aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse-impl.h
AgeCommit message (Expand)AuthorFilesLines
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
2022-02-18struct pattern: Add location on struct nameArthur Cohen1-2/+4
2022-02-18type-path-fn: Add location info on start of Fn tokenArthur Cohen1-3/+5
2022-02-18path-id: Add location info on path identifierArthur Cohen1-8/+10
2022-02-18closure-arg: Add location info on arg nameArthur Cohen1-2/+2
2022-02-18struct-base: Add location info on `..` tokenArthur Cohen1-1/+3
2022-02-18array-copy-init: Add location infoArthur Cohen1-1/+1
2022-02-18array-values: Add location infoArthur Cohen1-3/+3
2022-02-18fn-arg: Add location on parameter nameArthur Cohen1-1/+2
2022-02-17Semicolon based macro invocationPhilip Herron1-0/+20