blob: 3de31b143789533cff174dde103db2f31f5373b5 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: Vgrindefs
3" Maintainer: Bram Moolenaar <Bram@vim.org>
Bram Moolenaard857f0e2005-06-21 22:37:39 +00004" Last Change: 2005 Jun 20
Bram Moolenaar071d4272004-06-13 20:20:40 +00005
6" The Vgrindefs file is used to specify a language for vgrind
7
Bram Moolenaard857f0e2005-06-21 22:37:39 +00008" Quit when a (custom) syntax file was already loaded
9if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000010 finish
11endif
12
13" Comments
14syn match vgrindefsComment "^#.*"
15
16" The fields that vgrind recognizes
17syn match vgrindefsField ":ab="
18syn match vgrindefsField ":ae="
19syn match vgrindefsField ":pb="
20syn match vgrindefsField ":bb="
21syn match vgrindefsField ":be="
22syn match vgrindefsField ":cb="
23syn match vgrindefsField ":ce="
24syn match vgrindefsField ":sb="
25syn match vgrindefsField ":se="
26syn match vgrindefsField ":lb="
27syn match vgrindefsField ":le="
28syn match vgrindefsField ":nc="
29syn match vgrindefsField ":tl"
30syn match vgrindefsField ":oc"
31syn match vgrindefsField ":kw="
32
33" Also find the ':' at the end of the line, so all ':' are highlighted
34syn match vgrindefsField ":\\$"
35syn match vgrindefsField ":$"
36syn match vgrindefsField "\\$"
37
38" Define the default highlighting.
Bram Moolenaard857f0e2005-06-21 22:37:39 +000039" Only used when an item doesn't have highlighting yet
40hi def link vgrindefsField Statement
41hi def link vgrindefsComment Comment
Bram Moolenaar071d4272004-06-13 20:20:40 +000042
43let b:current_syntax = "vgrindefs"
44
45" vim: ts=8