aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse-impl.h
AgeCommit message (Expand)AuthorFilesLines
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
2021-08-26Get rid of get_locus_slowMark Wielaard1-44/+44
2021-08-14parse if expression with unary minus or not expressionMark Wielaard1-0/+4
2021-08-12module: Add basic filename discoveryCohenArthur1-0/+1
2021-08-12lexer: Add function to get original filenameCohenArthur1-2/+2
2021-08-11Pass pratt parsed location to expr parser functions to fix expr locusMark Wielaard1-117/+60
2021-08-05parser: Implement parse_items() as separate public functionCohenArthur1-38/+18
2021-08-04Merge #605bors[bot]1-8/+8
2021-08-04Always check the result of expect_token while parsingMark Wielaard1-0/+27
2021-08-03parser: Use Module constructor instead of both versionsCohenArthur1-8/+8
2021-08-02Add locus to TupleField and pass it and union variants to HIR classMark Wielaard1-1/+3
2021-07-30Use correct lookahead to peek after 'while' token when parsing expression wit...Alexey Sakovets1-1/+1
2021-07-25Merge #593bors[bot]1-0/+15
2021-07-25Support RangeFrom ([x..]) and RangeFromTo ([x..y]) in the parserMark Wielaard1-0/+15
2021-07-25Support byte and byte string literalsMark Wielaard1-0/+8
2021-07-23Merge #591bors[bot]1-7/+0
2021-07-23Remove error handling in parse_type_no_bounds for PLUS tokenMark Wielaard1-7/+0
2021-07-23Better union support in the parserMark Wielaard1-8/+8
2021-07-22unsafe blocks can be used in expressionsMark Wielaard1-3/+12
2021-07-11Handle doc comment strings in lexer and parserMark Wielaard1-5/+55
2021-07-05Remove has_utf8bom flag from AST and HIR Crate classesMark Wielaard1-7/+1
2021-07-04Remove has_shebang flag from AST and HIR Crate classesMark Wielaard1-7/+5
2021-07-02make struct field carry the location infoThomas Young1-1/+3
2021-06-27Fix inner attribute parsingMark Wielaard1-1/+1
2021-06-25Reject non-pure decimal tuple indexes.Mark Wielaard1-0/+6
2021-06-24Handle empty/unit tuple enum variants in the parser.Mark Wielaard1-1/+6
2021-06-23Handle empty/unit tuple structs in the parser.Mark Wielaard1-1/+6
2021-06-21Fix various Wformat-diag diagnosticsMarc Poulhiès1-5/+5
2021-06-03rust_debug: Replace fprintf (stderr) with rust_debugCohenArthur1-144/+119
2021-05-31Reusing AST::Attribute and removing HIR::Attribute.Thomas Young1-287/+218
2021-05-21only parse inner_attributes if it start with #! not only #Thomas Young1-1/+3
2021-05-05Fix clang formatting and include a testLyra1-1/+1
2021-05-05Throw error instead of crashing when a whitespace is encountered within an as...Lyra1-0/+3
2021-04-18The trailing expression is not necessarily without a blocklrh20001-17/+44
2021-04-09Fix formattingYizhePKU1-1/+1
2021-04-09Merge branch 'master' into fix-zero-length-array-2YizhePKU1-11/+5
2021-04-05Address '[...]/gcc/rust/parse/rust-parse-impl.h:8575:8: error: variable ‘ha...Thomas Schwinge1-5/+1
2021-04-05Placate GCC 4.8Thomas Schwinge1-3/+3
2021-04-05Address '[...]/gcc/rust/parse/rust-parse-impl.h:4896:8: error: variable ‘ha...Thomas Schwinge1-2/+0