about summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
AgeCommit message (Expand)AuthorLines
2014-11-26Rote changes due to the fact that ast paths no longer carry this extraneous b...Niko Matsakis-4/+6
2014-11-23Remove type parameters from ExprField and ExprTupFieldAdolfo OchagavĂ­a-6/+4
2014-11-20auto merge of #19113 : nikomatsakis/rust/unboxed-boxed-closure-unification, r...bors-8/+3
2014-11-19Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an opt...Niko Matsakis-8/+3
2014-11-19Refactor QPath to take an ast::TraitRefNiko Matsakis-6/+16
2014-11-18Convert TyPolyTraitRef to accept arbitary bounds, so that things likeNiko Matsakis-4/+6
2014-11-16Complete the removal of ty_nil, ast::LitNil, ast::TyBot and ast::TyUniqJakub Bukaj-8/+11
2014-11-09auto merge of #18743 : nikomatsakis/rust/hrtb-refactor-2, r=pcwaltonbors-6/+18
2014-11-08auto merge of #18634 : alexcrichton/rust/cfg-attr-crate-level, r=sfacklerbors-4/+33
2014-11-07Update parser with `for` syntaxNiko Matsakis-6/+18
2014-11-07rustc: Process #[cfg]/#[cfg_attr] on cratesAlex Crichton-4/+33
2014-11-07auto merge of #17830 : pczarn/rust/interp_tt, r=pnkfelixbors-8/+12
2014-11-07Add `ast::SequenceRepetition`Piotr Czarnecki-5/+6
2014-11-06Remove the unboxed closure `|:|` notation from types and trait references com...Niko Matsakis-23/+0
2014-11-06Support parenthesized paths `Foo(A,B) -> C` that expand to `Foo<(A,B),C>`. Th...Niko Matsakis-3/+47
2014-11-05Remove `Matcher`sPiotr Czarnecki-2/+0
2014-11-05Use `TokenTree`s in lhs of macrosPiotr Czarnecki-4/+9
2014-11-03Restructure AST so that the associated type definition carriesNiko Matsakis-7/+4
2014-10-30Use common variants for open and close delimitersBrendan Zabarauskas-12/+8
2014-10-29Rename fail! to panic!Steve Klabnik-2/+2
2014-10-28Use PascalCase for token variantsBrendan Zabarauskas-4/+4
2014-10-26Reduce the size of the TokenTreeBrendan Zabarauskas-11/+14
2014-10-26Use standard capitalisation for TokenTree variantsBrendan Zabarauskas-8/+8
2014-10-26Rename TokenTree variants for clarityBrendan Zabarauskas-18/+18
2014-10-26Add Span and separate open/close delims to TTDelimBrendan Zabarauskas-1/+11
2014-10-24Add a lint for not using field pattern shorthandsP1start-4/+6
2014-10-19Remove a large amount of deprecated functionalityAlex Crichton-8/+8
2014-10-16libsyntax: Remove all uses of {:?}.Luqman Aden-1/+1
2014-10-13auto merge of #17733 : jgallagher/rust/while-let, r=alexcrichtonbors-0/+6
2014-10-11Remove `virtual` structs from the languageJakub Wieczorek-3/+1
2014-10-10Teach libsyntax about `while let`John Gallagher-0/+6
2014-10-09rustc: Add `const` globals to the languageAlex Crichton-0/+3
2014-10-02syntax: ast: remove TyBox and UnBox.Eduard Burtescu-1/+0
2014-09-30Produce a better error for irrefutable `if let` patternsKevin Ballard-2/+3
2014-09-30Teach libsyntax about `if let`Kevin Ballard-0/+6
2014-09-27Translate inline assembly errors back to source locationsKeegan McAllister-2/+4
2014-09-22librustc: Parse and resolve higher-rank lifetimes in traits.Patrick Walton-3/+12
2014-09-19rollup merge of #17318 : nick29581/sliceAlex Crichton-0/+6
2014-09-18librustc: Implement the syntax in the RFC for unboxed closure sugar.Patrick Walton-7/+17
2014-09-19Implement slicing syntax.Nick Cameron-0/+6
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-21/+114
2014-09-16Fallout from renamingAaron Turon-11/+11
2014-09-14syntax: implement in-place folding of P<T> and Vec<T>.Eduard Burtescu-2/+9
2014-09-14syntax: tests: fix fallout from using ptr::P.Eduard Burtescu-1/+1
2014-09-14syntax: ast_map: use borrowed references into the AST.Eduard Burtescu-10/+12
2014-09-14syntax: fold: use move semantics for efficient folding.Eduard Burtescu-721/+677
2014-09-10Implement tuple and tuple struct indexingP1start-0/+13
2014-08-29Fix formatting, update copyright datesPythoner6-3/+3
2014-08-29Add support for labeled while loops.Pythoner6-5/+7
2014-08-27Implement generalized object and type parameter bounds (Fixes #16462)Niko Matsakis-18/+24