aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
AgeCommit message (Expand)AuthorFilesLines
2023-06-29collector: Store CollectItem instead of TokenPtrPierre-Emmanuel Patry2-506/+528
2023-06-29collector: Remove external containerPierre-Emmanuel Patry3-8/+2
2023-06-29dump: Output separating space under conditionPierre-Emmanuel Patry2-2/+41
2023-06-29dump: Replace ast dump internalsPierre-Emmanuel Patry4-2157/+30
2023-06-29collector: Fix missing semicolon outputPierre-Emmanuel Patry1-1/+2
2023-06-29ast: Add explicit default copy constructorPierre-Emmanuel Patry1-0/+5
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry10-159/+207
2023-06-22expand: Change names and document behaviorPierre-Emmanuel Patry1-1/+3
2023-06-22expand: Convert last statement to tail exprPierre-Emmanuel Patry1-0/+2
2023-06-22expand: Add tail expr expansionPierre-Emmanuel Patry1-0/+11
2023-06-22expand: Derive statementsArthur Cohen4-4/+28
2023-06-20gccrs: Parse statement macros as statements.Matthew Jasper3-13/+3
2023-06-20gccrs: Parse semicolons in more cases for statement macrosMatthew Jasper3-0/+9
2023-06-20gccrs: Handle tail expression normalization right before lowering to HIR.Matthew Jasper2-5/+5
2023-06-20gccrs: Print macro invocations in AST dumpMatthew Jasper1-2/+5
2023-06-08expand: Move derive system to new onePierre-Emmanuel Patry2-23/+5
2023-06-08expand: Add derive proc macro draftPierre-Emmanuel Patry3-6/+24
2023-06-08ast: Fix attribute collectionPierre-Emmanuel Patry1-0/+14
2023-06-08collector: Make visitors publicPierre-Emmanuel Patry1-16/+18
2023-06-08collector: Move implementation to headerPierre-Emmanuel Patry2-8/+4
2023-06-07Fix non-mod-rs files' external module loading pathsOwen Avery1-8/+24
2023-06-06ast: dump literals correctlyCharalampos Mitrodimas1-1/+28
2023-06-02derive: Add proper derive(Clone) for unionsArthur Cohen2-10/+19
2023-06-01derive: Add #[derive(Clone)] for regular structsArthur Cohen2-0/+39
2023-06-01ast: Add AstBuilder class.Arthur Cohen2-0/+220
2023-05-22gccrs: Only check first item of cfg_attr attribute as predicateMatthew Jasper1-1/+2
2023-05-18ast: Propagate type suffixPierre-Emmanuel Patry1-2/+4
2023-05-18ast: Add `outer_attrs` to all `Item`sArthur Cohen4-9/+23
2023-05-17Add AST::AttrInputMacroOwen Avery9-0/+86
2023-05-17Make MacroInvocation cloning publicOwen Avery1-0/+2
2023-05-16dump: Dump `TupleIndexExpr`sArthur Cohen1-2/+5
2023-05-15gccrs: Fix parsing of block expressions followed by `.`Matthew Jasper1-15/+4
2023-05-15ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper10-177/+34
2023-05-11ast: Move token converter out of ast modulePierre-Emmanuel Patry2-301/+0
2023-05-11ast: Rename header guardPierre-Emmanuel Patry1-3/+3
2023-05-11ast: Rename rust-ast-tokenstream filePierre-Emmanuel Patry2-1/+1
2023-05-11ast: Rename TokenStream in the AST modulePierre-Emmanuel Patry2-210/+212
2023-05-11tokenstream: Add conversion for float literalsPierre-Emmanuel Patry1-0/+29
2023-05-11tokenstream: Add literal int draft conversionPierre-Emmanuel Patry1-0/+87
2023-05-11tokenstream: Add string and byte string literalsPierre-Emmanuel Patry1-0/+16
2023-05-11tokenstream: Add tokens to Ident conversionPierre-Emmanuel Patry1-0/+60
2023-05-11tokenstream: Add joint punct token conversionPierre-Emmanuel Patry1-0/+36
2023-05-11tokenstream: Convert single punctuation tokensPierre-Emmanuel Patry1-0/+27
2023-05-11tokenstream: Convert group markersPierre-Emmanuel Patry2-2/+48
2023-05-10Added HIR::InlineAsm nodeM V V S Manoj Kumar2-103/+112
2023-05-05ast: Format AST code properly.Arthur Cohen1-18/+17
2023-05-05ast: Add take_items() and set_items() methods for Item containersArthur Cohen2-0/+20
2023-05-05ast: Add Kind::MODULEArthur Cohen2-0/+3
2023-05-05builtin: Cleanup handling of builtin macrosArthur Cohen2-64/+1
2023-05-04Handle replacing stripped tail expressionsOwen Avery2-1/+26