about summary refs log tree commit diff
path: root/src/libsyntax
AgeCommit message (Expand)AuthorLines
2013-09-11Flag unsafe blocks from format! as compiler-generatedAlex Crichton-3/+9
2013-09-11Implement the notion of a "generated unsafe block"Alex Crichton-3/+3
2013-09-10change type of ExprLoop and ExprBreak elts from ident->name.John Clements-10/+21
2013-09-10auto merge of #9088 : nikomatsakis/rust/issue-6304-AST-tree-not-DAG, r=catamo...bors-318/+360
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-318/+360
2013-09-10auto merge of #9090 : jbclements/rust/let-var-hygiene, r=luqmanabors-13/+2
2013-09-10Remove oldvisit.rs (yay!); part of #7081 refactoring.Felix S. Klock II-780/+0
2013-09-09auto merge of #9062 : blake2-ppc/rust/vec-iterator, r=alexcrichtonbors-1/+1
2013-09-09undo cowardly hiding of eq-checkJohn Clements-13/+2
2013-09-10std::at_vec and vec: Unify build_sized, build_sized_opt into buildblake2-ppc-1/+1
2013-09-09auto merge of #9034 : catamorphism/rust/rustpkg-workcache, r=metajackbors-78/+9
2013-09-09auto merge of #9005 : alexcrichton/rust/rusty-log, r=brsonbors-83/+49
2013-09-08rustpkg: Use workcacheTim Chevalier-78/+9
2013-09-08Fix pretty-printing of empty impl itemsJakub-1/+3
2013-09-08syntax: aesthetic improvements to the `for` desugaring.Huon Wilson-130/+38
2013-09-08syntax: implement labelled breaks for `for`.Huon Wilson-15/+25
2013-09-08auto merge of #9035 : alexcrichton/rust/fewer-clownshoes, r=huonwbors-23/+23
2013-09-06Remove even more usage of clownshoes in symbolsAlex Crichton-23/+23
2013-09-06added index to test cases, more debugging outputJohn Clements-4/+11
2013-09-06quote_* macros no longer need to be capturingJohn Clements-91/+19
2013-09-06comment fixJohn Clements-1/+1
2013-09-06add test case, cleanupJohn Clements-17/+14
2013-09-06add display_sctable fn to ast_utilJohn Clements-0/+9
2013-09-06fixed a bug that caused double-expand-traversal of macros that expand into mo...John Clements-19/+10
2013-09-06WIP: adding mark-cancelling for macro_rulesJohn Clements-7/+57
2013-09-06added string_to_ttsJohn Clements-0/+6
2013-09-06commentsJohn Clements-0/+9
2013-09-06comment on hygienic context extension train fnsJohn Clements-0/+11
2013-09-06awesome new bug! added test caseJohn Clements-13/+68
2013-09-06expose mtwt_marksof for testingJohn Clements-0/+5
2013-09-06ident->nameJohn Clements-2/+2
2013-09-06remove unneeded imports, clean up unused var warningsJohn Clements-16/+15
2013-09-06whitespace, reindentation, and comments onlyJohn Clements-24/+37
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