view runtime/syntax/tags.vim @ 10156:f1ad88f3834c v7.4.2348

commit https://github.com/vim/vim/commit/9a27c7fde6d453d9892b6f6baa756bce4d6d419d Author: Bram Moolenaar <Bram@vim.org> Date: Fri Sep 9 12:57:09 2016 +0200 patch 7.4.2348 Problem: Crash on exit when EXITFREE is defined. (Dominique Pelle) Solution: Don't access curwin when exiting.
author Christian Brabandt <cb@256bit.org>
date Fri, 09 Sep 2016 13:00:09 +0200
parents 46763b01cd9a
children d75e2380db0e
line wrap: on
line source

" Language:		tags
" Maintainer:	Charles E. Campbell  <NdrOchip@PcampbellAfamily.Mbiz>
" Last Change:	Aug 31, 2016
" Version:		6
" URL:	http://www.drchip.org/astronaut/vim/index.html#SYNTAX_TAGS

" quit when a syntax file was already loaded
if exists("b:current_syntax")
  finish
endif

syn match	tagName	"^[^\t]\+"		skipwhite	nextgroup=tagPath
syn match	tagPath	"[^\t]\+"	contained	skipwhite	nextgroup=tagAddr	contains=tagBaseFile
syn match	tagBaseFile	"[a-zA-Z_]\+[\.a-zA-Z_0-9]*\t"me=e-1		contained
syn match	tagAddr	"\d*"	contained skipwhite nextgroup=tagComment
syn region	tagAddr	matchgroup=tagDelim start="/" skip="\(\\\\\)*\\/" matchgroup=tagDelim end="$\|/" oneline contained skipwhite nextgroup=tagComment
syn match	tagComment	";.*$"	contained contains=tagField
syn match	tagComment	"^!_TAG_.*$"
syn match	tagField	contained "[a-z]*:"

" Define the default highlighting.
if !exists("skip_drchip_tags_inits")

  hi def link tagBaseFile	PreProc
  hi def link tagComment	Comment
  hi def link tagDelim	Delimiter
  hi def link tagField	Number
  hi def link tagName	Identifier
  hi def link tagPath	PreProc

endif

let b:current_syntax = "tags"

" vim: ts=12