diff options
Diffstat (limited to 'vim/syntax/fiddle.vim')
-rw-r--r-- | vim/syntax/fiddle.vim | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/vim/syntax/fiddle.vim b/vim/syntax/fiddle.vim index 7d36e93..70a3f26 100644 --- a/vim/syntax/fiddle.vim +++ b/vim/syntax/fiddle.vim @@ -13,9 +13,24 @@ syn match FiddleIdent +[A-Za-z0-9_]\++ contained syn match FiddleComment +\/\/.*$+ syn region FiddleDocComment start=+/\*\*+ end=+*/+ +syn region FiddleString start=+"+ end=+"+ skip=+\\.+ + +syn region FiddleDirective start=+\[\[+ end=+\]\]+ contains=FiddleString syn match FiddleNumber +\<[0-9_]\+\([xb]\)\@!\|0x[0-9A-Fa-f][0-9A-Fa-f_]*\|0b[01]\+\>+ +syn match FiddleImport +import+ nextgroup=FiddleImportString skipwhite +syn region FiddleImportString start=+"+ end=+"+ skip=+\\.+ skipwhite nextgroup=FiddleImportList contained +syn region FiddleImportList start=+(+ end=+)+ skipwhite contained contains=FiddleImportValue +syn match FiddleImportValue +[a-zA-Z0-9_]\++ contained + +hi! link FiddleImportString FiddleString +hi! link FiddleImportList PreProc +hi! link FiddleImportValue Type +hi! link FiddleImport FiddleStorageClass + +hi! link FiddleString String +hi! link FiddleDirective PreProc hi! link FiddleContainedType Type hi! link FiddleModifier StorageClass hi! link FiddleBuiltin Function |