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;