aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
39 hoursbootstrap: Keep sorted lists of types/funcs for API hash calculationHEADmainSamuel Lidén Borell5-10/+109
46 hoursNotes: Language upgrades/versioningSamuel Lidén Borell1-0/+58
46 hoursbootstrap: Clean up and add TODOSamuel Lidén Borell6-76/+15
46 hoursbootstrap: Check that function defs match with the library interfaceSamuel Lidén Borell8-12/+94
2 daysbootstrap: Make set_srcloc into a common functionSamuel Lidén Borell3-10/+9
2 daystests: Always copy interface filesSamuel Lidén Borell1-4/+6
3 daysbootstrap: Skip blank/comment lines in tokeniserSamuel Lidén Borell6-12/+26
3 daysbootstrap: Parsing of since-versionsSamuel Lidén Borell5-23/+85
4 daysbootstrap: Build tree of interface versionsSamuel Lidén Borell3-3/+35
8 daysbootstrap: Parsing of `versions` sectionsSamuel Lidén Borell6-2/+108
8 daysNotes: Move TODOs on local identifiers nad type naming to notesSamuel Lidén Borell3-261/+272
8 daysbootstrap: Break out givemes and service type specifications to parsespec.cSamuel Lidén Borell4-93/+105
8 daysbootstrap: Add keywords for `usetype` linesSamuel Lidén Borell2-0/+9
9 daysUpdate copyright yearsSamuel Lidén Borell18-18/+26
9 daysbootstrap: Detect undefined or un-imported types/functionsSamuel Lidén Borell5-21/+162
9 daysFix undefined typesSamuel Lidén Borell2-2/+12
9 daysbootstrap: Remove struct Module that was effictively a singletonSamuel Lidén Borell6-55/+35
9 daysNotes: Interface dependencies with `usetype`Samuel Lidén Borell1-0/+34
10 daysbootstrap: Update readme. Bootstrap compiler has modules supportSamuel Lidén Borell1-4/+0
10 daysTests: Add "otherlib"Samuel Lidén Borell7-1/+59
10 daysbootstrap: Fix and simplify definition order checkSamuel Lidén Borell3-37/+29
13 daysbootstrap: Parse interfaces of dependenciesSamuel Lidén Borell2-2/+31
13 daystests: Use correct interfaces directory (with test interface files)Samuel Lidén Borell1-1/+1
13 daysbootstrap: Allow mixing versioned/non-versioned dependencies (with warning)Samuel Lidén Borell2-9/+12
13 daystests: Fix "parameter not set" after error messageSamuel Lidén Borell1-1/+3
14 daysbootstrap: Parsing of dependency list files (deps.index)Samuel Lidén Borell8-1/+290
14 daysbootstrap: Slightly better error messages from NO_NULL and NO_NEGSamuel Lidén Borell1-3/+3
14 daysNotes: Possible GC optimisation using high-order bits of pointersSamuel Lidén Borell1-0/+45
14 daysbootstrap: Stricter filename checksSamuel Lidén Borell3-7/+60
14 daysbootstrap: Move per-module file parsing to parsemod.cSamuel Lidén Borell3-21/+35
2026-01-06Foundations of a test suiteSamuel Lidén Borell10-0/+318
2026-01-04bootstrap: Fix error on last line in interfacesSamuel Lidén Borell3-5/+11
2026-01-04bootstrap: Include function name in function declaration errorsSamuel Lidén Borell1-3/+6
2026-01-04bootstrap: Skip `end` for functions declarations in interfacesSamuel Lidén Borell4-18/+65
2026-01-04Merge the `returns` keyword into `return`Samuel Lidén Borell13-30/+29
2025-12-31bootstrap: Fix type of non-literal initialisersSamuel Lidén Borell2-6/+11
2025-12-31bootstrap: Fix incorrect "No such local variable" when parentheses are missingSamuel Lidén Borell1-4/+12
2025-12-31bootstrap: Fix constant propagation of function argument expressionsSamuel Lidén Borell3-28/+54
2025-12-31bootstrap: Fix local method calls with implicit `this`Samuel Lidén Borell4-10/+34
2025-12-30Notes: Better keywords for interface-version definitionsSamuel Lidén Borell1-0/+6
2025-12-30bootstrap: Emit module-local functions with `static` linkageSamuel Lidén Borell1-1/+4
2025-12-30Actually use all functions in the test codeSamuel Lidén Borell3-11/+30
2025-12-30bootstrap: Load exported symbols from interface.slulSamuel Lidén Borell6-21/+90
2025-12-29Notes: Interface dependencies, package identifiers, undefined8 typeSamuel Lidén Borell3-0/+443
2025-12-26bootstrap: Remove output.h parameter. It will not be usedSamuel Lidén Borell1-16/+6
2025-12-26Notes: Interface filesSamuel Lidén Borell2-2/+62
2025-12-25bootstrap: Make longlines check also check the Makefile itselfSamuel Lidén Borell1-1/+1
2025-12-25bootstrap: Move generated C files into a separate directorySamuel Lidén Borell3-47/+63
2025-12-22bootstrap: Reorder CLI argumentsSamuel Lidén Borell6-10/+32
2025-12-21bootstrap: Fix parse error at comments after field definitionsSamuel Lidén Borell1-1/+1