aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
17 min.bootstrap: Add sparse to check-allHEADmainSamuel Lidén Borell1-3/+13
43 min.bootstrap: Remove arbitrary limit of number of source filesSamuel Lidén Borell4-14/+17
11 hoursbootstrap: Make variable staticSamuel Lidén Borell1-1/+1
11 hoursbootstrap: Fix race condition / flakiness in check-allSamuel Lidén Borell1-6/+3
12 hoursbootstrap: Add TODOsSamuel Lidén Borell2-0/+14
12 hoursbootstrap: Add cppcheck to check-allSamuel Lidén Borell1-3/+19
12 hoursbootstrap: Fix harmless const/decl/scoping cppcheck warningsSamuel Lidén Borell8-12/+11
12 hoursbootstrap: Refactor to silence cppcheck warningSamuel Lidén Borell1-2/+8
12 hoursbootstrap: Fix dead code found by cppcheckSamuel Lidén Borell3-27/+22
13 hoursbootstrap: Fix logic errors found by cppcheckSamuel Lidén Borell2-2/+2
17 hoursbootstrap: Enable GCC -fanalyzer, but with -Wno-analyzer-malloc-checkSamuel Lidén Borell1-6/+10
25 hoursbootstrap: Support for versioned instance variablesSamuel Lidén Borell5-25/+127
3 daysbootstrap: Basic structure for API hash computationSamuel Lidén Borell4-2/+261
7 daysbootstrap: Keep sorted lists of types/funcs for API hash calculationSamuel Lidén Borell5-10/+109
7 daysNotes: Language upgrades/versioningSamuel Lidén Borell1-0/+58
7 daysbootstrap: Clean up and add TODOSamuel Lidén Borell6-76/+15
7 daysbootstrap: Check that function defs match with the library interfaceSamuel Lidén Borell8-12/+94
7 daysbootstrap: Make set_srcloc into a common functionSamuel Lidén Borell3-10/+9
7 daystests: Always copy interface filesSamuel Lidén Borell1-4/+6
8 daysbootstrap: Skip blank/comment lines in tokeniserSamuel Lidén Borell6-12/+26
8 daysbootstrap: Parsing of since-versionsSamuel Lidén Borell5-23/+85
9 daysbootstrap: Build tree of interface versionsSamuel Lidén Borell3-3/+35
13 daysbootstrap: Parsing of `versions` sectionsSamuel Lidén Borell6-2/+108
13 daysNotes: Move TODOs on local identifiers nad type naming to notesSamuel Lidén Borell3-261/+272
13 daysbootstrap: Break out givemes and service type specifications to parsespec.cSamuel Lidén Borell4-93/+105
13 daysbootstrap: Add keywords for `usetype` linesSamuel Lidén Borell2-0/+9
14 daysUpdate copyright yearsSamuel Lidén Borell18-18/+26
14 daysbootstrap: Detect undefined or un-imported types/functionsSamuel Lidén Borell5-21/+162
14 daysFix undefined typesSamuel Lidén Borell2-2/+12
2026-01-11bootstrap: Remove struct Module that was effictively a singletonSamuel Lidén Borell6-55/+35
2026-01-11Notes: Interface dependencies with `usetype`Samuel Lidén Borell1-0/+34
2026-01-10bootstrap: Update readme. Bootstrap compiler has modules supportSamuel Lidén Borell1-4/+0
2026-01-10Tests: Add "otherlib"Samuel Lidén Borell7-1/+59
2026-01-10bootstrap: Fix and simplify definition order checkSamuel Lidén Borell3-37/+29
2026-01-07bootstrap: Parse interfaces of dependenciesSamuel Lidén Borell2-2/+31
2026-01-07tests: Use correct interfaces directory (with test interface files)Samuel Lidén Borell1-1/+1
2026-01-07bootstrap: Allow mixing versioned/non-versioned dependencies (with warning)Samuel Lidén Borell2-9/+12
2026-01-07tests: Fix "parameter not set" after error messageSamuel Lidén Borell1-1/+3
2026-01-06bootstrap: Parsing of dependency list files (deps.index)Samuel Lidén Borell8-1/+290
2026-01-06bootstrap: Slightly better error messages from NO_NULL and NO_NEGSamuel Lidén Borell1-3/+3
2026-01-06Notes: Possible GC optimisation using high-order bits of pointersSamuel Lidén Borell1-0/+45
2026-01-06bootstrap: Stricter filename checksSamuel Lidén Borell3-7/+60
2026-01-06bootstrap: 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