Commit graph

115 commits

Author SHA1 Message Date
ProgramSnail
44d50c4c8e compiler: Env register_string 2025-01-22 23:26:10 +03:00
ProgramSnail
28f4dc191b compiler: some Env parts 2025-01-22 22:35:01 +03:00
ProgramSnail
02e22ff99b compiler: compile_call 2025-01-22 19:44:26 +03:00
ProgramSnail
1b26d0eaae memoy management fixes 2025-01-21 19:17:10 +03:00
ProgramSnail
b6b843fb44 interpreter: recursive module fix, more tests 2025-01-21 00:57:38 +03:00
ProgramSnail
58f0bfc0b9 interpreter: migration to universial stdlib support (without varargs yet) 2025-01-20 23:13:42 +03:00
ProgramSnail
318ebc72aa interpreter: basic stdlib function call mechanism 2025-01-20 01:12:18 +03:00
ProgramSnail
3aeb625142 compiler: sm basic instructions compilation, fixes 2025-01-19 20:57:29 +03:00
ProgramSnail
446e52a60a compiler: sm instructions (tmp, later should be replaced witd bytecode) 2025-01-19 12:47:05 +03:00
ProgramSnail
c1b4d9c780 part of env, compile_binop, fixes 2025-01-18 16:03:31 +03:00
ProgramSnail
384102e7f0 symbolic stack & abstract symbolic stack 2025-01-18 02:08:25 +03:00
ProgramSnail
1e3ea44310 opnd to str + instr to code 2025-01-14 02:24:35 +03:00
ProgramSnail
5d43100c5a compiler part 2025-01-13 02:17:20 +03:00
ProgramSnail
c8bec67bb9 script to run dep tests 2025-01-12 21:40:22 +03:00
ProgramSnail
72ec1923e3 fixes + dependency test 2025-01-12 20:17:24 +03:00
ProgramSnail
19c99bc7e5 modules: fixes to working condition 2025-01-11 23:52:44 +03:00
ProgramSnail
eb1ddfa447 modules: 'rebase' from byterun_with_modules, initial impl, without verification 2025-01-08 23:52:39 +03:00
ProgramSnail
73d3fbc388 interpreter fixes 2024-12-17 04:15:25 +03:00
ProgramSnail
b25d441287 fixes 2024-12-16 10:50:09 +03:00
ProgramSnail
b85b694d78 fix magic constant 2024-12-15 16:24:59 +03:00
ProgramSnail
d90a8cf89f fixes, cleanup, some copies removed 2024-12-15 16:19:54 +03:00
ProgramSnail
2589f6166f fixes, ifdefs for different byterun versions 2024-12-15 03:33:46 +03:00
ProgramSnail
c373b7ef82 fixes 2024-12-15 01:32:49 +03:00
ProgramSnail
014f249b16 part of analyzer, interpreter closure processing fix 2024-12-15 00:54:48 +03:00
ProgramSnail
4c34a63bb7 byterun build with analyzer 2024-12-13 13:32:50 +03:00
ProgramSnail
2cd7afe0c5 +1 byterun check 2024-11-22 17:10:40 +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
8800fd3b1d cleanup 2024-11-07 19:07:26 +03:00
ProgramSnail
ce013b682c failure fix, format, etc. 2024-11-07 01:14:57 +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