aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-ast.h
AgeCommit message (Expand)AuthorFilesLines
10 daysgccrs: Allow multiple outer attributes on generic paramsPierre-Emmanuel Patry1-7/+6
10 daysgccrs: Change singleton returned type to a referencePierre-Emmanuel Patry1-12/+12
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-08-01gccrs: Add get_pattern_kind to Pattern0xn4utilus1-0/+20
2024-08-01gccrs: Add support for external functions0xn4utilus1-1/+3
2024-08-01gccrs: ast: Add base nodes for FormatArgsArthur Cohen1-0/+1
2024-02-07gccrs: Use AssociatedItem in place of TraitItemKushal Pal1-3/+3
2024-01-30gccrs: Remove TraitImplItemOwen Avery1-19/+3
2024-01-30gccrs: Unify storage of associated items in SingleASTNodeOwen Avery1-34/+29
2024-01-30gccrs: ast: Unify explicitly and implicitly elided lifettimesJakub Dupak1-0/+2
2024-01-30gccrs: Remove class AST::InherentImplItemOwen Avery1-19/+3
2024-01-30gccrs: Replace some keyword raw valuesPierre-Emmanuel Patry1-7/+17
2024-01-30gccrs: ast: Change *Path nodes APIArthur Cohen1-1/+1
2024-01-30gccrs: Add visibility to trait itemPierre-Emmanuel Patry1-120/+128
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry1-0/+167
2024-01-16gccrs: Add a default AST visitorPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: Add some reference getterPierre-Emmanuel Patry1-0/+4
2024-01-16gccrs: Move SingleASTNode implementation out of headerPierre-Emmanuel Patry1-164/+5
2024-01-16gccrs: Add missing override specifierPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Add const getter for tokentreesPierre-Emmanuel Patry1-0/+5
2024-01-16gccrs: Create base class AssociatedItemOwen Avery1-32/+31
2024-01-16gccrs: Replace get_pattern_node_id with get_node_idOwen Avery1-1/+1
2024-01-16gccrs: Move proc macro definition to mappingsPierre-Emmanuel Patry1-94/+0
2024-01-16gccrs: Add getters for different types of proc macrosPierre-Emmanuel Patry1-0/+15
2024-01-16gccrs: Add proc macros abstractions to crate structurePierre-Emmanuel Patry1-0/+14
2024-01-16gccrs: Add proc macro ast representationPierre-Emmanuel Patry1-0/+65
2024-01-16gccrs: Change trait getter to return referencesPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Set traits getter as member functionPierre-Emmanuel Patry1-0/+2
2024-01-16gccrs: Make is_builtin a member functionPierre-Emmanuel Patry1-0/+2
2024-01-16gccrs: Remove NodeId member from IdentifierPierre-Emmanuel Patry1-11/+3
2024-01-16gccrs: Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery1-4/+7
2024-01-16gccrs: resolve: Remove ProcMacroInvocable interfacePierre-Emmanuel Patry1-7/+6
2024-01-16gccrs: resolve: Convert identifier to a SimplePathPierre-Emmanuel Patry1-0/+7
2024-01-16gccrs: resolve: Add mappings for proc macros and resolvingPierre-Emmanuel Patry1-6/+7
2024-01-16gccrs: ast: Add manual dispatch for meta item downcastingPierre-Emmanuel Patry1-0/+26
2024-01-16gccrs: Replace some more usages of Location with location_tOwen Avery1-17/+17
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-20/+20
2024-01-16gccrs: rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-2/+2
2024-01-16gccrs: Add missing virtual destructor to interfacesPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-9/+9
2024-01-16gccrs: Add location info to `Rust::Identifier`Raiki Tamura1-3/+18
2024-01-16gccrs: ast: Add explicit default copy constructorPierre-Emmanuel Patry1-0/+5
2024-01-16gccrs: ast: Change Identifier definitionPierre-Emmanuel Patry1-41/+74
2024-01-16gccrs: expand: Derive statementsArthur Cohen1-1/+14
2024-01-16gccrs: Parse semicolons in more cases for statement macrosMatthew Jasper1-2/+2
2024-01-16gccrs: ast: Add `outer_attrs` to all `Item`sArthur Cohen1-0/+5
2024-01-16gccrs: Add AST::AttrInputMacroOwen Avery1-0/+1
2024-01-16gccrs: Fix parsing of block expressions followed by `.`Matthew Jasper1-15/+4
2024-01-16gccrs: ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper1-2/+2
2024-01-16gccrs: ast: Format AST code properly.Arthur Cohen1-18/+17