Skip to content

Commit

Permalink
skip escaped
Browse files Browse the repository at this point in the history
  • Loading branch information
Haoming02 committed Dec 16, 2024
1 parent 7025a2c commit fbc51fa
Showing 1 changed file with 9 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,18 @@
char = textArea.value[i];
}

for (const [open, close, label] of pairs) {
const lb = escaped ? `escaped ${label}` : label;
if (escaped) {
i++;
continue;
}

for (const [open, close, label] of pairs) {
if (char === open) {
counts[lb] = (counts[lb] || 0) + 1;
counts[label] = (counts[label] || 0) + 1;
} else if (char === close) {
counts[lb] = (counts[lb] || 0) - 1;
if (counts[lb] < 0) {
errors.add(`Incorrect order of ${lb}.`);
counts[label] = (counts[label] || 0) - 1;
if (counts[label] < 0) {
errors.add(`Incorrect order of ${label}.`);
}
}
}
Expand All @@ -52,21 +55,6 @@
}
}

for (const [open, close, label] of pairs) {
const lb = `escaped ${label}`;
if (counts[lb] == undefined) {
continue;
}

const op = `\\${open}`;
const cl = `\\${close}`;
if (counts[lb] > 0) {
errors.add(`${op} ... ${cl} - Detected ${counts[lb]} more opening than closing ${lb}.`);
} else if (counts[lb] < 0) {
errors.add(`${op} ... ${cl} - Detected ${-counts[lb]} more closing than opening ${lb}.`);
}
}

counterElem.title = [...errors].join('\n');
counterElem.classList.toggle('error', errors.size !== 0);
}
Expand Down

0 comments on commit fbc51fa

Please sign in to comment.