about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/expand.rs
AgeCommit message (Expand)AuthorLines
2025-03-11Keep items around even if builtin macros on them fail to parseOli Scherer-2/+2
2025-03-01Implment `#[cfg]` and `#[cfg_attr]` in `where` clausesFrank King-3/+35
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-3/+3
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-16rename rustc_attr to rustc_attr_parsing and create rustc_attr_data_structuresJonathan Dönszelmann-1/+1
2024-12-10Keep track of parse errors in `mod`s and don't emit resolve errors for paths ...Esteban Küber-13/+19
2024-12-08Rollup merge of #133424 - Nadrieril:guard-patterns-parsing, r=fee1-deadMatthias Krüger-1/+1
2024-12-02Change `AttrArgs::Eq` into a struct variantOli Scherer-1/+1
2024-11-24parse guard patternsNadrieril-1/+1
2024-11-24refactor pat parser method names/doc-comments to agree with RFC 3637Max Niederman-1/+1
2024-11-20Itemsmaxcabrajac-1/+1
2024-11-15Add WalkItemKind::Ctxt so AssocCtxt is not sent to non-Assoc ItemKindsmaxcabrajac-2/+2
2024-10-28Tweak `expand_incomplete_parse` warning.Nicholas Nethercote-2/+3
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-2/+2
2024-10-07Rename nested_meta to meta_item_innercodemountains-1/+1
2024-10-06Rename NestedMetaItem to MetaItemInnercodemountains-2/+2
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-5/+5
2024-09-11rustc_expand: remember module #[path]s during expansiondianne-2/+10
2024-08-21Use bool in favor of Option<()> for diagnosticsMichael Goulet-1/+1
2024-08-17Auto merge of #128771 - carbotaniuman:stabilize_unsafe_attr, r=nnethercotebors-1/+1
2024-08-10rustc_expand: make a message translatablePavel Grigorenko-2/+2
2024-08-10rustc_expand: remove some redundant `#[allow(rustc::untranslatable_diagnostic)]`Pavel Grigorenko-1/+0
2024-08-07Stabilize `unsafe_attributes`carbotaniuman-1/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-19/+20
2024-07-22Avoid passing state that will not be visitedOli Scherer-4/+4
2024-07-22Always pass the visitor as the first argument to walk* functionsOli Scherer-21/+21
2024-07-22Sync `mut_visit` function names with immut `visit` ones (s/noop_visit/walk/)Oli Scherer-54/+54
2024-07-22Make function items in mut visitors all go through the same visit_fn function...Oli Scherer-4/+4
2024-07-22Merge impl and trait item mut visitor methods to mirror immut visitorOli Scherer-16/+18
2024-06-24Rollup merge of #126177 - carbotaniuman:unsafe_attr_errors, r=jieyouxuMatthias Krüger-1/+1
2024-06-23Add hard error and migration lint for unsafe attrscarbotaniuman-1/+1
2024-06-22delegation: Do not crash on qpaths without a traitVadim Petrochenkov-2/+10
2024-06-14delegation: Implement glob delegationVadim Petrochenkov-38/+114
2024-06-06Fix buildcarbotaniuman-1/+1
2024-06-06Disallow unsafe in derivecarbotaniuman-1/+2
2024-06-06Parse unsafe attributescarbotaniuman-1/+7
2024-05-21Rename buffer_lint_with_diagnostic to buffer_lintXiretza-2/+2
2024-05-21Generate lint diagnostic message from BuiltinLintDiagXiretza-2/+0
2024-05-15delegation: Implement list delegationVadim Petrochenkov-2/+115
2024-05-08Rollup merge of #123344 - pietroalbini:pa-unused-imports, r=NilstriebMatthias Krüger-2/+2
2024-05-03Introduce `Invocation::span_mut`.Nicholas Nethercote-5/+9
2024-05-03Replace a hard-to-read line.Nicholas Nethercote-1/+2
2024-05-03Tweak `fully_expand_fragment` loop.Nicholas Nethercote-11/+9
2024-05-03Remove unnecessary `pub`s.Nicholas Nethercote-5/+5
2024-05-03Fix some comment formatting.Nicholas Nethercote-2/+3
2024-05-03Remove an unnecessary re-export of `rustc_span::hygiene`.Nicholas Nethercote-1/+1
2024-04-27Rollup merge of #124382 - petrochenkov:itemvisit, r=lcnrMatthias Krüger-3/+3
2024-04-26Introduce `DeriveResolution`.Nicholas Nethercote-1/+1
2024-04-25ast: Generalize item kind visitingVadim Petrochenkov-3/+3
2024-04-14store the span of the nested part of the use tree in the astPietro Albini-2/+2