about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/placeholders.rs
AgeCommit message (Expand)AuthorLines
2025-08-09remove `P`Deadbeef-30/+38
2025-06-19completely deduplicate `Visitor` and `MutVisitor`Deadbeef-2/+2
2025-06-12avoid `&mut P<T>` in `visit_expr` etc methodsDeadbeef-6/+6
2025-05-27Remove out-of-date `noop_*` names.Nicholas Nethercote-1/+1
2025-04-01Move `ast::Item::ident` into `ast::ItemKind`.Nicholas Nethercote-6/+1
2025-03-25Track whether an assoc item is in a trait impl or an inherent implOli Scherer-1/+13
2025-03-01Implment `#[cfg]` and `#[cfg_attr]` in `where` clausesFrank King-0/+24
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-09Introduce `default_field_values` featureEsteban Küber-0/+1
2024-11-21Implement the unsafe-fields RFC.Luca Versari-1/+2
2024-11-20Itemsmaxcabrajac-1/+1
2024-11-15Add WalkItemKind::Ctxt so AssocCtxt is not sent to non-Assoc ItemKindsmaxcabrajac-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-2/+2
2024-08-27Add `warn(unreachable_pub)` to `rustc_expand`.Nicholas Nethercote-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+4
2024-07-22Avoid passing state that will not be visitedOli Scherer-3/+3
2024-07-22Always pass the visitor as the first argument to walk* functionsOli Scherer-17/+17
2024-07-22Sync `mut_visit` function names with immut `visit` ones (s/noop_visit/walk/)Oli Scherer-16/+16
2024-07-22Make function items in mut visitors all go through the same visit_fn function...Oli Scherer-3/+3
2024-07-22Merge impl and trait item mut visitor methods to mirror immut visitorOli Scherer-10/+13
2024-05-09Add `ErrorGuaranteed` to `Recovered::Yes` and use it more.Nicholas Nethercote-1/+4
2024-05-03Remove unnecessary `pub`s.Nicholas Nethercote-1/+1
2024-04-25ast: Generalize item kind visitingVadim Petrochenkov-3/+3
2023-12-20Give `VariantData::Struct` named fields, to clairfy `recovered`.Alona Enraght-Moony-1/+1
2023-12-03Parse a pattern with no armNadrieril-1/+1
2023-11-02Minimize `pub` usage in `source_map.rs`.Nicholas Nethercote-1/+1
2023-08-03Remove `MacDelimiter`.Nicholas Nethercote-1/+2
2023-05-01Rip it outNilstrieb-1/+0
2022-11-22Split `MacArgs` in two.Nicholas Nethercote-1/+5
2022-11-17Use `ThinVec` in `ast::Path`.Nicholas Nethercote-5/+3
2022-10-23Workaround unstable stmt_expr_attributes for method receiver expressions.Camille GILLOT-0/+8
2022-08-22Use `AttrVec` in more places.Nicholas Nethercote-1/+1
2022-08-17Box the `MacCall` in various types.Nicholas Nethercote-3/+3
2022-04-30Save colon span to suggest bounds.Camille GILLOT-0/+1
2022-03-03Associate multiple with a crate too.Felix S. Klock II-1/+1
2022-01-07expand: Rename some `AstFragment`s to match AST structuresVadim Petrochenkov-3/+3
2022-01-05ast: Always keep a `NodeId` in `ast::Crate`Vadim Petrochenkov-3/+4
2021-11-28expand: Turn `ast::Crate` into a first class expansion targetVadim Petrochenkov-0/+14
2021-10-17rustc_span: `Ident::invalid` -> `Ident::empty`Vadim Petrochenkov-1/+1
2021-09-02expand: Treat more macro calls as statement macro callsVadim Petrochenkov-21/+4
2021-08-12Revert "Rollup merge of #87779 - Aaron1011:stmt-ast-id, r=petrochenkov"Aaron Hill-4/+21
2021-08-06Remove special case for statement `NodeId` assignmentAaron Hill-21/+4
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-12/+12
2021-02-14expand: Remove obsolete `ExpansionConfig::keep_macs`Vadim Petrochenkov-8/+0
2021-01-09resolve/expand: Improve attribute expansion on macro definitions and callsVadim Petrochenkov-5/+2
2020-11-26Properly handle attributes on statementsAaron Hill-7/+4
2020-11-09Rollup merge of #78710 - petrochenkov:macvisit, r=davidtwcoDylan DPC-4/+0
2020-11-07typo and formattingo752d-10/+9
2020-11-03rustc_ast: Do not panic by default when visiting macro callsVadim Petrochenkov-4/+0
2020-11-02Treat trailing semicolon as a statement in macro callAaron Hill-1/+37