Commit graph

26 commits

Author SHA1 Message Date
ProgramSnail
0a26953318 bytecode compiler impirsts and external functions call support, byyterun imports and external functions calls parsing, initial impl of module manager 2024-11-29 18:53:11 +03:00
ProgramSnail
b52a7fcb29 index checks fix 2024-11-14 14:14:33 +03:00
ProgramSnail
b198e11416 oprs fix 2024-11-14 14:02:36 +03:00
ProgramSnail
eb6267defe fixes, less allocations 2024-11-14 02:10:24 +03:00
ProgramSnail
1548c16eeb fixes, some cleanup 2024-11-14 00:59:36 +03:00
ProgramSnail
e456304eb3 runtime fixes, byterun fixes 2024-11-14 00:50:54 +03:00
ProgramSnail
233fa95e14 fixes 2024-11-12 21:08:41 +03:00
ProgramSnail
1df2624c25 gloal state 2024-11-12 02:38:26 +03:00
ProgramSnail
f5c7843942 buffer fixes 2024-11-12 02:12:28 +03:00
ProgramSnail
959c06cc65 remove debug options, remove od makefile, inline most op functions 2024-11-12 01:56:09 +03:00
ProgramSnail
963e286f49 better failure reporting 2024-11-12 00:10:02 +03:00
ProgramSnail
34675f0cb7 fixes, performance check 2024-11-09 23:32:09 +03:00
ProgramSnail
0ba3c33af5 cleanup, add actual argc argv 2024-11-07 19:31:25 +03:00
ProgramSnail
e9c4d48cf9 closure fix 2024-11-07 00:56:21 +03:00
ProgramSnail
bd27e79b22 basically initial impl of all except sti. sexp with params not working, some bugs in closure impl 2024-11-06 02:28:46 +03:00
ProgramSnail
1e38ffaefb fixes, some checks, made working on part of simple tests (functions, arrays, operations, read, write, loops) 2024-11-04 01:43:43 +03:00
ProgramSnail
da050c082c build fixes 2024-11-03 12:52:25 +03:00
ProgramSnail
e17f1f70ed part of operations, migration to 1.30 2024-11-02 01:19:54 +03:00
ProgramSnail
2c03654cca TMP changes 2024-11-01 23:39:55 +03:00
ProgramSnail
39715334c7 types fix, frame fix to work with runtime 2024-11-01 23:39:55 +03:00
ProgramSnail
26a42d4c81 move to runtime 2024-11-01 23:39:53 +03:00
ProgramSnail
6c39c65076 structure fixes, xmake, gitignore 2024-11-01 23:37:46 +03:00
ProgramSnail
23835d92fd builtin operations, some fixes, list made of sexpr, clojure 2024-11-01 23:37:07 +03:00
ProgramSnail
1c85bf553a some fixes to work with gc and one stack of pointers 2024-11-01 23:37:07 +03:00
ProgramSnail
d782934f0c part of migration to gc 2024-11-01 23:37:07 +03:00
ProgramSnail
0cdfa3911d new interpreter file, basic interprater state implementaion 2024-11-01 23:37:05 +03:00