aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-item.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencedevel/rust/masterPierre-Emmanuel Patry1-11/+11
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-26/+134
2024-03-13Replace reference to unique pointer with referencePierre-Emmanuel Patry1-4/+4
2024-03-05Add support for external functions0xn4utilus1-12/+29
2024-03-01Make DefaultResolver visit more of the ASTOwen Avery1-0/+2
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2024-02-05Remove obsolete classes and functions.Kushal Pal1-406/+0
2024-02-05Use AssociatedItem in place of TraitItemKushal Pal1-8/+8
2024-01-24Remove TraitImplItemOwen Avery1-9/+9
2024-01-18Unify storage of associated items in SingleASTNodeOwen Avery1-6/+2
2023-12-06Make function bodies truly optionalPierre-Emmanuel Patry1-6/+7
2023-12-01Split async and const function qualifiersPierre-Emmanuel Patry1-9/+13
2023-11-30Remove class AST::InherentImplItemOwen Avery1-8/+10
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-21Add visibility to trait itemPierre-Emmanuel Patry1-2/+3
2023-11-14Rework function special parametersPierre-Emmanuel Patry1-353/+196
2023-11-09Replace AST::Method with existing AST::FunctionOwen Avery1-209/+18
2023-11-09Fix multiple issues with variadic representationPierre-Emmanuel Patry1-19/+11
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 some reference getterPierre-Emmanuel Patry1-3/+19
2023-11-06Add missing override specifierPierre-Emmanuel Patry1-1/+1
2023-10-23Parse const with no value expressionPierre-Emmanuel Patry1-0/+7
2023-10-18Create base class AssociatedItemOwen Avery1-29/+8
2023-07-21Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery1-8/+8
2023-07-18Replace some more usages of Location with location_tOwen Avery1-31/+31
2023-07-17Replace some usages of Location with location_tOwen Avery1-77/+79
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-8/+9
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-11/+11
2023-06-22expand: Derive statementsArthur Cohen1-1/+1
2023-05-18ast: Add `outer_attrs` to all `Item`sArthur Cohen1-2/+5
2023-05-05ast: Add take_items() and set_items() methods for Item containersArthur Cohen1-0/+10
2023-05-05ast: Add Kind::MODULEArthur Cohen1-0/+2
2023-03-30ast: Add Meta items TokenStream visitorPierre-Emmanuel Patry1-0/+2
2023-03-30ast: Add use declarations TokenStream visitorsPierre-Emmanuel Patry1-0/+11
2023-03-30ast: Add conversion to token streamPierre-Emmanuel Patry1-0/+6
2023-03-29privacy: Check for pub(crate) when resolving visibility path.Arthur Cohen1-1/+1
2023-03-15Convert structs to classesOwen Avery1-18/+9
2023-03-10gccrs: fix some clang warningsMarc Poulhiès1-5/+5
2023-02-27parser: Parse `default` impl Functions and MethodsArthur Cohen1-6/+16
2023-02-24ast: Add proper visitors for ExternalTypeItemArthur Cohen1-0/+1
2023-02-24ast: Add ExternalTypeItem nodeArthur Cohen1-0/+75
2023-02-23parser: Add parsing of auto traitsArthur Cohen1-5/+8
2023-02-17ast: Refactor TraitItem to keep Location infoArthur Cohen1-28/+16
2023-02-13Merge #1847bors[bot]1-1/+1
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-02-08rust-item: include rust-expr.hArthur Cohen1-1/+1