Skip to content

Commit cd109c6

Browse files
committed
Remove endChar
1 parent ac7e62c commit cd109c6

1 file changed

Lines changed: 3 additions & 7 deletions

File tree

parse.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,16 @@ export let idx, cur,
3535
// set position (for backtracking)
3636
seek = n => idx = n,
3737

38-
// end character for current expr scope
39-
endChar = 0,
40-
4138
// a + b - c
4239
expr = (prec = 0, end) => {
43-
let cc, token, newNode, fn, prevEnd = endChar, prevReserved = parse.reserved, nl;
44-
if (end) endChar = end, parse.asi && (parse.newline = false);
40+
let cc, token, newNode, fn, prevReserved = parse.reserved, nl;
41+
if (end) parse.asi && (parse.newline = false);
4542
parse.reserved = 0;
4643

4744
while (
4845
(cc = parse.space()) &&
4946
(nl = parse.newline, 1) &&
50-
cc !== endChar &&
47+
cc !== end &&
5148
(newNode =
5249
((fn = lookup[cc]) && fn(token, prec)) ??
5350
(parse.asi && token && nl && (newNode = parse.asi(token, prec, expr))) ??
@@ -57,7 +54,6 @@ export let idx, cur,
5754
parse.reserved = prevReserved;
5855

5956
if (end) cc == end ? idx++ : err('Unclosed ' + String.fromCharCode(end - (end > 42 ? 2 : 1)));
60-
endChar = prevEnd;
6157

6258
return token;
6359
},

0 commit comments

Comments
 (0)