summary refs log tree commit diff
path: root/compiler/rustc_expand/src/base.rs
AgeCommit message (Expand)AuthorLines
2023-02-21Use `ThinVec` in various AST types.Nicholas Nethercote-3/+4
2023-02-20create dummy placeholder crate to prevent compilerPatrik Kårlin-0/+5
2023-02-05rustc_expand: remove huge error importsest31-23/+25
2023-01-30session: diagnostic migration lint on more fnsDavid Wood-3/+3
2023-01-17`rustc_expand`: remove `ref` patternsMaybe Waffle-15/+15
2023-01-13Update `rental` hack to work with remapped paths.Tim Neumann-4/+6
2022-12-12Auto merge of #105160 - nnethercote:rm-Lit-token_lit, r=petrochenkovbors-1/+1
2022-12-11Rollup merge of #105537 - kadiwa4:remove_some_imports, r=fee1-deadMatthias Krüger-1/+0
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-12-10Migrate parts of `rustc_expand` to session diagnosticsnils-51/+39
2022-12-07Use `Symbol` for the crate name instead of `String`/`str`Oli Scherer-1/+1
2022-12-02Add `StrStyle` to `ast::LitKind::ByteStr`.Nicholas Nethercote-1/+1
2022-12-01Rollup merge of #105078 - TaKO8Ki:fix-105011, r=nnethercoteMatthias Krüger-1/+5
2022-11-30report literal errors when `token_lit` has errorsTakayuki Maeda-1/+5
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-1/+1
2022-11-25Clarify `SyntaxExtensionKind::LegacyDerive`.Nicholas Nethercote-1/+6
2022-11-22Rollup merge of #104416 - clubby789:fix-104414, r=eholkMatthias Krüger-1/+1
2022-11-18couple of clippy::perf fixesMatthias Krüger-1/+1
2022-11-16Use `token::Lit` in `ast::ExprKind::Lit`.Nicholas Nethercote-6/+7
2022-11-14Fix using `include_bytes` in pattern positionclubby789-1/+1
2022-11-12Rollup merge of #102049 - fee1-dead-contrib:derive_const, r=oli-obkDylan DPC-1/+3
2022-10-21Only apply `ProceduralMasquerade` hack to older versions of `rental`Aaron Hill-11/+35
2022-10-20Implement assertions and fixes to not emit empty spans without suggestionsKevin Per-2/+3
2022-09-21FIX - adopt new Diagnostic naming in newly migrated modulesJhonny Bill Mena-1/+1
2022-09-21UPDATE - rename DiagnosticHandler trait to IntoDiagnosticJhonny Bill Mena-3/+3
2022-09-21UPDATE - move SessionDiagnostic from rustc_session to rustc_errorsJhonny Bill Mena-2/+4
2022-09-20Add the `#[derive_const]` attributeDeadbeef-1/+3
2022-09-07ssa: implement `#[collapse_debuginfo]`David Wood-16/+23
2022-08-23Remove the symbol from `ast::LitKind::Err`.Nicholas Nethercote-1/+1
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-2/+2
2022-07-26Implement `#[rustc_default_body_unstable]`Maybe Waffle-1/+12
2022-07-16rustc_expand: Switch FxHashMap to FxIndexMap where iteration is usedNiklas Jonsson-3/+3
2022-07-13Emit warning when named arguments are used positionally in formatPreston From-1/+4
2022-07-01update cfg(bootstrap)sPietro Albini-3/+3
2022-06-27various: add `rustc_lint_diagnostics` to diag fnsDavid Wood-0/+3
2022-06-21Add `create_err` and `emit_err` to `ExtCtxt`beetrees-1/+12
2022-06-13remove unnecessary `to_string` and `String::new`Takayuki Maeda-1/+1
2022-05-27Rename `ProcMacro` trait as `BangProcMacro`.Nicholas Nethercote-3/+3
2022-05-22rustc_parse: Move AST -> TokenStream conversion logic to `rustc_ast`Vadim Petrochenkov-10/+8
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+1
2022-05-12Auto merge of #96150 - est31:unused_macro_rules, r=petrochenkovbors-0/+2
2022-05-11ast: Introduce some traits to get AST node properties genericallyVadim Petrochenkov-24/+38
2022-05-05Implement the unused_macro_rules lintest31-0/+2
2022-05-03Add support for a new attribute `#[debugger_visualizer]` to support embedding...ridwanabdillahi-2/+39
2022-04-27tut tut tutEllen-3/+1
2022-04-09Auto merge of #95697 - klensy:no-strings, r=petrochenkovbors-2/+2
2022-04-08check_doc_keyword: don't alloc string for emptiness checkklensy-2/+2
2022-04-07Shrink `Nonterminal`.Nicholas Nethercote-1/+1
2022-04-05Rollup merge of #95473 - lqd:macro-expansion, r=petrochenkovDylan DPC-0/+6
2022-04-05track proc-macro expansions in the self-profilerRémy Rakic-0/+6