comparison runtime/syntax/tags.vim @ 7:3fc0f57ecb91 v7.0001

updated for version 7.0001
author vimboss
date Sun, 13 Jun 2004 20:20:40 +0000
parents
children a1059cda45f2
comparison
equal deleted inserted replaced
6:c2daee826b8f 7:3fc0f57ecb91
1 " Language: tags
2 " Maintainer: Dr. Charles E. Campbell, Jr. <NdrOchip@PcampbellAfamily.Mbiz>
3 " Last Change: Nov 18, 2002
4 " Version: 2
5 " URL: http://www.erols.com/astronaut/vim/index.html#vimlinks_syntax
6
7 " For version 5.x: Clear all syntax items
8 " For version 6.x: Quit when a syntax file was already loaded
9 if version < 600
10 syntax clear
11 elseif exists("b:current_syntax")
12 finish
13 endif
14
15 syn match tagName "^[^\t]\+" skipwhite nextgroup=tagPath
16 syn match tagPath "[^\t]\+" contained skipwhite nextgroup=tagAddr contains=tagBaseFile
17 syn match tagBaseFile "[a-zA-Z_]\+[\.a-zA-Z_0-9]*\t"me=e-1 contained
18 syn match tagAddr "\d*" contained skipwhite nextgroup=tagComment
19 syn region tagAddr matchgroup=tagDelim start="/" skip="\(\\\\\)*\\/" matchgroup=tagDelim end="$\|/" oneline contained skipwhite nextgroup=tagComment
20 syn match tagComment ";.*$" contained contains=tagField
21 syn match tagComment "^!_TAG_.*$"
22 syn match tagField contained "[a-z]*:"
23
24 " Define the default highlighting.
25 " For version 5.7 and earlier: only when not done already
26 " For version 5.8 and later: only when an item doesn't have highlighting yet
27 if version >= 508 || !exists("did_drchip_tags_inits")
28 if version < 508
29 let did_drchip_tags_inits = 1
30 command -nargs=+ HiLink hi link <args>
31 else
32 command -nargs=+ HiLink hi def link <args>
33 endif
34
35 HiLink tagBaseFile PreProc
36 HiLink tagComment Comment
37 HiLink tagDelim Delimiter
38 HiLink tagField Number
39 HiLink tagName Identifier
40 HiLink tagPath PreProc
41
42 delcommand HiLink
43 endif
44
45 let b:current_syntax = "tags"
46
47 " vim: ts=12