summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
2013-07-24Disallow non-comma-delimited arguments to fmt! and bytes!Birunthan Mohanathas-6/+7
2013-07-24Change 'print(fmt!(...))' to printf!/printfln! in src/lib*Birunthan Mohanathas-7/+5
2013-07-22De-spanned<T> and renamed ast::field (now ast::Field)Michael Woerister-7/+7
2013-07-22Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg.Michael Woerister-42/+42
2013-07-20auto merge of #7902 : huonw/rust/attr++, r=cmr,pcwaltonbors-73/+72
2013-07-20syntax: modernise attribute handling in syntax::attr.Huon Wilson-73/+72
2013-07-18librustc: Forbid `&` pointers (other than `&'static`) inside `@` boxes.Patrick Walton-2/+1
2013-07-17libsyntax: Remove some multi-gigabyte clones that were preventing bootstrappi...Patrick Walton-6/+6
2013-07-17librustc: Remove all uses of the `Copy` bound.Patrick Walton-3/+3
2013-07-17librustc: Remove `copy` expressions from the language.Patrick Walton-4/+0
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-81/+104
2013-07-17librustc: Add a lint mode for unnecessary `copy` and remove a bunch of them.Patrick Walton-33/+30
2013-07-17Made ast::blk not use spanned<T> anymore.Michael Woerister-16/+15
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-14Clean up various warnings throughout the codebaseAlex Crichton-1/+2
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-12auto merge of #7736 : thestinger/rust/doc, r=thestingerbors-16/+7
2013-07-12Remove the global 'vec::to_owned' functionAlex Crichton-16/+7
2013-07-10Change the assert_eq message to be more verbose.Corey Richardson-1/+2
2013-07-08Correct merge errorsNiko Matsakis-5/+5
2013-07-08syntax: Patch up code that was using irrefutable patterns incorrectlyNiko Matsakis-12/+20
2013-07-07remove some method resolve workaroundsDaniel Micay-1/+1
2013-07-07De-share ast::TyJames Miller-78/+77
2013-07-07De-manage OptVec<TyParamBounds>James Miller-33/+27
2013-07-07De-share trait_refJames Miller-5/+5
2013-07-07De-manage LifetimeJames Miller-10/+9
2013-07-07De-managed ast::PathJames Miller-49/+49
2013-07-07Stop allocating view_items with @James Miller-11/+11
2013-07-05Do not rely on newtype enum dereferenceSeo Sanghyeon-26/+23
2013-07-04Implement consuming iterators for ~[], remove vec::{consume, consume_reverse,...Huon Wilson-2/+1
2013-07-01rustc: add a lint to enforce uppercase statics.Huon Wilson-0/+2
2013-06-30Remove vec::{map, mapi, zip_map} and the methods, except for .map, since thisHuon Wilson-23/+20
2013-06-29Remove mutability from unique boxes in the ASTAlex Crichton-1/+1
2013-06-29'Borrow' stack closures rather than copying them (e.g., "|x|f(x)"), in prep f...Ben Blum-5/+11
2013-06-28librustc: Fix merge fallout.Patrick Walton-1/+1
2013-06-28librustc: Remove the broken overloaded assign-ops from the language.Patrick Walton-30/+30
2013-06-28librustc: Change "Owned" to "Send" everywherePatrick Walton-4/+4
2013-06-27Remove many shared pointersPhilipp Brüschweiler-4/+2
2013-06-26Infer default static/Owned bounds for unbounded heap fns/traits (#7264)Ben Blum-20/+19
2013-06-25auto merge of #7365 : cmr/rust/syntax_cleanup, r=Aatchbors-106/+39
2013-06-25remove the redundant `each` method from OptVecDaniel Micay-4/+4
2013-06-25great renaming propagation: syntaxCorey Richardson-106/+39
2013-06-24remove old_iterDaniel Micay-2/+2
2013-06-23Parse and typecheck (not kindcheck) bounds on trait paths.Ben Blum-19/+27
2013-06-22auto merge of #7274 : thestinger/rust/size_hint, r=huonwbors-18/+18
2013-06-23vec: remove BaseIter implementationDaniel Micay-18/+18