aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-04-12 13:33:32 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-04-12 13:33:32 -0400
commitf2a42df2f33c99a47e0c04d1bc17662f2319b8b1 (patch)
tree720e4d65adb3128e4025248fe7e38e690cd1d025 /docs
parente32dd8cf8b22f7d1f7a21d261a01d65e9e9d02f6 (diff)
Add •Show to REPLs
Diffstat (limited to 'docs')
-rwxr-xr-xdocs/bqn.js4
-rw-r--r--docs/repl.js4
2 files changed, 6 insertions, 2 deletions
diff --git a/docs/bqn.js b/docs/bqn.js
index 896a39a5..891248f2 100755
--- a/docs/bqn.js
+++ b/docs/bqn.js
@@ -358,7 +358,9 @@ if (typeof module!=='undefined') {
let args = process.argv.slice(2);
args.map(a=>{
try {
- console.log(fmt(bqn(a)))
+ let out=[]; sysvals.show = (x,w) => { out.push(x); return x; }
+ out.push(bqn(a));
+ console.log(out.map(fmt).join('\n'));
} catch(e) {
console.error(''+fmtErr(Array.from(a),e)+'');
}
diff --git a/docs/repl.js b/docs/repl.js
index ec79324f..40eb6c4f 100644
--- a/docs/repl.js
+++ b/docs/repl.js
@@ -26,9 +26,11 @@ let repl = ()=>{
setcount(s);
setTimeout(() => {
try {
+ let out=[]; sysvals.show = (x,w) => { out.push(x); return x; }
let c=compile(src,rt_sys);
setExplain(src,c);
- doc.rslt.textContent=fmt(run.apply(null,c));
+ out.push(run.apply(null,c));
+ doc.rslt.textContent=out.map(fmt).join('\n');
} catch(e) {
doc.rslt.classList.add('err');
doc.rslt.textContent=fmtErr(src,e);