diff --git a/Syntaxes/JavaScript Basic.tmLanguage b/Syntaxes/JavaScript Basic.tmLanguage index 19e49f5..c8e67f0 100644 --- a/Syntaxes/JavaScript Basic.tmLanguage +++ b/Syntaxes/JavaScript Basic.tmLanguage @@ -585,27 +585,44 @@ begin - (?<=[=(:]|^|return)\s*(/)(?![/*+{}?]|$) + (?x) + (?<= [=(:] | ^ | return ) + \s*((/)) (?! [/*+{}?] | $ ) beginCaptures 1 + + name + string.regexp.js + + 2 name punctuation.definition.string.begin.js + contentName + string.regexp.js end - (/)[igm]*|$ + ((/([igm]*)))|$ endCaptures 1 + + name + string.regexp.js + + 2 name punctuation.definition.string.end.js + 3 + + name + keyword.other.js + - name - string.regexp.js patterns