| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-08-27 | Cleanup: Consistently use `Param` instead of `Arg` #62426 | Kevin Per | -11/+11 | |
| 2019-08-18 | Auto merge of #61708 - dlrobertson:or-patterns-0, r=centril | bors | -3/+8 | |
| Initial implementation of or-patterns An incomplete implementation of or-patterns (e.g. `Some(0 | 1)` as a pattern). This patch set aims to implement initial parsing of `or-patterns`. Related to: #54883 CC @alexreg @varkor r? @Centril | ||||
| 2019-08-17 | initial implementation of or-pattern parsing | Dan Robertson | -0/+1 | |
| Initial implementation of parsing or-patterns e.g., `Some(Foo | Bar)`. This is a partial implementation of RFC 2535. | ||||
| 2019-08-17 | Initial implementation of or patterns | varkor | -3/+7 | |
| 2019-08-17 | Remove SyntaxContext from {ast, hir}::{GlobalAsm, InlineAsm} | Matthew Jasper | -3/+1 | |
| We now store it in the `Span` of the expression or item. | ||||
| 2019-08-15 | Remove `Spanned` from `{ast,hir}::FieldPat` | Vadim Petrochenkov | -2/+3 | |
| 2019-08-15 | Remove `Spanned` from `ast::Mac` | Vadim Petrochenkov | -4/+3 | |
| 2019-08-15 | Remove `Spanned` from `mk_name_value_item_str` and `expr_to_spanned_string` | Vadim Petrochenkov | -2/+0 | |
| 2019-08-14 | Rollup merge of #63543 - c410-f3r:variant, r=c410-f3r | Mazdak Farrokhzad | -3/+3 | |
| Merge Variant and Variant_ Extracted from #63468. | ||||
| 2019-08-14 | Merge Variant and Variant_ | Caio | -3/+3 | |
| 2019-08-13 | Add NodeId for Arm, Field and FieldPat | Caio | -0/+3 | |
| 2019-08-05 | Remove leftover AwaitOrigin | Mark Rousskov | -9/+0 | |
| This was missed in PR #62293. | ||||
| 2019-08-04 | Auto merge of #63213 - varkor:itemkind-tyalias, r=Centril | bors | -3/+3 | |
| Rename `ItemKind::Ty` to `ItemKind::TyAlias` The current name is not entirely clear without context and `TyAlias` is consistent with `ItemKind::TraitAlias`. | ||||
| 2019-08-04 | Rename `ItemImplKind::Type` to `ItemImplKind::TyAlias` | varkor | -1/+1 | |
| 2019-08-04 | Rename `ItemKind::Ty` to `ItemKind::TyAlias` | varkor | -2/+2 | |
| 2019-08-04 | Auto merge of #62816 - estebank:type-ascription-macros, r=petrochenkov | bors | -0/+1 | |
| Point at type ascription before macro invocation on expansion parse error Fix https://github.com/rust-lang/rust/issues/47666. Follow up to https://github.com/rust-lang/rust/pull/62791. r? @petrochenkov | ||||
| 2019-08-03 | Rollup merge of #63146 - Mark-Simulacrum:clean-attr, r=petrochenkov | Mazdak Farrokhzad | -3/+13 | |
| Cleanup syntax::attr Mostly removing needless arguments to constructors r? @petrochenkov | ||||
| 2019-08-03 | Auto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril | bors | -6/+8 | |
| Change opaque type syntax from `existential type` to type alias `impl Trait` This implements a new feature gate `type_alias_impl_trait` (this is slightly different from the originally proposed feature name, but matches what has been used in discussion since), deprecating the old `existential_types` feature. The syntax for opaque types has been changed. In addition, the "existential" terminology has been replaced with "opaque", as per previous discussion and the RFC. This makes partial progress towards implementing https://github.com/rust-lang/rust/issues/63063. r? @Centril | ||||
| 2019-08-02 | Replace "existential" by "opaque" | varkor | -6/+8 | |
| 2019-08-02 | libsyntax: Unconfigure tests during normal build | Vadim Petrochenkov | -12/+3 | |
| 2019-07-31 | Decode AttrId via mk_attr_id | Mark Rousskov | -3/+13 | |
| 2019-07-30 | Point at type ascription before macro invocation on expansion parse error | Esteban Küber | -0/+1 | |
| 2019-07-30 | Unsupport the await!(..) macro. | Mazdak Farrokhzad | -1/+1 | |
| 2019-07-28 | Rollup merge of #61856 - c410-f3r:attrs-fn, r=matthewjasper | Mazdak Farrokhzad | -0/+2 | |
| Lint attributes on function arguments Fixes #61238. cc #60406 | ||||
| 2019-07-28 | Adjust and document 'Pat::to_ty' accordingly. | Mazdak Farrokhzad | -4/+11 | |
| 2019-07-28 | Adjust 'ast::PatKind::{TupleStruct,Tuple,Slice}'. | Mazdak Farrokhzad | -19/+9 | |
| 2019-07-28 | Introduce 'ast::Pat::is_rest(&self) -> bool'. | Mazdak Farrokhzad | -0/+8 | |
| 2019-07-28 | Add 'ast::PatKind::Rest'. | Mazdak Farrokhzad | -0/+15 | |
| 2019-07-27 | Lint attributes on function arguments | Caio | -0/+2 | |
| 2019-07-23 | cleanup: Remove `extern crate serialize as rustc_serialize`s | Vadim Petrochenkov | -5/+4 | |
| 2019-07-19 | Adjust other names after the `Mark` renaming | Vadim Petrochenkov | -3/+3 | |
| 2019-07-19 | libsyntax: Remove `Mark` into `ExpnId` | Vadim Petrochenkov | -4/+4 | |
| 2019-07-15 | pprust: Use `print_mac_common` for delimited token groups | Vadim Petrochenkov | -1/+11 | |
| 2019-07-10 | Move lifetime_to_string to Display impl | Mark Rousskov | -1/+7 | |
| 2019-06-26 | Fix clippy::redundant_field_names | Igor Matuszewski | -2/+2 | |
| 2019-06-24 | Auto merge of #62075 - Centril:guardless-match-arms, r=petrochenkov | bors | -6/+1 | |
| Remove `ast::Guard` With the introduction of `ast::ExprKind::Let` in https://github.com/rust-lang/rust/pull/60861, the `ast::Guard` structure is now redundant in terms of representing [`if let` guards](https://github.com/rust-lang/rust/issues/51114) in AST since it can be represented by `ExprKind::Let` syntactically. Therefore, we remove `ast::Guard` here. However, we keep `hir::Guard` because the semantic representation is a different matter and this story is more unclear right now (might involve `goto 'arm` in HIR or something...). r? @petrochenkov | ||||
| 2019-06-23 | Remove redundant syntax::ast::Guard. | Mazdak Farrokhzad | -6/+1 | |
| 2019-06-23 | let_chains: More accurately describe `ast::ExprKind::Let`. | Mazdak Farrokhzad | -1/+1 | |
| Co-Authored-By: Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | ||||
| 2019-06-23 | let_chains: scrutinee -> condition | Mazdak Farrokhzad | -1/+1 | |
| 2019-06-23 | let_chains: Improve documentation for ast::ExprKind::Let(..). | Mazdak Farrokhzad | -1/+4 | |
| 2019-06-23 | let_chains: Remove ast::ExprKind::{IfLet, WhileLet} and introduce ::Let. | Mazdak Farrokhzad | -15/+5 | |
| 2019-06-18 | Remove the HirId/NodeId from where clauses | Matthew Jasper | -2/+0 | |
| Also give them a span in the HIR | ||||
| 2019-06-14 | Change `...` to `..=` where applicable | Aaron Kutch | -1/+1 | |
| 2019-06-09 | Allow attributes in formal function parameters | Caio | -1/+3 | |
| 2019-06-07 | syntax: Treat error literals in more principled way | Vadim Petrochenkov | -3/+3 | |
| 2019-06-05 | Implemented for function bounds, type bounds, and named existential types. | Alexander Regueiro | -7/+21 | |
| 2019-06-05 | Aggregation of drive-by cosmetic changes. | Alexander Regueiro | -2/+2 | |
| 2019-06-03 | syntax: revert `ast::AsyncArgument` and associated changes. | Eduard-Mihai Burtescu | -49/+6 | |
| Here follows the main reverts applied in order to make this commit: Revert "Rollup merge of #60676 - davidtwco:issue-60674, r=cramertj" This reverts commit 45b09453dbf120cc23d889435aac3ed7d2ec8eb7, reversing changes made to f6df1f6c30b469cb9e65c5453a0efa03cbb6005e. Revert "Rollup merge of #60437 - davidtwco:issue-60236, r=nikomatsakis" This reverts commit 16939a50ea440e72cb6ecefdaabb988addb1ec0e, reversing changes made to 12bf98155249783583a91863c5dccf9e346f1226. Revert "Rollup merge of #59823 - davidtwco:issue-54716, r=cramertj" This reverts commit 62d1574876f5531bce1b267e62dff520d7adcbbb, reversing changes made to 4eff8526a789e0dfa8b97f7dec91b7b5c18e8544. | ||||
| 2019-05-27 | Add `to_symbol` methods. | Nicholas Nethercote | -1/+23 | |
| 2019-05-24 | Remove `ObsoleteInPlace` | varkor | -3/+0 | |
