@@ -81,15 +81,14 @@ syntax region clojureRegexpQuote start=/\\Q/ skip=/\\\\\|\\"/ end=/\\E/
8181
8282" Character property classes
8383" Generated from https://github.com/guns/vim-clojure-static/blob/vim-release-004/clj/src/vim_clojure_static/generate.clj
84- " Java version 1.7.0_40
84+ " Java version 1.7.0_17
8585syntax match clojureRegexpPosixCharClass " \v\\ [pP]\{ %(A%(l%(num|pha)|SCII)|P%(rint|unct)|XDigit|Upper|Space|Lower|Graph|Digit|Cntrl|Blank)\} " contained display
8686syntax match clojureRegexpJavaCharClass " \v\\ [pP]\{ java%(U%(nicodeIdentifier%(Part|Start)|pperCase)|L%(etter%(OrDigit)?|owerCase)|I%(de%(ographic|ntifierIgnorable)|SOControl)|JavaIdentifier%(Part|Start)|D%(efined|igit)|Whitespace|TitleCase|SpaceChar|Mirrored|Alphabetic)\} " contained display
8787syntax match clojureRegexpUnicodeCharClass " \v\\ [pP]\{\c Is%(w%(hite%(_space|space)|ord)|a%(l%(phabetic|num)|ssigned)|p%(rint|unctuation)|noncharacter%(_code_point|codepoint)|l%(etter|owercase)|hex%(_digit|digit)|uppercase|titlecase|ideographic|graph|digit|control|blank)\} " contained display
88- syntax match clojureRegexpUnicodeCharClass " \v\\ [pP]%(C|L|M|N|P|S|Z)" contained display
89- syntax match clojureRegexpUnicodeCharClass " \v\\ [pP]\{ %(C|L|M|N|P|S|Z)\} " contained display
90- syntax match clojureRegexpUnicodeCharClass " \v\\ [pP]\{ %(Is|gc\= |general_category\= )?%(C\[ cfnos\]\? |L\[ CDlmotu\]\? |M\[ cen\]\? |N\[ dlo\]\? |P\[ cdefios\]\? |S\[ ckmo\]\? |Z\[ lps\]\? )\} " contained display
91- syntax match clojureRegexpUnicodeCharClass "\v\\[pP]\{\c%(Is|sc\=|script\=)%(t%(a%(i_%(tham|viet|le)|g%(b%(anwa)?|alog)|m%(il|l)|l%(e|u)|vt)|i%(b%(t|etan)|finagh)|ha%(a%(na)?|i)|elu%(gu)?|fng|glg)|b%(a%(li%(nese)?|mu%(m)?|t%(k|ak))|ra%(i%(lle)?|h%(mi)?)|u%(h%(d|id)|gi%(nese)?)|eng%(ali)?|opo%(mofo)?)|l%(i%(mb%(u)?|n%(ear_b|b)|su)|a%(t%(in|n)|o%(o)?|na)|y%(ci%(an)?|di%(an)?)|epc%(ha)?)|s%(a%(m%(aritan|r)|ur%(ashtra)?|rb)|y%(lo%(ti_nagri)?|r%(c|iac))|inh%(ala)?|ha%(w|vian)|und%(anese)?)|c%(a%(ri%(an)?|n%(s|adian_aboriginal))|y%(r%(illic|l)|priot)|o%(pt%(ic)?|mmon)|h%(er%(okee)?|am)|uneiform|prt)|o%(l%(d_%(persian|italic|turkic|south_arabian)|_chiki|ck)|r%(kh|ya|iya)|g%(am|ham)|sma%(nya)?)|k%(a%(n%(nada|a)|ithi|takana|yah_li|li)|h%(m%(r|er)|ar%(oshthi)?)|nda|thi)|g%(u%(r%(mukhi|u)|j%(arati|r))|re%(ek|k)|eor%(gian)?|lag%(olitic)?|oth%(ic)?)|m%(a%(nd%(aic)?|layalam)|y%(anmar|mr)|ong%(olian)?|tei|lym|eetei_mayek)|h%(an%(%(g%(ul)?|unoo|i|o))?|ebr%(ew)?|ira%(gana)?)|a%(r%(m%(i|enian|n)|ab%(ic)?)|v%(st|estan))|p%(h%(ag%(s_pa)?|nx|li|oenician)|rti)|i%(n%(scriptional_pa%(hlavi|rthian)|herited)|tal|mperial_aramaic)|r%(un%(ic|r)|ejang|jng)|e%(gyp%(tian_hieroglyphs)?|thi%(opic)?)|d%(e%(va%(nagari)?|seret)|srt)|z%(zzz|inh|yyy)|u%(gar%(itic)?|nknown)|n%(ko%(o)?|ew_tai_lue)|yi%(ii)?|x%(peo|sux)|vai%(i)?|java%(nese)?)\}" contained display
92- syntax match clojureRegexpUnicodeCharClass "\v\\[pP]\{\c%(In|blk\=|block\=)%(c%(jk%(_%(unified_ideographs%(_extension_%(a|b|c|d))?|compatibility%(_%(ideographs%(_supplement)?|forms))?|s%(trokes|ymbols_and_punctuation)|radicals_supplement)| %(unified ideographs%( extension %(a|b|c|d))?|compatibility%( %(ideographs%( supplement)?|forms))?|s%(ymbols and punctuation|trokes)|radicals supplement)|unifiedideographs%(extension%(a|b|c|d))?|compatibility%(%(ideographs%(supplement)?|forms))?|s%(trokes|ymbolsandpunctuation)|radicalssupplement)|o%(m%(bining%( %(diacritical marks%( %(for symbols|supplement))?|marks for symbols|half marks)|_%(diacritical_marks%(_supplement)?|marks_for_symbols|half_marks)|diacriticalmarks%(%(supplement|forsymbols))?|halfmarks|marksforsymbols)|mon%(_indic_number_forms| indic number forms|indicnumberforms))|unting%(rodnumerals|_rod_numerals| rod numerals)|ntrol%(pictures|_pictures| pictures)|ptic)|y%(rillic%(%( %(extended-%(a|b)|supplement%(ary)?)|_%(extended_%(a|b)|supplementary)|supplement%(ary)?|extended-%(a|b)))?|priot%(syllabary| syllabary|_syllabary))|u%(neiform%(%(_numbers_and_punctuation|numbersandpunctuation| numbers and punctuation))?|rrency%(symbols| symbols|_symbols))|h%(erokee|am)|arian)|m%(iscellaneous%(_%(symbols%(_and_%(arrows|pictographs))?|mathematical_symbols_%(a|b)|technical)| %(symbols%( and %(arrows|pictographs))?|mathematical symbols-%(a|b)|technical)|symbols%(and%(pictographs|arrows))?|mathematicalsymbols-%(a|b)|technical)|a%(thematical%( %(alphanumeric symbols|operators)|_%(alphanumeric_symbols|operators)|alphanumericsymbols|operators)|hjong%(tiles| tiles|_tiles)|layalam|ndaic)|o%(difier%(toneletters| tone letters|_tone_letters)|ngolian)|yanmar%(%( extended-a|extended-a|_extended_a))?|eetei%(mayek| mayek|_mayek)|usical%( symbols|symbols|_symbols))|s%(u%(p%(plementa%(l%(_%(arrows_%(a|b)|mathematical_operators|punctuation)| %(arrows-%(a|b)|mathematical operators|punctuation)|arrows-%(a|b)|mathematicaloperators|punctuation)|ry%( private use area-%(a|b)|_private_use_area_%(a|b)|privateusearea-%(a|b)))|erscripts%(_and_subscripts| and subscripts|andsubscripts))|rrogates_area|ndanese)|p%(acing%(_modifier_letters| modifier letters|modifierletters)|ecials)|y%(loti%( nagri|_nagri|nagri)|riac)|mall%(_form_variants| form variants|formvariants)|a%(maritan|urashtra)|inhala|havian)|l%(a%(tin%(_%(extended_%(a%(dditional)?|b|c|d)|1_supplement)|extended%(-%(a|b|c|d)|additional)| extended%(-%(a|b|c|d)| additional)|-1%(supplement| supplement))|o)|i%(near%(_b_%(ideograms|syllabary)|b%(syllabary|ideograms)| b %(syllabary|ideograms))|mbu|su)|e%(tterlike%( symbols|_symbols|symbols)|pcha)|ow%(_surrogates| surrogates|surrogates)|y%(cian|dian))|a%(r%(abic%(%(_%(presentation_forms_%(b|a)|supplement)| %(presentation forms-%(a|b)|supplement)|presentationforms-%(a|b)|supplement))?|rows|menian)|ncient%( %(greek %(numbers|musical notation)|symbols)|_%(greek_%(numbers|musical_notation)|symbols)|greek%(numbers|musicalnotation)|symbols)|l%(phabetic%(presentationforms|_presentation_forms| presentation forms)|chemical%( symbols|_symbols|symbols))|egean%( numbers|_numbers|numbers)|vestan)|b%(a%(mum%(%(_supplement| supplement|supplement))?|sic%( latin|_latin|latin)|linese|tak)|o%(pomofo%(%(_extended| extended|extended))?|x%( drawing|_drawing|drawing))|ra%(ille%(patterns|_patterns| patterns)|hmi)|lock%(elements|_elements| elements)|yzantine%(musicalsymbols| musical symbols|_musical_symbols)|u%(hid|ginese)|engali)|h%(a%(n%(gul%( %(jamo%( extended-%(a|b))?|compatibility jamo|syllables)|_%(jamo%(_extended_%(a|b))?|syllables|compatibility_jamo)|jamo%(extended-%(a|b))?|compatibilityjamo|syllables)|unoo)|lfwidth%( and fullwidth forms|_and_fullwidth_forms|andfullwidthforms))|i%(gh%(_%(private_use_surrogates|surrogates)| %(private use surrogates|surrogates)|privateusesurrogates|surrogates)|ragana)|ebrew)|e%(nclosed%( %(alphanumeric%(s| supplement)|ideographic supplement|cjk letters and months)|_%(alphanumeric%(s|_supplement)|cjk_letters_and_months|ideographic_supplement)|alphanumerics%(upplement)?|ideographicsupplement|cjklettersandmonths)|thiopic%(%( %(extended%(-a)?|supplement)|_%(extended%(_a)?|supplement)|extended%(-a)?|supplement))?|gyptian%( hieroglyphs|_hieroglyphs|hieroglyphs)|moticons)|t%(a%(i%(_%(tham|viet|xuan_jing_symbols|le)| %(tham|xuan jing symbols|viet|le)|le|tham|xuanjingsymbols|viet)|g%(s|alog|banwa)|mil)|ransport%(andmapsymbols| and map symbols|_and_map_symbols)|ha%(ana|i)|i%(betan|finagh)|elugu)|o%(l%(d%( %(persian|italic|turkic|south arabian)|_%(persian|italic|turkic|south_arabian)|italic|persian|turkic|southarabian)|_chiki|chiki| chiki)|ptical%(characterrecognition| character recognition|_character_recognition)|riya|gham|smanya)|k%(a%(n%(a%(supplement|_supplement| supplement)|gxi%(_radicals|radicals| radicals)|bun|nada)|takana%(%( phonetic extensions|_phonetic_extensions|phoneticextensions))?|yah%(li|_li| li)|ithi)|h%(mer%(%( symbols|_symbols|symbols))?|aroshthi))|g%(e%(o%(rgian%(%(_supplement|supplement| supplement))?|metric%(_shapes| shapes|shapes))|neral%( punctuation|_punctuation|punctuation))|reek%(%( %(and coptic|extended)|andcoptic|_extended|extended))?|u%(rmukhi|jarati)|lagolitic|othic)|p%(h%(o%(netic%( extensions%( supplement)?|_extensions%(_supplement)?|extensions%(supplement)?)|enician)|a%(istos%(_disc| disc|disc)|gs%(-pa|_pa)))|rivate%(_use_area| use area|usearea)|laying%( cards|_cards|cards))|i%(nscriptional%( pa%(hlavi|rthian)|_pa%(hlavi|rthian)|pa%(rthian|hlavi))|mperial%(aramaic| aramaic|_aramaic)|deographic%(descriptioncharacters|_description_characters| description characters)|pa%(extensions|_extensions| extensions))|v%(a%(riation%(selectors%(supplement)?| selectors%( supplement)?|_selectors%(_supplement)?)|i)|e%(dic%(extensions|_extensions| extensions)|rtical%( forms|_forms|forms)))|yi%(jing%(_hexagram_symbols| hexagram symbols|hexagramsymbols)| %(syllables|radicals)|_%(syllables|radicals)|syllables|radicals)|d%(e%(vanagari%(%(_extended| extended|extended))?|seret)|omino%( tiles|_tiles|tiles)|ingbats)|u%(nified%(_canadian_aboriginal_syllabics%(_extended)?|canadianaboriginalsyllabics%(extended)?| canadian aboriginal syllabics%( extended)?)|garitic)|n%(ew%(tailue| tai lue|_tai_lue)|umber%(forms| forms|_forms)|ko)|r%(u%(mi%( numeral symbols|_numeral_symbols|numeralsymbols)|nic)|ejang)|javanese)\}" contained display
88+ syntax match clojureRegexpUnicodeCharClass " \v\\ [pP][CLMNPSZ]" contained display
89+ syntax match clojureRegexpUnicodeCharClass " \v\\ [pP]\{ %(Is|gc\= |general_category\= )?%(L%([lmotuCD])?|P%([scdefio])?|C%([cfnos])?|S%([ckmo])?|M%([nce])?|N%([odl])?|Z%([lps])?)\} " contained display
90+ syntax match clojureRegexpUnicodeCharClass "\v\\[pP]\{\c%(Is|sc\=|script\=)%(t%(a%(i_%(tham|viet|le)|g%(b%(anwa)?|alog)|m%(il|l)|l[eu]|vt)|i%(b%(t|etan)|finagh)|ha%(a%(na)?|i)|elu%(gu)?|fng|glg)|b%(a%(li%(nese)?|mu%(m)?|t%(k|ak))|ra%(i%(lle)?|h%(mi)?)|u%(h%(d|id)|gi%(nese)?)|eng%(ali)?|opo%(mofo)?)|l%(i%(mb%(u)?|n%(ear_b|b)|su)|a%(t%(in|n)|o%(o)?|na)|y%(ci%(an)?|di%(an)?)|epc%(ha)?)|s%(a%(m%(aritan|r)|ur%(ashtra)?|rb)|y%(lo%(ti_nagri)?|r%(c|iac))|inh%(ala)?|ha%(w|vian)|und%(anese)?)|c%(a%(ri%(an)?|n%(s|adian_aboriginal))|y%(r%(illic|l)|priot)|o%(pt%(ic)?|mmon)|h%(er%(okee)?|am)|uneiform|prt)|o%(l%(d_%(persian|italic|turkic|south_arabian)|_chiki|ck)|r%(kh|ya|iya)|g%(am|ham)|sma%(nya)?)|k%(a%(n%(nada|a)|ithi|takana|yah_li|li)|h%(m%(r|er)|ar%(oshthi)?)|nda|thi)|g%(u%(r%(mukhi|u)|j%(arati|r))|re%(ek|k)|eor%(gian)?|lag%(olitic)?|oth%(ic)?)|m%(a%(nd%(aic)?|layalam)|y%(anmar|mr)|ong%(olian)?|tei|lym|eetei_mayek)|h%(an%(%([io]|g%(ul)?|unoo))?|ebr%(ew)?|ira%(gana)?)|a%(r%(m%([in]|enian)|ab%(ic)?)|v%(st|estan))|p%(h%(ag%(s_pa)?|nx|li|oenician)|rti)|i%(n%(scriptional_pa%(hlavi|rthian)|herited)|tal|mperial_aramaic)|r%(un%(ic|r)|ejang|jng)|e%(gyp%(tian_hieroglyphs)?|thi%(opic)?)|d%(e%(va%(nagari)?|seret)|srt)|z%(zzz|inh|yyy)|u%(gar%(itic)?|nknown)|n%(ko%(o)?|ew_tai_lue)|yi%(ii)?|x%(peo|sux)|vai%(i)?|java%(nese)?)\}" contained display
91+ syntax match clojureRegexpUnicodeCharClass "\v\\[pP]\{\c%(In|blk\=|block\=)%(c%(jk%(_%(unified_ideographs%(_extension_[abcd])?|compatibility%(_%(ideographs%(_supplement)?|forms))?|s%(trokes|ymbols_and_punctuation)|radicals_supplement)| %(unified ideographs%( extension [abcd])?|compatibility%( %(ideographs%( supplement)?|forms))?|s%(ymbols and punctuation|trokes)|radicals supplement)|unifiedideographs%(extension[abcd])?|compatibility%(%(ideographs%(supplement)?|forms))?|s%(trokes|ymbolsandpunctuation)|radicalssupplement)|o%(m%(bining%( %(diacritical marks%( %(for symbols|supplement))?|marks for symbols|half marks)|_%(diacritical_marks%(_supplement)?|marks_for_symbols|half_marks)|diacriticalmarks%(%(supplement|forsymbols))?|halfmarks|marksforsymbols)|mon%(_indic_number_forms| indic number forms|indicnumberforms))|unting%(rodnumerals|_rod_numerals| rod numerals)|ntrol%(pictures|_pictures| pictures)|ptic)|y%(rillic%(%( %(extended-[ab]|supplement%(ary)?)|_%(extended_[ab]|supplementary)|supplement%(ary)?|extended-[ab]))?|priot%(syllabary| syllabary|_syllabary))|u%(neiform%(%(_numbers_and_punctuation|numbersandpunctuation| numbers and punctuation))?|rrency%(symbols| symbols|_symbols))|h%(erokee|am)|arian)|m%(iscellaneous%(_%(symbols%(_and_%(arrows|pictographs))?|mathematical_symbols_[ab]|technical)| %(symbols%( and %(arrows|pictographs))?|mathematical symbols-[ab]|technical)|symbols%(and%(pictographs|arrows))?|mathematicalsymbols-[ab]|technical)|a%(thematical%( %(alphanumeric symbols|operators)|_%(alphanumeric_symbols|operators)|alphanumericsymbols|operators)|hjong%(tiles| tiles|_tiles)|layalam|ndaic)|o%(difier%(toneletters| tone letters|_tone_letters)|ngolian)|yanmar%(%( extended-a|extended-a|_extended_a))?|eetei%(mayek| mayek|_mayek)|usical%( symbols|symbols|_symbols))|s%(u%(p%(plementa%(l%(_%(arrows_[ab]|mathematical_operators|punctuation)| %(arrows-[ab]|mathematical operators|punctuation)|arrows-[ab]|mathematicaloperators|punctuation)|ry%( private use area-[ab]|_private_use_area_[ab]|privateusearea-[ab]))|erscripts%(_and_subscripts| and subscripts|andsubscripts))|rrogates_area|ndanese)|p%(acing%(_modifier_letters| modifier letters|modifierletters)|ecials)|y%(loti%( nagri|_nagri|nagri)|riac)|mall%(_form_variants| form variants|formvariants)|a%(maritan|urashtra)|inhala|havian)|l%(a%(tin%(_%(extended_%([bcd]|a%(dditional)?)|1_supplement)|extended%(-[abcd]|additional)| extended%(-[abcd]| additional)|-1%(supplement| supplement))|o)|i%(near%(_b_%(ideograms|syllabary)|b%(syllabary|ideograms)| b %(syllabary|ideograms))|mbu|su)|e%(tterlike%( symbols|_symbols|symbols)|pcha)|ow%(_surrogates| surrogates|surrogates)|y%(cian|dian))|a%(r%(abic%(%(_%(presentation_forms_[ba]|supplement)| %(presentation forms-[ab]|supplement)|presentationforms-[ab]|supplement))?|rows|menian)|ncient%( %(greek %(numbers|musical notation)|symbols)|_%(greek_%(numbers|musical_notation)|symbols)|greek%(numbers|musicalnotation)|symbols)|l%(phabetic%(presentationforms|_presentation_forms| presentation forms)|chemical%( symbols|_symbols|symbols))|egean%( numbers|_numbers|numbers)|vestan)|b%(a%(mum%(%(_supplement| supplement|supplement))?|sic%( latin|_latin|latin)|linese|tak)|o%(pomofo%(%(_extended| extended|extended))?|x%( drawing|_drawing|drawing))|ra%(ille%(patterns|_patterns| patterns)|hmi)|lock%(elements|_elements| elements)|yzantine%(musicalsymbols| musical symbols|_musical_symbols)|u%(hid|ginese)|engali)|h%(a%(n%(gul%( %(jamo%( extended-[ab])?|compatibility jamo|syllables)|_%(jamo%(_extended_[ab])?|syllables|compatibility_jamo)|jamo%(extended-[ab])?|compatibilityjamo|syllables)|unoo)|lfwidth%( and fullwidth forms|_and_fullwidth_forms|andfullwidthforms))|i%(gh%(_%(private_use_surrogates|surrogates)| %(private use surrogates|surrogates)|privateusesurrogates|surrogates)|ragana)|ebrew)|e%(nclosed%( %(alphanumeric%(s| supplement)|ideographic supplement|cjk letters and months)|_%(alphanumeric%(s|_supplement)|cjk_letters_and_months|ideographic_supplement)|alphanumerics%(upplement)?|ideographicsupplement|cjklettersandmonths)|thiopic%(%( %(extended%(-a)?|supplement)|_%(extended%(_a)?|supplement)|extended%(-a)?|supplement))?|gyptian%( hieroglyphs|_hieroglyphs|hieroglyphs)|moticons)|t%(a%(i%(_%(tham|viet|xuan_jing_symbols|le)| %(tham|xuan jing symbols|viet|le)|le|tham|xuanjingsymbols|viet)|g%(s|alog|banwa)|mil)|ransport%(andmapsymbols| and map symbols|_and_map_symbols)|ha%(ana|i)|i%(betan|finagh)|elugu)|o%(l%(d%( %(persian|italic|turkic|south arabian)|_%(persian|italic|turkic|south_arabian)|italic|persian|turkic|southarabian)|_chiki|chiki| chiki)|ptical%(characterrecognition| character recognition|_character_recognition)|riya|gham|smanya)|k%(a%(n%(a%(supplement|_supplement| supplement)|gxi%(_radicals|radicals| radicals)|bun|nada)|takana%(%( phonetic extensions|_phonetic_extensions|phoneticextensions))?|yah%(li|_li| li)|ithi)|h%(mer%(%( symbols|_symbols|symbols))?|aroshthi))|g%(e%(o%(rgian%(%(_supplement|supplement| supplement))?|metric%(_shapes| shapes|shapes))|neral%( punctuation|_punctuation|punctuation))|reek%(%( %(and coptic|extended)|andcoptic|_extended|extended))?|u%(rmukhi|jarati)|lagolitic|othic)|p%(h%(o%(netic%( extensions%( supplement)?|_extensions%(_supplement)?|extensions%(supplement)?)|enician)|a%(istos%(_disc| disc|disc)|gs%(-pa|_pa)))|rivate%(_use_area| use area|usearea)|laying%( cards|_cards|cards))|i%(nscriptional%( pa%(hlavi|rthian)|_pa%(hlavi|rthian)|pa%(rthian|hlavi))|mperial%(aramaic| aramaic|_aramaic)|deographic%(descriptioncharacters|_description_characters| description characters)|pa%(extensions|_extensions| extensions))|v%(a%(riation%(selectors%(supplement)?| selectors%( supplement)?|_selectors%(_supplement)?)|i)|e%(dic%(extensions|_extensions| extensions)|rtical%( forms|_forms|forms)))|yi%(jing%(_hexagram_symbols| hexagram symbols|hexagramsymbols)| %(syllables|radicals)|_%(syllables|radicals)|syllables|radicals)|d%(e%(vanagari%(%(_extended| extended|extended))?|seret)|omino%( tiles|_tiles|tiles)|ingbats)|u%(nified%(_canadian_aboriginal_syllabics%(_extended)?|canadianaboriginalsyllabics%(extended)?| canadian aboriginal syllabics%( extended)?)|garitic)|n%(ew%(tailue| tai lue|_tai_lue)|umber%(forms| forms|_forms)|ko)|r%(u%(mi%( numeral symbols|_numeral_symbols|numeralsymbols)|nic)|ejang)|javanese)\}" contained display
9392
9493syntax match clojureRegexpPredefinedCharClass " \v %(\\ [dDsSwW]|\. )" contained display
9594syntax cluster clojureRegexpCharPropertyClasses contains =clojureRegexpPosixCharClass,clojureRegexpJavaCharClass,clojureRegexpUnicodeCharClass
0 commit comments