aboutsummaryrefslogtreecommitdiff
path: root/bootstrap
AgeCommit message (Expand)AuthorFilesLines
2 daysbootstrap: Fix type of non-literal initialisersHEADmainSamuel Lidén Borell1-2/+9
3 daysbootstrap: Fix incorrect "No such local variable" when parentheses are missingSamuel Lidén Borell1-4/+12
3 daysbootstrap: Fix constant propagation of function argument expressionsSamuel Lidén Borell2-28/+52
3 daysbootstrap: Fix local method calls with implicit `this`Samuel Lidén Borell3-7/+33
3 daysbootstrap: Emit module-local functions with `static` linkageSamuel Lidén Borell1-1/+4
3 daysbootstrap: Load exported symbols from interface.slulSamuel Lidén Borell6-21/+90
8 daysbootstrap: Remove output.h parameter. It will not be usedSamuel Lidén Borell1-16/+6
9 daysbootstrap: Make longlines check also check the Makefile itselfSamuel Lidén Borell1-1/+1
9 daysbootstrap: Move generated C files into a separate directorySamuel Lidén Borell2-46/+62
11 daysbootstrap: Reorder CLI argumentsSamuel Lidén Borell6-10/+32
12 daysbootstrap: Fix parse error at comments after field definitionsSamuel Lidén Borell1-1/+1
12 daysbootstrap: Error message fixesSamuel Lidén Borell3-4/+5
12 daysbootstrap: Check that `main` is only used with a service type specificationSamuel Lidén Borell1-8/+15
12 daysbootstrap: Allow compilation of modules without `main`Samuel Lidén Borell1-14/+15
12 daysbootstrap: Remove support for compiling multiple modules at onceSamuel Lidén Borell4-31/+8
13 daysbootstrap: Improve error message for usage of void resultSamuel Lidén Borell2-2/+7
13 daysbootstrap: Add += -= *= /= operatorsSamuel Lidén Borell10-14/+128
13 daysbootstrap: Fix warning about unused `this` variable in generated codeSamuel Lidén Borell1-0/+3
13 daysbootstrap: Add shorthand for `main`Samuel Lidén Borell1-1/+24
2025-12-07bootstrap: Don't use C keywords/defines as macro argumentsSamuel Lidén Borell2-60/+73
2025-12-07bootstrap: Remove support for > 509 byte string constantsSamuel Lidén Borell13-178/+109
2025-12-05bootstrap: Fix signedness-conversion warningSamuel Lidén Borell1-3/+3
2025-12-05bootstrap: Fix order of const/unsigned type qualifiersSamuel Lidén Borell1-1/+1
2025-11-29bootstrap: Synchronize definitions in compiler.h and rtlincl/rtl.hSamuel Lidén Borell2-1/+4
2025-11-28bootstrap: Fix version detection of ClangSamuel Lidén Borell1-1/+1
2025-11-28bootstrap: Move error_token to token.hSamuel Lidén Borell2-3/+3
2025-11-26bootstrap: Fix 0-size allocation in RTLSamuel Lidén Borell1-2/+6
2025-11-26bootstrap: Reduce dependencies on token.hSamuel Lidén Borell6-22/+21
2025-11-26bootstrap: Break out semantic checking to semchk.hSamuel Lidén Borell11-94/+116
2025-11-25bootstrap: Remove unused #includeSamuel Lidén Borell2-2/+1
2025-11-25bootstrap: Fix warnings with GCC 15 and Clang 22Samuel Lidén Borell3-7/+16
2025-11-24bootstrap: Fix compilation on OpenWatcomSamuel Lidén Borell2-2/+2
2025-11-24bootstrap: Allow override of SlulInt/SLUL_INT_FMT for e.g. TenDRASamuel Lidén Borell2-12/+16
2025-11-23bootstrap: Fix error message when assinging to non-modifiable variableSamuel Lidén Borell15-58/+131
2025-11-23bootstrap: Parse core module interface from fileSamuel Lidén Borell7-127/+109
2025-10-26bootstrap: Detect basic cases of unreachable codeSamuel Lidén Borell3-0/+60
2025-10-26bootstrap: Only add S_NOP for empty statementsSamuel Lidén Borell1-1/+3
2025-10-19bootstrap: Basic assignedness checkSamuel Lidén Borell3-9/+176
2025-10-19bootstrap: Fix variable shadowing warning in generated codeSamuel Lidén Borell1-12/+18
2025-10-19bootstrap: Basic framework for varstate checking. Fix test codeSamuel Lidén Borell7-8/+141
2025-10-19bootstrap: Fix crash on empty blocksSamuel Lidén Borell3-0/+8
2025-10-19bootstrap: Fix error message when assigning to a non-existent variableSamuel Lidén Borell1-1/+3
2025-10-19bootstrap: Add descriptive ASSERT_BOUND macro. Use proper boolean valuesSamuel Lidén Borell5-10/+10
2025-09-24bootstrap: Add per-statement namespaces to temporariesSamuel Lidén Borell3-10/+42
2025-09-23bootstrap: Fix indentation of `else`Samuel Lidén Borell1-1/+1
2025-09-06bootstrap: Build stage2 via object filesSamuel Lidén Borell1-9/+19
2025-09-06bootstrap: Writer initialization and write_str()Samuel Lidén Borell3-4/+38
2025-09-06bootstrap: C-string to SLUL-string functionsSamuel Lidén Borell2-0/+44
2025-09-06bootstrap: Add stub functions for Writer classSamuel Lidén Borell5-16/+81
2025-08-29bootstrap: Remove MIT-0 license from bootstrap RTLSamuel Lidén Borell11-62/+9