Skip to content

Commit 3a15cd0

Browse files
committed
clojureNumber takes precedence over clojureSymbol
Also match `/` in symbols Patch by Joel Holdbrooks guns/vim-clojure-static#18 (comment)
1 parent 3416496 commit 3a15cd0

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

syntax/clojure.vim

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,12 @@ for s:radix in range(2, 36)
5555
endfor
5656
unlet! s:radix_chars s:radix
5757

58-
syntax match clojureNumber "\<-\=\d\+\(\.\d*\)\=\(M\|\([eE][-+]\?\d\+\)\)\?\>"
59-
syntax match clojureNumber "\<-\=\d\+N\?\>"
60-
syntax match clojureNumber "\<-\=0x\x\+\>"
61-
syntax match clojureNumber "\<-\=\d\+/\d\+\>"
58+
syntax match clojureSymbol "\v([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+(:?([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@<!"
59+
60+
syntax match clojureNumber "\<[-+]\=\d\+\(\.\d*\)\=\(M\|\([eE][-+]\?\d\+\)\)\?\>"
61+
syntax match clojureNumber "\<[-+]\=\d\+N\?\>"
62+
syntax match clojureNumber "\<[-+]\=0x\x\+\>"
63+
syntax match clojureNumber "\<[-+]\=\d\+/\d\+\>"
6264

6365
syntax match clojureVarArg "&"
6466

@@ -73,8 +75,6 @@ syntax match clojureDispatch "\v#[\^'=<_]?"
7375
" Clojure permits no more than 20 params.
7476
syntax match clojureAnonArg "%\(20\|1\d\|[1-9]\|&\)\?"
7577

76-
syntax match clojureSymbol "\v([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+(:?([a-zA-Z0-9!#$%&*_+=|'<.>?-]|[^\x00-\x7F]))*[#:]@<!"
77-
7878
syntax match clojureComment ";.*$" contains=clojureTodo,@Spell
7979
syntax match clojureComment "#!.*$"
8080

0 commit comments

Comments
 (0)