about summary refs log tree commit diff
path: root/compiler/rustc_ast/src/ast.rs
AgeCommit message (Expand)AuthorLines
2025-09-29Use `Iterator::eq` and (dogfood) `eq_by` in compiler and libraryYotam Ofek-2/+1
2025-09-09c-variadic: reject functions with unsupported extern ABIFolkert de Vries-0/+5
2025-09-09c-variadic: reject non-unsafe functionsFolkert de Vries-0/+23
2025-09-08Refactor how to get the span of a function headerFolkert de Vries-36/+31
2025-08-25add span to struct pattern rest (..)Valdemar Erk-3/+3
2025-08-19Prevent impossible combinations in `ast::ModKind`.Nicholas Nethercote-2/+2
2025-08-11Extract ast TraitImplHeaderCameron Steffen-8/+13
2025-08-09remove `P`Deadbeef-166/+165
2025-07-31Deduplicate `IntTy`/`UintTy`/`FloatTy`.Nicholas Nethercote-100/+1
2025-07-26Don't lint against named labels in `naked_asm!`Amanieu d'Antras-1/+1
2025-07-22Implement AST visitors using a derive macro.Camille GILLOT-136/+149
2025-07-17parse `const trait Trait`Deadbeef-0/+1
2025-07-17Improve path segment joining.Nicholas Nethercote-1/+54
2025-07-06compiler: rename {ast,hir}::BareFn* to FnPtr*Jubilee Young-3/+3
2025-07-04Rollup merge of #143380 - cjgillot:kw_span, r=compiler-errorsJacob Pratt-6/+3
2025-07-03Replace kw_span by full span.Camille GILLOT-6/+3
2025-07-03Rollup merge of #134006 - klensy:typos, r=nnethercoteJana Dönszelmann-1/+1
2025-07-03setup CI and tidy to use typos for spellchecking and fix few typosklensy-1/+1
2025-07-02Rollup merge of #142237 - benschulz:unused-parens-fn, r=fee1-deadMatthias Krüger-0/+14
2025-07-01Remove support for dyn*Michael Goulet-4/+2
2025-07-01Detect more cases of unused_parens around typesBenjamin Schulz-0/+14
2025-06-30Introduce `ByteSymbol`.Nicholas Nethercote-10/+18
2025-06-27Rollup merge of #139858 - oli-obk:new-const-traits-syntax, r=fee1-deadMatthias Krüger-3/+3
2025-06-26Change const trait bound syntax from ~const to [const]Oli Scherer-3/+3
2025-06-25make `tidy-alphabetical` use a natural sortFolkert de Vries-1/+1
2025-06-24Rollup merge of #135731 - frank-king:feature/pin-borrow, r=eholk,traviscrossJubilee-0/+4
2025-06-17Rollup merge of #142371 - fee1-dead-contrib:push-xqlkumzurkus, r=petrochenkovJacob Pratt-4/+22
2025-06-15Implement pinned borrows, part of `pin_ergonomics`Frank King-0/+4
2025-06-13Reduce precedence of expressions that have an outer attrDavid Tolnay-4/+13
2025-06-13Auto merge of #142443 - matthiaskrgr:rollup-l1l6d0v, r=matthiaskrgrbors-0/+32
2025-06-13Rollup merge of #142069 - nnethercote:Zmacro-stats, r=petrochenkovMatthias Krüger-2/+19
2025-06-13Rollup merge of #134847 - dtolnay:asymmetrical, r=fmeaseMatthias Krüger-5/+10
2025-06-12add `extern "custom"` functionsFolkert de Vries-0/+32
2025-06-12avoid `&mut P<T>` in `visit_expr` etc methodsDeadbeef-4/+22
2025-06-12Add some useful `Path`/`PathSegment` equality operations.Nicholas Nethercote-2/+19
2025-06-06Rollup merge of #141603 - nnethercote:reduce-P, r=fee1-deadGuillaume Gomez-5/+4
2025-06-03Rollup merge of #141945 - nnethercote:rm-Path-is_ident, r=compiler-errorsMatthias Krüger-13/+9
2025-06-03Rollup merge of #141724 - Sol-Ell:issue-141141-fix, r=nnethercoteMatthias Krüger-0/+33
2025-06-03Remove `Path::is_ident`.Nicholas Nethercote-13/+9
2025-06-02Separately check equality of the scalar types and compound types in the order...Ell-0/+33
2025-05-30Rollup merge of #141430 - fee1-dead-contrib:push-nmzoprvtsvww, r=petrochenkovMatthias Krüger-1/+14
2025-05-29remove `visit_clobber` and move `DummyAstNode` to `rustc_expand`Deadbeef-1/+14
2025-05-28Reorder `ast::ItemKind::{Struct,Enum,Union}` fields.Nicholas Nethercote-11/+9
2025-05-27Remove the one use of `P<[T]>`.Nicholas Nethercote-1/+1
2025-05-27Remove `P::map`.Nicholas Nethercote-4/+3
2025-05-18Rollup merge of #140746 - dianne:guard-pat-res, r=oli-obkLeón Orell Valerian Liehr-1/+1
2025-05-18name resolution for guard patternsdianne-1/+1
2025-05-10Remove `AstDeref`.Nicholas Nethercote-2/+1
2025-05-03Implement asymmetrical precedence for closures and jumpsDavid Tolnay-5/+10
2025-05-02Add useful comments on `ExprKind::If` variants.Nicholas Nethercote-0/+3