aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
AgeCommit message (Expand)AuthorFilesLines
2022-09-26expand: eager evaluate macros inside builtin macrosliushuyu1-0/+2
2022-03-25parser: Move outer attrs properly intoto AssignmentExprArthur Cohen1-2/+3
2022-02-18closure-arg: Add location info on arg nameArthur Cohen1-5/+8
2022-02-18struct-base: Add location info on `..` tokenArthur Cohen1-4/+4
2022-02-18array-copy-init: Add location infoArthur Cohen1-4/+3
2022-02-18array-values: Add location infoArthur Cohen1-4/+3
2022-02-04Upated parameterised constuctor of MatchArm to take location data@mvvsmk1-5/+4
2022-01-26Added location data to Match Arm and removed unused code@mvvsmk1-120/+7
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