aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
AgeCommit message (Expand)AuthorFilesLines
2022-01-14Track end locus of BlockExprDavid Faust1-7/+13
2021-12-16Add initial name-resolution for match-exprPhilip Herron1-2/+7
2021-12-13Get rid of lambdas with AST::ArrayElemsValuesDavid Faust1-9/+0
2021-11-16Update AttrInput with AttrInputTypePhilip Herron1-7/+8
2021-10-28Remove iterate_params from AST::CallExpr and AST::MethodCallExprNirmal Patel1-18/+0
2021-10-25gccrs: StructExprStructFields: remove `iterate` methodBen Boeckel1-9/+0
2021-10-13remove AST::BlockExpr lambda and add get_statementswan-nyan-wan1-9/+0
2021-09-01Remove Enumeration Expression, EnumExpr, classesMark Wielaard1-346/+0
2021-08-31StructExprUnit doesn't really existMark Wielaard1-30/+0
2021-08-31StructExprTuple doesn't really existMark Wielaard1-69/+0
2021-08-26Get rid of get_locus_slowMark Wielaard1-72/+37
2021-04-25IfLetExpr: Assign outer_attrs in constructorCohenArthur1-3/+3
2021-04-18The trailing expression is not necessarily without a blocklrh20001-5/+5
2021-04-10Merge #348bors[bot]1-2/+2
2021-04-02Address miscellaneous '-Werror=unused-parameter' diagnostics [#336]Thomas Schwinge1-2/+2
2021-04-02Fix formattingYizhe1-1/+1
2021-04-02Remove ArrayExpr::has_array_elemsYizhe1-8/+1
2021-04-02Disallow nullptr in ArrayExprYizhe1-1/+5
2021-03-01Modify AST and HIR code to use the new enumsYizhe1-6/+11
2021-03-01Extract enums into the global namespaceYizhe1-59/+15
2021-02-13Add ReferenceType with BorrowExpr and DereferenceExprPhilip Herron1-0/+4
2021-02-13Add in ContinueExpr supportPhilip Herron1-78/+176
2021-02-11Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-2/+13
2021-02-10Support Break without label and expressionPhilip Herron1-1/+12
2021-02-07Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-2/+11
2021-02-06Add in support to compile Methods and MethodCallExprPhilip Herron1-2/+11
2021-02-03Readded outer attributes to if and if let exprsSimplyTheOther1-21/+31
2021-02-02Merge with upstreamSimplyTheOther1-0/+4
2021-02-02Cleanup of AST - moved outer_attrs to child classesSimplyTheOther1-124/+215
2021-01-20Support struct initializers using IdentifiersPhilip Herron1-0/+2
2021-01-16This brings in resolution and type checking of the unit-type.Philip Herron1-0/+2
2021-01-10Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-0/+2
2021-01-08Implicit Returns support.Philip Herron1-0/+2
2021-01-08Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-4/+21
2021-01-08Added final to some overriden methods for optimisation, planned macro parsingSimplyTheOther1-31/+30
2021-01-06Examine the Suffix hint on integers to apply apropriate TyTy type.Philip Herron1-2/+2
2021-01-06This brings structs back in post HIR changes. It supports structsPhilip Herron1-2/+19
2020-12-25Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-9/+12
2020-12-23This brings arrays back into the new framework. It resolves ArrayTypePhilip Herron1-9/+8
2020-12-23Bring conditionals back since the HIR change.Philip Herron1-0/+4
2020-12-22Added code to expand cfg! macrosSimplyTheOther1-0/+2
2020-12-17This sets up a name resolution framework trying to follow rust-dev guidePhilip Herron1-5/+0
2020-12-17Add generated NodeId's to the ASTPhilip Herron1-10/+31
2020-12-14Prevented several warnings about unused parametersSimplyTheOther1-1/+1
2020-12-13Added location storage for struct expr fieldsSimplyTheOther1-23/+39
2020-12-10Fixed BlockExpr not being allowed to be emptySimplyTheOther1-8/+8
2020-12-09Fixed formatting to fit gcc styleSimplyTheOther1-158/+334
2020-12-09Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-0/+18
2020-12-08Added new pattern strippingSimplyTheOther1-4/+46
2020-12-08Added more expression cfg strippingSimplyTheOther1-14/+150