Add /src/vim/release.sh, a script to compile and install vim
[msysgit.git] / share / vim / vim58 / syntax / tags.vim
blob1a30c978c2baea47e9ac4e422860e86be8195fca
1 " Language:    tags
2 " Maintainer:  Dr. Charles E. Campbell, Jr. <Charles.E.Campbell.1@gsfc.nasa.gov>
3 " Last Change: January 28, 1999
5 " For version 5.x: Clear all syntax items
6 " For version 6.x: Quit when a syntax file was already loaded
7 if version < 600
8   syntax clear
9 elseif exists("b:current_syntax")
10   finish
11 endif
13 syn match       tagName "^[^\t]\+"              skipwhite       nextgroup=tagPath
14 syn match       tagPath "[^\t]\+"       contained       skipwhite       nextgroup=tagAddr       contains=tagBaseFile
15 syn match       tagBaseFile     "[a-zA-Z_]\+[\.a-zA-Z_0-9]*\t"me=e-1            contained
16 syn match       tagAddr "\d*"   contained skipwhite nextgroup=tagComment
17 syn region      tagAddr matchgroup=tagDelim start="/" skip="\(\\\\\)*\\/" matchgroup=tagDelim end="$\|/" oneline contained skipwhite nextgroup=tagComment
18 syn match       tagComment      ";.*$"  contained contains=tagField
19 syn match       tagComment      "^!_TAG_.*$"
20 syn match       tagField        contained "[a-z]*:"
22 " Define the default highlighting.
23 " For version 5.7 and earlier: only when not done already
24 " For version 5.8 and later: only when an item doesn't have highlighting yet
25 if version >= 508 || !exists("did_drchip_tags_inits")
26   if version < 508
27     let did_drchip_tags_inits = 1
28     command -nargs=+ HiLink hi link <args>
29   else
30     command -nargs=+ HiLink hi def link <args>
31   endif
33   HiLink tagBaseFile    PreProc
34   HiLink tagComment     Comment
35   HiLink tagDelim       Delimiter
36   HiLink tagField       Number
37   HiLink tagName        Identifier
38   HiLink tagPath        PreProc
40   delcommand HiLink
41 endif
43 let b:current_syntax = "tags"
45 " vim: ts=12