about summary refs log tree commit diff
path: root/src/comp/syntax/ext/base.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-157/+0
2012-02-09Remove some pointless importsMarijn Haverbeke-2/+0
2012-02-05Fix macro backtraces.Kevin Atkinson-19/+31
2012-02-03Implement quasi-quotes in more macro form: #ast{...}.Kevin Atkinson-0/+2
2012-02-03Make macro arg optional in syntax, again untested.Kevin Atkinson-0/+7
2012-02-03Add support for recognizing macro body, completely untested.Kevin Atkinson-3/+10
2012-02-03Change the type for the macro body to also store the span.Kevin Atkinson-2/+2
2012-01-31Change option::t to optionTim Chevalier-2/+2
2012-01-19rustc: ";" to "," in enumsPatrick Walton-2/+2
2012-01-19rustc: "tag" -> "enum"Patrick Walton-1/+1
2012-01-13Remove all remaining uses of objs from the compilerMarijn Haverbeke-45/+51
2012-01-12Make driver::session::session no longer an objectMarijn Haverbeke-3/+3
2011-12-20Inject "core macros" into default syntax-expansion environment. Bit of a klud...Graydon Hoare-12/+1
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+1
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-10Cleanup unused importsHaitao Li-1/+1
2011-10-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-2/+2
2011-09-12Factor imports mindlessly.Graydon Hoare-3/+1
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-6/+6
2011-09-02Reformat. Issue #855Brian Anderson-26/+21
2011-09-01Remove lots of estr code from rustc. Issue #855Brian Anderson-1/+1
2011-09-01Remove #ifmt. Issue #855Brian Anderson-2/+0
2011-09-01Make #fmt and #ifmt synonymous. Issue #855Brian Anderson-1/+3
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-1/+1
2011-09-01Remove the estr #fmt. Issue #855Brian Anderson-1/+0
2011-08-30Add #ifmt extension, like #fmt but for istrs. Issue #855Brian Anderson-0/+1
2011-08-27Convert rustc::syntax::ext::base to istrs. Issue #855Brian Anderson-18/+19
2011-08-27Convert rustc::driver::session to istrs. Issue #855Brian Anderson-5/+8
2011-08-27Convert parser to istrs. Issue #855Brian Anderson-1/+2
2011-08-27Convert rest of the AST to istrs. Issue #855Brian Anderson-3/+3
2011-08-27Convert std::map::new_str_hash to istrs. Issue #855Brian Anderson-7/+8
2011-08-20ReformatBrian Anderson-18/+15
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-1/+1
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-3/+3
2011-08-16Rename std::ivec to std::vecBrian Anderson-2/+2
2011-08-15Use span stacks to track macro expansion for less troublesome error messages.Paul Stansifer-7/+17
2011-08-15Add a syntax extension to log syntax, for debugging macros.Paul Stansifer-3/+7
2011-08-15Add backtraces for syntax problems.Paul Stansifer-37/+33
2011-08-03Add #concat_idents[] and #ident_to_str[]Paul Stansifer-0/+10
2011-07-29Remove unreachable statementsMarijn Haverbeke-4/+3
2011-07-28Change macro syntax to accept a single expr, not a sequence of exprs.Paul Stansifer-2/+2
2011-07-27Reformat for new syntaxMarijn Haverbeke-53/+45
2011-07-26Remove all uses of tuples from the compiler and stdlibMarijn Haverbeke-1/+2
2011-07-22Implement Macro By Example.Paul Stansifer-1/+18
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-3/+3
2011-07-12rustc: Remove some interior vectors from typestate and some useless vec-relat...Patrick Walton-1/+0
2011-07-11Move macro expansion to a separate phase, change macro syntax, and add parse_...Paul Stansifer-10/+13
2011-07-10Make #fmt work from inside std. Issue #175Brian Anderson-2/+13
2011-07-07rustc: Change lots of AST nodes to use interior vectorsPatrick Walton-2/+2
2011-07-06rustc: Make AST paths use interior vectorsPatrick Walton-2/+3