index
:
slul-try2
main
SLUL Programming Language, try 2 (simplified version)
samuel@kodafritt.se
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
bootstrap
Age
Commit message (
Expand
)
Author
Files
Lines
7 days
bootstrap: Add missing return statement. Add various TODO comments
Samuel Lidén Borell
2
-2
/
+55
7 days
bootstrap: Fix incorrect non-overlapping range warning
Samuel Lidén Borell
1
-11
/
+32
7 days
bootstrap: Clearer warning messages for always- vs never-negative comparison
Samuel Lidén Borell
1
-2
/
+6
7 days
bootstrap: Follow types of local variables
Samuel Lidén Borell
1
-3
/
+13
7 days
bootstrap: Fix division by zero when multiplying by zero
Samuel Lidén Borell
1
-1
/
+1
7 days
bootstrap: Include filename/line in internal compiler error messages
Samuel Lidén Borell
1
-1
/
+2
7 days
bootstrap: Bind local variables
Samuel Lidén Borell
5
-14
/
+46
7 days
bootstrap: Proper scoping of variables, but forbid shadowing
Samuel Lidén Borell
4
-19
/
+64
8 days
bootstrap: Replace constant subexpressions with literals
Samuel Lidén Borell
3
-8
/
+123
9 days
bootstrap: Add double underscore in internal/temporary identifiers
Samuel Lidén Borell
2
-32
/
+32
9 days
bootstrap: Don't emit definitions for external opaque types
Samuel Lidén Borell
2
-8
/
+15
12 days
bootstrap: Fix/improve range check of mod operator
Samuel Lidén Borell
1
-25
/
+67
12 days
bootstrap: Makefile target for complexity checking with pmccabe
Samuel Lidén Borell
1
-0
/
+2
12 days
bootstrap: Split up check_type_compat function and reuse is_const
Samuel Lidén Borell
3
-70
/
+85
2025-05-31
bootstrap: Split long line
Samuel Lidén Borell
1
-1
/
+2
2025-05-31
bootstrap: Fix header dependencies in Makefile
Samuel Lidén Borell
1
-1
/
+2
2025-05-31
bootstrap: Fix C compiler error for string constants
Samuel Lidén Borell
3
-3
/
+6
2025-05-31
bootstrap: Use type suffix for large 64-bit unsigned integers
Samuel Lidén Borell
1
-3
/
+6
2025-05-31
bootstrap: Emit types of variables and temporaries
Samuel Lidén Borell
2
-8
/
+31
2025-05-31
bootstrap: Don't duplicate local variable declarations
Samuel Lidén Borell
3
-11
/
+16
2025-05-31
bootstrap: Check type of return expression
Samuel Lidén Borell
2
-3
/
+12
2025-05-30
bootstrap: Warn about always-true/always-false conditions
Samuel Lidén Borell
4
-28
/
+48
2025-05-30
bootstrap: Fix comparison operators with bool operands
Samuel Lidén Borell
2
-2
/
+17
2025-05-30
bootstrap: Rename memzdup to dupmemz
Samuel Lidén Borell
5
-6
/
+6
2025-05-30
bootstrap: Detect always-false assert's
Samuel Lidén Borell
3
-0
/
+44
2025-05-30
bootstrap: Track source locations of definitions and statements
Samuel Lidén Borell
7
-4
/
+41
2025-05-30
bootstrap: Range checks of mod operator
Samuel Lidén Borell
2
-2
/
+34
2025-05-30
bootstrap: Check operand compatibility in == and <>
Samuel Lidén Borell
1
-1
/
+3
2025-05-30
bootstrap: Basic type compatibility checks
Samuel Lidén Borell
6
-21
/
+211
2025-05-29
bootstrap: Basic type/range checking inside expressions
Samuel Lidén Borell
6
-10
/
+467
2025-05-29
bootstrap: Fix uninitialized pointer for empty/absent statement blocks
Samuel Lidén Borell
1
-0
/
+3
2025-05-29
bootstrap: Fix transpilation of if/elseif conditions
Samuel Lidén Borell
1
-3
/
+2
2025-05-28
bootstrap: Avoid outputting trigraphs in strings
Samuel Lidén Borell
1
-1
/
+2
2025-05-26
bootstrap: Remove debug printf. Add message
Samuel Lidén Borell
1
-1
/
+6
2025-05-25
bootstrap: Rename memreplace to replacechar
Samuel Lidén Borell
3
-3
/
+3
2025-05-25
bootstrap: Silence analyzer warning with assert
Samuel Lidén Borell
1
-0
/
+5
2025-05-24
boostrap: Check for long lines
Samuel Lidén Borell
1
-1
/
+8
2025-05-24
Split and/or shorten long lines
Samuel Lidén Borell
10
-27
/
+36
2025-05-24
Dual-license under LGPL-2.1 or later
Samuel Lidén Borell
23
-29
/
+36
2025-05-23
bootstrap: Parsing of int/bool types
Samuel Lidén Borell
8
-15
/
+175
2025-05-14
bootstrap: Emit switch/case statements (as repeated if's)
Samuel Lidén Borell
2
-5
/
+37
2025-05-13
bootstrap: Fix corrupt length of identifiers
Samuel Lidén Borell
1
-4
/
+6
2025-05-13
bootstrap: Improve error message for missing expression
Samuel Lidén Borell
1
-1
/
+3
2025-05-13
bootstrap: Basic parsing of switch-case statement
Samuel Lidén Borell
2
-3
/
+45
2025-05-12
Rename the bootstrap compiler (previously called stage0) to stage1
Samuel Lidén Borell
3
-15
/
+15
2025-05-12
Rename stage1 to stage2
Samuel Lidén Borell
6
-20
/
+21
2025-05-12
Rename "stage0" to "bootstrap compiler"
Samuel Lidén Borell
18
-60
/
+62
2025-05-12
Rename the stage0 directory to bootstrap
Samuel Lidén Borell
24
-0
/
+3996