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
3 days
Notes: portability, distributions, libc/crt0/rtld, loopcall
HEAD
main
Samuel Lidén Borell
5
-0
/
+522
4 days
bootstrap: Parsing of `giveme` blocks (dependency injection)
Samuel Lidén Borell
10
-22
/
+238
7 days
bootstrap: Require strict ordering of variables/constructors/functions
Samuel Lidén Borell
1
-0
/
+6
7 days
bootstrap: Call exit(EXIT_FAILURE) instead of abort() on file open error
Samuel Lidén Borell
1
-1
/
+1
7 days
bootstrap: Simplify Makefile by using $@ for all outputs
Samuel Lidén Borell
1
-1
/
+1
9 days
bootstrap: Further limit maximum string constant length
Samuel Lidén Borell
1
-9
/
+10
10 days
Update Makefile and sources.index with new test source file names
Samuel Lidén Borell
2
-3
/
+4
10 days
Notes: language upgrades, integer comparison
Samuel Lidén Borell
2
-4
/
+27
10 days
Rename test file with confusing name
Samuel Lidén Borell
1
-0
/
+0
10 days
bootstrap: Emit code to call `main`
Samuel Lidén Borell
7
-16
/
+101
10 days
bootstrap: Parsing of `entry` functions
Samuel Lidén Borell
6
-6
/
+28
10 days
bootstrap: Define builtins at startup
Samuel Lidén Borell
5
-32
/
+49
10 days
bootstrap: Basic parsing of service type specifications
Samuel Lidén Borell
6
-1
/
+104
10 days
bootstrap: Avoid emitting empty structs
Samuel Lidén Borell
1
-0
/
+4
10 days
bootstrap: Add token lookahead function
Samuel Lidén Borell
4
-6
/
+16
11 days
Notes: Main/services, interfaces, large classes, sources.index removal, etc
Samuel Lidén Borell
8
-1
/
+416
12 days
bootstrap: Avoid += in Makefile
Samuel Lidén Borell
1
-2
/
+1
13 days
bootstrap: Factor out tok_symbol() out of tokenize()
Samuel Lidén Borell
1
-45
/
+55
13 days
bootstrap: Factor out emit_subexpr() out of emit_expr() loop
Samuel Lidén Borell
1
-167
/
+174
13 days
bootstrap: More defensive tree_insert. Remove redundant variable
Samuel Lidén Borell
1
-5
/
+5
13 days
bootstrap: Update header dependencies in Makefile
Samuel Lidén Borell
1
-2
/
+3
13 days
bootstrap: Break out integer range computation/checks to intrange.c
Samuel Lidén Borell
6
-173
/
+185
2025-07-14
bootstrap: Add stage2_gen.c to .gitignore
Samuel Lidén Borell
1
-1
/
+1
2025-07-14
bootstrap: Add a default constructor in none is defined
Samuel Lidén Borell
1
-0
/
+9
2025-07-13
bootstrap: Update/remove/add TODO's
Samuel Lidén Borell
13
-53
/
+25
2025-07-13
bootstrap: Factor out match_keyword from tok_alphanum
Samuel Lidén Borell
1
-27
/
+32
2025-07-13
bootstrap: Factor out emit_single_statement from loop
Samuel Lidén Borell
1
-177
/
+182
2025-07-13
bootstrap: Factor out statement parsing function
Samuel Lidén Borell
1
-200
/
+210
2025-07-13
bootstrap: Implement constructor calls
Samuel Lidén Borell
11
-51
/
+75
2025-07-13
bootstrap: Fix incorrect type qualifiers of local variables
Samuel Lidén Borell
1
-2
/
+3
2025-07-13
bootstrap: Completely forbid underscores in type names
Samuel Lidén Borell
2
-15
/
+9
2025-07-13
bootstrap: Emit double underscores in identifiers of nested types
Samuel Lidén Borell
1
-0
/
+4
2025-07-13
bootstrap: Restrict how underscores can be used in identifiers
Samuel Lidén Borell
1
-0
/
+23
2025-07-13
Notes: Constructor definition syntax. Base profile and extensions
Samuel Lidén Borell
2
-0
/
+173
2025-07-13
bootstrap: Emit constructors
Samuel Lidén Borell
2
-3
/
+38
2025-07-13
bootstrap: Fix declarations not at start of block
Samuel Lidén Borell
1
-0
/
+2
2025-07-13
bootstrap: Parsing of constructors
Samuel Lidén Borell
7
-24
/
+179
2025-07-13
bootstrap: Missing dependency in Makefile
Samuel Lidén Borell
1
-1
/
+2
2025-07-13
bootstrap: Split functions in typechk, and add Range struct
Samuel Lidén Borell
1
-260
/
+294
2025-07-12
bootstrap: Factor out string literal registration
Samuel Lidén Borell
3
-25
/
+31
2025-07-12
bootstrap: Also build stage2 in `check` Makefile target
Samuel Lidén Borell
1
-2
/
+2
2025-07-12
bootstrap: Implement the `this` variable
Samuel Lidén Borell
8
-3
/
+33
2025-07-12
bootstrap: Fix lookup of current class
Samuel Lidén Borell
1
-0
/
+7
2025-07-12
bootstrap: Allow `func f!` to specify that a method modifies its object
Samuel Lidén Borell
5
-6
/
+20
2025-07-12
bootstrap: Refactor out common function. Update comment.
Samuel Lidén Borell
2
-7
/
+12
2025-07-12
bootstrap: `T!` syntax for types of modifiable objects
Samuel Lidén Borell
6
-21
/
+85
2025-07-10
bootstrap: Method/field access on objects
Samuel Lidén Borell
9
-39
/
+235
2025-07-09
bootstrap: Fix incorrect message
Samuel Lidén Borell
1
-2
/
+2
2025-07-09
bootstrap: Remove redundant variable assignments
Samuel Lidén Borell
1
-2
/
+0
2025-07-09
bootstrap: Fix mixed up filenames in messages
Samuel Lidén Borell
1
-7
/
+19
[next]