From 7f8c1baa94bdccd37ba56a800d9de0e4fa008a89 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Tue, 17 Nov 2020 20:07:24 -0500 Subject: =?UTF-8?q?Allow=20shape=20n=E2=80=BF2=20array=20to=20signal=20err?= =?UTF-8?q?or=20(start,end)=20pairs=20in=20error=20reporting?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/repl.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'docs/repl.js') diff --git a/docs/repl.js b/docs/repl.js index 42184d8f..964f7fa3 100644 --- a/docs/repl.js +++ b/docs/repl.js @@ -11,13 +11,16 @@ let showErr = (s,e)=>{ while (w&&w.loc||(r!=='!'&&w.sh&&w.sh[0]===2)) { let is; [is,w]=w; let n=is.sh?is.sh[0]:0, i=n?is[0]:is; + let pair=n&&is.sh.length>1; if (pair) n*=2; let to=i=>s.slice(0,i).join('').split('\n').map(l=>Array.from(l)); let ll=to(i), l=ll.length-1, j=ll[l].length, m=to()[l]; let k=1,o=i-j,cl=j; while (kt?'^':' ').join('')]; - loc = add.concat(k