aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
6 daysNotes: arenas, backend, linear types, interface in .so/.dll, stdlib implHEADmainSamuel Lidén Borell5-0/+392
6 daysbootstrap: Add missing return statement. Add various TODO commentsSamuel Lidén Borell3-2/+58
7 daysbootstrap: Fix incorrect non-overlapping range warningSamuel Lidén Borell2-11/+38
7 daysbootstrap: Clearer warning messages for always- vs never-negative comparisonSamuel Lidén Borell1-2/+6
7 daysbootstrap: Follow types of local variablesSamuel Lidén Borell2-4/+20
7 daysbootstrap: Fix division by zero when multiplying by zeroSamuel Lidén Borell1-1/+1
7 daysbootstrap: Include filename/line in internal compiler error messagesSamuel Lidén Borell1-1/+2
7 daysbootstrap: Bind local variablesSamuel Lidén Borell5-14/+46
7 daysbootstrap: Proper scoping of variables, but forbid shadowingSamuel Lidén Borell5-19/+66
7 daysbootstrap: Replace constant subexpressions with literalsSamuel Lidén Borell3-8/+123
8 daysbootstrap: Add double underscore in internal/temporary identifiersSamuel Lidén Borell2-32/+32
8 daysbootstrap: Don't emit definitions for external opaque typesSamuel Lidén Borell2-8/+15
12 daysbootstrap: Fix/improve range check of mod operatorSamuel Lidén Borell2-25/+68
12 daysbootstrap: Makefile target for complexity checking with pmccabeSamuel Lidén Borell1-0/+2
12 daysbootstrap: Split up check_type_compat function and reuse is_constSamuel Lidén Borell3-70/+85
13 daysreadme: Clarifications in the license sectionSamuel Lidén Borell1-6/+25
14 daysbootstrap: Split long lineSamuel Lidén Borell1-1/+2
14 daysbootstrap: Fix header dependencies in MakefileSamuel Lidén Borell1-1/+2
14 daysbootstrap: Fix C compiler error for string constantsSamuel Lidén Borell3-3/+6
14 daysbootstrap: Use type suffix for large 64-bit unsigned integersSamuel Lidén Borell1-3/+6
14 daysbootstrap: Emit types of variables and temporariesSamuel Lidén Borell2-8/+31
14 daysbootstrap: Don't duplicate local variable declarationsSamuel Lidén Borell3-11/+16
14 daysbootstrap: Check type of return expressionSamuel Lidén Borell3-7/+16
2025-05-30bootstrap: Warn about always-true/always-false conditionsSamuel Lidén Borell5-29/+49
2025-05-30bootstrap: Fix comparison operators with bool operandsSamuel Lidén Borell3-2/+21
2025-05-30bootstrap: Rename memzdup to dupmemzSamuel Lidén Borell5-6/+6
2025-05-30bootstrap: Detect always-false assert'sSamuel Lidén Borell4-2/+46
2025-05-30bootstrap: Track source locations of definitions and statementsSamuel Lidén Borell7-4/+41
2025-05-30bootstrap: Range checks of mod operatorSamuel Lidén Borell3-2/+42
2025-05-30bootstrap: Check operand compatibility in == and <>Samuel Lidén Borell1-1/+3
2025-05-30bootstrap: Basic type compatibility checksSamuel Lidén Borell7-24/+232
2025-05-29Notes: wrapping integer typesSamuel Lidén Borell1-0/+13
2025-05-29bootstrap: Basic type/range checking inside expressionsSamuel Lidén Borell7-11/+473
2025-05-29bootstrap: Fix uninitialized pointer for empty/absent statement blocksSamuel Lidén Borell2-0/+5
2025-05-29bootstrap: Fix transpilation of if/elseif conditionsSamuel Lidén Borell1-3/+2
2025-05-28bootstrap: Avoid outputting trigraphs in stringsSamuel Lidén Borell2-2/+3
2025-05-27Notes: switch-case, record/object type syntaxSamuel Lidén Borell2-0/+205
2025-05-26bootstrap: Remove debug printf. Add messageSamuel Lidén Borell1-1/+6
2025-05-25bootstrap: Rename memreplace to replacecharSamuel Lidén Borell3-3/+3
2025-05-25bootstrap: Silence analyzer warning with assertSamuel Lidén Borell1-0/+5
2025-05-24boostrap: Check for long linesSamuel Lidén Borell1-1/+8
2025-05-24Split and/or shorten long linesSamuel Lidén Borell11-28/+38
2025-05-24Dual-license under LGPL-2.1 or laterSamuel Lidén Borell27-33/+546
2025-05-23bootstrap: Parsing of int/bool typesSamuel Lidén Borell9-25/+189
2025-05-15Update .gitignoreSamuel Lidén Borell1-2/+3
2025-05-14bootstrap: Emit switch/case statements (as repeated if's)Samuel Lidén Borell2-5/+37
2025-05-13bootstrap: Fix corrupt length of identifiersSamuel Lidén Borell1-4/+6
2025-05-13bootstrap: Improve error message for missing expressionSamuel Lidén Borell1-1/+3
2025-05-13bootstrap: Basic parsing of switch-case statementSamuel Lidén Borell3-3/+72
2025-05-12Rename the bootstrap compiler (previously called stage0) to stage1Samuel Lidén Borell3-15/+15