xref: /vim-8.2.3635/runtime/syntax/ppd.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	PPD (PostScript printer description) file
3071d4279SBram Moolenaar" Maintainer:	Bjoern Jacke <[email protected]>
4071d4279SBram Moolenaar" Last Change:	2001-10-06
5071d4279SBram Moolenaar
689bcfda6SBram Moolenaar" quit when a syntax file was already loaded
789bcfda6SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
11071d4279SBram Moolenaar
12071d4279SBram Moolenaarsyn match	ppdComment	"^\*%.*"
13071d4279SBram Moolenaarsyn match	ppdDef		"\*[a-zA-Z0-9]\+"
14071d4279SBram Moolenaarsyn match	ppdDefine	"\*[a-zA-Z0-9\-_]\+:"
15071d4279SBram Moolenaarsyn match	ppdUI		"\*[a-zA-Z]*\(Open\|Close\)UI"
16071d4279SBram Moolenaarsyn match	ppdUIGroup	"\*[a-zA-Z]*\(Open\|Close\)Group"
17071d4279SBram Moolenaarsyn match	ppdGUIText	"/.*:"
18071d4279SBram Moolenaarsyn match	ppdContraints	"^*UIConstraints:"
19071d4279SBram Moolenaar
20071d4279SBram Moolenaar" Define the default highlighting.
2189bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
22071d4279SBram Moolenaar
23071d4279SBram Moolenaar
24*f37506f6SBram Moolenaarhi def link ppdComment		Comment
25*f37506f6SBram Moolenaarhi def link ppdDefine		Statement
26*f37506f6SBram Moolenaarhi def link ppdUI			Function
27*f37506f6SBram Moolenaarhi def link ppdUIGroup		Function
28*f37506f6SBram Moolenaarhi def link ppdDef			String
29*f37506f6SBram Moolenaarhi def link ppdGUIText		Type
30*f37506f6SBram Moolenaarhi def link ppdContraints		Special
31071d4279SBram Moolenaar
32071d4279SBram Moolenaar
33071d4279SBram Moolenaarlet b:current_syntax = "ppd"
34071d4279SBram Moolenaar
35071d4279SBram Moolenaar" vim: ts=8
36