aboutsummaryrefslogtreecommitdiff
path: root/bootstrap
AgeCommit message (Expand)AuthorFilesLines
37 hoursbootstrap: Remove MIT-0 license from bootstrap RTLSamuel Lidén Borell11-62/+9
41 hoursbootstrap: Show proper errors on OoM/internal errorsSamuel Lidén Borell6-12/+35
2 daysbootstrap: Fix overflow check for integer CLI paramsSamuel Lidén Borell1-1/+6
2 daysbootstrap: Beginning of MessageReporterSamuel Lidén Borell5-6/+246
3 daysbootstrap: Remove output file on errorSamuel Lidén Borell1-1/+6
3 daysbootstrap: 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
2025-08-02bootstrap: Reduce unecessarily large struct QualifierInfoSamuel Lidén Borell1-2/+2
2025-07-30bootstrap: Put compiler option arguments before non-optionsSamuel Lidén Borell1-5/+5
2025-07-26bootstrap: Parsing of `giveme` blocks (dependency injection)Samuel Lidén Borell7-22/+88
2025-07-23bootstrap: Require strict ordering of variables/constructors/functionsSamuel Lidén Borell1-0/+6
2025-07-23bootstrap: Call exit(EXIT_FAILURE) instead of abort() on file open errorSamuel Lidén Borell1-1/+1
2025-07-23bootstrap: Simplify Makefile by using $@ for all outputsSamuel Lidén Borell1-1/+1
2025-07-21bootstrap: Further limit maximum string constant lengthSamuel Lidén Borell1-9/+10
2025-07-20Update Makefile and sources.index with new test source file namesSamuel Lidén Borell1-2/+3
2025-07-20bootstrap: Emit code to call `main`Samuel Lidén Borell7-16/+101
2025-07-20bootstrap: Parsing of `entry` functionsSamuel Lidén Borell5-6/+22
2025-07-20bootstrap: Define builtins at startupSamuel Lidén Borell5-32/+49
2025-07-20bootstrap: Basic parsing of service type specificationsSamuel Lidén Borell4-1/+101
2025-07-20bootstrap: Avoid emitting empty structsSamuel Lidén Borell1-0/+4
2025-07-20bootstrap: Add token lookahead functionSamuel Lidén Borell4-6/+16
2025-07-18bootstrap: Avoid += in MakefileSamuel Lidén Borell1-2/+1
2025-07-17bootstrap: Factor out tok_symbol() out of tokenize()Samuel Lidén Borell1-45/+55
2025-07-17bootstrap: Factor out emit_subexpr() out of emit_expr() loopSamuel Lidén Borell1-167/+174
2025-07-17bootstrap: More defensive tree_insert. Remove redundant variableSamuel Lidén Borell1-5/+5
2025-07-17bootstrap: Update header dependencies in MakefileSamuel Lidén Borell1-2/+3
2025-07-17bootstrap: Break out integer range computation/checks to intrange.cSamuel Lidén Borell6-173/+185
2025-07-14bootstrap: Add a default constructor in none is definedSamuel Lidén Borell1-0/+9
2025-07-13bootstrap: Update/remove/add TODO'sSamuel Lidén Borell12-52/+24
2025-07-13bootstrap: Factor out match_keyword from tok_alphanumSamuel Lidén Borell1-27/+32
2025-07-13bootstrap: Factor out emit_single_statement from loopSamuel Lidén Borell1-177/+182
2025-07-13bootstrap: Factor out statement parsing functionSamuel Lidén Borell1-200/+210
2025-07-13bootstrap: Implement constructor callsSamuel Lidén Borell10-51/+72
2025-07-13bootstrap: Fix incorrect type qualifiers of local variablesSamuel Lidén Borell1-2/+3
2025-07-13bootstrap: Completely forbid underscores in type namesSamuel Lidén Borell2-15/+9
2025-07-13bootstrap: Emit double underscores in identifiers of nested typesSamuel Lidén Borell1-0/+4
2025-07-13bootstrap: Restrict how underscores can be used in identifiersSamuel Lidén Borell1-0/+23