about summary refs log tree commit diff
path: root/src/libsyntax
AgeCommit message (Expand)AuthorLines
2013-09-06memoization for resolveJohn Clements-40/+93
2013-09-06uncomment mtwt_resolve callsJohn Clements-19/+43
2013-09-06added utility functionJohn Clements-0/+37
2013-09-06fix one remaining token comparison, refactor token comparison to avoid == checkJohn Clements-11/+10
2013-09-06remove dead codeJohn Clements-15/+0
2013-09-06capturing macros now implementedJohn Clements-85/+222
2013-09-06add fold_mac clause to fun_to_ctxt_folderJohn Clements-5/+12
2013-09-06add fold_mac field to fold.rsJohn Clements-24/+38
2013-09-06WIP: adding context to macrosJohn Clements-10/+16
2013-09-06rework fold so that fold_tts takes an ast_fold rather than a thunk, stop usin...John Clements-51/+69
2013-09-06add temporarily unused ctxt field to mac_invoc_ttJohn Clements-13/+14
2013-09-06commentsJohn Clements-8/+31
2013-09-06add test case for macro token comparisonJohn Clements-0/+4
2013-09-06marking on both input and output from macros. nice shiny new test case frameworkJohn Clements-29/+275
2013-09-06added gensym_copy mechanism to ensure sharing of pointers in the internerJohn Clements-48/+88
2013-09-06added test for ptr_eq on fresh_name-generated identsJohn Clements-1/+32
2013-09-06fixed bug in fold's traversal of cast exprsJohn Clements-1/+1
2013-09-06new test that uncovers bug in foldJohn Clements-0/+11
2013-09-06test case support fns, remove debugging test caseJohn Clements-3/+7
2013-09-06test case workJohn Clements-4/+2
2013-09-06re-add lost call to expand_block_eltsJohn Clements-1/+2
2013-09-06re-add debug versionJohn Clements-0/+5
2013-09-06test case workJohn Clements-2/+10
2013-09-06use empty_ctxt to simplify downstreamJohn Clements-2/+5
2013-09-06make comparison of special_idents non-hygienicJohn Clements-2/+2
2013-09-06commentsJohn Clements-0/+4
2013-09-06drop back to a simple gensym approach for fresh-name.John Clements-12/+3
2013-09-06added FIXME commentJohn Clements-0/+4
2013-09-06remove FIXME #2888, now bug is fixedJohn Clements-14/+13
2013-09-06comments onlyJohn Clements-0/+11
2013-09-06adding test case to check marking/unmarkingJohn Clements-12/+25
2013-09-06refactor so tt_fold only requires an ident->ident fnJohn Clements-9/+11
2013-09-06separate ItemDecorator from ItemDecoratorJohn Clements-2/+2
2013-09-06removed unneccessary SyntaxExpander structsJohn Clements-33/+18
2013-09-06comments in ast.rsJohn Clements-0/+5
2013-09-06renaming test casesJohn Clements-6/+12
2013-09-06flip the switch on let renamingJohn Clements-1/+1
2013-09-06add hygiene support fns, move them around.John Clements-60/+175
2013-09-06compare macro tokens hygienically (commented out)John Clements-2/+19
2013-09-06rename resolve to mtwt_resolveJohn Clements-4/+3
2013-09-06commenting out special Eq implementation for nowJohn Clements-2/+13
2013-09-06disallow ident equality checks when contexts are not equalJohn Clements-1/+14
2013-09-05auto merge of #8997 : fhahn/rust/issue_8985, r=catamorphism,brsonbors-1/+1
2013-09-05auto merge of #8992 : chris-morgan/rust/unreachable-macro, r=brsonbors-0/+30
2013-09-05Rename str::from_bytes to str::from_utf8, closes #8985Florian Hahn-1/+1
2013-09-05Remove the __log function for __log_levelAlex Crichton-84/+50
2013-09-04auto merge of #8875 : alexcrichton/rust/fix-inner-static-library-bug, r=huonwbors-13/+63
2013-09-05Add an ``unreachable!()`` macro.Chris Morgan-0/+30
2013-09-04Improve name mangling for gdbAlex Crichton-29/+40
2013-09-04auto merge of #8977 : pnkfelix/rust/fsk-followup-on-6009-rebased, r=alexcrichtonbors-2/+1