aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse
AgeCommit message (Expand)AuthorFilesLines
2022-12-13gccrs: Add Parser for Rust front-end pt.1Joel Phillips5-0/+8143
2022-11-28Merge #1651bors[bot]2-43/+0
2022-11-19Improve lexer dumpRaiki Tamura2-43/+0
2022-11-16Remove default location. Add visibility location to create_* functionsDave1-5/+6
2022-10-27parser: Remove system includesArthur Cohen1-2/+0
2022-10-26Merge #1618bors[bot]1-0/+16
2022-10-26parser: Fix ICE in closure parsingArthur Cohen1-2/+3
2022-10-26rust-cfg-parser: Add copyright headerArthur Cohen1-0/+16
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-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 Herron2-3/+4
2022-07-07Merge #1363bors[bot]2-4/+4
2022-07-07Refactor Lexer to support an abstract InputSource classPhilip Herron2-4/+4
2022-07-07ast: Rename ConstGenericArg -> GenericArgArthur Cohen2-40/+45
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 Cohen2-24/+35
2022-06-17parser: Build ConstGenericParam properlyArthur Cohen1-7/+9
2022-06-15parser: Add base for parsing const generic applicationArthur Cohen2-62/+100
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 Cohen2-316/+77
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 Cook3-9/+10
2022-03-27is_match_compatible: Fix warning of uninitialized delim_id variableCohenArthur1-0/+3
2022-03-25Merge #1063bors[bot]2-9/+10
2022-03-25macros: Parse :meta properlyArthur Cohen1-1/+1
2022-03-25parser: Move outer attrs properly intoto AssignmentExprArthur Cohen1-8/+9
2022-03-25macros: Allow checking past zeroable matches for follow-set restrictionsArthur Cohen3-19/+47
2022-03-25Merge #1062bors[bot]1-3/+19
2022-03-24Merge #1043 #1064bors[bot]1-1/+1
2022-03-24macros: Allow parsing :tt fragmentsArthur Cohen1-1/+1
2022-03-24macros: Check follow-set restrictions on matcher's first delimiterArthur Cohen1-3/+19
2022-03-24macros: Allow repetitions of tokens in follow-set in follow-setArthur Cohen1-26/+27
2022-03-24macros: Add hints for follow-set restrictionsArthur Cohen1-12/+17
2022-03-24Merge #1051bors[bot]1-18/+82
2022-03-23Merge #1056 #1057bors[bot]1-1/+1