aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse
AgeCommit message (Expand)AuthorFilesLines
2025-08-05gccrs: Make AttributeParser rely more on ParserOwen Avery1-0/+4
2025-08-05gccrs: Avoid including rust-parse-impl.h in rust-parse.hOwen Avery5-7/+92
2025-08-05gccrs: Add rest pattern support for AST::SlicePatternYap Zhi Heng1-11/+61
2025-08-05gccrs: ast: Use AnonConst for array type sizesArthur Cohen2-3/+38
2025-08-05gccrs: Improve parsing of simple pathsOwen Avery2-67/+73
2025-08-05gccrs: Parse try expressionsOwen Avery2-0/+34
2025-08-05gccrs: Change enum to enum classPierre-Emmanuel Patry2-3/+5
2025-08-05gccrs: parser: fix ICE std::out_of_range with path attrs to nonexisting pathVishruth-Thimmaiah1-4/+11
2025-08-05gccrs: parser: Add base for parsing const blocksArthur Cohen2-0/+32
2025-08-05gccrs: Remove rvalue reference bindingOwen Avery1-7/+4
2025-08-05gccrs: Reindent using last clang-format configurationMarc Poulhiès4-125/+209
2025-08-05gccrs: Fix Attr metavariable bindingOwen Avery1-1/+4
2025-08-05gccrs: desugar APIT impl traitsPhilip Herron1-11/+2
2025-04-28gccrs: Remove error state for GenericArgPierre-Emmanuel Patry2-17/+21
2025-04-08gccrs: Change optional to expected for parse_loop_labelPierre-Emmanuel Patry2-7/+19
2025-04-08gccrs: Migrate error state to optionalsPierre-Emmanuel Patry2-55/+75
2025-04-08gccrs: Make loop label truly optionalPierre-Emmanuel Patry2-46/+46
2025-03-31gccrs: parser: Parse let-else statementsArthur Cohen1-1/+5
2025-03-24gccrs: Reduce usage of rust-session-manager.hOwen Avery1-3/+2
2025-03-21gccrs: Remove dead code related to external functionsOwen Avery2-104/+0
2025-03-21gccrs: Remove Rust::make_uniqueOwen Avery1-12/+11
2025-03-17gccrs: Add RAW_STRING_LITERALansh1-0/+17
2025-03-17gccrs: Add exclusive_range_pattern feature gatePierre-Emmanuel Patry1-2/+2
2025-03-17gccrs: Parse exclusive range patternPierre-Emmanuel Patry1-14/+19
2025-03-17gccrs: Parse raw ref operatorPierre-Emmanuel Patry1-7/+39
2025-03-17gccrs: Add outer attributes to struct expr fieldsPierre-Emmanuel Patry1-0/+5
2025-03-17gccrs: Allow multiple outer attributes on generic paramsPierre-Emmanuel Patry1-7/+7
2025-03-17gccrs: Fix generic parameter parsingPierre-Emmanuel Patry1-1/+1
2025-03-17gccrs: Parse box expressionsPierre-Emmanuel Patry2-0/+26
2025-03-17gccrs: mingw: Fix build with patch from Liu HaoArthur Cohen1-1/+1
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-11-27diagnostics: replace %<%s%> with %qs [PR104896]David Malcolm1-2/+2
2024-08-01gccrs: Avoid parsing const unsafe/extern functions as asyncOwen Avery1-2/+2
2024-08-01gccrs: Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus2-64/+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 Function0xn4utilus2-5/+7
2024-08-01gccrs: Ensure TupleStructPattern and TuplePattern have itemsOwen Avery1-16/+0
2024-08-01gccrs: parser: Add peek(n) method to parserArthur Cohen1-0/+1
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 Pal2-4/+4
2024-02-07gccrs: Parse normal functions with `self` parameter correctlyKushal Pal1-2/+2
2024-01-30gccrs: Remove TraitImplItemOwen Avery2-6/+6
2024-01-30gccrs: AST: Fix for lifetime parsingJakub Dupak2-16/+27
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 Dupak2-13/+14
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