0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

runtime(json5): Add TODO support to syntax script (#13743)

Signed-off-by: Danek Duvall <duvall@comfychair.org>
Signed-off-by: Mazunki Hoksaas <rolferen@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Danek Duvall 2023-12-21 07:44:19 -08:00 committed by GitHub
parent 5e13315778
commit cc944b1452
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -49,9 +49,11 @@ syn match json5Key /@\?\%(\I\|\$\)\%(\i\|\$\)*\s*\ze::\@!/ contains=@Spell
syn match json5Key /"\([^"]\|\\"\)\{-}"\ze\s*:/ contains=json5Escape,@Spell syn match json5Key /"\([^"]\|\\"\)\{-}"\ze\s*:/ contains=json5Escape,@Spell
" Comment " Comment
syn region json5LineComment start=+\/\/+ end=+$+ keepend contains=@Spell syn region json5LineComment start=+\/\/+ end=+$+ keepend contains=@Spell,json5Todo
syn region json5LineComment start=+^\s*\/\/+ skip=+\n\s*\/\/+ end=+$+ keepend fold contains=@Spell syn region json5LineComment start=+^\s*\/\/+ skip=+\n\s*\/\/+ end=+$+ keepend fold contains=@Spell,json5Todo
syn region json5Comment start="/\*" end="\*/" fold contains=@Spell syn region json5Comment start="/\*" end="\*/" fold contains=@Spell,json5Todo
syn keyword json5Todo contained TODO FIXME XXX
" Define the default highlighting " Define the default highlighting
hi def link json5String String hi def link json5String String
@ -66,6 +68,7 @@ hi def link json5Boolean Boolean
hi def link json5LineComment Comment hi def link json5LineComment Comment
hi def link json5Comment Comment hi def link json5Comment Comment
hi def link json5NumError Error hi def link json5NumError Error
hi def link json5Todo Todo
if !exists('b:current_syntax') if !exists('b:current_syntax')
let b:current_syntax = 'json5' let b:current_syntax = 'json5'