haxala1r
|
bf05e738e2
|
compiler and vm: added modulo, rem and abs
ci/woodpecker/push/debian Pipeline failed
ci/woodpecker/push/fedora Pipeline failed
ci/woodpecker/push/nix Pipeline failed
ci/woodpecker/push/publish Pipeline was successful
|
2026-05-17 21:32:48 +03:00 |
|
haxala1r
|
0ed3083306
|
compiler and vm: added division
|
2026-05-17 20:59:04 +03:00 |
|
haxala1r
|
b433372f95
|
compiler and vm: added division
|
2026-05-17 20:52:23 +03:00 |
|
haxala1r
|
60d607cb59
|
compiler and vm: added subtraction
|
2026-05-17 20:45:49 +03:00 |
|
haxala1r
|
3668265b6f
|
compiler and vm: implemented add
|
2026-05-17 20:38:31 +03:00 |
|
haxala1r
|
df1fad751f
|
compiler: constants are now put directly inside the program's global table where possible (i.e. whenever the global value would be constant-ish anyway).
|
2026-05-17 20:05:47 +03:00 |
|
haxala1r
|
c9694af826
|
vm and compiler: removed automatic currying, and several other modifications to the language
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
|
2026-05-10 17:23:42 +03:00 |
|
haxala1r
|
0925b44ef7
|
vm: got the VM to finally actually work
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
|
2026-04-25 22:48:06 +03:00 |
|
haxala1r
|
190ec94e14
|
compiler: make space for compiling into the VM bytecode
|
2026-04-25 20:44:37 +03:00 |
|
haxala1r
|
757df161d1
|
scope analysis: created another type to statically eliminate one (im)possible error case
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/cron/publish Pipeline failed
ci/woodpecker/cron/debian Pipeline was successful
ci/woodpecker/cron/nix Pipeline was successful
ci/woodpecker/cron/fedora Pipeline was successful
|
2026-04-05 23:14:29 +03:00 |
|
haxala1r
|
4792a296d3
|
interpreter: minor fixes, changes to the main binary to actually interpret some source code
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/debian Pipeline was canceled
ci/woodpecker/cron/nix Pipeline was canceled
ci/woodpecker/cron/fedora Pipeline was canceled
ci/woodpecker/cron/publish Pipeline was canceled
|
2026-03-22 17:23:49 +03:00 |
|
haxala1r
|
cb7e3f8622
|
scope_analysis: changed convert to return the global symbol table as well as the program
|
2026-03-01 16:24:45 +03:00 |
|
haxala1r
|
fe26b6c2b3
|
scope_analysis & core_ast: added functions to convert directly from source for convenience
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/nix Pipeline was successful
ci/woodpecker/cron/fedora Pipeline was successful
ci/woodpecker/cron/debian Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
|
2026-02-28 18:59:37 +03:00 |
|
haxala1r
|
a95a676cb2
|
scope_analysis: small logic fix
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
|
2026-02-28 18:41:02 +03:00 |
|
haxala1r
|
24db34db62
|
scope_analysis: added support for deferred computation
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/debian Pipeline was successful
ci/woodpecker/cron/fedora Pipeline was successful
ci/woodpecker/cron/nix Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
|
2026-02-15 15:09:59 +03:00 |
|
haxala1r
|
8d301a6fc2
|
scope_analysis: fix the handling of Lambda forms
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/debian Pipeline was successful
ci/woodpecker/cron/fedora Pipeline was successful
ci/woodpecker/cron/nix Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
|
2026-02-12 18:32:36 +03:00 |
|
haxala1r
|
81dfc07867
|
compiler: added my first attempt at a scope analysis pass
ci/woodpecker/push/fedora Pipeline was successful
ci/woodpecker/push/debian Pipeline was successful
ci/woodpecker/push/nix Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/debian Pipeline was successful
ci/woodpecker/cron/fedora Pipeline was successful
ci/woodpecker/cron/nix Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
|
2026-02-11 23:40:53 +03:00 |
|