aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
AgeCommit message (Expand)AuthorFilesLines
2024-02-26libformat_parser: Start experimenting with cbindgenArthur Cohen1-2/+2
2024-02-26libgrust: Add format_parser libraryArthur Cohen2-151/+115
2024-02-26fmt: Start working on format_args!() parserArthur Cohen2-0/+229
2024-02-16Update copyright years.Sahil Yeole26-26/+26
2024-02-05Remove obsolete classes and functions.Kushal Pal7-706/+0
2024-02-05Use AssociatedItem in place of TraitItemKushal Pal2-11/+11
2024-01-24Remove TraitImplItemOwen Avery3-29/+13
2024-01-18Unify storage of associated items in SingleASTNodeOwen Avery5-87/+42
2024-01-03Update copyright years.Jakub Jelinek17-17/+17
2023-12-27ast: Unify explicitly and implicitly elided lifettimesJakub Dupak2-1/+3
2023-12-14Change cfg stripper to use default visitorPierre-Emmanuel Patry1-10/+20
2023-12-06Make function bodies truly optionalPierre-Emmanuel Patry4-25/+22
2023-12-01Split async and const function qualifiersPierre-Emmanuel Patry4-38/+23
2023-11-30Remove class AST::InherentImplItemOwen Avery5-31/+16
2023-11-29Emit an error on unsafe modulesPierre-Emmanuel Patry1-0/+2
2023-11-29Add unsafety member to modulesPierre-Emmanuel Patry1-5/+8
2023-11-28ast: Add NodeId to UseTree base classArthur Cohen1-2/+6
2023-11-21Replace some weak keyword raw value with constexprPierre-Emmanuel Patry1-2/+4
2023-11-21Replace some keyword raw valuesPierre-Emmanuel Patry2-13/+24
2023-11-21Replace TOK suffix with KWPierre-Emmanuel Patry1-15/+15
2023-11-21ast: Change *Path nodes APIArthur Cohen3-2/+11
2023-11-21Add visibility to trait itemPierre-Emmanuel Patry2-122/+131
2023-11-15Move default visitor templates to headerPierre-Emmanuel Patry2-16/+5
2023-11-15Move templated functions to header filePierre-Emmanuel Patry2-76/+46
2023-11-14Rework function special parametersPierre-Emmanuel Patry8-381/+546
2023-11-14Add trait context to ContextualASTVisitorPierre-Emmanuel Patry2-0/+11
2023-11-14Add validation pass for label namePierre-Emmanuel Patry1-1/+3
2023-11-14Use a loop label in break expressionPierre-Emmanuel Patry1-3/+3
2023-11-09Replace AST::Method with existing AST::FunctionOwen Avery7-334/+28
2023-11-09Fix multiple issues with variadic representationPierre-Emmanuel Patry4-53/+58
2023-11-09Allow variadic NamedFunctionParamPierre-Emmanuel Patry1-3/+22
2023-11-09Add a function to check if a function is variadicPierre-Emmanuel Patry1-0/+6
2023-11-09Change FunctionParam to represent variadic paramsPierre-Emmanuel Patry1-2/+27
2023-11-06Add a new visitor that gathers context informationPierre-Emmanuel Patry2-184/+239
2023-11-06Add a default AST visitorPierre-Emmanuel Patry3-0/+1661
2023-11-06Add some reference getterPierre-Emmanuel Patry4-3/+31
2023-11-06Small fix to the ast collector visitorPierre-Emmanuel Patry1-2/+3
2023-11-06Move SingleASTNode implementation out of headerPierre-Emmanuel Patry2-164/+179
2023-11-06Add missing override specifierPierre-Emmanuel Patry2-2/+2
2023-10-31Add const getter for tokentreesPierre-Emmanuel Patry1-0/+5
2023-10-24Fix warning with overridden virtual methodsPierre-Emmanuel Patry1-11/+11
2023-10-23Parse const with no value expressionPierre-Emmanuel Patry1-0/+7
2023-10-20ast: Parse labelled blockJakub Dupak2-37/+44
2023-10-18Create base class AssociatedItemOwen Avery3-72/+40
2023-10-17Add path to macro fragment follow restrictionsPierre-Emmanuel Patry1-0/+1
2023-10-16Replace get_pattern_node_id with get_node_idOwen Avery4-29/+3
2023-09-19Fix spellingOwen Avery1-2/+2
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry1-2/+4
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