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