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
Age
Commit message (
Expand
)
Author
Files
Lines
6 days
Notes: arenas, backend, linear types, interface in .so/.dll, stdlib impl
HEAD
main
Samuel Lidén Borell
5
-0
/
+392
6 days
bootstrap: Add missing return statement. Add various TODO comments
Samuel Lidén Borell
3
-2
/
+58
7 days
bootstrap: Fix incorrect non-overlapping range warning
Samuel Lidén Borell
2
-11
/
+38
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
2
-4
/
+20
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
5
-19
/
+66
7 days
bootstrap: Replace constant subexpressions with literals
Samuel Lidén Borell
3
-8
/
+123
8 days
bootstrap: Add double underscore in internal/temporary identifiers
Samuel Lidén Borell
2
-32
/
+32
8 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
2
-25
/
+68
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
13 days
readme: Clarifications in the license section
Samuel Lidén Borell
1
-6
/
+25
14 days
bootstrap: Split long line
Samuel Lidén Borell
1
-1
/
+2
14 days
bootstrap: Fix header dependencies in Makefile
Samuel Lidén Borell
1
-1
/
+2
14 days
bootstrap: Fix C compiler error for string constants
Samuel Lidén Borell
3
-3
/
+6
14 days
bootstrap: Use type suffix for large 64-bit unsigned integers
Samuel Lidén Borell
1
-3
/
+6
14 days
bootstrap: Emit types of variables and temporaries
Samuel Lidén Borell
2
-8
/
+31
14 days
bootstrap: Don't duplicate local variable declarations
Samuel Lidén Borell
3
-11
/
+16
14 days
bootstrap: Check type of return expression
Samuel Lidén Borell
3
-7
/
+16
2025-05-30
bootstrap: Warn about always-true/always-false conditions
Samuel Lidén Borell
5
-29
/
+49
2025-05-30
bootstrap: Fix comparison operators with bool operands
Samuel Lidén Borell
3
-2
/
+21
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
4
-2
/
+46
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
3
-2
/
+42
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
7
-24
/
+232
2025-05-29
Notes: wrapping integer types
Samuel Lidén Borell
1
-0
/
+13
2025-05-29
bootstrap: Basic type/range checking inside expressions
Samuel Lidén Borell
7
-11
/
+473
2025-05-29
bootstrap: Fix uninitialized pointer for empty/absent statement blocks
Samuel Lidén Borell
2
-0
/
+5
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
2
-2
/
+3
2025-05-27
Notes: switch-case, record/object type syntax
Samuel Lidén Borell
2
-0
/
+205
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
11
-28
/
+38
2025-05-24
Dual-license under LGPL-2.1 or later
Samuel Lidén Borell
27
-33
/
+546
2025-05-23
bootstrap: Parsing of int/bool types
Samuel Lidén Borell
9
-25
/
+189
2025-05-15
Update .gitignore
Samuel Lidén Borell
1
-2
/
+3
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
3
-3
/
+72
2025-05-12
Rename the bootstrap compiler (previously called stage0) to stage1
Samuel Lidén Borell
3
-15
/
+15
[next]