aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest/dz_wasm.js2
-rw-r--r--wc.bqn6
-rwxr-xr-xwcshim.bqn3
3 files changed, 5 insertions, 6 deletions
diff --git a/test/dz_wasm.js b/test/dz_wasm.js
index 9fcdbdde..326cb16c 100755
--- a/test/dz_wasm.js
+++ b/test/dz_wasm.js
@@ -10,7 +10,7 @@ const t=load('cases/simple.bqn').split('\n').filter(x=>x).map(x=>x.split(' % '))
, expt=t.map(e=>+e[0])
var compiler = execFile(
- __dirname+'/../wcshim.bqn',
+ __dirname+'/../wc.bqn',
[ '{•←WCompile𝕩}¨⟨'+test+'⟩' ],
function (error, stdout, stderr) {
const rslt=stdout.split('\n').filter(a=>a.length)
diff --git a/wc.bqn b/wc.bqn
index aeb260e9..00d6da13 100644
--- a/wc.bqn
+++ b/wc.bqn
@@ -1,9 +1,9 @@
-#! ./dzref
+#! /usr/bin/env dbqn
# WebAssembly backend (very incomplete)
i←"⟨cgl,charSet,Tokenize⟩"
-⟨cgl,charSet,Tokenize⟩ ← ⟨•path∾"src/c.bqn",i⟩ •Import "dzref"
+⟨cgl,charSet,Tokenize⟩ ← •BQN i∾˜•FChars"src/c.bqn"
chF←(⊑cgl)↑charSet
bF‿bM‿bC‿bS‿bG‿bB‿bL‿bO‿bI‿bU‿bD‿bN‿bA‿bW←≍¨˜⟜(+`≠↑0∾⊢)cgl
M←1⊸⊑(0⊸≤∧>)-⟜⊑
@@ -85,3 +85,5 @@ WCompile←{
f←⟨rcp,or,body⟩
Gen ⟨(≠¨f)/(1‿2‿0≍¨1)⥊¨¨f64 ⋄ 2 ⋄ ∾f⟩
}
+
+•Eval ⊑•args
diff --git a/wcshim.bqn b/wcshim.bqn
deleted file mode 100755
index 2ef3503d..00000000
--- a/wcshim.bqn
+++ /dev/null
@@ -1,3 +0,0 @@
-#! /usr/bin/env dbqn
-
-((<•path∾"wc.bqn")∾•args) •Import "dzref"