aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-02-06Move scan for unused names to be after type resolutionPhilip Herron6-59/+43
2021-02-06This adds support for basic BlockExpressionsPhilip Herron11-117/+236
2021-02-06Enforce Duplicate definition rulesPhilip Herron10-23/+159
2021-02-03Fix type resolution null pointer crashPhilip Herron2-69/+73
2021-02-03Add support for impl blocks for functions and constants.Philip Herron36-233/+993
2021-02-03Split out the integer inference variable testsPhilip Herron6-18/+49
2021-01-27Add a recursive function test casePhilip Herron1-0/+11
2021-01-27Support binding functions to LetStmts.Philip Herron15-48/+292
2021-01-27Add mutablity checks and left hand size assignee checkerPhilip Herron19-10/+268
2021-01-26Add usize and isize typesPhilip Herron13-1/+244
2021-01-26Add Integer and Float InterenceVariablePhilip Herron25-613/+1115
2021-01-26Remove TyTy::ParamType this was wrongly used to represent FunctionParamsPhilip Herron12-243/+72
2021-01-26Add backend support to create immutable typesPhilip Herron2-0/+17
2021-01-22Add warning to the README Philip Herron1-0/+2
2021-01-21Add FAQ link to READMEPhilip Herron1-0/+4
2021-01-20Fix usage of parameters and the type resolverPhilip Herron2-5/+8
2021-01-20Implement CompoundAssignmentExpressionsPhilip Herron6-148/+88
2021-01-20Implement NegationExpressionPhilip Herron7-0/+113
2021-01-20Enforce the rules for arithmetic operationsPhilip Herron2-1/+82
2021-01-20ComparisonExprs and LazyBoolExprs are boolsPhilip Herron2-2/+51
2021-01-20Fixes the ^= and %= compound expression parsing.Philip Herron1-0/+4
2021-01-20Fix bug using ADT types as return types to functionsPhilip Herron15-97/+132
2021-01-20When we construct the fields can be in any order.Philip Herron5-7/+62
2021-01-20Support struct base reference in constructorsPhilip Herron8-19/+156
2021-01-20Support struct initializers using IdentifiersPhilip Herron15-24/+173
2021-01-20Support Struct field index initialisationPhilip Herron11-1/+75
2021-01-20Add TupleIndexExpressionsPhilip Herron7-0/+97
2021-01-20Add in TupleStruct supportPhilip Herron24-89/+359
2021-01-19Delcare first case for ADT types field access fail to type resolve.Philip Herron2-3/+46
2021-01-18Turn brace-enclosed initializer list into actual assignmentsThomas Schwinge1-4/+3
2021-01-18Fix '#include <algorithm>'Thomas Schwinge3-5/+1
2021-01-18Add struct_field_expression supportPhilip Herron7-2/+100
2021-01-17Fix the naming of VAR_DECLS within gimple nodes.Philip Herron1-5/+14
2021-01-17Handle forward references in backend compilationPhilip Herron5-5/+36
2021-01-17Support GroupedExpr'sPhilip Herron5-0/+39
2021-01-17grouped expr wipPhilip Herron1-0/+5
2021-01-17This adds supports for tuplesPhilip Herron13-22/+184
2021-01-16Enforce type checking on implicit returnsPhilip Herron18-116/+375
2021-01-16This brings in resolution and type checking of the unit-type.Philip Herron21-22/+198
2021-01-13Fix link to build status shieldPhilip Herron1-1/+1
2021-01-12(docs) update README.mdVlad Doster1-19/+19
2021-01-11Mark DECL_PUBLIC for main fn or functions with visibility.Philip Herron1-2/+16
2021-01-10Add in a check for unused decls within ribs.Philip Herron15-40/+159
2021-01-09Functions with parameters much receive their own scoping RibPhilip Herron2-16/+14
2021-01-09Fix crash when compiling BlockExpr'sPhilip Herron2-0/+15
2021-01-09There was a bug with LetStmts where we name resolved the identifierPhilip Herron2-3/+7
2021-01-09Make TyTyVisitor a pure abstract classPhilip Herron10-70/+185
2021-01-08Respect the f32 and f64 suffix on literalsPhilip Herron5-16/+36
2021-01-08Implicit Returns support.Philip Herron21-105/+387
2021-01-08Add test to cover handling hex, binary and octal number literals.Philip Herron2-3/+12