| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-12-30 | Rename directories for some crates from `syntax_x` to `rustc_x` | Vadim Petrochenkov | -439/+0 | |
| `syntax_expand` -> `rustc_expand` `syntax_pos` -> `rustc_span` `syntax_ext` -> `rustc_builtin_macros` | ||||
| 2019-12-24 | x.py fmt after previous deignore | Mark Rousskov | -144/+205 | |
| 2019-11-08 | ast::ItemKind::Fn: use ast::FnSig | Mazdak Farrokhzad | -7/+7 | |
| 2019-10-16 | move syntax::ext to new crate syntax_expand | Mazdak Farrokhzad | -1/+1 | |
| 2019-10-16 | attr: remove dep on ExtCtxt | Mazdak Farrokhzad | -1/+3 | |
| 2019-09-29 | Enhance report-time option | Igor Aleksanov | -0/+44 | |
| 2019-09-26 | Rename `Item.node` to `Item.kind` | varkor | -3/+3 | |
| 2019-09-26 | Rename `Ty.node` to `Ty.kind` | varkor | -1/+1 | |
| 2019-09-21 | Inline attribute constructors | Mark Rousskov | -2/+2 | |
| 2019-09-15 | Give more `Idents` spans | Matthew Jasper | -4/+4 | |
| 2019-09-05 | Make use of hygiene in AST passes | Matthew Jasper | -10/+9 | |
| 2019-08-23 | Audit uses of `apply_mark` in built-in macros | Vadim Petrochenkov | -4/+2 | |
| Replace them with equivalents of `Span::{def_site,call_site}` from proc macro API. The new API is much less error prone and doesn't rely on macros having default transparency. | ||||
| 2019-08-15 | syntax_pos: `NO_EXPANSION`/`SyntaxContext::empty()` -> `SyntaxContext::root()` | Vadim Petrochenkov | -2/+2 | |
| For consistency with `ExpnId::root`. Also introduce a helper `Span::with_root_ctxt` for creating spans with `SyntaxContext::root()` context | ||||
| 2019-07-31 | Replace AstBuilder with inherent methods | Mark Rousskov | -1/+0 | |
| 2019-07-31 | Remove Span argument from ExtCtxt::attribute | Mark Rousskov | -4/+3 | |
| MetaItem.span was always equivalent | ||||
| 2019-07-27 | syntax_ext: `proc_macro_decls` -> `proc_macro_harness` | Vadim Petrochenkov | -1/+1 | |
| Few other minor renamings for consistency. Remove one unused dependency from `rustc_passes`. Fix libsyntax tests. Fix rebase. | ||||
| 2019-07-27 | Move test harness generation into libsyntax_ext | Vadim Petrochenkov | -0/+33 | |
| 2019-07-24 | syntax_ext: Reuse built-in attribute template checking for macro attributes | Vadim Petrochenkov | -4/+7 | |
| 2019-07-19 | Adjust other names after the `Mark` renaming | Vadim Petrochenkov | -1/+1 | |
| 2019-07-15 | normalize use of backticks in compiler messages for libsyntax_ext | Samy Kacimi | -3/+3 | |
| https://github.com/rust-lang/rust/issues/60532 | ||||
| 2019-07-11 | Remove unnecessary expansions created by `#[test_case/test/bench]` | Vadim Petrochenkov | -11/+3 | |
| The expansions were created to allow unstable things inside `#[test_case/test/bench]`, but that's not a proper way to do that. Put the required `allow_internal_unstable`s into the macros' properties instead. | ||||
| 2019-07-11 | Rename some things in `syntax_pos/hygiene` | Vadim Petrochenkov | -2/+2 | |
| More consistent with other naming: ExpnFormat -> ExpnKind ExpnKind::name -> ExpnKind::descr DesugaringKind::name -> DesugaringKind::descr Shorter, no tautology: CompilerDesugaring -> Desugaring CompilerDesugaringKind -> DesugaringKind | ||||
| 2019-06-18 | syntax: Introduce `default`/`with_unstable` constructors for `ExpnInfo` | Vadim Petrochenkov | -10/+5 | |
| 2019-06-18 | syntax: Factor out common fields from `SyntaxExtension` variants | Vadim Petrochenkov | -1/+1 | |
| 2019-05-27 | Avoid unnecessary internings. | Nicholas Nethercote | -9/+6 | |
| Most involving `Symbol::intern` on string literals. | ||||
| 2019-05-21 | Move `edition` outside the hygiene lock and avoid accessing it | John Kåre Alsaker | -2/+2 | |
| 2019-05-20 | Eliminate `Symbol::gensymed`. | Nicholas Nethercote | -1/+1 | |
| 2019-05-13 | Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions. | Nicholas Nethercote | -6/+6 | |
| 2019-04-17 | Fix comments around test harness generation | Alexey Shmalko | -1/+1 | |
| 2019-03-16 | Refactor away `NestedMetaItemKind` | Vadim Petrochenkov | -1/+1 | |
| Remove methods `Attribute::span` and `MetaItem::span` duplicating public fields | ||||
| 2019-02-24 | Deny `async fn` in 2015 edition | Nathan Corbyn | -1/+1 | |
| Fix style issues and update diagnostic messages Update src/librustc_passes/diagnostics.rs Co-Authored-By: doctorn <me@nathancorbyn.com> Deny nested `async fn` in Rust 2015 edition Deny nested `async fn` in Rust 2015 edition Deny nested `async fn` in Rust 2015 edition | ||||
| 2019-02-11 | Use `Rc<[Symbol]>` instead of `Vec<Symbol>` to reduce # of allocs | Oliver Scherer | -2/+2 | |
| 2019-02-11 | Require a list of features to allow in `allow_internal_unstable` | Oliver Scherer | -1/+4 | |
| 2019-02-04 | libsyntax_ext => 2018 | Taiki Endo | -7/+7 | |
| 2019-01-16 | Auto merge of #57321 - petrochenkov:atokens, r=nikomatsakis | bors | -13/+3 | |
| Implement basic input validation for built-in attributes Correct top-level shape (`#[attr]` vs `#[attr(...)]` vs `#[attr = ...]`) is enforced for built-in attributes, built-in attributes must also fit into the "meta-item" syntax (aka the "classic attribute syntax"). For some subset of attributes (found by crater run), errors are lowered to deprecation warnings. NOTE: This PR previously included https://github.com/rust-lang/rust/pull/57367 as well. | ||||
| 2019-01-13 | Implement basic input validation for built-in attributes | Vadim Petrochenkov | -13/+3 | |
| 2019-01-08 | improve non_upper_case_globals diagnostics | Andy Russell | -2/+2 | |
| Use a structured suggestion and tighten the span to just the identifier. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-07 | Various minor/cosmetic improvements to code | Alexander Regueiro | -1/+1 | |
| 2018-11-11 | reword #[test] attribute error on fn items | giacomo | -1/+1 | |
| 2018-10-05 | expansion: Remove restriction on use of macro attributes with test/bench | Vadim Petrochenkov | -7/+1 | |
| The restrictions were introduced in https://github.com/rust-lang/rust/pull/54277 and no longer necessary now because legacy plugins are now expanded in usual left-to-right order | ||||
| 2018-09-16 | Temporarily prohibit proc macro attributes placed after derives | Vadim Petrochenkov | -1/+7 | |
| ... and also proc macro attributes used together with test/bench. | ||||
| 2018-09-04 | Move #[test_case] to a syntax extension | John Renner | -2/+8 | |
| 2018-09-04 | Introduce Custom Test Frameworks | John Renner | -0/+328 | |
