aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-item.h
AgeCommit message (Expand)AuthorFilesLines
2024-08-01gccrs: Replace unique_ptr references with referencesPierre-Emmanuel Patry1-26/+134
2024-08-01gccrs: Replace reference to unique pointer with referencePierre-Emmanuel Patry1-4/+4
2024-08-01gccrs: Add support for external functions0xn4utilus1-12/+29
2024-08-01gccrs: Make DefaultResolver visit more of the ASTOwen Avery1-0/+2
2024-02-07gccrs: Remove obsolete classes and functions.Kushal Pal1-406/+0
2024-02-07gccrs: Use AssociatedItem in place of TraitItemKushal Pal1-8/+8
2024-01-30gccrs: Remove TraitImplItemOwen Avery1-9/+9
2024-01-30gccrs: Unify storage of associated items in SingleASTNodeOwen Avery1-6/+2
2024-01-30gccrs: Make function bodies truly optionalPierre-Emmanuel Patry1-6/+7
2024-01-30gccrs: Split async and const function qualifiersPierre-Emmanuel Patry1-9/+13
2024-01-30gccrs: Remove class AST::InherentImplItemOwen Avery1-8/+10
2024-01-30gccrs: Emit an error on unsafe modulesPierre-Emmanuel Patry1-0/+2
2024-01-30gccrs: Add unsafety member to modulesPierre-Emmanuel Patry1-5/+8
2024-01-30gccrs: ast: Add NodeId to UseTree base classArthur Cohen1-2/+6
2024-01-30gccrs: Add visibility to trait itemPierre-Emmanuel Patry1-2/+3
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry1-353/+196
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery1-209/+18
2024-01-16gccrs: Fix multiple issues with variadic representationPierre-Emmanuel Patry1-19/+11
2024-01-16gccrs: Allow variadic NamedFunctionParamPierre-Emmanuel Patry1-3/+22
2024-01-16gccrs: Add a function to check if a function is variadicPierre-Emmanuel Patry1-0/+6
2024-01-16gccrs: Change FunctionParam to represent variadic paramsPierre-Emmanuel Patry1-2/+27
2024-01-16gccrs: Add some reference getterPierre-Emmanuel Patry1-3/+19
2024-01-16gccrs: Add missing override specifierPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Parse const with no value expressionPierre-Emmanuel Patry1-0/+7
2024-01-16gccrs: Create base class AssociatedItemOwen Avery1-29/+8
2024-01-16gccrs: Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery1-8/+8
2024-01-16gccrs: Replace some more usages of Location with location_tOwen Avery1-31/+31
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-77/+79
2024-01-16gccrs: Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-8/+9
2024-01-16gccrs: ast: Change Identifier definitionPierre-Emmanuel Patry1-11/+11
2024-01-16gccrs: expand: Derive statementsArthur Cohen1-1/+1
2024-01-16gccrs: ast: Add `outer_attrs` to all `Item`sArthur Cohen1-2/+5
2024-01-16gccrs: ast: Add take_items() and set_items() methods for Item containersArthur Cohen1-0/+10
2024-01-16gccrs: ast: Add Kind::MODULEArthur Cohen1-0/+2
2024-01-16gccrs: ast: Add Meta items TokenStream visitorPierre-Emmanuel Patry1-0/+2
2024-01-16gccrs: ast: Add use declarations TokenStream visitorsPierre-Emmanuel Patry1-0/+11
2024-01-16gccrs: ast: Add conversion to token streamPierre-Emmanuel Patry1-0/+6
2024-01-16gccrs: privacy: Check for pub(crate) when resolving visibility path.Arthur Cohen1-1/+1
2024-01-16gccrs: Convert structs to classesOwen Avery1-18/+9
2024-01-16gccrs: fix some clang warningsMarc Poulhiès1-5/+5
2024-01-16gccrs: parser: Parse `default` impl Functions and MethodsArthur Cohen1-6/+16
2024-01-16gccrs: ast: Add proper visitors for ExternalTypeItemArthur Cohen1-0/+1
2024-01-16gccrs: ast: Add ExternalTypeItem nodeArthur Cohen1-0/+75
2024-01-16gccrs: parser: Add parsing of auto traitsArthur Cohen1-5/+8
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-04-06gccrs: ast: Refactor TraitItem to keep Location infoArthur Cohen1-28/+16
2023-04-06gccrs: rust-item: include rust-expr.hArthur Cohen1-1/+1
2023-04-06gccrs: Implement declarative macro 2.0 parserRaiki Tamura1-2/+0
2023-02-21gccrs: Remove default location. Add visibility location to create_* functionsDave1-14/+19
2023-02-21gccrs: ast: Dump where clause and recursively needed nodesJakub Dupak1-0/+2