aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2 daysbootstrap: Fix type of non-literal initialisersHEADmainSamuel Lidén Borell2-6/+11
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 Borell3-28/+54
3 daysbootstrap: Fix local method calls with implicit `this`Samuel Lidén Borell4-10/+34
3 daysNotes: Better keywords for interface-version definitionsSamuel Lidén Borell1-0/+6
3 daysbootstrap: Emit module-local functions with `static` linkageSamuel Lidén Borell1-1/+4
3 daysActually use all functions in the test codeSamuel Lidén Borell3-11/+30
3 daysbootstrap: Load exported symbols from interface.slulSamuel Lidén Borell6-21/+90
4 daysNotes: Interface dependencies, package identifiers, undefined8 typeSamuel Lidén Borell3-0/+443
8 daysbootstrap: Remove output.h parameter. It will not be usedSamuel Lidén Borell1-16/+6
8 daysNotes: Interface filesSamuel Lidén Borell2-2/+62
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 Borell3-47/+63
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 Borell3-3/+13
13 daysbootstrap: Add += -= *= /= operatorsSamuel Lidén Borell11-25/+149
13 daysNotes: API versioning. Integer range checksSamuel Lidén Borell2-2/+73
13 daysbootstrap: Fix warning about unused `this` variable in generated codeSamuel Lidén Borell2-4/+3
13 daysbootstrap: Add shorthand for `main`Samuel Lidén Borell3-5/+38
13 daysNotes: Identifier kindsSamuel Lidén Borell1-0/+36
13 daysNotes: Dependencies / build files / minimal modules, FFI, data structuresSamuel Lidén Borell8-0/+487
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 Borell8-131/+113
2025-11-16Basic interface definitions for the "core" module (work in progress)Samuel Lidén Borell1-0/+90
2025-11-16Notes: Module interfaces. Multi-ABI for C ABI + improved ABISamuel Lidén Borell2-1/+63
2025-11-03Notes: integer safety as opt-in, organisationSamuel Lidén Borell2-0/+135
2025-10-26Notes: Alternatives to goto-sectionsSamuel Lidén Borell1-0/+79
2025-10-26bootstrap: Detect basic cases of unreachable codeSamuel Lidén Borell4-5/+72
2025-10-26bootstrap: Only add S_NOP for empty statementsSamuel Lidén Borell1-1/+3
2025-10-19Add limited FizzBuzz test that tests assignedness handlingSamuel Lidén Borell1-0/+99
2025-10-19bootstrap: Basic assignedness checkSamuel Lidén Borell3-9/+176