about summary refs log tree commit diff
path: root/src/libsyntax/ast_util.rs
AgeCommit message (Expand)AuthorLines
2014-11-26/*! -> //!Steve Klabnik-5/+1
2014-11-26Rote changes due to the fact that ast paths no longer carry this extraneous b...Niko Matsakis-1/+1
2014-11-18Feature gate non-ASCII lifetime identifiersJakub Bukaj-1/+1
2014-11-18Convert TyPolyTraitRef to accept arbitary bounds, so that things likeNiko Matsakis-4/+4
2014-11-06Support parenthesized paths `Foo(A,B) -> C` that expand to `Foo<(A,B),C>`. Th...Niko Matsakis-9/+9
2014-11-03rollup merge of #18506 : nikomatsakis/assoc-type-boundsAlex Crichton-1/+1
2014-11-03Restructure AST so that the associated type definition carriesNiko Matsakis-1/+1
2014-11-03Clean-up transmutes in librustcAriel Ben-Yehuda-18/+15
2014-10-30rollup merge of #18398 : aturon/lint-conventions-2Alex Crichton-1/+1
2014-10-29Rename fail! to panic!Steve Klabnik-5/+5
2014-10-28Update code with new lint namesAaron Turon-1/+1
2014-10-24Add a lint for not using field pattern shorthandsP1start-1/+1
2014-10-19Remove a large amount of deprecated functionalityAlex Crichton-1/+1
2014-10-16libsyntax: Remove all uses of {:?}.Luqman Aden-1/+1
2014-10-09rustc: Add `const` globals to the languageAlex Crichton-14/+0
2014-10-03Set the `non_uppercase_statics` lint to warn by defaultP1start-0/+1
2014-10-02syntax: ast: remove TyBox and UnBox.Eduard Burtescu-1/+0
2014-09-17librustc: Implement associated types behind a feature gate.Patrick Walton-0/+57
2014-09-14syntax: fix fallout from using ptr::P.Eduard Burtescu-101/+15
2014-09-14syntax: ast_map: use borrowed references into the AST.Eduard Burtescu-0/+8
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-9/+9
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-40/+36
2014-08-29Register new snapshotsAlex Crichton-8/+0
2014-08-27Implement generalized object and type parameter bounds (Fixes #16462)Niko Matsakis-0/+8
2014-08-18Forbid extern statics from appearing in patternsJakub Wieczorek-15/+0
2014-08-14librustc: Implement simple `where` clauses.Patrick Walton-2/+8
2014-08-14librustc: Stop assuming that implementations and traits only containPatrick Walton-37/+38
2014-08-07Temporary bootstrapping hack: introduce syntax for r egion bounds like `'b:'a`,Niko Matsakis-1/+1
2014-08-06AST refactoring: merge PatWild and PatWildMulti into one variant with a flag.Felix S. Klock II-1/+1
2014-07-20Implement new mod import sugarJakub Wieczorek-1/+1
2014-07-19Register new snapshotsAlex Crichton-64/+9
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-8/+21
2014-07-15use trait rather than fnsJohn Clements-21/+81
2014-07-13refactor Method definition to make space for macrosJohn Clements-20/+55
2014-07-09libsyntax: Remove uses of advance.Luqman Aden-5/+5
2014-07-09Fix all the test falloutCorey Richardson-4/+4
2014-07-09syntax: doc comments all the thingsCorey Richardson-7/+7
2014-07-08std: Rename the `ToStr` trait to `ToString`, and `to_str` to `to_string`.Richo Healey-7/+7
2014-07-03Simplify PatIdent to contain an Ident rather than a PathJohn Clements-7/+3
2014-06-26Remove unnecessary to_string callsPiotr Jawniak-3/+3
2014-06-25auto merge of #15160 : alexcrichton/rust/remove-f128, r=brsonbors-1/+0
2014-06-24librustc: Remove the fallback to `int` from typechecking.Niko Matsakis-15/+4
2014-06-24Remove the quad_precision_float feature gateAlex Crichton-1/+0
2014-06-17librustc: Make addresses of immutable statics insignificant unlessPatrick Walton-0/+13
2014-06-14rustc: Obsolete the `@` syntax entirelyAlex Crichton-1/+1
2014-06-13libsyntax: Allow `+` to separate trait bounds from objects.Patrick Walton-0/+1
2014-06-11syntax: Move the AST from @T to Gc<T>Alex Crichton-21/+21
2014-06-06Move Def out of syntax crate, where it does not belongNiko Matsakis-27/+0
2014-05-29auto merge of #14483 : ahmedcharles/rust/patbox, r=alexcrichtonbors-1/+1
2014-05-28Add AST node for pattern macrosKeegan McAllister-0/+1