diff --git a/index.html b/index.html index 3ee2a9c..ee2be53 100644 --- a/index.html +++ b/index.html @@ -1246,7 +1246,7 @@
diff --git a/scripts/generate-og-languages.cjs b/scripts/generate-og-languages.cjs
index d972b56..69ca1d3 100644
--- a/scripts/generate-og-languages.cjs
+++ b/scripts/generate-og-languages.cjs
@@ -28,7 +28,7 @@ const COLORS = {
const LANGS = [
// Row 1
{ name: 'APL', version: 'Dyalog v20.0', file: 'apl.png' },
- { name: 'BQN', version: 'CBQN 0.11', file: 'bqn.svg' },
+ { name: 'BQN', version: 'CBQN 0.12', file: 'bqn.svg' },
{ name: 'Uiua', version: '0.19.0-dev.4', file: 'uiua.png' },
// Row 2
{ name: 'J', version: 'J9.8.0-beta4', file: 'j_logo.svg' },
diff --git a/scripts/known-versions.json b/scripts/known-versions.json
index 17ed4de..92b2b82 100644
--- a/scripts/known-versions.json
+++ b/scripts/known-versions.json
@@ -1,5 +1,5 @@
{
- "cbqn": "v0.11.0",
+ "cbqn": "v0.12.0",
"uiua": "0.19.0-dev.4",
"j": "9.8.0-beta4",
"kap": "20260701-1",
diff --git a/wasm/bqn/BQN.js b/wasm/bqn/BQN.js
index 9428d5c..9147261 100644
--- a/wasm/bqn/BQN.js
+++ b/wasm/bqn/BQN.js
@@ -4800,6 +4800,12 @@ var wasmImports = {
var wasmExports = createWasm();
var ___wasm_call_ctors = createExportWrapper('__wasm_call_ctors');
var ___errno_location = createExportWrapper('__errno_location');
+var _fflush = Module['_fflush'] = createExportWrapper('fflush');
+var _malloc = Module['_malloc'] = createExportWrapper('malloc');
+var _free = Module['_free'] = createExportWrapper('free');
+var _cbqn_runLine = Module['_cbqn_runLine'] = createExportWrapper('cbqn_runLine');
+var _cbqn_evalSrc = Module['_cbqn_evalSrc'] = createExportWrapper('cbqn_evalSrc');
+var _main = Module['_main'] = createExportWrapper('main');
var _bqn_free = Module['_bqn_free'] = createExportWrapper('bqn_free');
var _bqn_copy = Module['_bqn_copy'] = createExportWrapper('bqn_copy');
var _bqn_toF64 = Module['_bqn_toF64'] = createExportWrapper('bqn_toF64');
@@ -4855,12 +4861,6 @@ var _bqn_directF64 = Module['_bqn_directF64'] = createExportWrapper('bqn_directF
var _bqn_directC8 = Module['_bqn_directC8'] = createExportWrapper('bqn_directC8');
var _bqn_directC16 = Module['_bqn_directC16'] = createExportWrapper('bqn_directC16');
var _bqn_directC32 = Module['_bqn_directC32'] = createExportWrapper('bqn_directC32');
-var _fflush = Module['_fflush'] = createExportWrapper('fflush');
-var _malloc = Module['_malloc'] = createExportWrapper('malloc');
-var _free = Module['_free'] = createExportWrapper('free');
-var _cbqn_runLine = Module['_cbqn_runLine'] = createExportWrapper('cbqn_runLine');
-var _cbqn_evalSrc = Module['_cbqn_evalSrc'] = createExportWrapper('cbqn_evalSrc');
-var _main = Module['_main'] = createExportWrapper('main');
var _emscripten_builtin_memalign = createExportWrapper('emscripten_builtin_memalign');
var _setThrew = createExportWrapper('setThrew');
var _emscripten_stack_init = () => (_emscripten_stack_init = wasmExports['emscripten_stack_init'])();
@@ -4873,13 +4873,13 @@ var stackAlloc = createExportWrapper('stackAlloc');
var _emscripten_stack_get_current = () => (_emscripten_stack_get_current = wasmExports['emscripten_stack_get_current'])();
var dynCall_viijjj = Module['dynCall_viijjj'] = createExportWrapper('dynCall_viijjj');
var dynCall_viij = Module['dynCall_viij'] = createExportWrapper('dynCall_viij');
+var dynCall_vijjjj = Module['dynCall_vijjjj'] = createExportWrapper('dynCall_vijjjj');
+var dynCall_viijj = Module['dynCall_viijj'] = createExportWrapper('dynCall_viijj');
+var dynCall_viji = Module['dynCall_viji'] = createExportWrapper('dynCall_viji');
var dynCall_ji = Module['dynCall_ji'] = createExportWrapper('dynCall_ji');
var dynCall_vij = Module['dynCall_vij'] = createExportWrapper('dynCall_vij');
var dynCall_dij = Module['dynCall_dij'] = createExportWrapper('dynCall_dij');
var dynCall_iij = Module['dynCall_iij'] = createExportWrapper('dynCall_iij');
-var dynCall_vijjjj = Module['dynCall_vijjjj'] = createExportWrapper('dynCall_vijjjj');
-var dynCall_viijj = Module['dynCall_viijj'] = createExportWrapper('dynCall_viijj');
-var dynCall_viji = Module['dynCall_viji'] = createExportWrapper('dynCall_viji');
var dynCall_viiij = Module['dynCall_viiij'] = createExportWrapper('dynCall_viiij');
var dynCall_vijij = Module['dynCall_vijij'] = createExportWrapper('dynCall_vijij');
var dynCall_vj = Module['dynCall_vj'] = createExportWrapper('dynCall_vj');
@@ -4977,10 +4977,10 @@ function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6) {
}
}
-function invoke_ii(index,a1) {
+function invoke_viiii(index,a1,a2,a3,a4) {
var sp = stackSave();
try {
- return getWasmTableEntry(index)(a1);
+ getWasmTableEntry(index)(a1,a2,a3,a4);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -4988,10 +4988,10 @@ function invoke_ii(index,a1) {
}
}
-function invoke_viiii(index,a1,a2,a3,a4) {
+function invoke_i(index) {
var sp = stackSave();
try {
- getWasmTableEntry(index)(a1,a2,a3,a4);
+ return getWasmTableEntry(index)();
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -4999,10 +4999,10 @@ function invoke_viiii(index,a1,a2,a3,a4) {
}
}
-function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) {
+function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) {
var sp = stackSave();
try {
- return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7);
+ return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5010,10 +5010,10 @@ function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) {
}
}
-function invoke_vd(index,a1) {
+function invoke_iiiiii(index,a1,a2,a3,a4,a5) {
var sp = stackSave();
try {
- getWasmTableEntry(index)(a1);
+ return getWasmTableEntry(index)(a1,a2,a3,a4,a5);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5021,10 +5021,10 @@ function invoke_vd(index,a1) {
}
}
-function invoke_i(index) {
+function invoke_ii(index,a1) {
var sp = stackSave();
try {
- return getWasmTableEntry(index)();
+ return getWasmTableEntry(index)(a1);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5032,10 +5032,10 @@ function invoke_i(index) {
}
}
-function invoke_iiiii(index,a1,a2,a3,a4) {
+function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7) {
var sp = stackSave();
try {
- return getWasmTableEntry(index)(a1,a2,a3,a4);
+ return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5043,10 +5043,10 @@ function invoke_iiiii(index,a1,a2,a3,a4) {
}
}
-function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) {
+function invoke_vd(index,a1) {
var sp = stackSave();
try {
- return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6);
+ getWasmTableEntry(index)(a1);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5054,10 +5054,10 @@ function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6) {
}
}
-function invoke_iiiiii(index,a1,a2,a3,a4,a5) {
+function invoke_iiiii(index,a1,a2,a3,a4) {
var sp = stackSave();
try {
- return getWasmTableEntry(index)(a1,a2,a3,a4,a5);
+ return getWasmTableEntry(index)(a1,a2,a3,a4);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5087,10 +5087,10 @@ function invoke_viiiii(index,a1,a2,a3,a4,a5) {
}
}
-function invoke_ji(index,a1) {
+function invoke_vijjjj(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) {
var sp = stackSave();
try {
- return dynCall_ji(index,a1);
+ dynCall_vijjjj(index,a1,a2,a3,a4,a5,a6,a7,a8,a9);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5098,10 +5098,10 @@ function invoke_ji(index,a1) {
}
}
-function invoke_vij(index,a1,a2,a3) {
+function invoke_viij(index,a1,a2,a3,a4) {
var sp = stackSave();
try {
- dynCall_vij(index,a1,a2,a3);
+ dynCall_viij(index,a1,a2,a3,a4);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5109,10 +5109,10 @@ function invoke_vij(index,a1,a2,a3) {
}
}
-function invoke_dij(index,a1,a2,a3) {
+function invoke_viijj(index,a1,a2,a3,a4,a5,a6) {
var sp = stackSave();
try {
- return dynCall_dij(index,a1,a2,a3);
+ dynCall_viijj(index,a1,a2,a3,a4,a5,a6);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5120,10 +5120,10 @@ function invoke_dij(index,a1,a2,a3) {
}
}
-function invoke_iij(index,a1,a2,a3) {
+function invoke_viji(index,a1,a2,a3,a4) {
var sp = stackSave();
try {
- return dynCall_iij(index,a1,a2,a3);
+ dynCall_viji(index,a1,a2,a3,a4);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5131,10 +5131,10 @@ function invoke_iij(index,a1,a2,a3) {
}
}
-function invoke_vijjjj(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) {
+function invoke_ji(index,a1) {
var sp = stackSave();
try {
- dynCall_vijjjj(index,a1,a2,a3,a4,a5,a6,a7,a8,a9);
+ return dynCall_ji(index,a1);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5142,10 +5142,10 @@ function invoke_vijjjj(index,a1,a2,a3,a4,a5,a6,a7,a8,a9) {
}
}
-function invoke_viij(index,a1,a2,a3,a4) {
+function invoke_vij(index,a1,a2,a3) {
var sp = stackSave();
try {
- dynCall_viij(index,a1,a2,a3,a4);
+ dynCall_vij(index,a1,a2,a3);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5153,10 +5153,10 @@ function invoke_viij(index,a1,a2,a3,a4) {
}
}
-function invoke_viijj(index,a1,a2,a3,a4,a5,a6) {
+function invoke_dij(index,a1,a2,a3) {
var sp = stackSave();
try {
- dynCall_viijj(index,a1,a2,a3,a4,a5,a6);
+ return dynCall_dij(index,a1,a2,a3);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
@@ -5164,10 +5164,10 @@ function invoke_viijj(index,a1,a2,a3,a4,a5,a6) {
}
}
-function invoke_viji(index,a1,a2,a3,a4) {
+function invoke_iij(index,a1,a2,a3) {
var sp = stackSave();
try {
- dynCall_viji(index,a1,a2,a3,a4);
+ return dynCall_iij(index,a1,a2,a3);
} catch(e) {
stackRestore(sp);
if (e !== e+0) throw e;
diff --git a/wasm/bqn/BQN.wasm b/wasm/bqn/BQN.wasm
index d73a5d6..b11df0c 100755
Binary files a/wasm/bqn/BQN.wasm and b/wasm/bqn/BQN.wasm differ