1717
1818setlocal iskeyword += ?,- ,* ,! ,+ ,/,= ,<,> ,.,:,$
1919
20- " Highlight superfluous closing parens, brackets and braces.
21- syntax match clojureError " ]\| }\| )"
22-
2320" Generated from https://github.com/guns/vim-clojure-static/blob/vim-release-001/vim_clojure_static.clj
2421" Clojure 1.5.0-RC4
2522syntax keyword clojureConstant nil
@@ -64,13 +61,16 @@ syntax match clojureNumber "\<-\=[0-9]\+N\?\>"
6461syntax match clojureNumber " \< -\= 0x[0-9a-fA-F]\+\> "
6562syntax match clojureNumber " \< -\= [0-9]\+ /[0-9]\+\> "
6663
67- syntax match clojureQuote " \( '\| `\) "
68- syntax match clojureUnquote " \(\~ @\|\~\) "
69- syntax match clojureDispatch " \( #^\| #'\) "
70- syntax match clojureDispatch " \^ "
64+ syntax match clojureVarArg " &"
7165
66+ syntax match clojureQuote " '"
67+ syntax match clojureQuote " `"
68+ syntax match clojureUnquote " \~ "
69+ syntax match clojureUnquote " \~ @"
70+ syntax match clojureMeta " \^ "
71+ syntax match clojureDeref " @"
7272syntax match clojureAnonArg " %\(\d\| &\)\? "
73- syntax match clojureVarArg " & "
73+ syntax match clojureDispatch " \v #[ \^\'\=\< ]? "
7474
7575syntax region clojureRegexp start =/ L\=\# "/ skip =/ \\\\\|\\ "/ end =/ "/
7676
@@ -84,6 +84,9 @@ syntax region clojureSexp matchgroup=clojureParen start="(" matchgroup=clojur
8484syntax region clojureVector matchgroup =clojureParen start =" \[ " matchgroup =clojureParen end =" \] " contains =TOP,@Spell
8585syntax region clojureMap matchgroup =clojureParen start =" {" matchgroup =clojureParen end =" }" contains =TOP,@Spell
8686
87+ " Highlight superfluous closing parens, brackets and braces.
88+ syntax match clojureError " ]\| }\| )"
89+
8790syntax sync fromstart
8891
8992if version >= 600
9598HiLink clojureConstant Constant
9699HiLink clojureBoolean Boolean
97100HiLink clojureCharacter Character
98- HiLink clojureKeyword Operator
101+ HiLink clojureKeyword Keyword
99102HiLink clojureNumber Number
100103HiLink clojureString String
101104HiLink clojureRegexp Constant
@@ -108,12 +111,14 @@ HiLink clojureFunc Function
108111HiLink clojureMacro Macro
109112HiLink clojureRepeat Repeat
110113
114+ HiLink clojureSpecial Special
111115HiLink clojureQuote Special
112116HiLink clojureUnquote Special
113- HiLink clojureDispatch Special
117+ HiLink clojureMeta Special
118+ HiLink clojureDeref Special
114119HiLink clojureAnonArg Special
120+ HiLink clojureDispatch Special
115121HiLink clojureVarArg Special
116- HiLink clojureSpecial Special
117122
118123HiLink clojureComment Comment
119124HiLink clojureTodo Todo
0 commit comments