1" Vim syntax file 2" Language: sinda85, sinda/fluint output file 3" Maintainer: Adrian Nagle, [email protected] 4" Last Change: 2003 May 11 5" Filenames: *.out 6" URL: http://www.naglenet.org/vim/syntax/sindaout.vim 7" MAIN URL: http://www.naglenet.org/vim/ 8 9 10 11" quit when a syntax file was already loaded 12if exists("b:current_syntax") 13 finish 14endif 15 16 17 18" Ignore case 19syn case match 20 21 22 23" Load SINDA syntax file 24runtime! syntax/sinda.vim 25unlet b:current_syntax 26 27 28 29" 30" 31" Begin syntax definitions for sinda output files. 32" 33 34" Define keywords for sinda output 35syn case match 36 37syn keyword sindaoutPos ON SI 38syn keyword sindaoutNeg OFF ENG 39 40 41 42" Define matches for sinda output 43syn match sindaoutFile ": \w*\.TAK"hs=s+2 44 45syn match sindaoutInteger "T\=[0-9]*\>"ms=s+1 46 47syn match sindaoutSectionDelim "[-<>]\{4,}" contains=sindaoutSectionTitle 48syn match sindaoutSectionDelim ":\=\.\{4,}:\=" contains=sindaoutSectionTitle 49syn match sindaoutSectionTitle "[-<:] \w[0-9A-Za-z_() ]\+ [->:]"hs=s+1,me=e-1 50 51syn match sindaoutHeaderDelim "=\{5,}" 52syn match sindaoutHeaderDelim "|\{5,}" 53syn match sindaoutHeaderDelim "+\{5,}" 54 55syn match sindaoutLabel "Input File:" contains=sindaoutFile 56syn match sindaoutLabel "Begin Solution: Routine" 57 58syn match sindaoutError "<<< Error >>>" 59 60 61" Define the default highlighting 62" Only when an item doesn't have highlighting yet 63 64hi sindaHeaderDelim ctermfg=Black ctermbg=Green guifg=Black guibg=Green 65 66hi def link sindaoutPos Statement 67hi def link sindaoutNeg PreProc 68hi def link sindaoutTitle Type 69hi def link sindaoutFile sindaIncludeFile 70hi def link sindaoutInteger sindaInteger 71 72hi def link sindaoutSectionDelim Delimiter 73hi def link sindaoutSectionTitle Exception 74hi def link sindaoutHeaderDelim SpecialComment 75hi def link sindaoutLabel Identifier 76 77hi def link sindaoutError Error 78 79 80 81let b:current_syntax = "sindaout" 82 83" vim: ts=8 sw=2 84