@@ -91,23 +91,23 @@ syntax match clojureRegexpUnicodeCharClass "\v\\[pP]\{%(Is|gc\=|general_category
9191syntax match clojureRegexpUnicodeCharClass "\v\\[pP]\{\c%(Is|sc\=|script\=)%(h%(ira%(gana)?|an%([io]|g%(ul)?|unoo)?|ebr%(ew)?)|yi%(ii)?|java%(nese)?|c%(prt|y%(r%(illic|l)|priot)|h%(er%(okee)?|am)|uneiform|o%(mmon|pt%(ic)?)|a%(n%(adian_aboriginal|s)|ri%(an)?))|i%(mperial_aramaic|tal|n%(herited|scriptional_pa%(rthian|hlavi)))|a%(r%(ab%(ic)?|m%([in]|enian))|v%(st|estan))|g%(oth%(ic)?|u%(j%(arati|r)|r%(mukhi|u))|lag%(olitic)?|eor%(gian)?|re%(k|ek))|b%(u%(gi%(nese)?|h%(d|id))|ra%(i%(lle)?|h%(mi)?)|a%(mum?|t%(k|ak)|li%(nese)?)|opo%(mofo)?|eng%(ali)?)|s%(ha%(w|vian)|und%(anese)?|y%(r%(iac|c)|lo%(ti_nagri)?)|inh%(ala)?|a%(ur%(ashtra)?|rb|m%(r|aritan)))|d%(srt|e%(va%(nagari)?|seret))|l%(a%(na|oo?|t%(n|in))|epc%(ha)?|i%(n%(ear_b|b)|mbu?|su)|y%([dc]i%(an)?))|p%(h%(oenician|nx|li|ag%(s_pa)?)|rti)|e%(gyp%(tian_hieroglyphs)?|thi%(opic)?)|r%(jng|un%(ic|r)|ejang)|u%(nknown|gar%(itic)?)|vaii?|n%(koo?|ew_tai_lue)|m%(y%(mr|anmar)|tei|a%(nd%(aic)?|layalam)|ong%(olian)?|eetei_mayek|lym)|z%(inh|yyy|zzz)|t%(glg|fng|i%(finagh|b%(t|etan))|ha%(i|a%(na)?)|elu%(gu)?|a%(i_%(viet|le|tham)|l[eu]|g%(alog|b%(anwa)?)|vt|m%(l|il)))|x%(sux|peo)|o%(r%(iya|kh|ya)|sma%(nya)?|g%(am|ham)|l%(ck|d_%(south_arabian|turkic|italic|persian)|_chiki))|k%(a%(takana|yah_li|n%(nada|a)|li|ithi)|h%(m%(r|er)|ar%(oshthi)?)|thi|nda))\}" contained display
9292syntax match clojureRegexpUnicodeCharClass "\v\\[pP]\{\c%(In|blk\=|block\=)%(s%(a%(maritan|urashtra)|mall%(_form_variants| form variants|formvariants)|inhala|y%(loti%(nagri|[_ ]nagri)|riac)|havian|p%(ecials|acing%(modifierletters|_modifier_letters| modifier letters))|u%(p%(erscripts%(andsubscripts|_and_subscripts| and subscripts)|plementa%(ry%( private use area-[ab]|_private_use_area_[ab]|privateusearea-[ab])|l%( %(arrows-[ab]|punctuation|mathematical operators)|arrows-[ab]|_%(punctuation|mathematical_operators|arrows_[ab])|punctuation|mathematicaloperators)))|ndanese|rrogates_area))|l%(a%(o|tin%(_%(extended_%(a%(dditional)?|[dcb])|1_supplement)| extended%(-[dacb]| additional)|-1%( supplement|supplement)|extended%(additional|-[dacb])))|e%(pcha|tterlike%(symbols|[_ ]symbols))|y[cd]ian|i%(su|mbu|near%(b%(ideograms|syllabary)|_b_%(ideograms|syllabary)| b %(ideograms|syllabary)))|ow%([_ ]surrogates|surrogates))|b%(a%(sic%(latin|[_ ]latin)|tak|linese|mum%([_ ]supplement|supplement)?)|yzantine%(_musical_symbols| musical symbols|musicalsymbols)|engali|u%(ginese|hid)|lock%(elements|[_ ]elements)|ra%(hmi|ille%([ _]patterns|patterns))|o%(x%(drawing|[_ ]drawing)|pomofo%([ _]extended|extended)?))|t%(a%(g%(s|alog|banwa)|mil|i%( %(viet|xuan jing symbols|le|tham)|viet|le|_%(xuan_jing_symbols|viet|le|tham)|tham|xuanjingsymbols))|ha%(i|ana)|elugu|i%(finagh|betan)|ransport%(_and_map_symbols| and map symbols|andmapsymbols))|n%(ew%(_tai_lue| tai lue|tailue)|umber%([ _]forms|forms)|ko)|m%(iscellaneous%(_%(mathematical_symbols_[ab]|symbols%(_and_%(arrows|pictographs))?|technical)|mathematicalsymbols-[ab]|technical| %(symbols%( and %(arrows|pictographs))?|mathematical symbols-[ab]|technical)|symbols%(and%(arrows|pictographs))?)|eetei%(mayek|[_ ]mayek)|a%(ndaic|thematical%(alphanumericsymbols|operators|_%(alphanumeric_symbols|operators)| %(operators|alphanumeric symbols))|hjong%(tiles|[_ ]tiles)|layalam)|yanmar%(_extended_a|extended-a| extended-a)?|o%(difier%( tone letters|toneletters|_tone_letters)|ngolian)|usical%(symbols|[_ ]symbols))|p%(h%(a%(gs[-_]pa|istos%(disc|[_ ]disc))|o%(netic%(_extensions%(_supplement)?| extensions%( supplement)?|extensions%(supplement)?)|enician))|rivate%(usearea|_use_area| use area)|laying%(cards|[_ ]cards))|javanese|u%(garitic|nified%(_canadian_aboriginal_syllabics%(_extended)?| canadian aboriginal syllabics%( extended)?|canadianaboriginalsyllabics%(extended)?))|o%(riya|gham|l%([ _]chiki|d%(turkic|_%(south_arabian|turkic|italic|persian)|italic|persian| %(south arabian|turkic|italic|persian)|southarabian)|chiki)|smanya|ptical%(_character_recognition| character recognition|characterrecognition))|v%(e%(dic%(extensions|[_ ]extensions)|rtical%([ _]forms|forms))|a%(i|riation%(_selectors%(_supplement)?| selectors%( supplement)?|selectors%(supplement)?)))|a%(vestan|l%(phabetic%(_presentation_forms| presentation forms|presentationforms)|chemical%(symbols|[_ ]symbols))|ncient%( %(symbols|greek %(musical notation|numbers))|symbols|greek%(musicalnotation|numbers)|_%(symbols|greek_%(musical_notation|numbers)))|egean%([ _]numbers|numbers)|r%(menian|rows|abic%( %(presentation forms-[ab]|supplement)|_%(presentation_forms_[ab]|supplement)|presentationforms-[ab]|supplement)?))|i%(nscriptional%(pa%(rthian|hlavi)|%([_ ]pa%(rthian|hlavi)))|deographic%( description characters|descriptioncharacters|_description_characters)|pa%(extensions|[_ ]extensions)|mperial%(aramaic|[_ ]aramaic))|yi%(%([_ ]%(radicals|syllables))|radicals|syllables|jing%(hexagramsymbols|_hexagram_symbols| hexagram symbols))|k%(a%(yah%(li|[_ ]li)|n%(nada|bun|a%([_ ]supplement|supplement)|gxi%(radicals|[_ ]radicals))|ithi|takana%(phoneticextensions|_phonetic_extensions| phonetic extensions)?)|h%(aroshthi|mer%(symbols|[_ ]symbols)?))|d%(e%(vanagari%([ _]extended|extended)?|seret)|omino%(tiles|[_ ]tiles)|ingbats)|g%(lagolitic|othic|reek%(andcoptic| %(and coptic|extended)|extended|_extended)?|u%(rmukhi|jarati)|e%(o%(metric%([_ ]shapes|shapes)|rgian%([_ ]supplement|supplement)?)|neral%(punctuation|[_ ]punctuation)))|e%(nclosed%( %(ideographic supplement|cjk letters and months|alphanumeric%( supplement|s))|cjklettersandmonths|_%(ideographic_supplement|alphanumeric%(_supplement|s)|cjk_letters_and_months)|alphanumerics%(upplement)?|ideographicsupplement)|moticons|thiopic%(extended%(-a)?| %(extended%(-a)?|supplement)|_%(extended%(_a)?|supplement)|supplement)?|gyptian%(hieroglyphs|[_ ]hieroglyphs))|r%(ejang|u%(nic|mi%(numeralsymbols|_numeral_symbols| numeral symbols)))|c%(jk%(_%(compatibility%(_%(ideographs%(_supplement)?|forms))?|radicals_supplement|unified_ideographs%(_extension_[dacb])?|s%(trokes|ymbols_and_punctuation))|compatibility%(ideographs%(supplement)?|forms)?|unifiedideographs%(extension[dacb])?|radicalssupplement|s%(ymbolsandpunctuation|trokes)| %(unified ideographs%( extension [dacb])?|s%(trokes|ymbols and punctuation)|radicals supplement|compatibility%( %(forms|ideographs%( supplement)?))?))|h%(am|erokee)|u%(neiform%(_numbers_and_punctuation| numbers and punctuation|numbersandpunctuation)?|rrency%(symbols|[_ ]symbols))|y%(rillic%(_%(extended_[ab]|supplementary)| %(extended-[ab]|supplement%(ary)?)|extended-[ab]|supplement%(ary)?)?|priot%([_ ]syllabary|syllabary))|o%(ntrol%(pictures|[_ ]pictures)|unting%(rodnumerals|_rod_numerals| rod numerals)|m%(bining%(halfmarks|diacriticalmarks%(forsymbols|supplement)?| %(marks for symbols|half marks|diacritical marks%( %(for symbols|supplement))?)|marksforsymbols|_%(marks_for_symbols|half_marks|diacritical_marks%(_supplement)?))|mon%( indic number forms|indicnumberforms|_indic_number_forms))|ptic)|arian)|h%(i%(ragana|gh%(_%(private_use_surrogates|surrogates)| %(private use surrogates|surrogates)|surrogates|privateusesurrogates))|ebrew|a%(n%(unoo|gul%(jamo%(extended-[ab])?| %(jamo%( extended-[ab])?|syllables|compatibility jamo)|_%(syllables|jamo%(_extended_[ab])?|compatibility_jamo)|syllables|compatibilityjamo))|lfwidth%( and fullwidth forms|andfullwidthforms|_and_fullwidth_forms))))\}" contained display
9393
94- syntax match clojureRegexpPredefinedCharClass " \v %(\\ [dDsSwW]|\. )" contained display
95- syntax cluster clojureRegexpCharPropertyClasses contains =clojureRegexpPosixCharClass,clojureRegexpJavaCharClass,clojureRegexpUnicodeCharClass
96- syntax cluster clojureRegexpCharClasses contains =clojureRegexpPredefinedCharClass,clojureRegexpCharClass,@clojureRegexpCharPropertyClasses
97- syntax region clojureRegexpCharClass start =" \[ " skip =/ \\\\\|\\ ]/ end =" ]" contained contains =clojureRegexpPredefinedCharClass,@clojureRegexpCharPropertyClasses
98- syntax match clojureRegexpBoundary " \\ [bBAGZz]" contained display
99- syntax match clojureRegexpBoundary " [$^]" contained display
100- syntax match clojureRegexpQuantifier " [?*+][?+]\= " contained display
101- syntax match clojureRegexpQuantifier " \v\{\d +%(,|,\d +)?}\? ?" contained display
102- syntax match clojureRegexpOr " |" contained display
103- syntax match clojureRegexpBackRef " \v\\ %([1-9]\d *|k\< [a-zA-z]+\> )" contained display
94+ syntax match clojureRegexpPredefinedCharClass " \v %(\\ [dDsSwW]|\. )" contained display
95+ syntax cluster clojureRegexpCharPropertyClasses contains =clojureRegexpPosixCharClass,clojureRegexpJavaCharClass,clojureRegexpUnicodeCharClass
96+ syntax cluster clojureRegexpCharClasses contains =clojureRegexpPredefinedCharClass,clojureRegexpCharClass,@clojureRegexpCharPropertyClasses
97+ syntax region clojureRegexpCharClass start =" \[ " skip =/ \\\\\|\\ ]/ end =" ]" contained contains =clojureRegexpPredefinedCharClass,@clojureRegexpCharPropertyClasses
98+ syntax match clojureRegexpBoundary " \\ [bBAGZz]" contained display
99+ syntax match clojureRegexpBoundary " [$^]" contained display
100+ syntax match clojureRegexpQuantifier " [?*+][?+]\= " contained display
101+ syntax match clojureRegexpQuantifier " \v\{\d +%(,|,\d +)?}\? ?" contained display
102+ syntax match clojureRegexpOr " |" contained display
103+ syntax match clojureRegexpBackRef " \v\\ %([1-9]\d *|k\< [a-zA-z]+\> )" contained display
104104
105105" Mode modifiers, mode-modified spans, lookaround, regular and atomic
106106" grouping, and named-capturing.
107- syntax match clojureRegexpMod " \v\( @<=\? :" contained display
107+ syntax match clojureRegexpMod " \v\( @<=\? :" contained display
108108syntax match clojureRegexpMod " \v\( @<=\? [xdsmiuU]*-?[xdsmiuU]+:?" contained display
109- syntax match clojureRegexpMod " \v\( @<=\? %(\< ?[=!]|\> )" contained display
110- syntax match clojureRegexpMod " \v\( @<=\?\< [a-zA-Z]+\> " contained display
109+ syntax match clojureRegexpMod " \v\( @<=\? %(\< ?[=!]|\> )" contained display
110+ syntax match clojureRegexpMod " \v\( @<=\?\< [a-zA-Z]+\> " contained display
111111
112112syntax region clojureRegexpGroup start =" (" skip =/ \\\\\|\\ )/ end =" )" matchgroup =clojureRegexpGroup contained contains =clojureRegexpMod,clojureRegexpQuantifier,clojureRegexpBoundary,clojureRegexpEscape,@clojureRegexpCharClasses
113113syntax region clojureRegexp start =/ \# "/ skip =/ \\\\\|\\ "/ end =/ "/ contains =@clojureRegexpCharClasses,clojureRegexpEscape,clojureRegexpQuote,clojureRegexpBoundary,clojureRegexpQuantifier,clojureRegexpOr,clojureRegexpBackRef,clojureRegexpGroup keepend
@@ -126,13 +126,13 @@ syntax match clojureError "]\|}\|)"
126126
127127syntax sync fromstart
128128
129- highlight default link clojureConstant Constant
130- highlight default link clojureBoolean Boolean
131- highlight default link clojureCharacter Character
132- highlight default link clojureKeyword Keyword
133- highlight default link clojureNumber Number
134- highlight default link clojureString String
135- highlight default link clojureStringEscape Character
129+ highlight default link clojureConstant Constant
130+ highlight default link clojureBoolean Boolean
131+ highlight default link clojureCharacter Character
132+ highlight default link clojureKeyword Keyword
133+ highlight default link clojureNumber Number
134+ highlight default link clojureString String
135+ highlight default link clojureStringEscape Character
136136
137137highlight default link clojureRegexp Constant
138138highlight default link clojureRegexpEscape Character
@@ -150,29 +150,29 @@ highlight default link clojureRegexpGroup clojureRegexp
150150highlight default link clojureRegexpQuoted clojureString
151151highlight default link clojureRegexpQuote clojureRegexpBoundary
152152
153- highlight default link clojureVariable Identifier
154- highlight default link clojureCond Conditional
155- highlight default link clojureDefine Define
156- highlight default link clojureException Exception
157- highlight default link clojureFunc Function
158- highlight default link clojureMacro Macro
159- highlight default link clojureRepeat Repeat
160-
161- highlight default link clojureSpecial Special
162- highlight default link clojureVarArg Special
163- highlight default link clojureQuote SpecialChar
164- highlight default link clojureUnquote SpecialChar
165- highlight default link clojureMeta SpecialChar
166- highlight default link clojureDeref SpecialChar
167- highlight default link clojureAnonArg SpecialChar
168- highlight default link clojureDispatch SpecialChar
169-
170- highlight default link clojureComment Comment
171- highlight default link clojureCommentTodo Todo
172-
173- highlight default link clojureError Error
174-
175- highlight default link clojureParen Delimiter
153+ highlight default link clojureVariable Identifier
154+ highlight default link clojureCond Conditional
155+ highlight default link clojureDefine Define
156+ highlight default link clojureException Exception
157+ highlight default link clojureFunc Function
158+ highlight default link clojureMacro Macro
159+ highlight default link clojureRepeat Repeat
160+
161+ highlight default link clojureSpecial Special
162+ highlight default link clojureVarArg Special
163+ highlight default link clojureQuote SpecialChar
164+ highlight default link clojureUnquote SpecialChar
165+ highlight default link clojureMeta SpecialChar
166+ highlight default link clojureDeref SpecialChar
167+ highlight default link clojureAnonArg SpecialChar
168+ highlight default link clojureDispatch SpecialChar
169+
170+ highlight default link clojureComment Comment
171+ highlight default link clojureCommentTodo Todo
172+
173+ highlight default link clojureError Error
174+
175+ highlight default link clojureParen Delimiter
176176
177177let b: current_syntax = " clojure"
178178
0 commit comments