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