aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse-impl.h
AgeCommit message (Expand)AuthorFilesLines
2024-08-01gccrs: Avoid parsing const unsafe/extern functions as asyncOwen Avery1-2/+2
2024-08-01gccrs: Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus1-62/+0
2024-08-01gccrs: Update resolver to use `AST::Function` instead of `AST::ExternalFuncti...0xn4utilus1-3/+4
2024-08-01gccrs: Unify ASTValidation::visit for ExternalFunctionItem and Function0xn4utilus1-4/+5
2024-08-01gccrs: Ensure TupleStructPattern and TuplePattern have itemsOwen Avery1-16/+0
2024-02-07gccrs: Fix macro parsing for trait items.Kushal Pal1-18/+19
2024-02-07gccrs: Parse trait functions as `AST::Function`.Kushal Pal1-125/+2
2024-02-07gccrs: Use AssociatedItem in place of TraitItemKushal Pal1-3/+3
2024-02-07gccrs: Parse normal functions with `self` parameter correctlyKushal Pal1-2/+2
2024-01-30gccrs: Remove TraitImplItemOwen Avery1-4/+4
2024-01-30gccrs: AST: Fix for lifetime parsingJakub Dupak1-14/+23
2024-01-30gccrs: Handle `async` keyword for regular implementationsKushal Pal1-0/+1
2024-01-30gccrs: Handle `async` functions in traitsKushal Pal1-0/+1
2024-01-30gccrs: ast: Full lifetime elision handlingJakub Dupak1-12/+13
2024-01-30gccrs: ast: Unify explicitly and implicitly elided lifettimesJakub Dupak1-6/+4
2024-01-30gccrs: ast: Fix lifetime type parsingJakub Dupak1-2/+2
2024-01-30gccrs: Handle `async` qualifier inside traitKushal Pal1-0/+2
2024-01-30gccrs: Make function bodies truly optionalPierre-Emmanuel Patry1-58/+47
2024-01-30gccrs: Allow const and async specifiers in functionsPierre-Emmanuel Patry1-2/+6
2024-01-30gccrs: Split async and const function qualifiersPierre-Emmanuel Patry1-19/+27
2024-01-30gccrs: Remove class AST::InherentImplItemOwen Avery1-4/+4
2024-01-30gccrs: Emit an error on unsafe modulesPierre-Emmanuel Patry1-1/+2
2024-01-30gccrs: Parse module safetyPierre-Emmanuel Patry1-3/+11
2024-01-30gccrs: Add unsafety member to modulesPierre-Emmanuel Patry1-3/+5
2024-01-30gccrs: Added support to Parse ASYNC functionM V V S Manoj Kumar1-0/+40
2024-01-30gccrs: Replace some weak keyword raw value with constexprPierre-Emmanuel Patry1-11/+13
2024-01-30gccrs: Replace some keyword raw valuesPierre-Emmanuel Patry1-23/+29
2024-01-30gccrs: Replace TOK suffix with KWPierre-Emmanuel Patry1-67/+67
2024-01-30gccrs: Add check for associated items on auto traitsPierre-Emmanuel Patry1-12/+0
2024-01-30gccrs: Report self parameter parsing error kindPierre-Emmanuel Patry1-27/+45
2024-01-30gccrs: Fix error emission for self pointersPierre-Emmanuel Patry1-1/+1
2024-01-30gccrs: Add visibility to trait itemPierre-Emmanuel Patry1-3/+7
2024-01-16gccrs: Fix float lexing and tuple index disambiguationPierre-Emmanuel Patry1-6/+12
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry1-165/+118
2024-01-16gccrs: Use keyword const values instead of raw valuesPierre-Emmanuel Patry1-3/+5
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery1-27/+32
2024-01-16gccrs: Parse named variadic parametersPierre-Emmanuel Patry1-1/+8
2024-01-16gccrs: Fix multiple issues with variadic representationPierre-Emmanuel Patry1-156/+158
2024-01-16gccrs: Parse variadic functionsPierre-Emmanuel Patry1-7/+23
2024-01-16gccrs: Fix token lexed as a float literalPierre-Emmanuel Patry1-0/+22
2024-01-16gccrs: Parse const with no value expressionPierre-Emmanuel Patry1-0/+10
2024-01-16gccrs: ast: Parse labelled blockJakub Dupak1-4/+8
2024-01-16gccrs: Break OR tokens in closure parameter list contextPierre-Emmanuel Patry1-0/+5
2024-01-16gccrs: Allow macro named macro_rulesPierre-Emmanuel Patry1-3/+14
2024-01-16gccrs: Fix RangeFromExpr parsing in for loopsPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: Allow call to macro named "default" at item levelPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: Fix path expr segment parsing with generic pathPierre-Emmanuel Patry1-1/+3
2024-01-16gccrs: Add comma for expr delimiter to fix match armsPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Fix pub unit type parsingPierre-Emmanuel Patry1-2/+5
2024-01-16gccrs: Fix type param bound parsing with opening scopePierre-Emmanuel Patry1-0/+1