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