aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse
AgeCommit message (Expand)AuthorFilesLines
2023-11-21Replace TOK suffix with KWPierre-Emmanuel Patry2-76/+76
2023-11-21Add check for associated items on auto traitsPierre-Emmanuel Patry1-12/+0
2023-11-21Report self parameter parsing error kindPierre-Emmanuel Patry2-28/+56
2023-11-21Fix error emission for self pointersPierre-Emmanuel Patry1-1/+1
2023-11-21Add visibility to trait itemPierre-Emmanuel Patry2-4/+9
2023-11-15Fix float lexing and tuple index disambiguationPierre-Emmanuel Patry1-6/+12
2023-11-14Rework function special parametersPierre-Emmanuel Patry2-180/+133
2023-11-14Use keyword const values instead of raw valuesPierre-Emmanuel Patry1-3/+5
2023-11-09Replace AST::Method with existing AST::FunctionOwen Avery2-28/+33
2023-11-09Parse named variadic parametersPierre-Emmanuel Patry1-1/+8
2023-11-09Fix multiple issues with variadic representationPierre-Emmanuel Patry2-158/+165
2023-11-09Parse variadic functionsPierre-Emmanuel Patry1-7/+23
2023-11-06Fix token lexed as a float literalPierre-Emmanuel Patry1-0/+22
2023-10-23Parse const with no value expressionPierre-Emmanuel Patry1-0/+10
2023-10-20ast: Parse labelled blockJakub Dupak2-7/+12
2023-10-17Break OR tokens in closure parameter list contextPierre-Emmanuel Patry1-0/+5
2023-10-17Allow macro named macro_rulesPierre-Emmanuel Patry2-3/+15
2023-10-17Fix RangeFromExpr parsing in for loopsPierre-Emmanuel Patry1-1/+2
2023-10-17Allow call to macro named "default" at item levelPierre-Emmanuel Patry1-1/+2
2023-10-17Fix path expr segment parsing with generic pathPierre-Emmanuel Patry1-1/+3
2023-10-16Add comma for expr delimiter to fix match armsPierre-Emmanuel Patry1-1/+1
2023-10-16Fix pub unit type parsingPierre-Emmanuel Patry1-2/+5
2023-10-16Fix type param bound parsing with opening scopePierre-Emmanuel Patry1-0/+1
2023-10-16Change debug log call to as_string functionPierre-Emmanuel Patry1-1/+1
2023-10-05Fix parser bug on tupplestruct patternJakub Dupak1-0/+2
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry2-3/+5
2023-08-23gccrs: Invalid order of generic parametersMuhammad Mahad1-3/+6
2023-08-17gccrs: [E0380] Use of auto trait with method or associated itemMuhammad Mahad1-2/+2
2023-08-17gccrs: [E0753] Use of inner doc comment in invalid contextMuhammad Mahad1-2/+3
2023-07-29gccrs: Begin enforcing Sized properly and support anti traits like ?SizedPhilip Herron1-1/+1
2023-07-21Replace Location with location_t in parsing and macro expansionOwen Avery3-61/+61
2023-07-21Improve keyword check while parsing a macro matchOwen Avery1-59/+16
2023-07-17Replace some usages of Location with location_tOwen Avery2-118/+118
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen2-12/+12
2023-07-10Replace Linemap::unknown_location with UNKNOWN_LOCATIONOwen Avery2-45/+42
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-1/+1
2023-07-06gccrs: Add location info to `Rust::Identifier`Raiki Tamura1-38/+37
2023-06-30parser: Propagate type hint valuePierre-Emmanuel Patry1-5/+8
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-7/+7
2023-06-27Match tokens in macros more closelyOwen Avery2-0/+43
2023-06-20gccrs: Parse statement macros as statements.Matthew Jasper2-585/+276
2023-06-20gccrs: Parse semicolons in more cases for statement macrosMatthew Jasper2-6/+34
2023-06-07Fix non-mod-rs files' external module loading pathsOwen Avery1-1/+19
2023-06-06Allow parsing a borrow from struct expressionOwen Avery1-3/+2
2023-06-01Properly match delimitersOwen Avery2-0/+13
2023-05-18Parse AttrInputMacroOwen Avery1-0/+15
2023-05-18Handle keyword metavariablesOwen Avery1-3/+3
2023-05-15gccrs: Fix parsing of block expressions followed by `.`Matthew Jasper2-483/+115
2023-05-15ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper2-57/+34
2023-05-12Handle keywords in macro fragmentsOwen Avery2-0/+19