about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/expand.rs
AgeCommit message (Expand)AuthorLines
2023-01-17`rustc_expand`: remove `ref` patternsMaybe Waffle-8/+8
2022-12-25Only enable relative span hashing on nightly.Camille GILLOT-1/+1
2022-12-25Enable relative span hashing.Camille GILLOT-1/+1
2022-12-10Migrate parts of `rustc_expand` to session diagnosticsnils-49/+37
2022-12-07Use `Symbol` for the crate name instead of `String`/`str`Oli Scherer-1/+1
2022-11-29Avoid unnecessary `MetaItem`/`Attribute` conversions.Nicholas Nethercote-1/+1
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-4/+7
2022-11-22Rollup merge of #104638 - Nilstrieb:macro-diagnostics, r=compiler-errorsManish Goregaokar-1/+1
2022-11-22Split `MacArgs` in two.Nicholas Nethercote-6/+6
2022-11-20Move macro_rules diagnostics to diagnostics moduleNilstrieb-1/+1
2022-11-12Rollup merge of #102049 - fee1-dead-contrib:derive_const, r=oli-obkDylan DPC-6/+7
2022-10-23Workaround unstable stmt_expr_attributes for method receiver expressions.Camille GILLOT-0/+63
2022-10-18Fix the bug of next_point in spanyukang-4/+3
2022-10-14more dupe word typosRageking8-1/+1
2022-09-20Add the `#[derive_const]` attributeDeadbeef-6/+7
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-6/+10
2022-08-17Box the `MacCall` in various types.Nicholas Nethercote-12/+12
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-1/+1
2022-06-13remove unnecessary `to_string` and `String::new`Takayuki Maeda-1/+1
2022-05-22rustc_parse: Move AST -> TokenStream conversion logic to `rustc_ast`Vadim Petrochenkov-2/+5
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+1
2022-05-11ast: Introduce some traits to get AST node properties genericallyVadim Petrochenkov-70/+16
2022-04-28rustc_ast: Harmonize delimiter naming with `proc_macro::Delimiter`Vadim Petrochenkov-2/+2
2022-04-07Kickstart the inner usage of macro_metavar_exprCaio-3/+1
2022-03-30Spellchecking some commentsYuri Astrakhan-1/+1
2022-03-15Auto merge of #94584 - pnkfelix:inject-use-suggestion-sites, r=ekuberbors-5/+5
2022-03-03Associate multiple with a crate too.Felix S. Klock II-4/+4
2022-03-03refactor: prepare to associate multiple spans with a module.Felix S. Klock II-3/+3
2022-03-03Fix invalid lint_node_id being put on a removed stmtLoïc BRANSTETT-2/+2
2022-03-03Rollup merge of #94433 - Urgau:check-cfg-allowness, r=petrochenkovDylan DPC-10/+13
2022-03-01Improve allowness of the unexpected_cfgs lintLoïc BRANSTETT-10/+13
2022-02-28Tweak diagnosticsEsteban Kuber-1/+2
2022-02-19Adopt let else in more placesest31-6/+4
2022-01-23expand: Pass everything by reference to pre-expansion lint callbackVadim Petrochenkov-6/+8
2022-01-23rustc_lint: Stop creating a fake `ast::Crate` for running early lintsVadim Petrochenkov-1/+6
2022-01-10expand: Pick `cfg`s and `cfg_attrs` one by one, like other attributesVadim Petrochenkov-48/+132
2022-01-07expand: Import more AST enumsVadim Petrochenkov-35/+35
2022-01-07expand: Refactor `InvocationCollector` visitor for better code reuseVadim Petrochenkov-497/+684
2022-01-07expand: Remove some unnecessary `self` mutabilityVadim Petrochenkov-3/+3
2022-01-07expand: Rename some `AstFragment`s to match AST structuresVadim Petrochenkov-18/+18
2022-01-05ast: Always keep a `NodeId` in `ast::Crate`Vadim Petrochenkov-2/+4
2021-12-04ast: Avoid aborts on fatal errors thrown from mutable AST visitorVadim Petrochenkov-9/+11
2021-11-28expand: Turn `ast::Crate` into a first class expansion targetVadim Petrochenkov-75/+63
2021-10-19Auto merge of #89933 - est31:let_else, r=michaelwoeristerbors-3/+1
2021-10-17rustc_span: `Ident::invalid` -> `Ident::empty`Vadim Petrochenkov-3/+3
2021-10-16Adopt let_else across the compilerest31-3/+1
2021-10-15Remove trailing semicolon from macro call spanCameron Steffen-27/+19
2021-10-15Remove redundant matchingCameron Steffen-16/+10
2021-09-28Improve help for recursion limit errorsRoss MacArthur-2/+6
2021-09-15Fix linting when trailing macro expands to a trailing semiAaron Hill-6/+9