1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: TAK2, TAK3, TAK2000 thermal modeling compare file 3071d4279SBram Moolenaar" Maintainer: Adrian Nagle, [email protected] 4071d4279SBram Moolenaar" Last Change: 2003 May 11 5071d4279SBram Moolenaar" Filenames: *.cmp 6071d4279SBram Moolenaar" URL: http://www.naglenet.org/vim/syntax/takcmp.vim 7071d4279SBram Moolenaar" MAIN URL: http://www.naglenet.org/vim/ 8071d4279SBram Moolenaar 9071d4279SBram Moolenaar 10071d4279SBram Moolenaar 1189bcfda6SBram Moolenaar" quit when a syntax file was already loaded 1289bcfda6SBram Moolenaarif exists("b:current_syntax") 13071d4279SBram Moolenaar finish 14071d4279SBram Moolenaarendif 15071d4279SBram Moolenaar 16071d4279SBram Moolenaar 17071d4279SBram Moolenaar 18071d4279SBram Moolenaar" Ignore case 19071d4279SBram Moolenaarsyn case ignore 20071d4279SBram Moolenaar 21071d4279SBram Moolenaar 22071d4279SBram Moolenaar 23071d4279SBram Moolenaar" 24071d4279SBram Moolenaar" 25071d4279SBram Moolenaar" Begin syntax definitions for compare files. 26071d4279SBram Moolenaar" 27071d4279SBram Moolenaar" Define keywords for TAK compare 28071d4279SBram Moolenaar syn keyword takcmpUnit celsius fahrenheit 29071d4279SBram Moolenaar 30071d4279SBram Moolenaar 31071d4279SBram Moolenaar 32071d4279SBram Moolenaar" Define matches for TAK compare 33071d4279SBram Moolenaar syn match takcmpTitle "Steady State Temperature Comparison" 34071d4279SBram Moolenaar 35071d4279SBram Moolenaar syn match takcmpLabel "Run Date:" 36071d4279SBram Moolenaar syn match takcmpLabel "Run Time:" 37071d4279SBram Moolenaar syn match takcmpLabel "Temp. File \d Units:" 38071d4279SBram Moolenaar syn match takcmpLabel "Filename:" 39071d4279SBram Moolenaar syn match takcmpLabel "Output Units:" 40071d4279SBram Moolenaar 41071d4279SBram Moolenaar syn match takcmpHeader "^ *Node\( *File \d\)* *Node Description" 42071d4279SBram Moolenaar 43071d4279SBram Moolenaar syn match takcmpDate "\d\d\/\d\d\/\d\d" 44071d4279SBram Moolenaar syn match takcmpTime "\d\d:\d\d:\d\d" 45071d4279SBram Moolenaar syn match takcmpInteger "^ *-\=\<[0-9]*\>" 46071d4279SBram Moolenaar syn match takcmpFloat "-\=\<[0-9]*\.[0-9]*" 47071d4279SBram Moolenaar 48071d4279SBram Moolenaar 49071d4279SBram Moolenaar 50071d4279SBram Moolenaar" Define the default highlighting 5189bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 52071d4279SBram Moolenaar 53*f37506f6SBram Moolenaarhi def link takcmpTitle Type 54*f37506f6SBram Moolenaarhi def link takcmpUnit PreProc 55071d4279SBram Moolenaar 56*f37506f6SBram Moolenaarhi def link takcmpLabel Statement 57071d4279SBram Moolenaar 58*f37506f6SBram Moolenaarhi def link takcmpHeader takHeader 59071d4279SBram Moolenaar 60*f37506f6SBram Moolenaarhi def link takcmpDate Identifier 61*f37506f6SBram Moolenaarhi def link takcmpTime Identifier 62*f37506f6SBram Moolenaarhi def link takcmpInteger Number 63*f37506f6SBram Moolenaarhi def link takcmpFloat Special 64071d4279SBram Moolenaar 65071d4279SBram Moolenaar 66071d4279SBram Moolenaar 67071d4279SBram Moolenaarlet b:current_syntax = "takcmp" 68071d4279SBram Moolenaar 69071d4279SBram Moolenaar" vim: ts=8 sw=2 70