aboutsummaryrefslogtreecommitdiff
path: root/bqn.js
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-11-23 18:10:42 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-11-23 18:10:42 -0500
commit82dfe7da57b4af57d002ec9235c6035c6a1e8364 (patch)
tree068b797023390648bdfb388a388bb51a8fc3a342 /bqn.js
parent20d9ab860130bbe416f6978acfbeab73a89699c7 (diff)
Make bqn.js -e evaluate only, and -p evaluate and print
Diffstat (limited to 'bqn.js')
-rwxr-xr-xbqn.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/bqn.js b/bqn.js
index 720355b3..41f975fe 100755
--- a/bqn.js
+++ b/bqn.js
@@ -164,8 +164,9 @@ if (!module.parent) {
} else if (arg0[0] !== '-' || (arg0==='-f'&&(arg0=(args=args.slice(1))[0],1))) {
let f=arg0, a=list(args.slice(1).map(str));
exec(s=>bqn_file(sysargs, path.resolve(f),s,a))(fs.readFileSync(f,'utf-8'));
- } else if (arg0 === '-e') {
+ } else if (arg0 === '-e' || arg0 === '-p') {
let ev=bqn_nostate(cl_state());
- args.slice(1).map(exec(s=>show(ev(s))));
+ let evs = arg0!=='-p' ? ev : (s=>show(ev(s)));
+ args.slice(1).map(exec(evs));
}
}