aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse.h
AgeCommit message (Expand)AuthorFilesLines
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
2022-03-25macros: Allow checking past zeroable matches for follow-set restrictionsArthur Cohen1-2/+2
2022-03-24macros: Allow parsing :tt fragmentsArthur Cohen1-1/+1
2022-03-23Merge #1049bors[bot]1-7/+9
2022-03-23macros: Add base functions to check for follow-set ambiguitiesArthur Cohen1-0/+12
2022-03-22parser: Add better restrictions around semicolons in statementsArthur Cohen1-7/+9
2022-03-18macros: Do not propagate parse errors in match repetitionsArthur Cohen1-1/+2
2022-03-17macros: Allow macro calls in trait implementationsArthur Cohen1-1/+1
2022-03-17macros: Add remaining context and improve parsing macro dispatchArthur Cohen1-3/+3
2022-03-14parser: Allow parsing stmts without closing semicolonArthur Cohen1-4/+47
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen1-5/+8
2022-02-18Merge #944bors[bot]1-0/+1
2022-02-18parser: Add `clear_errors()` methodArthur Cohen1-0/+1
2022-02-18type-path-fn: Add location info on start of Fn tokenArthur Cohen1-1/+1
2022-02-17Add initial support for macro expansionPhilip Herron1-17/+29
2021-11-03rust: track inline module scopes for module file resolutionBen Boeckel1-0/+19
2021-09-06parser: Expose get_errors() functionCohenArthur1-1/+3
2021-08-11Pass pratt parsed location to expr parser functions to fix expr locusMark Wielaard1-28/+44
2021-08-05parser: Implement parse_items() as separate public functionCohenArthur1-1/+5
2021-07-22unsafe blocks can be used in expressionsMark Wielaard1-2/+3
2021-07-11Handle doc comment strings in lexer and parserMark Wielaard1-0/+1
2021-05-31Reusing AST::Attribute and removing HIR::Attribute.Thomas Young1-186/+146
2021-04-18The trailing expression is not necessarily without a blocklrh20001-7/+7
2021-03-18Modify parser error message reporting system to allow recovery (#290)The Other1-0/+8
2021-02-13Fix bug parsing while loop expressionsPhilip Herron1-4/+3
2021-02-10Give ParseRestriction option to allow for null parse_expr.Philip Herron1-0/+1
2021-02-10Fix parse of LoopExpr as part of a normal expressionPhilip Herron1-4/+3
2021-02-10Enable -frust-dump-all option for debuggingPhilip Herron1-21/+37
2021-02-09Fixes parsing if expressions as part of an expression.Philip Herron1-2/+4
2020-12-23Add missing license textNym Seddon1-0/+16
2020-12-08Added more cfg stripping codeSimplyTheOther1-1/+1
2020-12-08Added new pattern strippingSimplyTheOther1-0/+1
2020-12-08Added more trait item strippingSimplyTheOther1-1/+2
2020-12-08Added cfg stripping for ExternalItemsSimplyTheOther1-1/+2
2020-11-28Improved parsing of MatchExpr (and AST structure)SimplyTheOther1-0/+3
2020-11-28Testing some more algorithmic changesSimplyTheOther1-0/+10
2020-11-28Test even more generic algorithm for parsing in for lifetimesSimplyTheOther1-1/+1
2020-11-28Working on consolidating some other parsing functionsSimplyTheOther1-0/+6