aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse
AgeCommit message (Expand)AuthorFilesLines
2022-03-23Fix '#include <algorithm>' [#159]Thomas Schwinge1-1/+1
2022-03-23macros: Add remaining restrictions for follow-set restrictionsArthur Cohen1-18/+82
2022-03-23Merge #1049bors[bot]2-28/+22
2022-03-23macros: Add base functions to check for follow-set ambiguitiesArthur Cohen3-2/+164
2022-03-22parser: Add better restrictions around semicolons in statementsArthur Cohen2-28/+22
2022-03-22Merge #1040bors[bot]1-1/+2
2022-03-18parser: Parse reserved keywords as valid fragments identifiersArthur Cohen1-3/+59
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 Cohen2-6/+7
2022-03-14parser: Allow parsing stmts without closing semicolonArthur Cohen2-17/+78
2022-03-08Refactor ABI options as part of HIR function qualifiersPhilip Herron1-2/+2
2022-03-06Merge #985bors[bot]2-31/+43
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen2-31/+43
2022-02-26frust-cfg: Use proper parser to parse key-value pairsArthur Cohen2-35/+70
2022-02-20Merge #950bors[bot]1-5/+4
2022-02-18Merge #944bors[bot]1-0/+1
2022-02-18macro-repetition: Rename enum variants to better reflect repetition kindArthur Cohen1-5/+4
2022-02-18parser: Add `clear_errors()` methodArthur Cohen1-0/+1
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 Cohen2-4/+6
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-17Add initial support for macro expansionPhilip Herron2-43/+29
2022-02-17Merge #935bors[bot]3-1/+132
2022-02-17frust-cfg: Only allow double quoted valuesArthur Cohen3-1/+132
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 Boeckel3-2/+98
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-09Merge #639bors[bot]1-1/+3
2021-09-06parser: Expose get_errors() functionCohenArthur1-1/+3
2021-09-06Parse optional visibility for enum itemMark Wielaard1-4/+8
2021-08-27Qualified paths have a mandatory initial segmentPhilip Herron1-5/+2
2021-08-26Get rid of get_locus_slowMark Wielaard1-44/+44