aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse-impl.h
AgeCommit message (Expand)AuthorFilesLines
2023-01-09Merge #1708bors[bot]1-54/+175
2023-01-10Implement declarative macro 2.0 parserRaiki Tamura1-54/+175
2023-01-05Merge #1707 #1717bors[bot]1-10/+19
2023-01-04format: Fix git whitespace errorsArthur Cohen1-10/+19
2023-01-04rust: add bound parsing in parse_generic_arg.mxlol2331-0/+17
2022-11-28Merge #1651bors[bot]1-41/+0
2022-11-19Improve lexer dumpRaiki Tamura1-41/+0
2022-11-16Remove default location. Add visibility location to create_* functionsDave1-5/+6
2022-10-26parser: Fix ICE in closure parsingArthur Cohen1-2/+3
2022-10-08fix ICE on missing closing parenMarc Poulhiès1-4/+11
2022-08-29parser: Parse RangeFullExpr without erroring outArthur Cohen1-1/+5
2022-07-19Fix parsing grammer of grouped expressions as the block tail expressionPhilip Herron1-6/+0
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-2/+3
2022-07-07ast: Rename ConstGenericArg -> GenericArgArthur Cohen1-39/+44
2022-06-30ast: Keep ConstGenericArg as default value for ConstGenericParamArthur Cohen1-1/+1
2022-06-24parser: Disambiguate default expressions for const genericsArthur Cohen1-3/+5
2022-06-20ast: Add location to ConstGenericArgArthur Cohen1-2/+2
2022-06-17ast: Add const generic argument application typeArthur Cohen1-23/+34
2022-06-17parser: Build ConstGenericParam properlyArthur Cohen1-7/+9
2022-06-15parser: Add base for parsing const generic applicationArthur Cohen1-61/+98
2022-06-15parser: Add base for parsing const generic parametersArthur Cohen1-240/+328
2022-06-14parser: Error out if the order of lifetimes and generic types isArthur Cohen1-2/+18
2022-06-14parser: Refactor generic parameter parsingArthur Cohen1-315/+74
2022-06-07rust/lex: skip broken string expression ...liushuyu1-1/+2
2022-06-01Reformat copyright header in rust-parse-impl.hPhilip Herron1-12/+14
2022-05-09Merge #1219bors[bot]1-1/+1
2022-05-05util: Add Optional<T> wrapper classArthur Cohen1-1/+1
2022-05-05privacy: Add base for resolving SimplePaths to ModulesArthur Cohen1-7/+7
2022-04-28parse: Add correct location to all public visibilitiesArthur Cohen1-3/+4
2022-04-25Support inference of generic parameters on paths behind reference'sPhilip Herron1-20/+0
2022-04-21Handle parsing match arms with no commaPhilip Herron1-3/+27
2022-04-20Remove bad has-minus flag which should be contained within AST::LiteralPhilip Herron1-1/+1
2022-04-13Merge #1111bors[bot]1-1/+1
2022-04-13visibility: Add create_private() static functionArthur Cohen1-1/+1
2022-04-12rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++Simon Cook1-6/+4
2022-03-25Merge #1063bors[bot]1-8/+9
2022-03-25parser: Move outer attrs properly intoto AssignmentExprArthur Cohen1-8/+9
2022-03-25macros: Allow checking past zeroable matches for follow-set restrictionsArthur Cohen1-3/+28
2022-03-23Merge #1056 #1057bors[bot]1-1/+1
2022-03-23Fix '#include <algorithm>' [#159]Thomas Schwinge1-1/+1
2022-03-23Merge #1049bors[bot]1-21/+13
2022-03-23macros: Add base functions to check for follow-set ambiguitiesArthur Cohen1-2/+11
2022-03-22parser: Add better restrictions around semicolons in statementsArthur Cohen1-21/+13
2022-03-18parser: Parse reserved keywords as valid fragments identifiersArthur Cohen1-3/+59
2022-03-17macros: Add remaining context and improve parsing macro dispatchArthur Cohen1-3/+4
2022-03-14parser: Allow parsing stmts without closing semicolonArthur Cohen1-13/+31
2022-03-08Refactor ABI options as part of HIR function qualifiersPhilip Herron1-2/+2
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen1-26/+35
2022-02-20Merge #950bors[bot]1-5/+4
2022-02-18macro-repetition: Rename enum variants to better reflect repetition kindArthur Cohen1-5/+4