@@ -134,20 +134,21 @@ syntax keyword clojureCommentTodo contained FIXME XXX TODO BUG NOTE HACK FIXME:
134
134
syntax match clojureComment " ;.*$" contains =clojureCommentTodo,@Spell
135
135
syntax match clojureComment " #!.*$"
136
136
137
- " Comment forms highlight comment forms as comment. Based on: <https://git.sr.ht/~evhan/vim-scheme/>
138
- syntax region clojureComentReaderMacro matchgroup =clojureComentReaderMacro start =/ #_[ ,\t\n `'~]*/ end =/ [, \t\n ()\[\] {}";]/ me =e - 1
139
- syntax region clojureComentReaderMacro matchgroup =clojureComentReaderMacro start =/ #_[ ,\t\n `'~]*"/ skip =/ \\ [\\ "]/ end =/ "/
140
- syntax region clojureComentReaderMacro matchgroup =clojureComentReaderMacro start =/ #_[ ,\t\n `'~]*(/ end =/ )/ contains =clojureComentReaderMacroForm
141
- syntax region clojureComentReaderMacro matchgroup =clojureComentReaderMacro start =/ #_[ ,\t\n `'~]*\[ / end =/ \] / contains =clojureComentReaderMacroForm
142
- syntax region clojureComentReaderMacro matchgroup =clojureComentReaderMacro start =/ #_[ ,\t\n `'~]*{/ end =/ }/ contains =clojureComentReaderMacroForm
143
-
144
- syntax region clojureComentReaderMacroForm start =" (" end =" )" contained contains =clojureComentReaderMacroForm
145
- syntax region clojureComentReaderMacroForm start =" {" end =" }" contained contains =clojureComentReaderMacroForm
146
- syntax region clojureComentReaderMacroForm start =" \[ " end =" \] " contained contains =clojureComentReaderMacroForm
137
+ " Comment out discarded forms. <https://clojure.org/guides/weird_characters#_discard>
138
+ " TODO: stacking support and/or option to enable/disable this.
139
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*/ end =/ [, \t\n ()\[\] {}";]/ me =e - 1
140
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*"/ skip =/ \\ [\\ "]/ end =/ "/
141
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*(/ end =/ )/ contains =clojureDiscardForm
142
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*\[ / end =/ \] / contains =clojureDiscardForm
143
+ syntax region clojureDiscard matchgroup =clojureDiscard start =/ #_[ ,\t\n `'~]*{/ end =/ }/ contains =clojureDiscardForm
144
+
145
+ syntax region clojureDiscardForm start =" (" end =" )" contained contains =clojureDiscardForm
146
+ syntax region clojureDiscardForm start =" {" end =" }" contained contains =clojureDiscardForm
147
+ syntax region clojureDiscardForm start =" \[ " end =" \] " contained contains =clojureDiscardForm
147
148
148
149
" -*- TOP CLUSTER -*-
149
150
" Generated from https://github.com/clojure-vim/clojure.vim/blob/%%RELEASE_TAG%%/clj/src/vim_clojure_static/generate.clj
150
- syntax cluster clojureTop contains =@Spell,clojureAnonArg,clojureBoolean,clojureCharacter,clojureComment,clojureCond,clojureConstant,clojureDefine,clojureDeref,clojureDispatch,clojureError,clojureException,clojureFunc,clojureKeyword,clojureMacro,clojureMap,clojureMeta,clojureNumber,clojureQuote,clojureRegexp,clojureRepeat,clojureSexp,clojureSpecial,clojureString,clojureSymbol,clojureUnquote,clojureVarArg,clojureVariable,clojureVector,clojureComentReaderMacro
151
+ syntax cluster clojureTop contains =@Spell,clojureAnonArg,clojureBoolean,clojureCharacter,clojureComment,clojureCond,clojureConstant,clojureDefine,clojureDeref,clojureDispatch,clojureError,clojureException,clojureFunc,clojureKeyword,clojureMacro,clojureMap,clojureMeta,clojureNumber,clojureQuote,clojureRegexp,clojureRepeat,clojureSexp,clojureSpecial,clojureString,clojureSymbol,clojureUnquote,clojureVarArg,clojureVariable,clojureVector,clojureDiscard
151
152
152
153
syntax region clojureSexp matchgroup =clojureParen start =" (" end =" )" contains =@clojureTop fold
153
154
syntax region clojureVector matchgroup =clojureParen start =" \[ " end =" ]" contains =@clojureTop fold
@@ -202,8 +203,8 @@ highlight default link clojureDispatch SpecialChar
202
203
203
204
highlight default link clojureComment Comment
204
205
highlight default link clojureCommentTodo Todo
205
- highlight default link clojureComentReaderMacro clojureComment
206
- highlight default link clojureComentReaderMacroForm clojureComentReaderMacro
206
+ highlight default link clojureDiscard clojureComment
207
+ highlight default link clojureDiscardForm clojureDiscard
207
208
208
209
highlight default link clojureError Error
209
210
0 commit comments