aboutsummaryrefslogtreecommitdiff
path: root/bootstrap
AgeCommit message (Expand)AuthorFilesLines
96 min.bootstrap: Add sparse to check-allHEADmainSamuel Lidén Borell1-3/+13
2 hoursbootstrap: Remove arbitrary limit of number of source filesSamuel Lidén Borell4-14/+17
12 hoursbootstrap: Make variable staticSamuel Lidén Borell1-1/+1
13 hoursbootstrap: Fix race condition / flakiness in check-allSamuel Lidén Borell1-6/+3
13 hoursbootstrap: Add TODOsSamuel Lidén Borell2-0/+14
13 hoursbootstrap: Add cppcheck to check-allSamuel Lidén Borell1-3/+19
14 hoursbootstrap: Fix harmless const/decl/scoping cppcheck warningsSamuel Lidén Borell8-12/+11
14 hoursbootstrap: Refactor to silence cppcheck warningSamuel Lidén Borell1-2/+8
14 hoursbootstrap: Fix dead code found by cppcheckSamuel Lidén Borell3-27/+22
14 hoursbootstrap: Fix logic errors found by cppcheckSamuel Lidén Borell2-2/+2
19 hoursbootstrap: Enable GCC -fanalyzer, but with -Wno-analyzer-malloc-checkSamuel Lidén Borell1-6/+10
27 hoursbootstrap: Support for versioned instance variablesSamuel Lidén Borell4-25/+112
4 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 daysbootstrap: Clean up and add TODOSamuel Lidén Borell6-76/+15
7 daysbootstrap: Check that function defs match with the library interfaceSamuel Lidén Borell7-11/+93
7 daysbootstrap: Make set_srcloc into a common functionSamuel Lidén Borell3-10/+9
8 daysbootstrap: Skip blank/comment lines in tokeniserSamuel Lidén Borell5-12/+23
8 daysbootstrap: Parsing of since-versionsSamuel Lidén Borell4-23/+81
9 daysbootstrap: Build tree of interface versionsSamuel Lidén Borell3-3/+35
13 daysbootstrap: Parsing of `versions` sectionsSamuel Lidén Borell5-2/+105
13 daysNotes: Move TODOs on local identifiers nad type naming to notesSamuel Lidén Borell1-261/+0
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 Borell14-14/+14
14 daysbootstrap: Detect undefined or un-imported types/functionsSamuel Lidén Borell5-21/+162
2026-01-11bootstrap: Remove struct Module that was effictively a singletonSamuel Lidén Borell6-55/+35
2026-01-10bootstrap: Update readme. Bootstrap compiler has modules supportSamuel Lidén Borell1-4/+0
2026-01-10bootstrap: Fix and simplify definition order checkSamuel Lidén Borell3-37/+29
2026-01-07bootstrap: Parse interfaces of dependenciesSamuel Lidén Borell1-0/+28
2026-01-07bootstrap: Allow mixing versioned/non-versioned dependencies (with warning)Samuel Lidén Borell2-9/+12
2026-01-06bootstrap: Parsing of dependency list files (deps.index)Samuel Lidén Borell5-1/+288
2026-01-06bootstrap: Slightly better error messages from NO_NULL and NO_NEGSamuel Lidén Borell1-3/+3
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-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 Borell3-10/+65
2026-01-04Merge the `returns` keyword into `return`Samuel Lidén Borell4-7/+6
2025-12-31bootstrap: Fix type of non-literal initialisersSamuel Lidén Borell1-2/+9
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 Borell2-28/+52
2025-12-31bootstrap: Fix local method calls with implicit `this`Samuel Lidén Borell3-7/+33
2025-12-30bootstrap: Emit module-local functions with `static` linkageSamuel Lidén Borell1-1/+4
2025-12-30bootstrap: Load exported symbols from interface.slulSamuel Lidén Borell6-21/+90
2025-12-26bootstrap: Remove output.h parameter. It will not be usedSamuel Lidén Borell1-16/+6
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 Borell2-46/+62
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