aboutsummaryrefslogtreecommitdiff
path: root/bootstrap
AgeCommit message (Expand)AuthorFilesLines
16 hoursbootstrap: Put compiler option arguments before non-optionsHEADmainSamuel Lidén Borell1-5/+5
5 daysbootstrap: Parsing of `giveme` blocks (dependency injection)Samuel Lidén Borell7-22/+88
8 daysbootstrap: Require strict ordering of variables/constructors/functionsSamuel Lidén Borell1-0/+6
8 daysbootstrap: Call exit(EXIT_FAILURE) instead of abort() on file open errorSamuel Lidén Borell1-1/+1
8 daysbootstrap: Simplify Makefile by using $@ for all outputsSamuel Lidén Borell1-1/+1
10 daysbootstrap: Further limit maximum string constant lengthSamuel Lidén Borell1-9/+10
11 daysUpdate Makefile and sources.index with new test source file namesSamuel Lidén Borell1-2/+3
11 daysbootstrap: Emit code to call `main`Samuel Lidén Borell7-16/+101
11 daysbootstrap: Parsing of `entry` functionsSamuel Lidén Borell5-6/+22
11 daysbootstrap: Define builtins at startupSamuel Lidén Borell5-32/+49
11 daysbootstrap: Basic parsing of service type specificationsSamuel Lidén Borell4-1/+101
11 daysbootstrap: Avoid emitting empty structsSamuel Lidén Borell1-0/+4
11 daysbootstrap: Add token lookahead functionSamuel Lidén Borell4-6/+16
13 daysbootstrap: Avoid += in MakefileSamuel Lidén Borell1-2/+1
14 daysbootstrap: Factor out tok_symbol() out of tokenize()Samuel Lidén Borell1-45/+55
14 daysbootstrap: Factor out emit_subexpr() out of emit_expr() loopSamuel Lidén Borell1-167/+174
14 daysbootstrap: More defensive tree_insert. Remove redundant variableSamuel Lidén Borell1-5/+5
14 daysbootstrap: Update header dependencies in MakefileSamuel Lidén Borell1-2/+3
14 daysbootstrap: 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
2025-07-13bootstrap: Emit constructorsSamuel Lidén Borell2-3/+38
2025-07-13bootstrap: Fix declarations not at start of blockSamuel Lidén Borell1-0/+2
2025-07-13bootstrap: Parsing of constructorsSamuel Lidén Borell6-24/+169
2025-07-13bootstrap: Missing dependency in MakefileSamuel Lidén Borell1-1/+2
2025-07-13bootstrap: Split functions in typechk, and add Range structSamuel Lidén Borell1-260/+294
2025-07-12bootstrap: Factor out string literal registrationSamuel Lidén Borell3-25/+31
2025-07-12bootstrap: Also build stage2 in `check` Makefile targetSamuel Lidén Borell1-2/+2
2025-07-12bootstrap: Implement the `this` variableSamuel Lidén Borell7-3/+26
2025-07-12bootstrap: Fix lookup of current classSamuel Lidén Borell1-0/+7
2025-07-12bootstrap: Allow `func f!` to specify that a method modifies its objectSamuel Lidén Borell4-2/+16
2025-07-12bootstrap: Refactor out common function. Update comment.Samuel Lidén Borell2-7/+12
2025-07-12bootstrap: `T!` syntax for types of modifiable objectsSamuel Lidén Borell4-18/+39
2025-07-10bootstrap: Method/field access on objectsSamuel Lidén Borell7-35/+197
2025-07-09bootstrap: Fix incorrect messageSamuel Lidén Borell1-2/+2
2025-07-09bootstrap: Remove redundant variable assignmentsSamuel Lidén Borell1-2/+0
2025-07-09bootstrap: Fix mixed up filenames in messagesSamuel Lidén Borell1-7/+19
2025-07-08bootstrap: Better error message when there's `=` instead of `==`Samuel Lidén Borell1-1/+6
2025-07-07bootstrap: Implement access to instance variablesSamuel Lidén Borell7-33/+100
2025-07-06bootstrap: Basic support for definitions of instance variablesSamuel Lidén Borell6-14/+68
2025-07-05bootstrap: Fix trailing commasSamuel Lidén Borell2-5/+5
2025-07-05bootstrap: Simplify by embedding TypeRefNumericSamuel Lidén Borell6-93/+56