diff --git a/lib/ace/mode/clojure_highlight_rules.js b/lib/ace/mode/clojure_highlight_rules.js index d5e8ed88..0a42e0dc 100644 --- a/lib/ace/mode/clojure_highlight_rules.js +++ b/lib/ace/mode/clojure_highlight_rules.js @@ -191,6 +191,10 @@ var ClojureHighlightRules = function() { }, { token : "string", // single line regex : '["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]' + }, { + token : "string", // multi line + regex : '["](?:(?:\\\\.)|(?:[^"\\\\]))*?$', + next: "string" }, { token : "string", // symbol regex : "[:](?:[a-zA-Z]|\\d)+" @@ -210,6 +214,17 @@ var ClojureHighlightRules = function() { merge : true, regex : ".+" } + ], + "string" : [ + { + token : "string", + merge : true, + regex : "\\\\." + }, { + token : "string", + regex : '[^"\\\\]*?"', + next : "start" + } ] }; };