Commit b7b1bbcb for codemirror.net
commit b7b1bbcb9668032f6ab16766e19572745c6326b9
Author: Marijn Haverbeke <marijn@haverbeke.berlin>
Date: Wed Apr 3 14:56:27 2024 +0200
[crystal mode] Fix an infinite loop in tokenizing of heredoc strings
Closes https://github.com/codemirror/codemirror5/issues/7092
diff --git a/mode/crystal/crystal.js b/mode/crystal/crystal.js
index 73b0dbe1..b22c5dbe 100644
--- a/mode/crystal/crystal.js
+++ b/mode/crystal/crystal.js
@@ -379,7 +379,7 @@
return "string";
}
- escaped = embed && stream.next() == "\\";
+ escaped = stream.next() == "\\" && embed;
} else {
stream.next();
escaped = false;