1" Vim syntax file 2" Language: sinda85, sinda/fluint compare file 3" Maintainer: Adrian Nagle, anagle@ball.com 4" Last Change: 2003 May 11 5" Filenames: *.cmp 6" URL: http://www.naglenet.org/vim/syntax/sindacmp.vim 7" MAIN URL: http://www.naglenet.org/vim/ 8 9 10 11" For version 5.x: Clear all syntax items 12" For version 6.x: Quit when a syntax file was already loaded 13if version < 600 14 syntax clear 15elseif exists("b:current_syntax") 16 finish 17endif 18 19 20 21" Ignore case 22syn case ignore 23 24 25 26" 27" Begin syntax definitions for compare files. 28" 29 30" Define keywords for sinda compare (sincomp) 31syn keyword sindacmpUnit celsius fahrenheit 32 33 34 35" Define matches for sinda compare (sincomp) 36syn match sindacmpTitle "Steady State Temperature Comparison" 37 38syn match sindacmpLabel "File [1-6] is" 39 40syn match sindacmpHeader "^ *Node\( *File \d\)* *Node Description" 41 42syn match sindacmpInteger "^ *-\=\<[0-9]*\>" 43syn match sindacmpFloat "-\=\<[0-9]*\.[0-9]*" 44 45 46 47" Define the default highlighting 48" For version 5.7 and earlier: only when not done already 49" For version 5.8 and later: only when an item doesn't have highlighting yet 50if version >= 508 || !exists("did_sindacmp_syntax_inits") 51 if version < 508 52 let did_sindacmp_syntax_inits = 1 53 command -nargs=+ HiLink hi link <args> 54 else 55 command -nargs=+ HiLink hi def link <args> 56 endif 57 58 HiLink sindacmpTitle Type 59 HiLink sindacmpUnit PreProc 60 61 HiLink sindacmpLabel Statement 62 63 HiLink sindacmpHeader sindaHeader 64 65 HiLink sindacmpInteger Number 66 HiLink sindacmpFloat Special 67 68 delcommand HiLink 69endif 70 71 72let b:current_syntax = "sindacmp" 73 74" vim: ts=8 sw=2 75