| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-12-02 | syntax: Use `ast::MacArgs` for attributes | Vadim Petrochenkov | -21/+7 | |
| 2019-12-02 | syntax: Remove redundant span from `ast::Mac` | Vadim Petrochenkov | -2/+2 | |
| Also remove a couple of redundant `visit_mac` asserts | ||||
| 2019-11-30 | move GateIssue to rustc_feature & simplify emit_feature_err | Mazdak Farrokhzad | -13/+15 | |
| 2019-11-30 | move is_builtin_attr to syntax::attr | Mazdak Farrokhzad | -2/+2 | |
| 2019-11-30 | introduce crate rustc_feature and move active, accepted, and removed to it | Mazdak Farrokhzad | -2/+3 | |
| 2019-11-24 | expand: Fully preserve visibilities on unnamed fields with attributes | Vadim Petrochenkov | -2/+20 | |
| 2019-11-19 | Move syntax_expand::config to rustc_parse::config | Mark Rousskov | -1/+1 | |
| 2019-11-16 | expand: Stop marking derive helper attributes as known | Vadim Petrochenkov | -16/+4 | |
| Pass them through name resolution instead | ||||
| 2019-11-10 | move syntax::parse -> librustc_parse | Mazdak Farrokhzad | -3/+3 | |
| also move MACRO_ARGUMENTS -> librustc_parse | ||||
| 2019-11-10 | move config.rs to libsyntax_expand | Mazdak Farrokhzad | -2/+2 | |
| 2019-11-09 | move attr meta grammar to parse::validate_atr + ast_validation | Mazdak Farrokhzad | -1/+3 | |
| 2019-11-08 | Rollup merge of #65785 - Centril:compat-to-error-2, r=oli-obk | Mazdak Farrokhzad | -1/+1 | |
| Transition future compat lints to {ERROR, DENY} - Take 2 Follow up to https://github.com/rust-lang/rust/pull/63247 implementing https://github.com/rust-lang/rust/pull/63247#issuecomment-536295992. - `legacy_ctor_visibility` (ERROR) -- closes #39207 - `legacy_directory_ownership` (ERROR) -- closes #37872 - `safe_extern_static` (ERROR) -- closes #36247 - `parenthesized_params_in_types_and_modules` (ERROR) -- closes #42238 - `duplicate_macro_exports` (ERROR) - `nested_impl_trait` (ERROR) -- closes #59014 - `ill_formed_attribute_input` (DENY) -- transitions #57571 - `patterns_in_fns_without_body` (DENY) -- transitions #35203 r? @varkor cc @petrochenkov | ||||
| 2019-11-07 | move PResult to librustc_errors | Mazdak Farrokhzad | -2/+2 | |
| 2019-11-07 | syntax::parser::token -> syntax::token | Mazdak Farrokhzad | -1/+1 | |
| 2019-11-06 | Make doc comments cheaper with `AttrKind`. | Nicholas Nethercote | -8/+10 | |
| `AttrKind` is a new type with two variants, `Normal` and `DocComment`. It's a big performance win (over 10% in some cases) because `DocComment` lets doc comments (which are common) be represented very cheaply. `Attribute` gets some new helper methods to ease the transition: - `has_name()`: check if the attribute name matches a single `Symbol`; for `DocComment` variants it succeeds if the symbol is `sym::doc`. - `is_doc_comment()`: check if it has a `DocComment` kind. - `{get,unwrap}_normal_item()`: extract the item from a `Normal` variant; panic otherwise. Fixes #60935. | ||||
| 2019-11-06 | Remove unnecessary `Deref` impl for `Attribute`. | Nicholas Nethercote | -4/+4 | |
| This kind of thing just makes the code harder to read. | ||||
| 2019-11-06 | legacy_directory_ownership -> error | Mazdak Farrokhzad | -1/+1 | |
| 2019-11-05 | Review feedback: Remove more stuff! Simplify simplify simplify! | Felix S. Klock II | -1/+1 | |
| 2019-11-04 | expand: Feature gate out-of-line modules in proc macro input | Vadim Petrochenkov | -16/+50 | |
| 2019-10-19 | Avoid ICE when include! is used by stdin crate | Nika Layzell | -1/+8 | |
| This should also eliminate the ICE when using `include_bytes!`, `include_str!` and `#[doc(include = "...")]`. Fixes #63900 | ||||
| 2019-10-19 | expand: Simplify expansion of derives | Vadim Petrochenkov | -11/+22 | |
| And make it more uniform with other macros. By merging placeholders for future derives' outputs into the derive container's output fragment early. | ||||
| 2019-10-16 | move syntax::ext to new crate syntax_expand | Mazdak Farrokhzad | -0/+1551 | |
