From 82dfe7da57b4af57d002ec9235c6035c6a1e8364 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Tue, 23 Nov 2021 18:10:42 -0500 Subject: Make bqn.js -e evaluate only, and -p evaluate and print --- bqn.js | 5 +++-- 1 file 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)); } } -- cgit v1.2.3