about summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
AgeCommit message (Expand)AuthorLines
2013-09-23test: Fix rustdoc and tests.Patrick Walton-1/+2
2013-09-23libsyntax: Remove some more `@fn`s from the macro expanderPatrick Walton-79/+159
2013-09-15Reduce the amount of complexity in format!Alex Crichton-7/+1
2013-09-12Implement a format_args!() macroAlex Crichton-0/+2
2013-09-10Delay assignment of node ids until after expansion. Ensures that each AST nodeNiko Matsakis-3/+0
2013-09-06quote_* macros no longer need to be capturingJohn Clements-6/+7
2013-09-06WIP: adding mark-cancelling for macro_rulesJohn Clements-2/+1
2013-09-06remove unneeded imports, clean up unused var warningsJohn Clements-2/+2
2013-09-06capturing macros now implementedJohn Clements-32/+60
2013-09-06separate ItemDecorator from ItemDecoratorJohn Clements-2/+2
2013-09-06removed unneccessary SyntaxExpander structsJohn Clements-16/+5
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-6/+6
2013-09-02Renamed syntax::ast::ident -> IdentMarvin Löbel-7/+7
2013-09-01Modernized a few type names in rustc and syntaxMarvin Löbel-17/+17
2013-08-27librustc: Add support for type parameters in the middle of paths.Patrick Walton-17/+3
2013-08-24Settle on the format/write/print family of namesAlex Crichton-4/+6
2013-08-24Implement a wrapper macro around fprintf -- ifmtfAlex Crichton-1/+3
2013-08-10Merge branch 'enum-method-privacy' of https://github.com/michaelwoerister/rus...Erick Tryzelaar-10/+10
2013-08-09auto merge of #8362 : sfackler/rust/env, r=alexcrichtonbors-6/+8
2013-08-08env! syntax extension changesSteven Fackler-6/+8
2013-08-08auto merge of #8245 : alexcrichton/rust/fmt2, r=graydonbors-0/+2
2013-08-07Add initial support for a new formatting syntaxAlex Crichton-0/+2
2013-08-07core: option.map_consume -> option.map_moveErick Tryzelaar-1/+1
2013-08-07Enable privacy check for enum methods.Michael Woerister-10/+10
2013-08-05Updated std::Option, std::Either and std::ResultMarvin Löbel-8/+8
2013-08-02auto merge of #8188 : huonw/rust/cfg-macro, r=pcwaltonbors-0/+2
2013-08-01Remove the pipes compilerBrian Anderson-4/+2
2013-08-01syntax: implement cfg!() which evaluates to true/false where #[cfg] would kee...Huon Wilson-0/+2
2013-07-29New naming convention for ast::{node_id, local_crate, crate_node_id, blk_chec...Michael Woerister-1/+1
2013-07-24Disallow non-comma-delimited arguments to fmt! and bytes!Birunthan Mohanathas-4/+5
2013-07-22Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg.Michael Woerister-3/+3
2013-07-20auto merge of #7902 : huonw/rust/attr++, r=cmr,pcwaltonbors-1/+1
2013-07-20syntax: modernise attribute handling in syntax::attr.Huon Wilson-1/+1
2013-07-18librustc: Forbid `&` pointers (other than `&'static`) inside `@` boxes.Patrick Walton-2/+1
2013-07-17librustc: Remove all uses of the `Copy` bound.Patrick Walton-1/+1
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-2/+2
2013-07-17librustc: Add a lint mode for unnecessary `copy` and remove a bunch of them.Patrick Walton-1/+1
2013-07-12Remove the global 'vec::to_owned' functionAlex Crichton-2/+1
2013-07-07De-managed ast::PathJames Miller-1/+1
2013-07-05Do not rely on newtype enum dereferenceSeo Sanghyeon-10/+7
2013-06-29'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep f...Ben Blum-1/+1
2013-06-25great renaming propagation: syntaxCorey Richardson-5/+3
2013-06-13Revert "std: convert {vec,str}::to_owned to methods."Brian Anderson-1/+2
2013-06-13Use @str instead of @~str in libsyntax and librustc. Fixes #5048.Huon Wilson-21/+21
2013-06-12std: unify the str -> [u8] functions as 3 methods: .as_bytes() and .as_bytes_...Huon Wilson-1/+0
2013-06-12std: convert {vec,str}::to_owned to methods.Huon Wilson-1/+1
2013-06-05add hygiene support functionsJohn Clements-0/+10
2013-06-05remove unused get_ident_interner'sJohn Clements-1/+1
2013-06-05token_to_ident takes argument by referenceJohn Clements-1/+1
2013-06-05interner just uses uints, not idents with syntax contextJohn Clements-3/+3