aboutsummaryrefslogtreecommitdiff
path: root/compiler
AgeCommit message (Expand)AuthorFilesLines
2 daysbootstrap: Fix type of non-literal initialisersHEADmainSamuel Lidén Borell1-4/+2
3 daysbootstrap: Fix constant propagation of function argument expressionsSamuel Lidén Borell1-0/+2
3 daysbootstrap: Fix local method calls with implicit `this`Samuel Lidén Borell1-3/+1
3 daysActually use all functions in the test codeSamuel Lidén Borell3-11/+30
13 daysbootstrap: Improve error message for usage of void resultSamuel Lidén Borell1-1/+6
13 daysbootstrap: Add += -= *= /= operatorsSamuel Lidén Borell1-11/+21
13 daysbootstrap: Fix warning about unused `this` variable in generated codeSamuel Lidén Borell1-4/+0
13 daysbootstrap: Add shorthand for `main`Samuel Lidén Borell1-2/+1
2025-10-26bootstrap: Detect basic cases of unreachable codeSamuel Lidén Borell1-5/+12
2025-10-19Add limited FizzBuzz test that tests assignedness handlingSamuel Lidén Borell1-0/+99
2025-10-19bootstrap: Basic framework for varstate checking. Fix test codeSamuel Lidén Borell1-1/+1
2025-09-06bootstrap: Add stub functions for Writer classSamuel Lidén Borell1-1/+5
2025-08-29bootstrap: Beginning of MessageReporterSamuel Lidén Borell1-2/+8
2025-08-28bootstrap: Revise CLI input params to use Readers instead of FilesSamuel Lidén Borell1-8/+24
2025-08-16bootstrap: Assign CLI arguments to fields (bool and int only for now)Samuel Lidén Borell1-0/+1
2025-08-16bootstrap: Add stub functions in RTL for CLI handlingSamuel Lidén Borell1-2/+19
2025-07-26bootstrap: Parsing of `giveme` blocks (dependency injection)Samuel Lidén Borell1-0/+7
2025-07-20Update Makefile and sources.index with new test source file namesSamuel Lidén Borell1-1/+1
2025-07-20Rename test file with confusing nameSamuel Lidén Borell1-0/+0
2025-07-20bootstrap: Parsing of `entry` functionsSamuel Lidén Borell1-0/+6
2025-07-20bootstrap: Basic parsing of service type specificationsSamuel Lidén Borell2-0/+3
2025-07-13bootstrap: Update/remove/add TODO'sSamuel Lidén Borell1-1/+1
2025-07-13bootstrap: Implement constructor callsSamuel Lidén Borell1-0/+3
2025-07-13bootstrap: Parsing of constructorsSamuel Lidén Borell1-0/+10
2025-07-12bootstrap: Implement the `this` variableSamuel Lidén Borell1-0/+7
2025-07-12bootstrap: Allow `func f!` to specify that a method modifies its objectSamuel Lidén Borell1-4/+4
2025-07-12bootstrap: `T!` syntax for types of modifiable objectsSamuel Lidén Borell1-2/+2
2025-07-10bootstrap: Method/field access on objectsSamuel Lidén Borell2-4/+38
2025-07-08bootstrap: Better error message when there's `=` instead of `==`Samuel Lidén Borell1-0/+2
2025-07-07bootstrap: Implement access to instance variablesSamuel Lidén Borell1-1/+0
2025-07-06bootstrap: Basic support for definitions of instance variablesSamuel Lidén Borell2-0/+26
2025-07-05Fix uninitialized variable in test codeSamuel Lidén Borell1-0/+1
2025-07-04Fix warnings about unused parameters and variablesSamuel Lidén Borell1-4/+27
2025-07-03bootstrap: Drop support for signed/wrapping integersSamuel Lidén Borell1-42/+21
2025-07-01bootstrap: Fix funcdecls with empty lines. Require `code` blockSamuel Lidén Borell1-0/+1
2025-07-01bootstrap: `ignore` blocksSamuel Lidén Borell1-2/+2
2025-07-01bootstrap: Forbid negative divisorsSamuel Lidén Borell1-6/+3
2025-06-23bootstrap: Disallow assignment inside expressionsSamuel Lidén Borell1-0/+6
2025-06-21bootstrap: Use `!` for re-assignable variables. Track range of initvalsSamuel Lidén Borell1-2/+9
2025-06-21bootstrap: Fix type checking of function argumentsSamuel Lidén Borell1-3/+3
2025-06-17bootstrap: Basic type checking of functionsSamuel Lidén Borell1-1/+3
2025-06-08bootstrap: Add missing return statement. Add various TODO commentsSamuel Lidén Borell1-0/+3
2025-06-08bootstrap: Fix incorrect non-overlapping range warningSamuel Lidén Borell1-0/+6
2025-06-07bootstrap: Follow types of local variablesSamuel Lidén Borell1-1/+7
2025-06-07bootstrap: Proper scoping of variables, but forbid shadowingSamuel Lidén Borell1-0/+2
2025-06-02bootstrap: Fix/improve range check of mod operatorSamuel Lidén Borell1-0/+1
2025-05-31bootstrap: Check type of return expressionSamuel Lidén Borell1-4/+4
2025-05-30bootstrap: Warn about always-true/always-false conditionsSamuel Lidén Borell1-1/+1
2025-05-30bootstrap: Fix comparison operators with bool operandsSamuel Lidén Borell1-0/+4
2025-05-30bootstrap: Detect always-false assert'sSamuel Lidén Borell1-2/+2