about summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
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
2013-06-07syntax: move functions from deriving/mod to deriving/generic.Huon Wilson-277/+199
2013-06-06Clean up a handful of build warnings.Michael Sullivan-11/+11
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/+64
2013-06-05remove unused get_ident_interner'sJohn Clements-4/+3
2013-06-05removed unused imports (and one unused argument)John Clements-8/+5
2013-06-05remove interner from tt_readerJohn Clements-10/+3
2013-06-05remove unused cx'sJohn Clements-96/+96
2013-06-05token_to_ident takes argument by referenceJohn Clements-14/+14
2013-06-05interner just uses uints, not idents with syntax contextJohn Clements-57/+56
2013-06-05removed some interner fieldsJohn Clements-1/+1
2013-06-05just use TLS internerJohn Clements-46/+53
2013-06-05rename repr to nameJohn Clements-9/+9
2013-06-05change to newer macro escape mechanism, using uints in more placesJohn Clements-115/+138
2013-06-05add renaming and sctable funsJohn Clements-1/+48
2013-06-04librustc: Disallow multiple patterns from appearing in a "let" declaration.Patrick Walton-13/+27
2013-06-01auto merge of #6896 : nickdesaulniers/rust/issue4501, r=brsonbors-24/+7
2013-06-01Swap return value of pipes::init Fixes #4501Nick Desaulniers-24/+7
2013-06-01syntax: move callee_id into the expr_ variantsErick Tryzelaar-10/+3
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-71/+99
2013-05-31auto merge of #6851 : alexcrichton/rust/bugfixes, r=pcwaltonbors-957/+232
2013-05-31auto merge of #6833 : fdr/rust/fix-warnings, r=Aatchbors-2/+1
2013-05-30Rewrite deriving(Decodable, Encodable)Alex Crichton-957/+232
2013-05-30Remove unnecessary 'use' formsDaniel Farina-2/+1
2013-05-30Remove copy bindings from patterns.Niko Matsakis-13/+13
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-6/+59
2013-05-29libsyntax: Stop parsing mutable fieldsPatrick Walton-1/+1
2013-05-28Remove unnecessary allocations flagged by lintSeo Sanghyeon-12/+12
2013-05-25Use an enum for keywords and intern them to improve parser performanceBjörn Steinbrink-2/+3
2013-05-23cleanup warnings from libsyntaxErick Tryzelaar-2/+0
2013-05-22libsyntax: Fix more merge fallout.Patrick Walton-2/+2
2013-05-22syntax: Change syntax extensions to expand to `std::foo` instead of `core::foo`Patrick Walton-53/+54
2013-05-22librustc: Change `std` to `extra` throughout libsyntax and librustcPatrick Walton-12/+12
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd to...Patrick Walton-1/+66
2013-05-22Fix ICE in macrosCorey Richardson-4/+7
2013-05-22syntax/ext: convert all AstBuilder methods to a uniform syntax.Huon Wilson-1686/+998
2013-05-22syntax/ext: migrate build.rs functions to AstBuilder methods.Huon Wilson-925/+1126