summary refs log tree commit diff
path: root/src/libsyntax/ext
AgeCommit message (Expand)AuthorLines
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
2013-05-22syntax/ext: collect the ast building traits into a single trait.Huon Wilson-493/+420
2013-05-22syntax/ext: modernise ext_ctxt to be CamelCase and use new.Huon Wilson-324/+323
2013-05-22syntax/ext: Remove the trait-object indirection of the ext_ctxt object.Huon Wilson-106/+82
2013-05-21syntax/ext: remove the ~str dependence of the deriving code.Huon Wilson-79/+81
2013-05-20Remove all unnecessary allocations (as flagged by lint)Alex Crichton-45/+42
2013-05-20Implement a lint mode to detect unnecessary allocationsAlex Crichton-3/+3
2013-05-20getting rid of interner_key! macroJohn Clements-1/+1
2013-05-20hygiene infrastructure.John Clements-35/+58
2013-05-19Register snapshotsBrian Anderson-15/+0
2013-05-18Made bytes!() accept a list of string, integer or char literalsMarvin Löbel-5/+50
2013-05-17Re-implement lint with less emphasis on item idsAlex Crichton-6/+7
2013-05-16auto merge of #6530 : huonw/rust/deriving-deepclone, r=bstriebors-7/+43
2013-05-16syntax: use fmt! over + in deriving/cloneHuon Wilson-6/+6
2013-05-16auto merge of #6531 : sammykim/rust/bytes, r=luqmanabors-0/+30
2013-05-16syntax: implement #[deriving(DeepClone)]. Fixes #6514.Huon Wilson-6/+42
2013-05-16Implement bytes! syntax extensionSangeun Kim-0/+30
2013-05-15auto merge of #6502 : huonw/rust/no-auto-code, r=graydonbors-1485/+629
2013-05-15auto merge of #6500 : kud1ing/rust/cleanup, r=bstriebors-36/+0
2013-05-16syntax: deprecate #[auto_{en,de}code] in favour of #[deriving({En,De}codable)].Huon Wilson-1485/+629
2013-05-15auto merge of #6499 : dotdash/rust/static_keywords, r=thestingerbors-2/+2
2013-05-15auto merge of #6487 : recrack/rust/vec_len, r=thestingerbors-3/+3
2013-05-15remove deriving_eq, deriving_iter_bytes, deriving_clone (deprecated in 0.6)Lenny222-36/+0
2013-05-15Allow static strings to be used with keyword checksBjörn Steinbrink-2/+2
2013-05-14rustc: rename ast::self_ty and related fields to explicit_selfErick Tryzelaar-32/+31
2013-05-15Rename vec::len(var) to var.len()Youngmin Yoo-3/+3
2013-05-15Use parentheses for cond! macro instead of preceding pipesBrendan Zabarauskas-4/+4
2013-05-15Add Scheme-style `cond!` macro to syntax::ext::expandBrendan Zabarauskas-1/+35
2013-05-14Fix test fallout from removing vecs_implicitly_copyableAlex Crichton-12/+8