xref: /vim-8.2.3635/runtime/syntax/takcmp.vim (revision f37506f6)
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