summaryrefslogtreecommitdiff
path: root/vim/syntax
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2024-09-22 22:49:17 -0600
committerJosh Rahm <joshuarahm@gmail.com>2024-09-22 22:49:17 -0600
commit0c6ada2f5c8a3ac900fabd0384af558fb6bd334a (patch)
tree5c1d69c3ac15c90c1b64598196cc12e23de09c7a /vim/syntax
parent0d2095b5d42989639c1861d7213c182abd064672 (diff)
downloadfiddle-0c6ada2f5c8a3ac900fabd0384af558fb6bd334a.tar.gz
fiddle-0c6ada2f5c8a3ac900fabd0384af558fb6bd334a.tar.bz2
fiddle-0c6ada2f5c8a3ac900fabd0384af558fb6bd334a.zip
Add import statements, add using statements, properly cross-package
symbols.
Diffstat (limited to 'vim/syntax')
-rw-r--r--vim/syntax/fiddle.vim9
1 files changed, 7 insertions, 2 deletions
diff --git a/vim/syntax/fiddle.vim b/vim/syntax/fiddle.vim
index 70a3f26..416b4a7 100644
--- a/vim/syntax/fiddle.vim
+++ b/vim/syntax/fiddle.vim
@@ -1,4 +1,4 @@
-syn keyword FiddlePackage option package nextgroup=FiddleIdent skipwhite
+syn keyword FiddlePackage option package nextgroup=FiddleName 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
@@ -6,8 +6,11 @@ syn keyword FiddleBuiltin assert_pos
syn keyword FiddleModifier wo ro rw
syn keyword FiddleStorageClass struct union bitstruct bitunion
+syn match FiddleUsing +using+ nextgroup=FiddleName skipwhite
+
syn match FiddleColon +:+ skipwhite nextgroup=FiddleContainedType
-syn match FiddleContainedType +[a-zA-Z0-9_]\++ contained
+syn match FiddleContainedType +[a-zA-Z0-9_.]\++ contained
+syn match FiddleName +\<[a-zA-Z0-9_.]\+\>+ contained
syn match FiddleIdent +[A-Za-z0-9_]\++ contained
@@ -33,6 +36,7 @@ hi! link FiddleString String
hi! link FiddleDirective PreProc
hi! link FiddleContainedType Type
hi! link FiddleModifier StorageClass
+hi! link FiddleUsing StorageClass
hi! link FiddleBuiltin Function
hi! link FiddleEnum StorageClass
hi! link FiddleStorageClass FiddleEnum
@@ -43,3 +47,4 @@ hi! link FiddleComment Comment
hi! link FiddlePackage Include
hi! link FiddleTypeDecl StorageClass
hi! link FiddleIdent Identifier
+hi! link FiddleName Identifier