aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
10 hoursbootstrap: Fix trailing commasHEADmainSamuel Lidén Borell2-5/+5
11 hoursbootstrap: Simplify by embedding TypeRefNumericSamuel Lidén Borell6-93/+56
12 hoursbootstrap: maybe_zero field is redundant when integers are unsignedSamuel Lidén Borell3-10/+2
12 hoursbootstrap: Fix some clang -Weverything warningsSamuel Lidén Borell4-9/+7
12 hoursNotes: Versioning, FFI, generics, invalidation, pipes, strings, mutabilitySamuel Lidén Borell11-1/+423
13 hoursFix uninitialized variable in test codeSamuel Lidén Borell1-0/+1
38 hoursbootstrap: Use unsigned line numbers. Fix unused labels in emitted codeSamuel Lidén Borell6-12/+17
38 hoursbootstrap: Fix unused variable warning in emitted code for empty switchSamuel Lidén Borell2-22/+24
38 hoursFix warnings about unused parameters and variablesSamuel Lidén Borell2-5/+28
40 hoursbootstrap: Warnings fixesSamuel Lidén Borell3-4/+3
43 hoursbootstrap: Replace ?= with = in MakefileSamuel Lidén Borell1-12/+12
2 daysbootstrap: Fix integer promotion difference between C89 and C99Samuel Lidén Borell1-5/+4
2 daysbootstrap: C89 compatibility of emitted string constantsSamuel Lidén Borell1-5/+3
2 daysbootstrap: Limit bitfield to 16 bits per C standardSamuel Lidén Borell1-1/+1
2 daysbootstrap: Stop using inttypes.h. Fix format stringSamuel Lidén Borell3-6/+10
3 daysbootstrap: Compile stage2 with most warnings enabledSamuel Lidén Borell1-1/+5
3 daysbootstrap: Drop support for signed/wrapping integersSamuel Lidén Borell13-432/+187
3 daysbootstrap: Dummy placeholder for the string typeSamuel Lidén Borell1-1/+25
3 daysbootstrap: Correctly emit initializations of variable declarationsSamuel Lidén Borell3-9/+16
5 daysbootstrap: Fix funcdecls with empty lines. Require `code` blockSamuel Lidén Borell2-1/+7
5 daysbootstrap: `ignore` blocksSamuel Lidén Borell4-5/+158
5 daysbootstrap: Makefile target for running stage1 under gdbSamuel Lidén Borell1-1/+5
5 daysbootstrap: Forbid negative divisorsSamuel Lidén Borell3-27/+33
6 daysbootstrap: Assignment statementsSamuel Lidén Borell7-35/+106
13 daysbootstrap: Disallow assignment inside expressionsSamuel Lidén Borell2-0/+9
13 daysbootstrap: Remove <- operatorSamuel Lidén Borell6-14/+5
2025-06-21bootstrap: Use `!` for re-assignable variables. Track range of initvalsSamuel Lidén Borell7-18/+56
2025-06-21bootstrap: Fix type checking of function argumentsSamuel Lidén Borell2-4/+4
2025-06-18bootstrap: Avoid .plist files from clang-analyzeSamuel Lidén Borell1-1/+2
2025-06-18bootstrap: Avoid double file extensionSamuel Lidén Borell2-5/+5
2025-06-17Notes: Call syntax. Bitwise operators. "Inverse allocator".Samuel Lidén Borell4-0/+214
2025-06-17bootstrap: Basic type checking of functionsSamuel Lidén Borell9-82/+131
2025-06-17bootstrap: Fix range of subtractionSamuel Lidén Borell1-2/+9
2025-06-08Notes: arenas, backend, linear types, interface in .so/.dll, stdlib implSamuel Lidén Borell5-0/+392
2025-06-08bootstrap: Add missing return statement. Add various TODO commentsSamuel Lidén Borell3-2/+58
2025-06-08bootstrap: Fix incorrect non-overlapping range warningSamuel Lidén Borell2-11/+38
2025-06-08bootstrap: Clearer warning messages for always- vs never-negative comparisonSamuel Lidén Borell1-2/+6
2025-06-07bootstrap: Follow types of local variablesSamuel Lidén Borell2-4/+20
2025-06-07bootstrap: Fix division by zero when multiplying by zeroSamuel Lidén Borell1-1/+1
2025-06-07bootstrap: Include filename/line in internal compiler error messagesSamuel Lidén Borell1-1/+2
2025-06-07bootstrap: Bind local variablesSamuel Lidén Borell5-14/+46
2025-06-07bootstrap: Proper scoping of variables, but forbid shadowingSamuel Lidén Borell5-19/+66
2025-06-07bootstrap: Replace constant subexpressions with literalsSamuel Lidén Borell3-8/+123
2025-06-06bootstrap: Add double underscore in internal/temporary identifiersSamuel Lidén Borell2-32/+32
2025-06-06bootstrap: Don't emit definitions for external opaque typesSamuel Lidén Borell2-8/+15
2025-06-02bootstrap: Fix/improve range check of mod operatorSamuel Lidén Borell2-25/+68
2025-06-02bootstrap: Makefile target for complexity checking with pmccabeSamuel Lidén Borell1-0/+2
2025-06-02bootstrap: Split up check_type_compat function and reuse is_constSamuel Lidén Borell3-70/+85
2025-06-01readme: Clarifications in the license sectionSamuel Lidén Borell1-6/+25
2025-05-31bootstrap: Split long lineSamuel Lidén Borell1-1/+2