aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse-impl.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-05Fix macro parsing for trait items.Kushal Pal1-18/+19
2024-02-05Parse trait functions as `AST::Function`.Kushal Pal1-125/+2
2024-02-05Use AssociatedItem in place of TraitItemKushal Pal1-3/+3
2024-01-26Parse normal functions with `self` parameter correctlyKushal Pal1-2/+2
2024-01-24Remove TraitImplItemOwen Avery1-4/+4
2024-01-22AST: Fix for lifetime parsingJakub Dupak1-14/+23
2024-01-17Handle `async` keyword for regular implementationsKushal Pal1-0/+1
2024-01-16Handle `async` functions in traitsKushal Pal1-0/+1
2023-12-27ast: Full lifetime elision handlingJakub Dupak1-12/+13
2023-12-27ast: Unify explicitly and implicitly elided lifettimesJakub Dupak1-6/+4
2023-12-27ast: Fix lifetime type parsingJakub Dupak1-2/+2
2023-12-27Handle `async` qualifier inside traitKushal Pal1-0/+2
2023-12-06Make function bodies truly optionalPierre-Emmanuel Patry1-58/+47
2023-12-01Allow const and async specifiers in functionsPierre-Emmanuel Patry1-2/+6
2023-12-01Split async and const function qualifiersPierre-Emmanuel Patry1-19/+27
2023-11-30Remove class AST::InherentImplItemOwen Avery1-4/+4
2023-11-29Emit an error on unsafe modulesPierre-Emmanuel Patry1-1/+2
2023-11-29Parse module safetyPierre-Emmanuel Patry1-3/+11
2023-11-29Add unsafety member to modulesPierre-Emmanuel Patry1-3/+5
2023-11-21Added support to Parse ASYNC functionM V V S Manoj Kumar1-0/+40
2023-11-21Replace some weak keyword raw value with constexprPierre-Emmanuel Patry1-11/+13
2023-11-21Replace some keyword raw valuesPierre-Emmanuel Patry1-23/+29
2023-11-21Replace TOK suffix with KWPierre-Emmanuel Patry1-67/+67
2023-11-21Add check for associated items on auto traitsPierre-Emmanuel Patry1-12/+0
2023-11-21Report self parameter parsing error kindPierre-Emmanuel Patry1-27/+45
2023-11-21Fix error emission for self pointersPierre-Emmanuel Patry1-1/+1
2023-11-21Add visibility to trait itemPierre-Emmanuel Patry1-3/+7
2023-11-15Fix float lexing and tuple index disambiguationPierre-Emmanuel Patry1-6/+12
2023-11-14Rework function special parametersPierre-Emmanuel Patry1-165/+118
2023-11-14Use keyword const values instead of raw valuesPierre-Emmanuel Patry1-3/+5
2023-11-09Replace AST::Method with existing AST::FunctionOwen Avery1-27/+32
2023-11-09Parse named variadic parametersPierre-Emmanuel Patry1-1/+8
2023-11-09Fix multiple issues with variadic representationPierre-Emmanuel Patry1-156/+158
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 Dupak1-4/+8
2023-10-17Break OR tokens in closure parameter list contextPierre-Emmanuel Patry1-0/+5
2023-10-17Allow macro named macro_rulesPierre-Emmanuel Patry1-3/+14
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 Patry1-1/+2
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