We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d0f7e6 commit 5c96edbCopy full SHA for 5c96edb
1 file changed
syntax/clojure.vim
@@ -65,9 +65,13 @@ syntax match clojureUnquote "\~"
65
syntax match clojureUnquote "\~@"
66
syntax match clojureMeta "\^"
67
syntax match clojureDeref "@"
68
-syntax match clojureAnonArg "%\(\d\|&\)\?"
+
69
+" Clojure permits no more than 20 params.
70
+syntax match clojureAnonArg "%\([12][0-9]\|[1-9]\|&\)\?"
71
syntax match clojureDispatch "\v#[\^'=<_]?"
72
73
+syntax match clojureSymbol "\v[a-zA-Z!$&*_+=|<.>?-](:?[a-zA-Z0-9!#$&*_+=|'<.>?-])+[#:]@<!"
74
75
syntax region clojureRegexp start=/L\=\#"/ skip=/\\\\\|\\"/ end=/"/
76
77
syntax match clojureComment ";.*$" contains=clojureTodo,@Spell
0 commit comments