aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse-impl.h
AgeCommit message (Expand)AuthorFilesLines
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
2022-02-17Support block expressions within macrosPhilip Herron1-0/+6
2022-02-17macrorule: Add location informationArthur Cohen1-3/+5
2022-02-17macrotranscriber: Add location infoArthur Cohen1-1/+2
2022-02-16macromatch: Add location to abstract MacroMatch classArthur Cohen1-6/+8
2022-02-04Upated parameterised constuctor of MatchArm to take location data@mvvsmk1-2/+3
2022-01-21Extract AsyncConstStatus to be a shared enum between AST and HIRPhilip Herron1-4/+3
2022-01-14Track end locus of BlockExprDavid Faust1-4/+6
2021-11-05Merge #794bors[bot]1-4/+6
2021-11-03Desugar AST::TraitObjectTypeOneBoundPhilip Herron1-4/+6
2021-11-03rust: track inline module scopes for module file resolutionBen Boeckel1-2/+6
2021-10-29Add location info in AST::TypeBoundWhereClauseItem and HIR::TypeBoundWhereCla...Nirmal Patel1-1/+3
2021-10-27Fix parser error for lifetime argumentsPhilip Herron1-4/+1
2021-10-25LifetimeWhereClauseItem: store the location of the itemBen Boeckel1-1/+3
2021-09-30Remove raw string and raw byte string references from ast and hirMark Wielaard1-3/+0
2021-09-06Parse optional visibility for enum itemMark Wielaard1-4/+8
2021-08-27Qualified paths have a mandatory initial segmentPhilip Herron1-5/+2