about summary refs log tree commit diff
path: root/compiler/rustc_expand/src/mbe/transcribe.rs
AgeCommit message (Expand)AuthorLines
2025-09-20mbe: Factor out a function to transcribe a `ParseNtResult`Josh Triplett-0/+8
2025-09-20mbe: Simplify match in `transcribe_metavar`Josh Triplett-18/+19
2025-09-14Move more early buffered lints to dyn lint diagnostics (1/N)León Orell Valerian Liehr-3/+3
2025-09-07support integer literals in `${concat()}`cyrgani-1/+17
2025-09-01Add compiler error when trying to use concat metavar expr in repetitionsjullang-1/+6
2025-07-01Rollup merge of #143245 - tgross35:metavariable-expr-organization, r=petroche...Matthias Krüger-2/+2
2025-06-30mbe: Shorten `MetaVarExpr` -> `Mve` in structural diagnosticsTrevor Gross-2/+2
2025-06-24Rollup merge of #142657 - tgross35:nonoptional-fragment-specifiers-cleanup, r...Matthias Krüger-2/+2
2025-06-24mbe: Clean up code with non-optional `NonterminalKind`Trevor Gross-2/+2
2025-06-19mbe: Refactor transcriptionTrevor Gross-348/+389
2025-06-19mbe: Move `transcribe_metavar_expr` directly after `transcribe`Trevor Gross-96/+96
2025-04-30ast: Remove token visiting from AST visitorVadim Petrochenkov-16/+16
2025-04-02Impl `Copy` for `Token` and `TokenKind`.Nicholas Nethercote-2/+2
2025-04-02Remove `NtBlock`, `Nonterminal`, and `TokenKind::Interpolated`.Nicholas Nethercote-11/+8
2025-04-02Remove `NtExpr` and `NtLiteral`.Nicholas Nethercote-7/+28
2025-03-07Remove `NtItem` and `NtStmt`.Nicholas Nethercote-1/+13
2025-02-28Remove `NtPath`.Nicholas Nethercote-0/+3
2025-02-28Remove `NtMeta`.Nicholas Nethercote-0/+8
2025-02-28Remove `NtPat`.Nicholas Nethercote-4/+14
2025-02-22Rollup merge of #137333 - compiler-errors:edition-2024-fresh, r=NadrierilMatthias Krüger-2/+2
2025-02-22Fix binding mode problemsMichael Goulet-2/+2
2025-02-21Avoid snapshotting the parser in `parse_path_inner`.Nicholas Nethercote-2/+3
2025-02-21Remove `NtTy`.Nicholas Nethercote-0/+3
2025-02-21Remove `NtVis`.Nicholas Nethercote-1/+34
2025-02-03tree-wide: parallel: Fully removed all `Lrc`, replaced with `Arc`Askar Safin-2/+2
2025-01-22Auto merge of #134478 - compiler-errors:attr-span, r=oli-obkbors-10/+10
2024-12-26Rollup merge of #131522 - c410-f3r:unlock-rfc-2011, r=chenyukangJacob Pratt-2/+4
2024-12-21Hash only the spans that we care ended up reading in Span::try_metavarsMichael Goulet-17/+12
2024-12-21Hash the untracked macro variable expansionsMichael Goulet-9/+10
2024-12-21Properly record metavar spans for other expansions other than TTMichael Goulet-0/+4
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+3
2024-12-01Fix #128346Caio-2/+4
2024-10-28fix clippy::clone_on_ref_ptr for compilerklensy-1/+2
2024-10-23"innermost", "outermost", "leftmost", and "rightmost" don't need hyphensJosh Triplett-1/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-5/+5
2024-09-09Remove needless returns detected by clippy in the compilerEduardo Sánchez Muñoz-8/+8
2024-09-06Add initial support for raw lifetimesMichael Goulet-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-12/+13
2024-07-22Always pass the visitor as the first argument to walk* functionsOli Scherer-2/+2
2024-07-19Allow concat in repetitionsCaio-37/+56
2024-07-17Add support for literalsCaio-24/+35
2024-07-06Add support for literalsCaio-5/+27
2024-06-18Use a dedicated type instead of a reference for the diagnostic contextOli Scherer-6/+6
2024-06-18Prefer `dcx` methods over fields or fields' methodsOli Scherer-1/+1
2024-06-15Rollup merge of #125829 - petrochenkov:upctxt2, r=michaelwoeristerMatthias Krüger-1/+1
2024-06-13Add a new concat metavar exprCaio-3/+51
2024-06-13rustc_span: By-value interface for ctxt updateVadim Petrochenkov-1/+1
2024-06-10rustc_span: Optimize syntax context updates in spansVadim Petrochenkov-5/+5
2024-05-28Remove a stray comment that shouldn't be here.Nicholas Nethercote-1/+0
2024-05-27Rollup merge of #125530 - SparrowLii:expand2, r=petrochenkovGuillaume Gomez-31/+29