xref: /vim-8.2.3635/runtime/syntax/vgrindefs.vim (revision d857f0e0)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	Vgrindefs
3071d4279SBram Moolenaar" Maintainer:	Bram Moolenaar <[email protected]>
4*d857f0e0SBram Moolenaar" Last Change:	2005 Jun 20
5071d4279SBram Moolenaar
6071d4279SBram Moolenaar" The Vgrindefs file is used to specify a language for vgrind
7071d4279SBram Moolenaar
8*d857f0e0SBram Moolenaar" Quit when a (custom) syntax file was already loaded
9*d857f0e0SBram Moolenaarif exists("b:current_syntax")
10071d4279SBram Moolenaar  finish
11071d4279SBram Moolenaarendif
12071d4279SBram Moolenaar
13071d4279SBram Moolenaar" Comments
14071d4279SBram Moolenaarsyn match vgrindefsComment "^#.*"
15071d4279SBram Moolenaar
16071d4279SBram Moolenaar" The fields that vgrind recognizes
17071d4279SBram Moolenaarsyn match vgrindefsField ":ab="
18071d4279SBram Moolenaarsyn match vgrindefsField ":ae="
19071d4279SBram Moolenaarsyn match vgrindefsField ":pb="
20071d4279SBram Moolenaarsyn match vgrindefsField ":bb="
21071d4279SBram Moolenaarsyn match vgrindefsField ":be="
22071d4279SBram Moolenaarsyn match vgrindefsField ":cb="
23071d4279SBram Moolenaarsyn match vgrindefsField ":ce="
24071d4279SBram Moolenaarsyn match vgrindefsField ":sb="
25071d4279SBram Moolenaarsyn match vgrindefsField ":se="
26071d4279SBram Moolenaarsyn match vgrindefsField ":lb="
27071d4279SBram Moolenaarsyn match vgrindefsField ":le="
28071d4279SBram Moolenaarsyn match vgrindefsField ":nc="
29071d4279SBram Moolenaarsyn match vgrindefsField ":tl"
30071d4279SBram Moolenaarsyn match vgrindefsField ":oc"
31071d4279SBram Moolenaarsyn match vgrindefsField ":kw="
32071d4279SBram Moolenaar
33071d4279SBram Moolenaar" Also find the ':' at the end of the line, so all ':' are highlighted
34071d4279SBram Moolenaarsyn match vgrindefsField ":\\$"
35071d4279SBram Moolenaarsyn match vgrindefsField ":$"
36071d4279SBram Moolenaarsyn match vgrindefsField "\\$"
37071d4279SBram Moolenaar
38071d4279SBram Moolenaar" Define the default highlighting.
39*d857f0e0SBram Moolenaar" Only used when an item doesn't have highlighting yet
40*d857f0e0SBram Moolenaarhi def link vgrindefsField	Statement
41*d857f0e0SBram Moolenaarhi def link vgrindefsComment	Comment
42071d4279SBram Moolenaar
43071d4279SBram Moolenaarlet b:current_syntax = "vgrindefs"
44071d4279SBram Moolenaar
45071d4279SBram Moolenaar" vim: ts=8
46