blob: 6faddc264290db56e962faad6df32ef99f9a12d4 [file] [log] [blame]
Bram Moolenaar071d4272004-06-13 20:20:40 +00001" Vim syntax file
2" Language: TAK2, TAK3, TAK2000 thermal modeling 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/takcmp.vim
7" MAIN URL: http://www.naglenet.org/vim/
8
9
10
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020011" quit when a syntax file was already loaded
12if exists("b:current_syntax")
Bram Moolenaar071d4272004-06-13 20:20:40 +000013 finish
14endif
15
16
17
18" Ignore case
19syn case ignore
20
21
22
23"
24"
25" Begin syntax definitions for compare files.
26"
27" Define keywords for TAK compare
28 syn keyword takcmpUnit celsius fahrenheit
29
30
31
32" Define matches for TAK compare
33 syn match takcmpTitle "Steady State Temperature Comparison"
34
35 syn match takcmpLabel "Run Date:"
36 syn match takcmpLabel "Run Time:"
37 syn match takcmpLabel "Temp. File \d Units:"
38 syn match takcmpLabel "Filename:"
39 syn match takcmpLabel "Output Units:"
40
41 syn match takcmpHeader "^ *Node\( *File \d\)* *Node Description"
42
43 syn match takcmpDate "\d\d\/\d\d\/\d\d"
44 syn match takcmpTime "\d\d:\d\d:\d\d"
45 syn match takcmpInteger "^ *-\=\<[0-9]*\>"
46 syn match takcmpFloat "-\=\<[0-9]*\.[0-9]*"
47
48
49
50" Define the default highlighting
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020051" Only when an item doesn't have highlighting yet
52command -nargs=+ HiLink hi def link <args>
Bram Moolenaar071d4272004-06-13 20:20:40 +000053
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020054HiLink takcmpTitle Type
55HiLink takcmpUnit PreProc
Bram Moolenaar071d4272004-06-13 20:20:40 +000056
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020057HiLink takcmpLabel Statement
Bram Moolenaar071d4272004-06-13 20:20:40 +000058
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020059HiLink takcmpHeader takHeader
Bram Moolenaar071d4272004-06-13 20:20:40 +000060
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020061HiLink takcmpDate Identifier
62HiLink takcmpTime Identifier
63HiLink takcmpInteger Number
64HiLink takcmpFloat Special
Bram Moolenaar071d4272004-06-13 20:20:40 +000065
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020066delcommand HiLink
Bram Moolenaar071d4272004-06-13 20:20:40 +000067
68
69let b:current_syntax = "takcmp"
70
71" vim: ts=8 sw=2