about summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
2013-09-14auto merge of #9181 : lkuper/rust/libsyntax-default-methods-refactor, r=alexc...bors-198/+2
2013-09-13Pass a more proper span to the syntax expandersAlex Crichton-1/+19
2013-09-13Refactor libsyntax Visitor impls to use default methods.Lindsey Kuper-198/+2
2013-09-12syntax: add #[deriving(Default)] syntax extensionErick Tryzelaar-0/+81
2013-09-12std: Rename {Option,Result}::chain{,_err}* to {and_then,or_else}Erick Tryzelaar-5/+12
2013-09-12Implement a format_args!() macroAlex Crichton-61/+108
2013-09-11Flag unsafe blocks from format! as compiler-generatedAlex Crichton-1/+1
2013-09-10change type of ExprLoop and ExprBreak elts from ident->name.John Clements-1/+3
2013-09-10auto merge of #9088 : nikomatsakis/rust/issue-6304-AST-tree-not-DAG, r=catamo...bors-67/+40
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-67/+40
2013-09-09auto merge of #9062 : blake2-ppc/rust/vec-iterator, r=alexcrichtonbors-1/+1
2013-09-10std::at_vec and vec: Unify build_sized, build_sized_opt into buildblake2-ppc-1/+1
2013-09-09auto merge of #9005 : alexcrichton/rust/rusty-log, r=brsonbors-52/+34
2013-09-08syntax: aesthetic improvements to the `for` desugaring.Huon Wilson-130/+38
2013-09-08syntax: implement labelled breaks for `for`.Huon Wilson-2/+2
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-06add test case, cleanupJohn Clements-15/+14
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/+47
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-06remove unneeded imports, clean up unused var warningsJohn Clements-9/+9
2013-09-06whitespace, reindentation, and comments onlyJohn Clements-19/+22
2013-09-06uncomment mtwt_resolve callsJohn Clements-2/+2
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/+221
2013-09-06add fold_mac clause to fun_to_ctxt_folderJohn Clements-5/+12
2013-09-06WIP: adding context to macrosJohn Clements-9/+15
2013-09-06rework fold so that fold_tts takes an ast_fold rather than a thunk, stop usin...John Clements-45/+61
2013-09-06add temporarily unused ctxt field to mac_invoc_ttJohn Clements-3/+3
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-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-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/+3
2013-09-06remove FIXME #2888, now bug is fixedJohn Clements-11/+11
2013-09-06comments onlyJohn Clements-0/+8
2013-09-06adding test case to check marking/unmarkingJohn Clements-9/+17
2013-09-06separate ItemDecorator from ItemDecoratorJohn Clements-2/+2
2013-09-06removed unneccessary SyntaxExpander structsJohn Clements-33/+18
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-41/+164
2013-09-06compare macro tokens hygienically (commented out)John Clements-1/+15