Commit graph

814 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
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
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
fb1ec1c7ae interpreter part 2024-11-01 23:37:06 +03:00
ProgramSnail
0cdfa3911d new interpreter file, basic interprater state implementaion 2024-11-01 23:37:05 +03:00
ProgramSnail
e07987fd2a init 2024-11-01 23:35:49 +03:00
Kakadu
5da0273afa Add space after 'Version'
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-11-01 22:22:43 +03:00
Dmitry Boulytchev
09810470fc Fixed paths 2024-11-01 22:16:30 +03:00
Kakadu
0553fc764d Repair uninstall command
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-11-01 22:09:26 +03:00
Dmitry Boulytchev
d836301dd7
Merge pull request #28 from PLTools/more-dune
More dune
2024-09-13 03:34:06 +03:00
Kakadu
cd033ddbe3 Fixing mac build: negating Darwin ~~> OKaying linux
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 23:39:33 +03:00
Kakadu
8a8fc3432b Disable x32 when os_type = Darwin
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 23:38:34 +03:00
Kakadu
59273f734e Fix Makefile
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:36:55 +03:00
Kakadu
cee8955ca5 Improve opam file
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:39 +03:00
Kakadu
0ccc1c6e7d Minor polishing
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:39 +03:00
Kakadu
39fa6c2be9 dunify in stdlib/regression
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:39 +03:00
Kakadu
d3d2535f97 Minor fixes of minor tools
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:39 +03:00
Kakadu
f6277da16e Add cram tests in regressin directory
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:39 +03:00
Kakadu
e471b35ed0 More long tests in to separate directory
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:39 +03:00
Kakadu
d849a2e6c7 Cramify tests in regression/deep-expression
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:38 +03:00
Kakadu
b8d59c0309 Cramify tests in regression/expressions
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:38 +03:00
Kakadu
bd6dd12df3 Fix generation of tests for expressions
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:38 +03:00
Kakadu
a91f4824c4 Dunify tutorial
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:37 +03:00
Kakadu
3f7f51b2f0 Handle -march properly
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:37 +03:00
Kakadu
55d595600d Fix script to generate tests
Signed-off-by: Kakadu <Kakadu@pm.me>
2024-09-05 19:12:37 +03:00