mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -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:
		| @@ -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' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user