xref: /vim-8.2.3635/runtime/syntax/ppd.vim (revision 818c9e7e)
1" Vim syntax file
2" Language:	PPD (PostScript printer description) file
3" Maintainer:	Bjoern Jacke <[email protected]>
4" Last Change:	2001-10-06
5
6" For version 5.x: Clear all syntax items
7" For version 6.x: Quit when a syntax file was already loaded
8if version < 600
9  syntax clear
10elseif exists("b:current_syntax")
11  finish
12endif
13
14
15syn match	ppdComment	"^\*%.*"
16syn match	ppdDef		"\*[a-zA-Z0-9]\+"
17syn match	ppdDefine	"\*[a-zA-Z0-9\-_]\+:"
18syn match	ppdUI		"\*[a-zA-Z]*\(Open\|Close\)UI"
19syn match	ppdUIGroup	"\*[a-zA-Z]*\(Open\|Close\)Group"
20syn match	ppdGUIText	"/.*:"
21syn match	ppdContraints	"^*UIConstraints:"
22
23" Define the default highlighting.
24" For version 5.7 and earlier: only when not done already
25" For version 5.8 and later: only when an item doesn't have highlighting yet
26if version >= 508 || !exists("did_ahdl_syn_inits")
27  if version < 508
28    let did_ahdl_syn_inits = 1
29    command -nargs=+ HiLink hi link <args>
30  else
31    command -nargs=+ HiLink hi def link <args>
32  endif
33
34
35  HiLink ppdComment		Comment
36  HiLink ppdDefine		Statement
37  HiLink ppdUI			Function
38  HiLink ppdUIGroup		Function
39  HiLink ppdDef			String
40  HiLink ppdGUIText		Type
41  HiLink ppdContraints		Special
42
43  delcommand HiLink
44endif
45
46let b:current_syntax = "ppd"
47
48" vim: ts=8
49