@@ -208,7 +208,60 @@ syntax sync match nimSync grouphere NONE "^\%(discard\|let\|var\|const\|type\)"
208
208
syntax sync match nimSyncString grouphere nimString " ^\% (discard\| asm\)\s\+\"\{ 3}"
209
209
syntax sync match nimSyncString grouphere nimRawString " r\"\{ 3}"
210
210
211
- if has (" nvim-0.9.0" )
211
+ if has (" nvim-0.10.0" )
212
+ highlight default link nimKeywordOperator @k eyword.operator
213
+ highlight default link nimStatement @k eyword
214
+ highlight default link nimConditional @k eyword.conditional
215
+ highlight default link nimKeyword @k eyword
216
+ highlight default link nimException @k eyword.exception
217
+ highlight default link nimRepeat @k eyword.repeat
218
+ highlight default link nimConstant @c onstant
219
+ highlight default link nimPreCondit @k eyword.conditional
220
+ highlight default link nimInclude @k eyword.import
221
+ highlight default link nimStructure @k eyword
222
+ highlight default link nimPreProcStmt @f unction.builtin
223
+ highlight default link nimComment @c omment
224
+ highlight default link nimTodo @c omment.todo
225
+ highlight default link nimLongDocComment @c omment.documentation
226
+ highlight default link nimLongComment @c omment.documentation
227
+ highlight default link nimString @s tring
228
+ highlight default link nimEscapeStr @s tring.escape
229
+ highlight default link nimEscapeChar @s tring.escape
230
+ highlight default link nimEscapeQuote @s tring.escape
231
+ highlight default link nimRawString @s tring
232
+ highlight default link nimQuote @s tring
233
+ highlight default link nimTripleQuote nimQuote
234
+ highlight default link nimCharacter @c haracter
235
+ highlight default link nimNumber @n umber
236
+ highlight default link nimFloat @f loat
237
+ highlight default link nimCustomNumber @n umber
238
+ highlight default link nimPragma @k eyword.directive
239
+
240
+ " semantic highlighter, straight from the compiler
241
+ " TSymKind in compiler/ast.nim, sk prefix replaced with nimSug
242
+ highlight default link nimSugUnknown Error
243
+ highlight default link nimSugParam @v ariable.parameter
244
+ highlight default link nimSugModule @n amespace
245
+ highlight default link nimSugType @t ype
246
+ highlight default link nimSugGenericParam @v ariable.parameter
247
+ highlight default link nimSugVar @v ariable
248
+ highlight default link nimSugGlobalVar @v ariable
249
+ highlight default link nimSugLet @v ariable
250
+ highlight default link nimSugGlobalLet @v ariable
251
+ highlight default link nimSugConst @c onstant
252
+ highlight default link nimSugResult @v ariable.builtin
253
+ highlight default link nimSugProc @f unction.call
254
+ highlight default link nimSugFunc @f unction.call
255
+ highlight default link nimSugMethod @f unction.call
256
+ highlight default link nimSugIterator @f unction.call
257
+ highlight default link nimSugConverter @f unction.macro
258
+ highlight default link nimSugMacro @f unction.macro
259
+ highlight default link nimSugTemplate @f unction.macro
260
+ highlight default link nimSugField @v ariable.member
261
+ highlight default link nimSugEnumField @c onstant
262
+ highlight default link nimSugForVar @v ariable.parameter
263
+ highlight default link nimSugLabel @l abel
264
+ elseif has (" nvim-0.9.0" )
212
265
highlight default link nimKeywordOperator @k eyword.operator
213
266
highlight default link nimStatement @k eyword
214
267
highlight default link nimConditional @c onditional
@@ -239,7 +292,7 @@ if has("nvim-0.9.0")
239
292
240
293
" semantic highlighter, straight from the compiler
241
294
" TSymKind in compiler/ast.nim, sk prefix replaced with nimSug
242
- highlight default link nimSugUnknown @e rror
295
+ highlight default link nimSugUnknown Error
243
296
highlight default link nimSugParam @p arameter
244
297
highlight default link nimSugModule @n amespace
245
298
highlight default link nimSugType @t ype
0 commit comments