From a09b74f57168b05205c77be88fdbde6a5aec786c Mon Sep 17 00:00:00 2001 From: subtlegradient Date: Wed, 2 Jul 2008 17:01:20 +0000 Subject: [PATCH] Impriving regexp literals git-svn-id: http://macromates.com/svn/Bundles/trunk/Review/Bundles/JavaScript.tmbundle@10107 dfb7d73b-c2ec-0310-8fea-fb051d288c6d --- Syntaxes/JavaScript Basic.tmLanguage | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) 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