aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse
AgeCommit message (Expand)AuthorFilesLines
2025-01-13Remove dead code related to external functionsOwen Avery2-104/+0
2025-01-03Remove Rust::make_uniqueOwen Avery1-12/+11
2024-09-23mingw: Fix build with patch from Liu HaoArthur Cohen1-1/+1
2024-06-27Add RAW_STRING_LITERALansh1-0/+17
2024-06-12Add exclusive_range_pattern feature gatePierre-Emmanuel Patry1-2/+2
2024-06-12Parse exclusive range patternPierre-Emmanuel Patry1-14/+19
2024-06-12Parse raw ref operatorPierre-Emmanuel Patry1-7/+39
2024-06-12Add outer attributes to struct expr fieldsPierre-Emmanuel Patry1-0/+5
2024-06-11Allow multiple outer attributes on generic paramsPierre-Emmanuel Patry1-7/+7
2024-06-11Fix generic parameter parsingPierre-Emmanuel Patry1-1/+1
2024-06-11Parse box expressionsPierre-Emmanuel Patry2-0/+26
2024-03-27Avoid parsing const unsafe/extern functions as asyncOwen Avery1-2/+2
2024-03-05Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus2-64/+0
2024-03-05Update resolver to use `AST::Function` instead of `AST::ExternalFunctionItem`0xn4utilus1-3/+4
2024-03-05Unify ASTValidation::visit for ExternalFunctionItem and Function0xn4utilus2-5/+7
2024-03-04Ensure TupleStructPattern and TuplePattern have itemsOwen Avery1-16/+0
2024-03-01parser: Add peek(n) method to parserArthur Cohen1-0/+1
2024-02-16Update copyright years.Sahil Yeole1-1/+1
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 Pal2-4/+4
2024-01-26Parse normal functions with `self` parameter correctlyKushal Pal1-2/+2
2024-01-24Remove TraitImplItemOwen Avery2-6/+6
2024-01-22AST: Fix for lifetime parsingJakub Dupak2-16/+27
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 Dupak2-13/+14
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 Avery2-6/+6
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 Kumar2-0/+42
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 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