@@ -75,7 +75,7 @@ syntax match clojureDispatch "\v#[\^'=<_]?"
7575" Clojure permits no more than 20 params.
7676syntax match clojureAnonArg " %\( 20\| 1\d\| [1-9]\| &\)\? "
7777
78- syntax match clojureRegexpSpecialChar " \v\\ {2}|\\ %([tnrfae]|c[A-Z]|0%([0-7]{1,2}|[0-3][0-7]{2})|x\x {2}|u\x {4})" contained
78+ syntax match clojureRegexpEscape " \v\\ {2}|\\ %([tnrfae]|c[A-Z]|0%([0-7]{1,2}|[0-3][0-7]{2})|x\x {2}|u\x {4})" contained
7979" Charactar classes
8080syntax match clojureRegexpPredefinedCharClass " \\ [dDsSwW]" contained
8181syntax match clojureRegexpPosixCharClass " \v\\ [pP]\{ %(Lower|Upper|ASCII|Alpha|Digit|Alnum|Punct|Graph|Print|Blank|Cntrl|XDigit|Space|IsLatin|InGreek|Lu|IsAlphabetic|Sc|java%(LowerCase|UpperCase|Whitespace|Mirrored))\} " contained
@@ -97,7 +97,7 @@ syntax match clojureRegexpMod "\v\(@<=\?[=!>]" contained
9797syntax match clojureRegexpMod " \v\( @<=\?\< [a-zA-Z]+\> " contained
9898
9999syntax region clojureRegexpGroup start =" \\\@ <!(" matchgroup =clojureRegexpGroup end =" \\\@ <!)" contained contains =clojureRegexpMod,@clojureRegexpCharClasses
100- syntax region clojureRegexp start =/ \# "/ skip =/ \\ "/ end =/ "/ contains =clojureRegexpSpecialChar ,@clojureRegexpCharClasses,clojureRegexpBoundary,clojureRegexpQuantifier,clojureRegexpOr,clojureRegexpBackRef,clojureRegexpGroup
100+ syntax region clojureRegexp start =/ \# "/ skip =/ \\ "/ end =/ "/ contains =clojureRegexpEscape ,@clojureRegexpCharClasses,clojureRegexpBoundary,clojureRegexpQuantifier,clojureRegexpOr,clojureRegexpBackRef,clojureRegexpGroup
101101
102102syntax match clojureComment " ;.*$" contains =clojureTodo,@Spell
103103syntax match clojureComment " #!.*$"
@@ -120,9 +120,9 @@ highlight default link clojureKeyword Keyword
120120highlight default link clojureNumber Number
121121highlight default link clojureString String
122122highlight default link clojureStringEscape Character
123- highlight default link clojureRegexp Constant
124123
125- highlight default link clojureRegexpSpecialChar Character
124+ highlight default link clojureRegexp Constant
125+ highlight default link clojureRegexpEscape Character
126126highlight default link clojureRegexpCharClass SpecialChar
127127highlight default link clojureRegexpPosixCharClass SpecialChar
128128highlight default link clojureRegexpPredefinedCharClass SpecialChar
0 commit comments