summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
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
2013-06-22auto merge of #7204 : alexcrichton/rust/deriving-to-string, r=pcwaltonbors-11/+64
2013-06-22Fix compiling empty fmt! stringsAlex Crichton-0/+5
2013-06-22Expand the deriving(ToStr) implementationAlex Crichton-11/+64
2013-06-21vec: rm old_iter implementations, except BaseIterDaniel Micay-28/+28
2013-06-18replace #[inline(always)] with #[inline]. r=burningtree.Graydon Hoare-5/+5
2013-06-16auto merge of #7142 : alexcrichton/rust/deriving-zero, r=pcwaltonbors-0/+98
2013-06-16remove unused importsHuon Wilson-2/+0
2013-06-14auto merge of #7121 : huonw/rust/rand-call, r=pnkfelixbors-3/+4
2013-06-14auto merge of #7110 : thestinger/rust/iterator, r=brsonbors-8/+0
2013-06-14add IteratorUtil to the preludeDaniel Micay-8/+0
2013-06-14auto merge of #7116 : thestinger/rust/whitespace, r=luqmanabors-1/+0
2013-06-14Implement a deriving(Zero) attributeAlex Crichton-0/+98
2013-06-13Revert "std: convert {vec,str}::to_owned to methods."Brian Anderson-7/+15
2013-06-14syntax: revert the uint -> u32 "fix"; make the names/comment match.Huon Wilson-4/+4
2013-06-14syntax: correct the Rand::rand call to select enum variants in #[deriving(Ran...Huon Wilson-4/+5
2013-06-13automated whitespace fixesDaniel Micay-1/+0
2013-06-13Use @str instead of @~str in libsyntax and librustc. Fixes #5048.Huon Wilson-221/+219
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-12std: unify the str -> [u8] functions as 3 methods: .as_bytes() and .as_bytes_...Huon Wilson-9/+0
2013-06-12std: convert {vec,str}::to_owned to methods.Huon Wilson-10/+8
2013-06-11option: remove redundant old_iter implsDaniel Micay-1/+3
2013-06-11fix tests, remove some warningsHuon Wilson-5/+2
2013-06-10std: remove str::{connect,concat}*.Huon Wilson-14/+10
2013-06-10std: convert str::reserve* to methods, and methodise str::push_*.Huon Wilson-0/+3
2013-06-09remove unused import warningsHuon Wilson-10/+8
2013-06-09std: replace the str::each* fns/methods with byte iteratorsHuon Wilson-1/+2
2013-06-09std: remove foldr and alli methods in vecHuon Wilson-5/+6
2013-06-09std: remove fold[lr] in favour of iteratorsHuon Wilson-11/+10
2013-06-08std: remove each[i]_mut functions, in favour of iterators.Huon Wilson-3/+4
2013-06-08std: remove vec::each2 and vec::each2_mut in favour of iteratorsHuon Wilson-2/+3
2013-06-07syntax: correct the modifications to deriving(Ord) so that it works.Huon Wilson-30/+13
2013-06-07syntax: rewrite deriving(Ord) to not require Eq.Huon Wilson-57/+59
2013-06-07syntax: move expand_generic_deriving to be a method on TraitDefHuon Wilson-55/+37