aboutsummaryrefslogtreecommitdiff
path: root/plugin/src/lexical.js
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-13 06:02:56 +0000
committer_ov4 <ov4@ov4.org>2026-10-13 06:11:36 +0000
commit9ec4fbddd559d93b3d6b072dc8f56d2a572585bd (patch)
treeac576c0da3b936ca6198b7f84944c76727a89c6b /plugin/src/lexical.js
parente52266d8ce8823866b2dad3e04ffc78438e08397 (diff)
feat(plugin): color bracket pairs and mark unmatched brackets red
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat (limited to 'plugin/src/lexical.js')
-rw-r--r--plugin/src/lexical.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugin/src/lexical.js b/plugin/src/lexical.js
index 3fc856a..ff01166 100644
--- a/plugin/src/lexical.js
+++ b/plugin/src/lexical.js
@@ -17,6 +17,10 @@ function codeOnly(text) {
} else if (quote) {
if (char === quote) quote = null;
result.push(' ');
+ } else if (text.slice(i, i + 3) === "'''") {
+ // The compiler accepts a quote character as a three-quote CHAR literal.
+ result.push(' ', ' ', ' ');
+ i += 2;
} else if (char === '"' || char === "'") {
quote = char;
result.push(' ');