Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
kdl.vim49 linesDownload Raw Back to syntax
1" Vim syntax file2" Language: KDL3" Maintainer: Aram Drevekenin <aram@poor.dev>4" Maintainer: Yinzuo Jiang <jiangyinzuo@foxmail.com>5" Latest Revision: 2024-06-166 7" quit when a syntax file was already loaded8if exists("b:current_syntax")9  finish10endif11 12syn match kdlNode '\v(\w|-|\=)' display13syn match kdlBool '\v(true|false)' display14 15syn keyword kdlTodo contained TODO FIXME XXX NOTE16syn region  kdlComment start="//"  end="$"   contains=kdlTodo,@Spell17syn region  kdlComment start="/\*" end="\*/" contains=kdlTodo,@Spell18 19" Regular int like number with - + or nothing in front20syn match kdlNumber '\d\+'21syn match kdlNumber '[-+]\d\+'22 23" Floating point number with decimal no E or e (+,-)24syn match kdlNumber '\d\+\.\d*' contained display25syn match kdlNumber '[-+]\d\+\.\d*' contained display26 27" Floating point like number with E and no decimal point (+,-)28syn match kdlNumber '[-+]\=\d[[:digit:]]*[eE][\-+]\=\d\+' contained display29syn match kdlNumber '\d[[:digit:]]*[eE][\-+]\=\d\+' contained display30 31" Floating point like number with E and decimal point (+,-)32syn match kdlNumber '[-+]\=\d[[:digit:]]*\.\d*[eE][\-+]\=\d\+' contained display33syn match kdlNumber '\d[[:digit:]]*\.\d*[eE][\-+]\=\d\+' contained display34 35syn region kdlString start='"' end='"' skip='\\\\\|\\"' display36 37syn region kdlChildren start="{" end="}" contains=kdlString,kdlNumber,kdlNode,kdlBool,kdlComment38 39hi def link kdlTodo        Todo40hi def link kdlComment     Comment41hi def link kdlNode        Statement42hi def link kdlBool        Boolean43hi def link kdlString      String44hi def link kdlNumber      Number45 46let b:current_syntax = "kdl"47 48" vim: sw=2 sts=2 et49 
codekingpro/portable-devtools · Team Ai