aboutsummaryrefslogtreecommitdiff
path: root/elymas
diff options
context:
space:
mode:
Diffstat (limited to 'elymas')
-rw-r--r--elymas/Makefile2
-rw-r--r--elymas/interpreter.ey2
-rw-r--r--elymas/loaded.ey2
-rw-r--r--elymas/optimized.ey2
4 files changed, 4 insertions, 4 deletions
diff --git a/elymas/Makefile b/elymas/Makefile
index 08c7e69..6ee1265 100644
--- a/elymas/Makefile
+++ b/elymas/Makefile
@@ -1,5 +1,5 @@
loaded: optimized loaded.ey $(shell find lib -name '*.ey')
./optimized < loaded.ey || true
-optimized: interpreter optimized.ey $(shell find lib -name '*.ey')
+optimized: interpreter optimized.ey lib/math.ey lib/sys/opt.ey
./interpreter < optimized.ey || true
diff --git a/elymas/interpreter.ey b/elymas/interpreter.ey
index 35c0dad..bb25d00 100644
--- a/elymas/interpreter.ey
+++ b/elymas/interpreter.ey
@@ -1,3 +1,3 @@
#!/usr/bin/env elymas
-{ "/proc/self/fd/0" include }' "interpreter" sys .freeze
+{ "/proc/self/fd/0" include 0 sys .exit }' "interpreter" sys .freeze
diff --git a/elymas/loaded.ey b/elymas/loaded.ey
index c737634..f917b62 100644
--- a/elymas/loaded.ey
+++ b/elymas/loaded.ey
@@ -14,4 +14,4 @@
"lib/net/alg/http.ey"
] { _ dump include }' each
-{ "/proc/self/fd/0" include }' "loaded" sys .freeze
+{ "/proc/self/fd/0" include 0 sys .exit }' "loaded" sys .freeze
diff --git a/elymas/optimized.ey b/elymas/optimized.ey
index ca53b40..f64504e 100644
--- a/elymas/optimized.ey
+++ b/elymas/optimized.ey
@@ -5,4 +5,4 @@
"lib/sys/opt.ey"
] { _ dump include }' each
-2 { { "/proc/self/fd/0" include }' "optimized" sys .freeze } rep # FIXME freeze wonkyness (the optimizer allocates during freeze)
+2 { { "/proc/self/fd/0" include 0 sys .exit }' "optimized" sys .freeze } rep # FIXME freeze wonkyness (the optimizer allocates during freeze)