about summary refs log tree commit diff
path: root/src/libsyntax/ext/expand.rs
AgeCommit message (Expand)AuthorLines
2013-08-19Add externfn macro and correctly label fixed_stack_segmentsNiko Matsakis-0/+79
2013-08-16auto merge of #8534 : huonw/rust/tls-key-macro, r=alexcrichtonbors-0/+11
2013-08-16syntax: add a local_data_key macro that creates a key for access to the TLS.Huon Wilson-0/+11
2013-08-15Switch to new <V:Visitor> visitor (rather than @Visitor).Felix S. Klock II-37/+37
2013-08-11libsyntax: Update from `@Object` to `@mut Object` as requiredNiko Matsakis-20/+20
2013-08-10Clean up some unused imports in testsErick Tryzelaar-1/+0
2013-08-07Add initial support for a new formatting syntaxAlex Crichton-1/+3
2013-08-05Updated std::Option, std::Either and std::ResultMarvin Löbel-2/+2
2013-08-03remove obsolete `foreach` keywordDaniel Micay-2/+2
2013-08-02librustc: Introduce a new visitor type based on traits and port syntax to it.Patrick Walton-31/+149
2013-08-01migrate many `for` loops to `foreach`Daniel Micay-1/+1
2013-07-31auto merge of #8162 : thestinger/rust/no-copy, r=brsonbors-6/+6
2013-08-01make `in` and `foreach` get treated as keywordsDaniel Micay-6/+6
2013-07-31auto merge of #8150 : dotdash/rust/assert_bloat, r=huonwbors-1/+1
2013-07-31Reduce code bloat from assert!()Björn Steinbrink-1/+1
2013-07-30syntax: implement foreach .. in .. { .. } via desugaring.Graydon Hoare-1/+155
2013-07-22Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg.Michael Woerister-6/+6
2013-07-20syntax: modernise attribute handling in syntax::attr.Huon Wilson-9/+10
2013-07-17librustc: Remove all uses of the `Copy` bound.Patrick Walton-2/+2
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-5/+5
2013-07-17Made ast::blk not use spanned<T> anymore.Michael Woerister-8/+7
2013-07-17Clean-up tests after debug!/std-macros change.Huon Wilson-1/+2
2013-07-16syntax: make a macros-injection pass; conditionally define debug! to a noop b...Huon Wilson-42/+59
2013-07-14Make TLS keys actually take up spaceAlex Crichton-2/+6
2013-07-14Purge the last remnants of the old TLS apiAlex Crichton-6/+6
2013-07-13Rename print!()/println!() to printf!()/printfln!()Kevin Ballard-8/+14
2013-07-13Add print! and println! macros. Closes #7653.Birunthan Mohanathas-0/+12
2013-07-10Change the assert_eq message to be more verbose.Corey Richardson-1/+2
2013-07-07remove some method resolve workaroundsDaniel Micay-1/+1
2013-07-07De-managed ast::PathJames Miller-5/+5
2013-07-05Do not rely on newtype enum dereferenceSeo Sanghyeon-11/+11
2013-07-01rustc: add a lint to enforce uppercase statics.Huon Wilson-0/+2
2013-06-27Remove many shared pointersPhilipp Brüschweiler-2/+2
2013-06-25great renaming propagation: syntaxCorey Richardson-5/+1
2013-06-21vec: rm old_iter implementations, except BaseIterDaniel Micay-3/+3
2013-06-14add IteratorUtil to the preludeDaniel Micay-1/+0
2013-06-13Use @str instead of @~str in libsyntax and librustc. Fixes #5048.Huon Wilson-48/+47
2013-06-12Fix a test-predicated use of the visit.rs api.Felix S. Klock II-1/+1
2013-06-12Fix linebreak and whitespace issues to placate make tidy.Felix S. Klock II-1/+2
2013-06-12Visitor refactoring: Step 1, couple (Env, vt<Env>) together in a tuple.Felix S. Klock II-3/+3
2013-06-11option: remove redundant old_iter implsDaniel Micay-1/+3
2013-06-09remove unused import warningsHuon Wilson-10/+8
2013-06-09std: remove fold[lr] in favour of iteratorsHuon Wilson-1/+2
2013-06-06Clean up a handful of build warnings.Michael Sullivan-1/+1
2013-06-05moved TLS of sctable to ast_util, hid parameter in hygiene callsJohn Clements-44/+28
2013-06-05add hygiene support functionsJohn Clements-4/+54
2013-06-05remove unused get_ident_interner'sJohn Clements-3/+2
2013-06-05remove unused cx'sJohn Clements-2/+2
2013-06-05token_to_ident takes argument by referenceJohn Clements-4/+4
2013-06-05interner just uses uints, not idents with syntax contextJohn Clements-7/+7