aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
AgeCommit message (Expand)AuthorFilesLines
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-05Parse unparsed derive tokenstreamsPierre-Emmanuel Patry1-0/+3
2023-09-05Ease some constraints on derive definitionPierre-Emmanuel Patry1-4/+1
2023-09-05Change trait getter to return referencesPierre-Emmanuel Patry2-4/+4
2023-09-05Set traits getter as member functionPierre-Emmanuel Patry2-0/+74
2023-09-05Make is_builtin a member functionPierre-Emmanuel Patry2-0/+11
2023-08-17gccrs: [E0164] Neither tuple struct nor tuple variant used as a patternMuhammad Mahad1-6/+1
2023-08-10Basic formatting/comment fixesOwen Avery1-3/+1
2023-08-03ast: Add `get_kind` method to `MacroRulesDefinition`Arthur Cohen1-0/+2
2023-07-31gccrs: use tl::optional for macro transcribersMarc Poulhiès3-7/+24
2023-07-29Remove Location typedefOwen Avery1-1/+1
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 Avery6-45/+48
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 Patry4-9/+12
2023-07-21ast: Add manual dispatch for meta item downcastingPierre-Emmanuel Patry3-0/+66
2023-07-20Replace default argument with UNDEF_LOCATIONOwen Avery1-1/+1
2023-07-18Replace some more usages of Location with location_tOwen Avery8-137/+137
2023-07-17Replace some usages of Location with location_tOwen Avery11-322/+329
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen7-17/+17
2023-07-12Add missing virtual destructor to interfacesPierre-Emmanuel Patry1-0/+1
2023-07-12Remove unnecessary usage of Location copy constructorOwen Avery1-1/+1
2023-07-10gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen1-10/+8
2023-07-10Replace Linemap::unknown_location with UNKNOWN_LOCATIONOwen Avery2-9/+8
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery8-280/+283
2023-07-07collector: Fix abi outputPierre-Emmanuel Patry1-4/+2
2023-07-07collector: Fix remaining trait & extern issuesPierre-Emmanuel Patry1-2/+4
2023-07-07collector: Output extern function attributesPierre-Emmanuel Patry1-0/+1
2023-07-07collector: Fix method qualifier outputPierre-Emmanuel Patry1-0/+3
2023-07-07collector: Add where clause to trait impl blockPierre-Emmanuel Patry1-0/+4
2023-07-07collector: Output outer attributes on blockexprPierre-Emmanuel Patry1-0/+1
2023-07-07collector: Add variadics to collector outputPierre-Emmanuel Patry1-0/+7
2023-07-07collector: Add generics to external functionsPierre-Emmanuel Patry1-0/+2
2023-07-07collector: Fix missing trait genericsPierre-Emmanuel Patry1-8/+1
2023-07-07collector: Reformat trait implPierre-Emmanuel Patry1-16/+1
2023-07-07collector: Add generic to inherent impl blockPierre-Emmanuel Patry1-1/+1
2023-07-07dump: Fix dollar spacing rulePierre-Emmanuel Patry1-1/+1
2023-07-07collector: Change match arm formatPierre-Emmanuel Patry1-0/+7
2023-07-07collector: Fix trait impl blockPierre-Emmanuel Patry1-0/+3
2023-07-07collector: Fix doubled genericsPierre-Emmanuel Patry1-1/+1
2023-07-07collector: Fix output for function qualifiersPierre-Emmanuel Patry1-0/+2
2023-07-07collector: Fix method self parameterPierre-Emmanuel Patry1-7/+8
2023-07-07dump: Fix spacing with dots and referencesPierre-Emmanuel Patry1-0/+3
2023-07-07collector: Fix some token collectorPierre-Emmanuel Patry2-11/+14
2023-07-06gccrs: Add location info to `Rust::Identifier`Raiki Tamura2-4/+19
2023-06-30parser: Propagate type hint valuePierre-Emmanuel Patry1-3/+4
2023-06-29dump: Add formatting to dumpPierre-Emmanuel Patry3-7/+34
2023-06-29collector: Implement formatting optionsPierre-Emmanuel Patry2-4/+38