diff options
Diffstat (limited to 'runtime/syntax/purifylog.vim')
-rw-r--r-- | runtime/syntax/purifylog.vim | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/runtime/syntax/purifylog.vim b/runtime/syntax/purifylog.vim new file mode 100644 index 000000000..8bcfb4b00 --- /dev/null +++ b/runtime/syntax/purifylog.vim @@ -0,0 +1,119 @@ +" Vim syntax file +" Language: purify log files +" Maintainer: Gautam H. Mudunuri <gmudunur@informatica.com> +" Last Change: 2003 May 11 + +" For version 5.x: Clear all syntax items +" For version 6.x: Quit when a syntax file was already loaded +if version < 600 + syntax clear +elseif exists("b:current_syntax") + finish +endif + +" Purify header +syn match purifyLogHeader "^\*\*\*\*.*$" + +" Informational messages +syn match purifyLogFIU "^FIU:.*$" +syn match purifyLogMAF "^MAF:.*$" +syn match purifyLogMIU "^MIU:.*$" +syn match purifyLogSIG "^SIG:.*$" +syn match purifyLogWPF "^WPF:.*$" +syn match purifyLogWPM "^WPM:.*$" +syn match purifyLogWPN "^WPN:.*$" +syn match purifyLogWPR "^WPR:.*$" +syn match purifyLogWPW "^WPW:.*$" +syn match purifyLogWPX "^WPX:.*$" + +" Warning messages +syn match purifyLogABR "^ABR:.*$" +syn match purifyLogBSR "^BSR:.*$" +syn match purifyLogBSW "^BSW:.*$" +syn match purifyLogFMR "^FMR:.*$" +syn match purifyLogMLK "^MLK:.*$" +syn match purifyLogMSE "^MSE:.*$" +syn match purifyLogPAR "^PAR:.*$" +syn match purifyLogPLK "^PLK:.*$" +syn match purifyLogSBR "^SBR:.*$" +syn match purifyLogSOF "^SOF:.*$" +syn match purifyLogUMC "^UMC:.*$" +syn match purifyLogUMR "^UMR:.*$" + +" Corrupting messages +syn match purifyLogABW "^ABW:.*$" +syn match purifyLogBRK "^BRK:.*$" +syn match purifyLogFMW "^FMW:.*$" +syn match purifyLogFNH "^FNH:.*$" +syn match purifyLogFUM "^FUM:.*$" +syn match purifyLogMRE "^MRE:.*$" +syn match purifyLogSBW "^SBW:.*$" + +" Fatal messages +syn match purifyLogCOR "^COR:.*$" +syn match purifyLogNPR "^NPR:.*$" +syn match purifyLogNPW "^NPW:.*$" +syn match purifyLogZPR "^ZPR:.*$" +syn match purifyLogZPW "^ZPW:.*$" + +" Define the default highlighting. +" For version 5.7 and earlier: only when not done already +" For version 5.8 and later: only when an item doesn't have highlighting yet +if version >= 508 || !exists("did_purifyLog_syntax_inits") + if version < 508 + let did_purifyLog_syntax_inits = 1 + command -nargs=+ HiLink hi link <args> + else + command -nargs=+ HiLink hi def link <args> + endif + + HiLink purifyLogFIU purifyLogInformational + HiLink purifyLogMAF purifyLogInformational + HiLink purifyLogMIU purifyLogInformational + HiLink purifyLogSIG purifyLogInformational + HiLink purifyLogWPF purifyLogInformational + HiLink purifyLogWPM purifyLogInformational + HiLink purifyLogWPN purifyLogInformational + HiLink purifyLogWPR purifyLogInformational + HiLink purifyLogWPW purifyLogInformational + HiLink purifyLogWPX purifyLogInformational + + HiLink purifyLogABR purifyLogWarning + HiLink purifyLogBSR purifyLogWarning + HiLink purifyLogBSW purifyLogWarning + HiLink purifyLogFMR purifyLogWarning + HiLink purifyLogMLK purifyLogWarning + HiLink purifyLogMSE purifyLogWarning + HiLink purifyLogPAR purifyLogWarning + HiLink purifyLogPLK purifyLogWarning + HiLink purifyLogSBR purifyLogWarning + HiLink purifyLogSOF purifyLogWarning + HiLink purifyLogUMC purifyLogWarning + HiLink purifyLogUMR purifyLogWarning + + HiLink purifyLogABW purifyLogCorrupting + HiLink purifyLogBRK purifyLogCorrupting + HiLink purifyLogFMW purifyLogCorrupting + HiLink purifyLogFNH purifyLogCorrupting + HiLink purifyLogFUM purifyLogCorrupting + HiLink purifyLogMRE purifyLogCorrupting + HiLink purifyLogSBW purifyLogCorrupting + + HiLink purifyLogCOR purifyLogFatal + HiLink purifyLogNPR purifyLogFatal + HiLink purifyLogNPW purifyLogFatal + HiLink purifyLogZPR purifyLogFatal + HiLink purifyLogZPW purifyLogFatal + + HiLink purifyLogHeader Comment + HiLink purifyLogInformational PreProc + HiLink purifyLogWarning Type + HiLink purifyLogCorrupting Error + HiLink purifyLogFatal Error + + delcommand HiLink +endif + +let b:current_syntax = "purifylog" + +" vim:ts=8 |