summaryrefslogtreecommitdiff
path: root/vim/syntax/fiddle.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/syntax/fiddle.vim')
-rw-r--r--vim/syntax/fiddle.vim8
1 files changed, 5 insertions, 3 deletions
diff --git a/vim/syntax/fiddle.vim b/vim/syntax/fiddle.vim
index 22341a5..7d36e93 100644
--- a/vim/syntax/fiddle.vim
+++ b/vim/syntax/fiddle.vim
@@ -1,9 +1,10 @@
syn keyword FiddlePackage option package nextgroup=FiddleIdent skipwhite
-syn keyword FiddleDecl reg object at location reserved nextgroup=FiddleIdent skipwhite
-syn keyword FiddleTypeDecl objtype regtype bits nextgroup=FiddleIdent skipwhite
+syn keyword FiddleDecl reg instance at location reserved nextgroup=FiddleIdent skipwhite
+syn keyword FiddleTypeDecl type regtype bits nextgroup=FiddleIdent skipwhite
syn keyword FiddleEnum enum
syn keyword FiddleBuiltin assert_pos
syn keyword FiddleModifier wo ro rw
+syn keyword FiddleStorageClass struct union bitstruct bitunion
syn match FiddleColon +:+ skipwhite nextgroup=FiddleContainedType
syn match FiddleContainedType +[a-zA-Z0-9_]\++ contained
@@ -13,12 +14,13 @@ syn match FiddleIdent +[A-Za-z0-9_]\++ contained
syn match FiddleComment +\/\/.*$+
syn region FiddleDocComment start=+/\*\*+ end=+*/+
-syn match FiddleNumber +[0-9_]\+\([xb]\)\@!\|0x[0-9A-Fa-f][0-9A-Fa-f_]*\|0b[01]\++
+syn match FiddleNumber +\<[0-9_]\+\([xb]\)\@!\|0x[0-9A-Fa-f][0-9A-Fa-f_]*\|0b[01]\+\>+
hi! link FiddleContainedType Type
hi! link FiddleModifier StorageClass
hi! link FiddleBuiltin Function
hi! link FiddleEnum StorageClass
+hi! link FiddleStorageClass FiddleEnum
hi! link FiddleDecl Type
hi! link FiddleNumber Number
hi! link FiddleDocComment Comment