blob: 31d3841e3359e841180473174bac11c3c77fc9c2 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: PPD (PostScript printer description) file
3" Maintainer: Bjoern Jacke <bjacke@suse.de>
4" Last Change: 2001-10-06
5
Bram Moolenaar89bcfda2016-08-30 23:26:57 +02006" quit when a syntax file was already loaded
7if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +00008 finish
9endif
10
11
12syn match ppdComment "^\*%.*"
13syn match ppdDef "\*[a-zA-Z0-9]\+"
14syn match ppdDefine "\*[a-zA-Z0-9\-_]\+:"
15syn match ppdUI "\*[a-zA-Z]*\(Open\|Close\)UI"
16syn match ppdUIGroup "\*[a-zA-Z]*\(Open\|Close\)Group"
17syn match ppdGUIText "/.*:"
18syn match ppdContraints "^*UIConstraints:"
19
20" Define the default highlighting.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020021" Only when an item doesn't have highlighting yet
22command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000023
24
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020025HiLink ppdComment Comment
26HiLink ppdDefine Statement
27HiLink ppdUI Function
28HiLink ppdUIGroup Function
29HiLink ppdDef String
30HiLink ppdGUIText Type
31HiLink ppdContraints Special
Bram Moolenaar071d4272004-06-13 20:20:40 +000032
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020033delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000034
35let b:current_syntax = "ppd"
36
37" vim: ts=8