about summary refs log tree commit diff
path: root/src/comp/syntax/ext/env.rs
AgeCommit message (Collapse)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-45/+0
2012-02-09Remove some pointless importsMarijn Haverbeke-1/+0
2012-02-03Make macro arg optional in syntax, again untested.Kevin Atkinson-0/+1
2012-02-03Add support for recognizing macro body, completely untested.Kevin Atkinson-1/+1
2012-02-03Change the type for the macro body to also store the span.Kevin Atkinson-1/+1
Note: the body is the part of the macro syntax between the {}.
2012-01-31Change option::t to optionTim Chevalier-2/+2
Now that core exports "option" as a synonym for option::t, search-and- replace option::t with option. The only place that still refers to option::t are the modules in libcore that use option, because fixing this requires a new snapshot (forthcoming).
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-1/+1
Does what it says on the tin. The next commit will remove support for this syntax.
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+2
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-10Cleanup unused importsHaitao Li-1/+1
2011-09-12Factor imports mindlessly.Graydon Hoare-4/+1
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-3/+3
Long lines were fixed in a very crude way, as I'll be following up with another reformat in a bit.
2011-09-02Reformat. Issue #855Brian Anderson-9/+7
2011-09-01Remove lots of estr code from rustc. Issue #855Brian Anderson-1/+1
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-1/+1
2011-08-30Convert #env to istrs. Temporarily disable usage in rustc. Issue #855Brian Anderson-1/+1
2011-08-27Convert misc compiler bits to istrs. Issue #855Brian Anderson-4/+4
2011-08-27Convert rustc::syntax::ext::base to istrs. Issue #855Brian Anderson-4/+4
2011-08-27Convert rest of the AST to istrs. Issue #855Brian Anderson-2/+2
2011-08-27Convert std::generic_os to istrs. Issue #855Brian Anderson-2/+5
2011-08-20ReformatBrian Anderson-5/+8
This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[]
2011-08-18Remove seq_kind from ast::expr_vecBrian Anderson-1/+1
2011-08-18Remove or _-prefix all unused function argumentsMarijn Haverbeke-1/+1
This should make the compilation process a bit less noisy.
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-2/+2
2011-08-16Rename std::ivec to std::vecBrian Anderson-2/+2
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-1/+1
2011-08-03Add #concat_idents[] and #ident_to_str[]Paul Stansifer-8/+0
2011-07-28Change macro syntax to accept a single expr, not a sequence of exprs.Paul Stansifer-1/+5
2011-07-27Reformat for new syntaxMarijn Haverbeke-11/+12
2011-07-12rustc: Remove some interior vectors from typestate and some useless ↵Patrick Walton-1/+0
vec-related imports
2011-07-07rustc: Change lots of AST nodes to use interior vectorsPatrick Walton-2/+3
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-0/+47
src/comp/syntax is currently just a sub-module of rustc, but it will, in the near future, be its own crate. This includes: - The AST data structure - The parser - The pretty-printer - Visit, walk, and fold - The syntax extension system - Some utility stuff that should be in the stdlib* *) Stdlib extensions currently require a snapshot before they can be used, and the win build is very broken right now. This is temporary and will be cleaned up when one of those problems goes away. A lot of code was moved by this patch, mostly towards a more organized layout. Some package paths did get longer, and I guess the new layout will take some getting used to. Sorry about that! Please try not to re-introduce any dependencies in syntax/ on any of the other src/comp/ subdirs.