Skip to content

Commit 9a28d6a

Browse files
committed
Merge branch 'master' into noprompt-regexp
* master: Only allow leading 0 in numbers for octal literals Fix clojureNumber pattern Move clojureRegexp back down past clojureDispatch Use \%( in match pattern Convert clojureNumber to \v pattern clojureNumber takes precedence over clojureSymbol Conflicts: syntax/clojure.vim
2 parents 71f1ae6 + 4d0d8af commit 9a28d6a

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

syntax/clojure.vim

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

57-
syntax match clojureSymbol "\v([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+(:?([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@<!"
57+
syntax match clojureSymbol "\v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@<!"
5858

59-
syntax match clojureNumber "\<[-+]\=\d\+\(\.\d*\)\=\(M\|\([eE][-+]\?\d\+\)\)\?\>"
60-
syntax match clojureNumber "\<[-+]\=\d\+N\?\>"
61-
syntax match clojureNumber "\<[-+]\=0x\x\+\>"
62-
syntax match clojureNumber "\<[-+]\=\d\+/\d\+\>"
59+
syntax match clojureNumber "\v<[-+]?%(0\o*|[1-9]\d*|%(0|[1-9]\d*)\.\d*)%(M|[eE][-+]?\d+)?>"
60+
syntax match clojureNumber "\v<[-+]?%(0\o*|[1-9]\d*)N>"
61+
syntax match clojureNumber "\v<[-+]?0x\x+>"
62+
syntax match clojureNumber "\v<[-+]?%(0|[1-9]\d*)/%(0|[1-9]\d*)>"
6363

6464
syntax match clojureVarArg "&"
6565

0 commit comments

Comments
 (0)