aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
3 daysNotes: portability, distributions, libc/crt0/rtld, loopcallHEADmainSamuel Lidén Borell5-0/+522
4 daysbootstrap: Parsing of `giveme` blocks (dependency injection)Samuel Lidén Borell10-22/+238
7 daysbootstrap: Require strict ordering of variables/constructors/functionsSamuel Lidén Borell1-0/+6
7 daysbootstrap: Call exit(EXIT_FAILURE) instead of abort() on file open errorSamuel Lidén Borell1-1/+1
7 daysbootstrap: Simplify Makefile by using $@ for all outputsSamuel Lidén Borell1-1/+1
9 daysbootstrap: Further limit maximum string constant lengthSamuel Lidén Borell1-9/+10
10 daysUpdate Makefile and sources.index with new test source file namesSamuel Lidén Borell2-3/+4
10 daysNotes: language upgrades, integer comparisonSamuel Lidén Borell2-4/+27
10 daysRename test file with confusing nameSamuel Lidén Borell1-0/+0
10 daysbootstrap: Emit code to call `main`Samuel Lidén Borell7-16/+101
10 daysbootstrap: Parsing of `entry` functionsSamuel Lidén Borell6-6/+28
10 daysbootstrap: Define builtins at startupSamuel Lidén Borell5-32/+49
10 daysbootstrap: Basic parsing of service type specificationsSamuel Lidén Borell6-1/+104
10 daysbootstrap: Avoid emitting empty structsSamuel Lidén Borell1-0/+4
10 daysbootstrap: Add token lookahead functionSamuel Lidén Borell4-6/+16
11 daysNotes: Main/services, interfaces, large classes, sources.index removal, etcSamuel Lidén Borell8-1/+416
12 daysbootstrap: Avoid += in MakefileSamuel Lidén Borell1-2/+1
13 daysbootstrap: Factor out tok_symbol() out of tokenize()Samuel Lidén Borell1-45/+55
13 daysbootstrap: Factor out emit_subexpr() out of emit_expr() loopSamuel Lidén Borell1-167/+174
13 daysbootstrap: More defensive tree_insert. Remove redundant variableSamuel Lidén Borell1-5/+5
13 daysbootstrap: Update header dependencies in MakefileSamuel Lidén Borell1-2/+3
13 daysbootstrap: Break out integer range computation/checks to intrange.cSamuel Lidén Borell6-173/+185
2025-07-14bootstrap: Add stage2_gen.c to .gitignoreSamuel Lidén Borell1-1/+1
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 Borell13-53/+25
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 Borell11-51/+75
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-13Notes: Constructor definition syntax. Base profile and extensionsSamuel Lidén Borell2-0/+173
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 Borell7-24/+179
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 Borell8-3/+33
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 Borell5-6/+20
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 Borell6-21/+85
2025-07-10bootstrap: Method/field access on objectsSamuel Lidén Borell9-39/+235
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