aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse.h
AgeCommit message (Expand)AuthorFilesLines
2025-04-24Remove error state for GenericArgPierre-Emmanuel Patry1-1/+1
2025-04-07Change optional to expected for parse_loop_labelPierre-Emmanuel Patry1-1/+7
2025-04-07Migrate error state to optionalsPierre-Emmanuel Patry1-8/+19
2025-04-07Make loop label truly optionalPierre-Emmanuel Patry1-6/+6
2025-01-13Remove dead code related to external functionsOwen Avery1-4/+0
2024-06-11Parse box expressionsPierre-Emmanuel Patry1-0/+3
2024-03-05Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus1-2/+0
2024-03-05Unify ASTValidation::visit for ExternalFunctionItem and Function0xn4utilus1-1/+2
2024-03-01parser: Add peek(n) method to parserArthur Cohen1-0/+1
2024-02-05Use AssociatedItem in place of TraitItemKushal Pal1-1/+1
2024-01-24Remove TraitImplItemOwen Avery1-2/+2
2024-01-22AST: Fix for lifetime parsingJakub Dupak1-2/+4
2023-12-27ast: Full lifetime elision handlingJakub Dupak1-1/+1
2023-11-30Remove class AST::InherentImplItemOwen Avery1-2/+2
2023-11-21Added support to Parse ASYNC functionM V V S Manoj Kumar1-0/+2
2023-11-21Report self parameter parsing error kindPierre-Emmanuel Patry1-1/+11
2023-11-21Add visibility to trait itemPierre-Emmanuel Patry1-1/+2
2023-11-14Rework function special parametersPierre-Emmanuel Patry1-15/+15
2023-11-09Replace AST::Method with existing AST::FunctionOwen Avery1-1/+1
2023-11-09Fix multiple issues with variadic representationPierre-Emmanuel Patry1-2/+7
2023-10-20ast: Parse labelled blockJakub Dupak1-3/+4
2023-10-17Allow macro named macro_rulesPierre-Emmanuel Patry1-0/+1
2023-07-21Replace Location with location_t in parsing and macro expansionOwen Avery1-16/+16
2023-07-17Replace some usages of Location with location_tOwen Avery1-2/+2
2023-07-10Replace Linemap::unknown_location with UNKNOWN_LOCATIONOwen Avery1-20/+15
2023-06-27Match tokens in macros more closelyOwen Avery1-0/+10
2023-06-20gccrs: Parse statement macros as statements.Matthew Jasper1-5/+14
2023-06-20gccrs: Parse semicolons in more cases for statement macrosMatthew Jasper1-0/+3
2023-06-01Properly match delimitersOwen Avery1-0/+5
2023-05-15gccrs: Fix parsing of block expressions followed by `.`Matthew Jasper1-17/+5
2023-05-15ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper1-2/+2
2023-05-12Handle keywords in macro fragmentsOwen Avery1-0/+1
2023-04-07ast: Add difference between attributesPierre-Emmanuel Patry1-2/+4
2023-02-28parser: Parse external type itemPierre-Emmanuel Patry1-0/+2
2023-02-20Parse AltPatternOwen Avery1-0/+1
2023-02-08parser: Expose parse_macro_invocation as public APIArthur Cohen1-2/+2
2023-02-01parser: Allow parsing multiple reference typesArthur Cohen1-0/+2
2023-01-10Implement declarative macro 2.0 parserRaiki Tamura1-1/+2
2022-11-19Improve lexer dumpRaiki Tamura1-2/+0
2022-07-18Ensure we parse any inner item attributes when expanding a modulePhilip Herron1-1/+1
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-1/+1
2022-07-07Merge #1363bors[bot]1-2/+2
2022-07-07Refactor Lexer to support an abstract InputSource classPhilip Herron1-2/+2
2022-07-07ast: Rename ConstGenericArg -> GenericArgArthur Cohen1-1/+1
2022-06-17ast: Add const generic argument application typeArthur Cohen1-1/+1
2022-06-15parser: Add base for parsing const generic applicationArthur Cohen1-1/+2
2022-06-14parser: Refactor generic parameter parsingArthur Cohen1-1/+3
2022-04-12rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++Simon Cook1-0/+5
2022-03-25Merge #1063bors[bot]1-1/+1
2022-03-25macros: Parse :meta properlyArthur Cohen1-1/+1