| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-16 | move syntax::ext to new crate syntax_expand | Mazdak Farrokhzad | -639/+0 | |
| 2019-09-28 | syntax: don't keep a redundant c_variadic flag in the AST. | Eduard-Mihai Burtescu | -1/+0 | |
| 2019-09-26 | Rename `Item.node` to `Item.kind` | varkor | -2/+2 | |
| 2019-09-26 | Rename `Stmt.node` to `Stmt.kind` | varkor | -5/+5 | |
| 2019-09-26 | Rename `Ty.node` to `Ty.kind` | varkor | -2/+2 | |
| 2019-09-26 | Rename `Pat.node` to `Pat.kind` | varkor | -2/+2 | |
| 2019-09-26 | Rename `Expr.node` to `Expr.kind` | varkor | -4/+4 | |
| For both `ast::Expr` and `hir::Expr`. | ||||
| 2019-09-23 | Rollup merge of #64670 - Mark-Simulacrum:ext-build-simplify, r=petrochenkov | Mazdak Farrokhzad | -316/+9 | |
| Cleanup syntax::ext::build I suspect most of this code could be inlined but I only removed the bits where the inlining didn't really hurt readability (i.e., method call -> function call) or the completely unused code. | ||||
| 2019-09-21 | Inline attribute constructors | Mark Rousskov | -14/+0 | |
| 2019-09-21 | Inline ty_infer | Mark Rousskov | -5/+1 | |
| 2019-09-21 | Remove unused code | Mark Rousskov | -291/+3 | |
| 2019-09-21 | Remove constraints argument from path_all | Mark Rousskov | -6/+5 | |
| It was never used | ||||
| 2019-09-21 | fully remove AstBuilder | Aleksey Kladov | -3/+0 | |
| The mentioned Cargo test is fixed in https://github.com/rust-lang/cargo/pull/7210 | ||||
| 2019-09-15 | Give more `Idents` spans | Matthew Jasper | -1/+1 | |
| 2019-09-15 | Avoid some unnecessary `&str` to `Ident` conversions | Matthew Jasper | -1/+1 | |
| 2019-09-09 | Resolve attributes in several places | Caio | -1/+8 | |
| Arm, Field, FieldPat, GenericParam, Param, StructField and Variant | ||||
| 2019-09-05 | or-patterns: syntax: adjust derive, format, and building. | Mazdak Farrokhzad | -5/+5 | |
| 2019-08-27 | Cleanup: Consistently use `Param` instead of `Arg` #62426 | Kevin Per | -6/+6 | |
| 2019-08-15 | `Ident::with_empty_ctxt` -> `Ident::with_dummy_span` | Vadim Petrochenkov | -1/+1 | |
| `Ident` has had a full span rather than just a `SyntaxContext` for a long time now. | ||||
| 2019-08-15 | Remove `Spanned` from `{ast,hir}::FieldPat` | Vadim Petrochenkov | -1/+1 | |
| 2019-08-14 | Rollup merge of #63543 - c410-f3r:variant, r=c410-f3r | Mazdak Farrokhzad | -8/+8 | |
| Merge Variant and Variant_ Extracted from #63468. | ||||
| 2019-08-14 | Merge Variant and Variant_ | Caio | -8/+8 | |
| 2019-08-13 | Add NodeId for Arm, Field and FieldPat | Caio | -0/+2 | |
| 2019-08-10 | resolve: Remove remaining special cases from built-in macros | Vadim Petrochenkov | -1/+1 | |
| 2019-08-05 | Drop explicit span argument from mk_name_value_item | Mark Rousskov | -2/+1 | |
| 2019-08-05 | Drop span argument from mk_list_item | Mark Rousskov | -1/+1 | |
| 2019-08-04 | Rename `ItemKind::Ty` to `ItemKind::TyAlias` | varkor | -1/+1 | |
| 2019-07-31 | Use Ident::new over setting span position via builder | Mark Rousskov | -4/+4 | |
| 2019-07-31 | Replace AstBuilder with inherent methods | Mark Rousskov | -399/+130 | |
| 2019-07-31 | Remove span argument from mk_attr_{inner,outer} | Mark Rousskov | -1/+1 | |
| Always the same as the passed MetaItem | ||||
| 2019-07-31 | Remove Span argument from ExtCtxt::attribute | Mark Rousskov | -3/+3 | |
| MetaItem.span was always equivalent | ||||
| 2019-07-31 | Remove AttrId from Attribute constructors | Mark Rousskov | -1/+1 | |
| 2019-07-31 | Unify spanned and non-spanned Attribute ctors | Mark Rousskov | -1/+1 | |
| There is no difference in the code/arguments, so go with the shorter name throughout the code. | ||||
| 2019-07-28 | Rollup merge of #61856 - c410-f3r:attrs-fn, r=matthewjasper | Mazdak Farrokhzad | -0/+1 | |
| Lint attributes on function arguments Fixes #61238. cc #60406 | ||||
| 2019-07-28 | Adjust 'ast::PatKind::{TupleStruct,Tuple,Slice}'. | Mazdak Farrokhzad | -2/+2 | |
| 2019-07-27 | Lint attributes on function arguments | Caio | -0/+1 | |
| 2019-06-26 | Fix clippy::redundant_field_names | Igor Matuszewski | -1/+1 | |
| 2019-06-09 | Allow attributes in formal function parameters | Caio | -2/+3 | |
| 2019-06-05 | Implemented for function bounds, type bounds, and named existential types. | Alexander Regueiro | -8/+8 | |
| 2019-06-05 | Aggregation of drive-by cosmetic changes. | Alexander Regueiro | -18/+15 | |
| 2019-06-03 | syntax: revert `ast::AsyncArgument` and associated changes. | Eduard-Mihai Burtescu | -5/+1 | |
| 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 | Pass symbols to `ExtCtxt::std_path` instead of strings. | Nicholas Nethercote | -24/+14 | |
| Because this function is hot. Also remove the dead `ty_option` function. | ||||
| 2019-05-23 | Auto merge of #60174 - matthewjasper:add-match-arm-scopes, r=pnkfelix | bors | -1/+2 | |
| Add match arm scopes and other scope fixes * Add drop and lint scopes for match arms. * Lint attributes are now respected on match arms. * Make sure we emit a StorageDead if we diverge when initializing a temporary. * Adjust MIR pretty printing of scopes for locals. * Don't generate duplicate lint scopes for `let statements`. * Add some previously missing fake borrows for matches. closes #46525 cc @rust-lang/compiler | ||||
| 2019-05-22 | Eliminate unnecessary `Ident::with_empty_ctxt`s | Vadim Petrochenkov | -1/+1 | |
| 2019-05-22 | Simplify use of keyword symbols | Vadim Petrochenkov | -3/+3 | |
| 2019-05-21 | Give match arms an HirId and a Span | Matthew Jasper | -1/+2 | |
| 2019-05-11 | Simplify conversions between tokens and semantic literals | Vadim Petrochenkov | -6/+5 | |
| 2019-05-11 | Keep the original token in `ast::Lit` | Vadim Petrochenkov | -2/+4 | |
| 2019-05-11 | Turn `ast::Lit` into a struct | Vadim Petrochenkov | -5/+5 | |
| 2019-04-21 | Introduce `ArgSource` for diagnostics. | David Wood | -1/+2 | |
| This commit introduces an `ArgSource` enum that is lowered into the HIR so that diagnostics can correctly refer to the argument pattern's original name rather than the generated pattern. | ||||
