Mercurial > vim
annotate runtime/syntax/tak.vim @ 10048:43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Aug 30 23:26:57 2016 +0200
Updated runtime files. Remove version checks for Vim older than 6.0.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 30 Aug 2016 23:30:09 +0200 |
parents | 3fc0f57ecb91 |
children | 46763b01cd9a |
rev | line source |
---|---|
7 | 1 " Vim syntax file |
2 " Language: TAK2, TAK3, TAK2000 thermal modeling input file | |
3 " Maintainer: Adrian Nagle, anagle@ball.com | |
4 " Last Change: 2003 May 11 | |
5 " Filenames: *.tak | |
6 " URL: http://www.naglenet.org/vim/syntax/tak.vim | |
7 " MAIN URL: http://www.naglenet.org/vim/ | |
8 | |
9 | |
10 | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
11 " quit when a syntax file was already loaded |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
12 if exists("b:current_syntax") |
7 | 13 finish |
14 endif | |
15 | |
16 | |
17 | |
18 " Ignore case | |
19 syn case ignore | |
20 | |
21 | |
22 | |
23 " | |
24 " | |
25 " Begin syntax definitions for tak input file. | |
26 " | |
27 | |
28 " Force free-form fortran format | |
29 let fortran_free_source=1 | |
30 | |
31 " Load FORTRAN syntax file | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
32 runtime! syntax/fortran.vim |
7 | 33 unlet b:current_syntax |
34 | |
35 | |
36 | |
37 " Define keywords for TAK and TAKOUT | |
38 syn keyword takOptions AUTODAMP CPRINT CSGDUMP GPRINT HPRINT LODTMP | |
39 syn keyword takOptions LOGIC LPRINT NCVPRINT PLOTQ QPRINT QDUMP | |
40 syn keyword takOptions SUMMARY SOLRTN UID DICTIONARIES | |
41 | |
42 syn keyword takRoutine SSITER FWDWRD FWDBCK BCKWRD | |
43 | |
44 syn keyword takControl ABSZRO BACKUP DAMP DTIMEI DTIMEL DTIMEH IFC | |
45 syn keyword takControl MAXTEMP NLOOPS NLOOPT NODELIST OUTPUT PLOT | |
46 syn keyword takControl SCALE SIGMA SSCRIT TIMEND TIMEN TIMEO TRCRIT | |
47 syn keyword takControl PLOT | |
48 | |
49 syn keyword takSolids PLATE CYL | |
50 syn keyword takSolidsArg ID MATNAM NTYPE TEMP XL YL ZL ISTRN ISTRG NNX | |
51 syn keyword takSolidsArg NNY NNZ INCX INCY INCZ IAK IAC DIFF ARITH BOUN | |
52 syn keyword takSolidsArg RMIN RMAX AXMAX NNR NNTHETA INCR INCTHETA END | |
53 | |
54 syn case ignore | |
55 | |
56 syn keyword takMacro fac pstart pstop | |
57 syn keyword takMacro takcommon fstart fstop | |
58 | |
59 syn keyword takIdentifier flq flx gen ncv per sim siv stf stv tvd tvs | |
60 syn keyword takIdentifier tvt pro thm | |
61 | |
62 | |
63 | |
64 " Define matches for TAK | |
65 syn match takFortran "^F[0-9 ]"me=e-1 | |
66 syn match takMotran "^M[0-9 ]"me=e-1 | |
67 | |
68 syn match takComment "^C.*$" | |
69 syn match takComment "^R.*$" | |
70 syn match takComment "\$.*$" | |
71 | |
72 syn match takHeader "^header[^,]*" | |
73 | |
74 syn match takIncludeFile "include \+[^ ]\+"hs=s+8 contains=fortranInclude | |
75 | |
76 syn match takInteger "-\=\<[0-9]*\>" | |
77 syn match takFloat "-\=\<[0-9]*\.[0-9]*" | |
78 syn match takScientific "-\=\<[0-9]*\.[0-9]*E[-+]\=[0-9]\+\>" | |
79 | |
80 syn match takEndData "END OF DATA" | |
81 | |
82 if exists("thermal_todo") | |
83 execute 'syn match takTodo ' . '"^'.thermal_todo.'.*$"' | |
84 else | |
85 syn match takTodo "^?.*$" | |
86 endif | |
87 | |
88 | |
89 | |
90 " Define the default highlighting | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
91 " Only when an item doesn't have highlighting yet |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
92 command -nargs=+ HiLink hi def link <args> |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
93 |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
94 HiLink takMacro Macro |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
95 HiLink takOptions Special |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
96 HiLink takRoutine Type |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
97 HiLink takControl Special |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
98 HiLink takSolids Special |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
99 HiLink takSolidsArg Statement |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
100 HiLink takIdentifier Identifier |
7 | 101 |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
102 HiLink takFortran PreProc |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
103 HiLink takMotran PreProc |
7 | 104 |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
105 HiLink takComment Comment |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
106 HiLink takHeader Typedef |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
107 HiLink takIncludeFile Type |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
108 HiLink takInteger Number |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
109 HiLink takFloat Float |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
110 HiLink takScientific Float |
7 | 111 |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
112 HiLink takEndData Macro |
7 | 113 |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
114 HiLink takTodo Todo |
7 | 115 |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
116 delcommand HiLink |
7 | 117 |
118 | |
119 let b:current_syntax = "tak" | |
120 | |
121 " vim: ts=8 sw=2 |