aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
AgeCommit message (Expand)AuthorFilesLines
2025-08-05gccrs: Make AttributeParser rely more on ParserOwen Avery2-176/+44
2025-08-05gccrs: Catch parse failure in parse_path_meta_itemOwen Avery1-3/+6
2025-08-05gccrs: Parse expression instead of literal in attributesPierre-Emmanuel Patry8-42/+52
2025-08-05gccrs: Add rest pattern support for AST::SlicePatternYap Zhi Heng7-20/+291
2025-08-05gccrs: Fix ICE for ast dump of deferred anon constPhilip Herron1-1/+7
2025-08-05gccrs: desugar: Add base for desugaring while-let loopsArthur Cohen3-2/+179
2025-08-05gccrs: Fix AttrInputMacro operator= overloading.Pierre-Emmanuel Patry2-3/+8
2025-08-05gccrs: desugar: Cleanup for-loop desugar implementation.Arthur Cohen2-21/+4
2025-08-05gccrs: desugar: Add assertions for try-blocks and question-markArthur Cohen2-1/+4
2025-08-05gccrs: desugar: Add for-loop desugar to ExpressionYeastArthur Cohen4-50/+41
2025-08-05gccrs: expand: Add parser for offset_of!() and builtin resolution.Arthur Cohen1-0/+1
2025-08-05gccrs: ast: Add OffsetOf nodeArthur Cohen7-0/+113
2025-08-05gccrs: desugar: Handle try-blocksArthur Cohen3-0/+106
2025-08-05gccrs: ast: Add Expr::Kind::TryArthur Cohen2-1/+2
2025-08-05gccrs: ast: Visit block labels if they are presentArthur Cohen1-0/+5
2025-08-05gccrs: desugar: Add desugar dispatch for all desugarsArthur Cohen4-55/+152
2025-08-05gccrs: chore: ast: Fix formatting in rust-expr.hArthur Cohen1-46/+43
2025-08-05gccrs: ast: Use AnonConst for array type sizesArthur Cohen4-25/+58
2025-08-05gccrs: Use MacroInvocLexer in AttributeParserOwen Avery2-31/+51
2025-08-05gccrs: Fix ice with invalid borrow expressionPhilip Herron2-1/+4
2025-08-05gccrs: ast: Check before visiting a while-let's labelArthur Cohen1-1/+4
2025-08-05gccrs: Parse try expressionsOwen Avery7-0/+113
2025-08-05gccrs: Remove reinterpret_cast usages in DefaultASTVisitorOwen Avery1-3/+3
2025-08-05gccrs: chore: ast: Fix formatting and includesArthur Cohen1-1/+0
2025-08-05gccrs: reconstruct_vec: Allocate size when creating the vectorArthur Cohen1-0/+1
2025-08-05gccrs: ast: builder: Remove ASTTypeBuilderArthur Cohen4-243/+15
2025-08-05gccrs: ast: Add reconstruct() method for Type nodesArthur Cohen4-31/+167
2025-08-05gccrs: ast: reconstruct: Add base for reconstructing and asserting different IDsArthur Cohen1-0/+36
2025-08-05gccrs: Add locus gettersPierre-Emmanuel Patry2-1/+7
2025-08-05gccrs: Rename get_pattern_to_bind to get_subpatternZhi Heng3-4/+3
2025-08-05gccrs: ast-builder: Make location publicArthur Cohen1-1/+1
2025-08-05gccrs: builder: Add Builder::discriminant_valueArthur Cohen2-3/+24
2025-08-05gccrs: builder: Add match_case() function and new block() oneArthur Cohen2-1/+16
2025-08-05gccrs: derive: Add const generics when deriving implsArthur Cohen3-0/+33
2025-08-05gccrs: Rename IdentifierPattern's to_bind to subpatternZhi Heng4-17/+17
2025-08-05gccrs: Add new function ClosureExpr::get_definition_exprOwen Avery3-4/+6
2025-08-05gccrs: Make ConstantItem use IdentifierOwen Avery4-8/+9
2025-08-05gccrs: ast: Add ConstBlock and AnonConst nodesArthur Cohen8-23/+196
2025-08-05gccrs: Small improvements to DefaultASTVisitor and nr2.0Owen Avery2-5/+6
2025-08-05gccrs: Reindent using last clang-format configurationMarc Poulhiès12-68/+105
2025-08-05gccrs: remove unused fileMarc Poulhiès1-25/+0
2025-08-05gccrs: nr2.0: Adjust resolution of impl itemsOwen Avery2-0/+23
2025-08-05gccrs: ast: collector: visit InlineAsm node during ast dump0xn4utilus3-18/+125
2025-08-05gccrs: Prevent passing generic arguments to impl traits in argument positionPhilip Herron2-17/+14
2025-08-05gccrs: nr2.0: Adjust enum item visitorsOwen Avery3-3/+30
2025-08-05gccrs: desugar APIT impl traitsPhilip Herron5-20/+593
2025-08-05gccrs: ast: builder: Allow building struct ident patternsArthur Cohen2-0/+12
2025-04-28gccrs: Visit visibility in UseDeclarationPierre-Emmanuel Patry1-0/+1
2025-04-28gccrs: Some assorted tweaks and bug fixesOwen Avery1-1/+1
2025-04-28gccrs: Use specialized param visit function for paramsPierre-Emmanuel Patry2-2/+12