Emin Arslan haxala1r
haxala1r pushed to compiler at haxala1r/olisp 2026-03-22 14:25:08 +00:00
4792a296d3 interpreter: minor fixes, changes to the main binary to actually interpret some source code
haxala1r pushed to compiler at haxala1r/olisp 2026-03-01 13:26:37 +00:00
040353683f interpreter: added a new implementation for an interpreter. typechecks, but it needs testing
cb7e3f8622 scope_analysis: changed convert to return the global symbol table as well as the program
Compare 2 commits »
haxala1r pushed to compiler at haxala1r/olisp 2026-02-28 16:19:10 +00:00
fe26b6c2b3 scope_analysis & core_ast: added functions to convert directly from source for convenience
haxala1r pushed to compiler at haxala1r/olisp 2026-02-28 15:41:54 +00:00
a95a676cb2 scope_analysis: small logic fix
haxala1r pushed to compiler at haxala1r/olisp 2026-02-15 12:10:31 +00:00
24db34db62 scope_analysis: added support for deferred computation
haxala1r pushed to compiler at haxala1r/olisp 2026-02-15 11:31:13 +00:00
7685ae2e45 interpreter: removed the outdated tree-walk interpreter
haxala1r pushed to compiler at haxala1r/olisp 2026-02-12 15:33:05 +00:00
8d301a6fc2 scope_analysis: fix the handling of Lambda forms
haxala1r commented on issue haxala1r/olisp#1 2026-02-11 20:51:58 +00:00
Add Scope Analysis

Upon further consideration, I have decided that this way of handling closures is not appropriate. Reasons for this include:

  • Flat closures lead to a lot of wasted space when all functions are…
haxala1r pushed to compiler at haxala1r/olisp 2026-02-11 20:41:19 +00:00
81dfc07867 compiler: added my first attempt at a scope analysis pass
bd6acf89e0 util: separated the monadic traverse into a utility module
Compare 2 commits »
haxala1r pushed to compiler at haxala1r/olisp 2026-02-10 18:37:15 +00:00
36ef8f2a22 Added a license
haxala1r pushed to main at haxala1r/cl-gtk-todolist 2026-02-09 18:04:18 +00:00
675d3d19e5 Added a license
haxala1r pushed to main at haxala1r/mash 2026-02-09 17:53:15 +00:00
cc25bc45b9 Added a license
haxala1r pushed to main at haxala1r/sicp-exercises 2026-02-09 17:46:32 +00:00
b63f785ac5 Added a license
haxala1r pushed to master at haxala1r/fuse-tar 2026-02-09 17:43:44 +00:00
d0398ea33d Added a license
haxala1r pushed to main at haxala1r/elixir-broadcast 2026-02-09 17:34:59 +00:00
86e092ac98 Added a license
haxala1r closed issue haxala1r/olisp#3 2026-02-05 20:26:49 +00:00
Update woodpecker workflows to push nightly builds
haxala1r opened issue haxala1r/olisp#4 2026-02-05 20:25:45 +00:00
Revamp CI/CD
haxala1r opened issue haxala1r/olisp#3 2026-02-05 20:22:41 +00:00
Update woodpecker workflows to push nightly builds
haxala1r pushed to compiler at haxala1r/olisp 2026-02-05 20:21:21 +00:00
3a7f3971ba ci: update publish.yaml
haxala1r pushed to compiler at haxala1r/olisp 2026-02-05 20:18:06 +00:00
b5b0a44400 ci: update publish workflow to use ocaml 5.4