aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse
AgeCommit message (Expand)AuthorFilesLines
2023-05-08Fix "default unsafe fn ..." parsingOwen Avery1-3/+3
2023-04-28Fix infinite loop with parsing invalid generic parametersOwen Avery1-0/+2
2023-04-21Deleted the as_string ASR and HIR dumpsM V V S Manoj Kumar1-9/+0
2023-04-21parser: Parse reference patterns correctlyArthur Cohen1-1/+1
2023-04-17parser: Fix attribute differentationPierre-Emmanuel Patry1-1/+1
2023-04-14parser: macro: reject separator in `?` repetitionSebastian Kirmayer1-0/+10
2023-04-14Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetExprConseqElseOwen Avery1-8/+7
2023-04-14Handle underscore in MacroMatch.Owen Avery1-0/+1
2023-04-12Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery1-10/+10
2023-04-07ast: Add difference between attributesPierre-Emmanuel Patry2-11/+36
2023-03-29Fix parsing of array expressions.Owen Avery1-3/+0
2023-03-16gccrs: Add all rust keywords (except priv) to the follow-set of `:vis` when p...Tage Johansson1-28/+64
2023-03-06parser: Fix handling of multiple left angles in null denotationgoar56701-0/+7
2023-03-03parser: Fix parsing closure parametergoar56701-1/+1
2023-03-02parser: Fix while let expr parsingPierre-Emmanuel Patry1-4/+11
2023-03-02parser: Add 0 sized slice pattern parsingPierre-Emmanuel Patry1-1/+8
2023-03-02fixup: parser: Fix bootstrap compile errorPierre-Emmanuel Patry1-3/+2
2023-03-01parser: Add RestPattern parsingPierre-Emmanuel Patry1-0/+4
2023-03-01parser: Fix if let parsingPierre-Emmanuel Patry1-1/+1
2023-02-28parser: Parse external type itemPierre-Emmanuel Patry2-0/+33
2023-02-27parser: Parse `default` impl Functions and MethodsArthur Cohen1-80/+47
2023-02-23parser: Add parsing of auto traitsArthur Cohen1-4/+32
2023-02-20parser: Allow `LEFT_SHIFT` to start `parse_type`Arthur Cohen1-4/+11
2023-02-20parser: Allow parsing of qualified type path as nested generic argumentArthur Cohen1-0/+4
2023-02-20Parse AltPatternOwen Avery2-1/+33
2023-02-20Fix issue with parsing unsafe block expression statementsOwen Avery1-1/+9
2023-02-20Address unsafe with/without block handling ambiguityOwen Avery1-12/+3
2023-02-17diagnostic: Refactor Error classArthur Cohen1-1/+1
2023-02-14Add support for parsing empty tuple patterns.Owen Avery1-0/+9
2023-02-13Merge #1847bors[bot]1-3/+3
2023-02-13Merge #1750bors[bot]1-2/+2
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-02-12Merge commit '95dc11475dac06b5eecd904079de8aa94827a36a' into HEAD [#1619]Thomas Schwinge1-2/+2
2023-02-10Merge #1810 #1823 #1824 #1837 #1839bors[bot]1-1/+5
2023-02-08parser: Expose parse_macro_invocation as public APIArthur Cohen1-2/+2
2023-02-03Merge #1812bors[bot]2-6/+29
2023-02-03parser: Fix parsing of closure param listArthur Cohen1-0/+2
2023-02-03parser: Improve parsing of complex generic argumentsArthur Cohen1-1/+3
2023-02-01parser: Allow parsing multiple reference typesArthur Cohen2-6/+29
2023-01-30Merge #1776bors[bot]1-0/+6
2023-01-30macro: Allow builtin `MacroInvocation`s within the ASTArthur Cohen1-38/+32
2023-01-30fixed compiler error message on wildcard pattern within expressionAbdul Rafey1-0/+6
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-09Merge #1708bors[bot]2-55/+177
2023-01-10Implement declarative macro 2.0 parserRaiki Tamura2-55/+177
2023-01-05Merge #1707 #1717bors[bot]1-10/+19
2023-01-04format: Fix git whitespace errorsArthur Cohen1-10/+19
2023-01-04rust: add bound parsing in parse_generic_arg.mxlol2331-0/+17
2022-12-14rust: Fix up aarch64-linux bootstrap [PR106072]Jakub Jelinek1-2/+3
2022-12-13gccrs: Add Parser for Rust front-end pt.2Joel Phillips1-0/+8032