File tree 2 files changed +16
-3
lines changed
2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 166
166
" :a:" (partial = [emptyKeyword :clojureSymbol emptyKeyword])
167
167
" :a/" (partial = [:clojureKeywordNsColon :clojureKeywordNs :clojureKeywordNsSeparator ])
168
168
" :/" (partial = [:clojureKeywordNsColon :clojureKeywordNsSeparator ])
169
- " :" (partial = [emptyKeyword])]])
169
+ " :" (partial = [emptyKeyword])
170
+ " a[:b/c]" (partial = [:clojureSymbol
171
+ :clojureParen
172
+ :clojureKeywordNsColon
173
+ :clojureKeywordNs
174
+ :clojureKeywordNsSeparator
175
+ :clojureKeyword
176
+ :clojureParen ])]])
170
177
171
178
(defsyntaxtest symbols-test
172
179
[" %s"
194
201
" a/" !sym
195
202
" a/" !symWithNs
196
203
" /" !sym
197
- " #function[test/hello]" dispatchWithSymbolInside]])
204
+ " #function[test/hello]" dispatchWithSymbolInside
205
+ " a[b/c]" (partial = [:clojureSymbol
206
+ :clojureParen
207
+ :clojureSymbolNs
208
+ :clojureSymbolNsSeparator
209
+ :clojureSymbol
210
+ :clojureParen ])]])
198
211
199
212
(comment (test #'keywords-test))
200
213
Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ syntax region clojureString matchgroup=clojureStringDelimiter start=/"/ skip=/\\
79
79
80
80
syntax match clojureCharacter " \v\\ %(o%([0-3]\o {2}|\o {1,2})|u\x {4}|newline|tab|space|return|backspace|formfeed|.)"
81
81
82
- syntax match clojureSymbolNs contained " \v [^/\[ ]+\z e/"
82
+ syntax match clojureSymbolNs contained " \v [^/\[\(\{ ]+\z e/"
83
83
syntax match clojureSymbolNsSeparator contained " /"
84
84
syntax match clojureSymbol " \v %([a-zA-Z!$&*_+=|<.>?-]|[^\x 00-\x 7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x 00-\x 7F]))*[#:]@1<!" contains =clojureSymbolNs,clojureSymbolNsSeparator
85
85
You can’t perform that action at this time.
0 commit comments