about summary refs log tree commit diff
path: root/src/libsyntax/visit.rs
AgeCommit message (Expand)AuthorLines
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-0/+2
2014-11-29Replace some verbose match statements with their `if let` equivalent.jfager-5/+2
2014-11-26rollup merge of #19329: steveklabnik/doc_style_cleanup2Alex Crichton-5/+3
2014-11-26/*! -> //!Steve Klabnik-5/+3
2014-11-26Rote changes due to the fact that ast paths no longer carry this extraneous b...Niko Matsakis-7/+5
2014-11-23Remove type parameters from ExprField and ExprTupFieldAdolfo OchagavĂ­a-8/+2
2014-11-20auto merge of #19113 : nikomatsakis/rust/unboxed-boxed-closure-unification, r...bors-8/+1
2014-11-19Fixes to the roll-upJakub Bukaj-1/+1
2014-11-19rollup merge of #19073: jakub-/issue-19069Jakub Bukaj-7/+19
2014-11-19Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an opt...Niko Matsakis-8/+1
2014-11-19Refactor QPath to take an ast::TraitRefNiko Matsakis-2/+2
2014-11-18Feature gate non-ASCII lifetime identifiersJakub Bukaj-7/+19
2014-11-18Convert TyPolyTraitRef to accept arbitary bounds, so that things likeNiko Matsakis-42/+70
2014-11-17Switch to purely namespaced enumsSteven Fackler-0/+2
2014-11-16Complete the removal of ty_nil, ast::LitNil, ast::TyBot and ast::TyUniqJakub Bukaj-7/+13
2014-11-07Update parser with `for` syntaxNiko Matsakis-6/+23
2014-11-06Remove the unboxed closure `|:|` notation from types and trait references com...Niko Matsakis-13/+0
2014-11-06Support parenthesized paths `Foo(A,B) -> C` that expand to `Foo<(A,B),C>`. Th...Niko Matsakis-5/+17
2014-11-03Restructure AST so that the associated type definition carriesNiko Matsakis-1/+2
2014-10-29Rename fail! to panic!Steve Klabnik-1/+1
2014-10-24Add a lint for not using field pattern shorthandsP1start-1/+1
2014-10-13auto merge of #17733 : jgallagher/rust/while-let, r=alexcrichtonbors-0/+5
2014-10-11Remove `virtual` structs from the languageJakub Wieczorek-4/+0
2014-10-10Teach libsyntax about `while let`John Gallagher-0/+5
2014-10-09rustc: Add `const` globals to the languageAlex Crichton-1/+2
2014-10-02syntax: ast: remove TyBox and UnBox.Eduard Burtescu-1/+1
2014-09-30Teach libsyntax about `if let`Kevin Ballard-1/+7
2014-09-22librustc: Parse and resolve higher-rank lifetimes in traits.Patrick Walton-1/+4
2014-09-19Implement slicing syntax.Nick Cameron-0/+5
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-5/+22
2014-09-14syntax: fix fallout from using ptr::P.Eduard Burtescu-14/+5
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-134/+117
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-325/+281
2014-09-10Implement tuple and tuple struct indexingP1start-0/+6
2014-08-29Fix formatting, update copyright datesPythoner6-1/+1
2014-08-29Add support for labeled while loops.Pythoner6-1/+1
2014-08-27Implement generalized object and type parameter bounds (Fixes #16462)Niko Matsakis-22/+16
2014-08-26DST coercions and DST structsNick Cameron-3/+0
2014-08-19Fix double evaluation of read+write operandsPiotr Czarnecki-3/+3
2014-08-14librustc: Implement simple `where` clauses.Patrick Walton-7/+7
2014-08-14librustc: Stop assuming that implementations and traits only containPatrick Walton-10/+23
2014-08-14librustc: Tie up loose ends in unboxed closures.Patrick Walton-1/+1
2014-08-13librustc: Parse, but do not fully turn on, the `ref` keyword forPatrick Walton-2/+2
2014-08-07Temporary bootstrapping hack: introduce syntax for r egion bounds like `'b:'a`,Niko Matsakis-2/+2
2014-08-06AST refactoring: merge PatWild and PatWildMulti into one variant with a flag.Felix S. Klock II-1/+1
2014-07-24libsyntax: Remove `~self` and `mut ~self` from the language.Patrick Walton-1/+1
2014-07-20Implement new mod import sugarJakub Wieczorek-1/+6
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-2/+10
2014-07-17librustc: Remove cross-borrowing of `Box<T>` to `&T` from the language,Patrick Walton-3/+3
2014-07-16librustc: Implement the fully-expanded, UFCS form of explicit self.Patrick Walton-0/+1