| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2016-05-28 | Rollup merge of #33854 - petrochenkov:prefvis, r=eddyb | Manish Goregaokar | -11/+4 | |
| Apply visit_path to import prefixes by default Overriding `visit_path` is not enough to visit all paths, some import prefixes are not visited and `visit_path_list_item` need to be overridden as well. This PR removes this catch, it should be less error prone this way. Also, the prefix is visited once now, not repeatedly for each path list item. r? @eddyb | ||||
| 2016-05-27 | Rollup merge of #33644 - petrochenkov:selfast, r=nrc | Manish Goregaokar | -24/+1 | |
| The AST part of https://github.com/rust-lang/rust/pull/33505. https://github.com/rust-lang/rust/pull/33505 isn't landed yet, so this PR is based on top of it. r? @nrc plugin-[breaking-change] cc #31645 @Manishearth | ||||
| 2016-05-27 | Rollup merge of #33639 - petrochenkov:dotdot, r=nmatsakis | Manish Goregaokar | -5/+3 | |
| cc https://github.com/rust-lang/rust/issues/33627 r? @nikomatsakis plugin-[breaking-change] cc https://github.com/rust-lang/rust/issues/31645 @Manishearth | ||||
| 2016-05-26 | Implement `..` in tuple (struct) patterns | Vadim Petrochenkov | -5/+3 | |
| 2016-05-25 | Add a new AST-only type variant `ImplicitSelf` | Vadim Petrochenkov | -1/+1 | |
| 2016-05-25 | Remove ExplicitSelf from AST | Vadim Petrochenkov | -23/+0 | |
| 2016-05-24 | Apply visit_path to import prefixes by default | Vadim Petrochenkov | -11/+4 | |
| 2016-05-24 | syntax/hir: give loop labels a span | Georg Brandl | -14/+19 | |
| This makes the "shadowing labels" warning *not* print the entire loop as a span, but only the lifetime. Also makes #31719 go away, but does not fix its root cause (the span of the expanded loop is still wonky, but not used anymore). | ||||
| 2016-04-24 | thread tighter span for closures around | Niko Matsakis | -1/+1 | |
| Track the span corresponding to the `|...|` part of the closure. | ||||
| 2016-04-14 | Visit visibilities in the ast visitor's `walk_*` functions | Jeffrey Seyfried | -3/+6 | |
| 2016-04-06 | Move span into `StructField` | Vadim Petrochenkov | -3/+3 | |
| 2016-04-06 | Get rid of ast::StructFieldKind | Vadim Petrochenkov | -1/+1 | |
| 2016-04-02 | Add `Crate` and `Restricted` variants to `ast::Visibility` | Jeffrey Seyfried | -0/+10 | |
| 2016-04-02 | Make `ast::Visibility` non-copyable | Jeffrey Seyfried | -5/+5 | |
| 2016-03-07 | implement the `?` operator | Jorge Aparicio | -0/+3 | |
| The `?` postfix operator is sugar equivalent to the try! macro, but is more amenable to chaining: `File::open("foo")?.metadata()?.is_dir()`. `?` is accepted on any *expression* that can return a `Result`, e.g. `x()?`, `y!()?`, `{z}?`, `(w)?`, etc. And binds more tightly than unary operators, e.g. `!x?` is parsed as `!(x?)`. cc #31436 | ||||
| 2016-02-27 | libsyntax: parse inclusive ranges | Alex Burka | -1/+1 | |
| 2016-02-13 | Split ast::PatKind::Enum into tuple struct and path patterns | Vadim Petrochenkov | -1/+4 | |
| 2016-02-13 | Rename ast::Pat_ and its variants | Vadim Petrochenkov | -12/+12 | |
| 2016-02-11 | [breaking-change] don't glob export ast::TraitItemKind variants | Oliver 'ker' Schneider | -4/+4 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Item_ variants | Oliver 'ker' Schneider | -14/+14 | |
| 2016-02-11 | [breaking-change] don't glob export ast::ForeignItem_ variants | Oliver 'ker' Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Stmt_ variants | Oliver Schneider | -3/+3 | |
| 2016-02-11 | [breaking-change] don't pub export ast::Ty_ variants | Oliver Schneider | -12/+12 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Expr_ variants | Oliver Schneider | -33/+33 | |
| 2016-02-11 | [breaking-change] don't glob export ast::ExplicitSelf_ variants | Oliver Schneider | -4/+4 | |
| 2016-02-11 | [breaking-change] don't glob export ast::Decl_ variants | Oliver Schneider | -2/+2 | |
| 2016-02-11 | [breaking-change] don't glob import ast::FunctionRetTy variants | Oliver Schneider | -1/+1 | |
| 2015-12-22 | Stop re-exporting PathParameters's variants. | Ms2ger | -2/+2 | |
| 2015-12-16 | Add ExprType to HIR and make everything compile | Vadim Petrochenkov | -5/+1 | |
| + Apply parser changes manually + Add feature gate | ||||
| 2015-12-16 | Implement type ascription. | Eduard Burtescu | -0/+4 | |
| 2015-12-05 | Use a struct instead of a tuple for inline asm output operands | Amanieu d'Antras | -2/+2 | |
| 2015-12-05 | Add proper support for indirect output constraints in inline asm | Amanieu d'Antras | -1/+1 | |
| 2015-11-26 | Moved and refactored ThinAttributes | Marvin Löbel | -1/+2 | |
| 2015-11-26 | Add syntax support for attributes on expressions and all syntax | Marvin Löbel | -1/+6 | |
| nodes in statement position. Extended #[cfg] folder to allow removal of statements, and of expressions in optional positions like expression lists and trailing block expressions. Extended lint checker to recognize lint levels on expressions and locals. | ||||
| 2015-11-17 | Auto merge of #29887 - sanxiyn:match-ref-pats, r=sfackler | bors | -12/+12 | |
| 2015-11-17 | Fix match_ref_pats flagged by Clippy | Seo Sanghyeon | -12/+12 | |
| 2015-11-16 | rename `ast::ImplItem_::*ImplItem` to `ast::ImplItemKind::*` | Oliver Schneider | -4/+4 | |
| 2015-10-31 | Remove PatWildMulti | Vadim Petrochenkov | -1/+1 | |
| 2015-10-16 | Provide span for visit_enum_def | Vadim Petrochenkov | -5/+8 | |
| 2015-10-13 | Merge struct fields and struct kind | Vadim Petrochenkov | -1/+1 | |
| 2015-10-13 | Dict -> Struct, StructDef -> VariantData, def -> data | Vadim Petrochenkov | -4/+4 | |
| 2015-10-13 | Provide span for visit_struct_def + remove some dead code | Vadim Petrochenkov | -3/+6 | |
| 2015-10-13 | Remove now redundant NodeId from Variant | Vadim Petrochenkov | -14/+13 | |
| 2015-10-13 | Unify structures and enum variants in AST | Vadim Petrochenkov | -14/+1 | |
| 2015-10-09 | Some cleanup of no longer used AST things | Nick Cameron | -1/+1 | |
| 2015-09-29 | Restore `if let`s replaced with `for`s | Vadim Petrochenkov | -3/+3 | |
| 2015-09-29 | Fill in some missing parts in the default HIR visitor | Vadim Petrochenkov | -11/+18 | |
| 2015-09-28 | Fill in some missing parts in the default AST visitor | Vadim Petrochenkov | -339/+249 | |
| + Add helper macro for walking lists (including Options) | ||||
| 2015-09-24 | Remove the deprecated box(PLACE) syntax. | Eduard Burtescu | -2/+5 | |
| 2015-09-17 | Resolve prefix in imports with empty braces | Vadim Petrochenkov | -2/+1 | |
