aboutsummaryrefslogtreecommitdiff
path: root/bootstrap
AgeCommit message (Expand)AuthorFilesLines
7 daysbootstrap: Don't use C keywords/defines as macro argumentsHEADmainSamuel Lidén Borell2-60/+73
7 daysbootstrap: Remove support for > 509 byte string constantsSamuel Lidén Borell13-178/+109
8 daysbootstrap: Fix signedness-conversion warningSamuel Lidén Borell1-3/+3
8 daysbootstrap: 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
2025-08-29bootstrap: Show proper errors on OoM/internal errorsSamuel Lidén Borell6-12/+35
2025-08-29bootstrap: Fix overflow check for integer CLI paramsSamuel Lidén Borell1-1/+6
2025-08-29bootstrap: Beginning of MessageReporterSamuel Lidén Borell5-6/+246
2025-08-28bootstrap: Remove output file on errorSamuel Lidén Borell1-1/+6
2025-08-28bootstrap: Revise CLI input params to use Readers instead of FilesSamuel Lidén Borell2-18/+29
2025-08-16bootstrap: Assign CLI arguments to fields (bool and int only for now)Samuel Lidén Borell1-8/+84
2025-08-16bootstrap: Lookup CLI options and bind their valuesSamuel Lidén Borell1-8/+59
2025-08-16bootstrap: Call argument parsing function in RTL from main()Samuel Lidén Borell2-3/+8
2025-08-16bootstrap: Don't emit constructors for service classesSamuel Lidén Borell3-5/+17
2025-08-16bootstrap: Basic CLI arguments loop and error handlingSamuel Lidén Borell2-4/+146
2025-08-16bootstrap: Internal RTL string decoding functionSamuel Lidén Borell3-3/+65
2025-08-16bootstrap: Null terminate all string constants.Samuel Lidén Borell1-1/+4
2025-08-16bootstrap: Emit initialization of `giveme`sSamuel Lidén Borell3-3/+104
2025-08-16Remove redundant whitespace and a duplicate lineSamuel Lidén Borell4-5/+0
2025-08-16bootstrap: Add stub functions in RTL for CLI handlingSamuel Lidén Borell3-0/+193
2025-08-16bootstrap: Emit all string constants, including those in `giveme`sSamuel Lidén Borell1-10/+8
2025-08-16bootstrap: Leave outer type as NULL for nowSamuel Lidén Borell1-1/+2
2025-08-10bootstrap: Rename BASELINE_CFLAGS to BASE_CFLAGSSamuel Lidén Borell1-3/+3
2025-08-09Emit initialization of CommandMain service implSamuel Lidén Borell5-15/+107