xref: /vim-8.2.3635/runtime/syntax/purifylog.vim (revision 89bcfda6)
1" Vim syntax file
2" Language:	purify log files
3" Maintainer:	Gautam H. Mudunuri <[email protected]>
4" Last Change:	2003 May 11
5
6" quit when a syntax file was already loaded
7if exists("b:current_syntax")
8  finish
9endif
10
11" Purify header
12syn match purifyLogHeader      "^\*\*\*\*.*$"
13
14" Informational messages
15syn match purifyLogFIU "^FIU:.*$"
16syn match purifyLogMAF "^MAF:.*$"
17syn match purifyLogMIU "^MIU:.*$"
18syn match purifyLogSIG "^SIG:.*$"
19syn match purifyLogWPF "^WPF:.*$"
20syn match purifyLogWPM "^WPM:.*$"
21syn match purifyLogWPN "^WPN:.*$"
22syn match purifyLogWPR "^WPR:.*$"
23syn match purifyLogWPW "^WPW:.*$"
24syn match purifyLogWPX "^WPX:.*$"
25
26" Warning messages
27syn match purifyLogABR "^ABR:.*$"
28syn match purifyLogBSR "^BSR:.*$"
29syn match purifyLogBSW "^BSW:.*$"
30syn match purifyLogFMR "^FMR:.*$"
31syn match purifyLogMLK "^MLK:.*$"
32syn match purifyLogMSE "^MSE:.*$"
33syn match purifyLogPAR "^PAR:.*$"
34syn match purifyLogPLK "^PLK:.*$"
35syn match purifyLogSBR "^SBR:.*$"
36syn match purifyLogSOF "^SOF:.*$"
37syn match purifyLogUMC "^UMC:.*$"
38syn match purifyLogUMR "^UMR:.*$"
39
40" Corrupting messages
41syn match purifyLogABW "^ABW:.*$"
42syn match purifyLogBRK "^BRK:.*$"
43syn match purifyLogFMW "^FMW:.*$"
44syn match purifyLogFNH "^FNH:.*$"
45syn match purifyLogFUM "^FUM:.*$"
46syn match purifyLogMRE "^MRE:.*$"
47syn match purifyLogSBW "^SBW:.*$"
48
49" Fatal messages
50syn match purifyLogCOR "^COR:.*$"
51syn match purifyLogNPR "^NPR:.*$"
52syn match purifyLogNPW "^NPW:.*$"
53syn match purifyLogZPR "^ZPR:.*$"
54syn match purifyLogZPW "^ZPW:.*$"
55
56" Define the default highlighting.
57" Only when an item doesn't have highlighting yet
58command -nargs=+ HiLink hi def link <args>
59
60HiLink purifyLogFIU purifyLogInformational
61HiLink purifyLogMAF purifyLogInformational
62HiLink purifyLogMIU purifyLogInformational
63HiLink purifyLogSIG purifyLogInformational
64HiLink purifyLogWPF purifyLogInformational
65HiLink purifyLogWPM purifyLogInformational
66HiLink purifyLogWPN purifyLogInformational
67HiLink purifyLogWPR purifyLogInformational
68HiLink purifyLogWPW purifyLogInformational
69HiLink purifyLogWPX purifyLogInformational
70
71HiLink purifyLogABR purifyLogWarning
72HiLink purifyLogBSR purifyLogWarning
73HiLink purifyLogBSW purifyLogWarning
74HiLink purifyLogFMR purifyLogWarning
75HiLink purifyLogMLK purifyLogWarning
76HiLink purifyLogMSE purifyLogWarning
77HiLink purifyLogPAR purifyLogWarning
78HiLink purifyLogPLK purifyLogWarning
79HiLink purifyLogSBR purifyLogWarning
80HiLink purifyLogSOF purifyLogWarning
81HiLink purifyLogUMC purifyLogWarning
82HiLink purifyLogUMR purifyLogWarning
83
84HiLink purifyLogABW purifyLogCorrupting
85HiLink purifyLogBRK purifyLogCorrupting
86HiLink purifyLogFMW purifyLogCorrupting
87HiLink purifyLogFNH purifyLogCorrupting
88HiLink purifyLogFUM purifyLogCorrupting
89HiLink purifyLogMRE purifyLogCorrupting
90HiLink purifyLogSBW purifyLogCorrupting
91
92HiLink purifyLogCOR purifyLogFatal
93HiLink purifyLogNPR purifyLogFatal
94HiLink purifyLogNPW purifyLogFatal
95HiLink purifyLogZPR purifyLogFatal
96HiLink purifyLogZPW purifyLogFatal
97
98HiLink purifyLogHeader		Comment
99HiLink purifyLogInformational	PreProc
100HiLink purifyLogWarning		Type
101HiLink purifyLogCorrupting	Error
102HiLink purifyLogFatal		Error
103
104delcommand HiLink
105
106let b:current_syntax = "purifylog"
107
108" vim:ts=8
109