aboutsummaryrefslogtreecommitdiffhomepage
path: root/.config/vim/my/after/syntax/vim.vim
blob: a6b0d313dac240f69382013b3982a7f517bb8145 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
scriptencoding utf-8


if exists("b:current_syntax_my_vim")
    finish
endif

if b:current_syntax !=# 'vim'
    finish
endif



" Tags
syn match vimrcDocTagFollowingName /@\(param\|var\|const\|field\)/ contained skipwhite nextgroup=vimrcDocName,vimrcDocName2
syn match vimrcDocTagFollowingType /@\(return\|class\|ctor\|method\|type\)/ contained skipwhite nextgroup=vimrcDocType
syn match vimrcDocName /\w\+/ contained skipwhite nextgroup=vimrcDocType
syn match vimrcDocName2 /\[\w\+\]/hs=s+1,he=e-1 contained skipwhite nextgroup=vimrcDocType
syn match vimrcDocType /(\w\+)/hs=s+1,he=e-1 contained skipwhite nextgroup=vimrcDocType

syn cluster vimCommentGroup add=vimrcDocTagFollowingName,vimrcDocTagFollowingType

hi def link vimrcDocTagFollowingName Statement
hi def link vimrcDocTagFollowingType Statement
hi def link vimrcDocName             Identifier
hi def link vimrcDocName2            Identifier
hi def link vimrcDocType             Type


let b:current_syntax_my_vim = 1