diff --git a/extensions/clojure/syntaxes/clojure.tmLanguage.json b/extensions/clojure/syntaxes/clojure.tmLanguage.json index 9f130767d07..6e2d50b5ea5 100644 --- a/extensions/clojure/syntaxes/clojure.tmLanguage.json +++ b/extensions/clojure/syntaxes/clojure.tmLanguage.json @@ -240,8 +240,18 @@ ] }, "regexp": { - "begin": "#\\\"", - "end": "\\\"", + "begin": "#\"", + "beginCaptures": { + "0": { + "name": "punctuation.definition.regexp.begin.clojure" + } + }, + "end": "\"", + "endCaptures": { + "0": { + "name": "punctuation.definition.regexp.end.clojure" + } + }, "name": "string.regexp.clojure", "patterns": [ { @@ -301,7 +311,7 @@ "name": "meta.expression.clojure", "patterns": [ { - "begin": "(?<=\\()(ns|def|def-|defn|defn-|defvar|defvar-|defmacro|defmacro-|deftest)\\s+", + "begin": "(?<=\\()(ns|declare|def[\\w\\d._:+=>