annotate runtime/syntax/nastran.vim @ 35308:22c03485f222 v9.1.0456

patch 9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0 Commit: https://github.com/vim/vim/commit/88d4f255b7b7a19bb4f6489e0ad0956e47d51fed Author: Gary Johnson <garyjohn@spocom.com> Date: Sat Jun 1 20:51:33 2024 +0200 patch 9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0 Problem: Left shift is incorrect with vartabstop and shiftwidth=0 Solution: make tabstop_at() function aware of shift direction (Gary Johnson) The problem was that with 'vartabstop' set and 'shiftwidth' equal 0, left shifts using << were shifting the line to the wrong column. The tabstop to the right of the first character in the line was being used as the shift amount instead of the tabstop to the left of that first character. The reason was that the tabstop_at() function always returned the value of the tabstop to the right of the given column and was not accounting for the direction of the shift. The solution was to make tabstop_at() aware of the direction of the shift and to choose the tabtop accordingly. A test was added to check this behavior and make sure it doesn't regress. While at it, also fix a few indentation/alignment issues. fixes: #14864 closes: #14887 Signed-off-by: Gary Johnson <garyjohn@spocom.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sat, 01 Jun 2024 21:00:03 +0200
parents 46763b01cd9a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 " Vim syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2 " Language: NASTRAN input/DMAP
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " Maintainer: Tom Kowalski <trk@schaefferas.com>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 " Last change: April 27, 2001
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 " Thanks to the authors and maintainers of fortran.vim.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 " Since DMAP shares some traits with fortran, this syntax file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 " is based on the fortran.vim syntax file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 "----------------------------------------------------------------------
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
9 " 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
10 if exists("b:current_syntax")
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 " DMAP is not case dependent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 "--------------------DMAP SYNTAX---------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 " -------Executive Modules and Statements
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 syn keyword nastranDmapexecmod call dbview delete end equiv equivx exit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 syn keyword nastranDmapexecmod file message purge purgex return subdmap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 syn keyword nastranDmapType type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 syn keyword nastranDmapLabel go to goto
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 syn keyword nastranDmapRepeat if else elseif endif then
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 syn keyword nastranDmapRepeat do while
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 syn region nastranDmapString start=+"+ end=+"+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 syn region nastranDmapString start=+'+ end=+'+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 " If you don't like initial tabs in dmap (or at all)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 "syn match nastranDmapIniTab "^\t.*$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 "syn match nastranDmapTab "\t"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 " Any integer
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 syn match nastranDmapNumber "-\=\<[0-9]\+\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 " floating point number, with dot, optional exponent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 syn match nastranDmapFloat "\<[0-9]\+\.[0-9]*\([edED][-+]\=[0-9]\+\)\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 " floating point number, starting with a dot, optional exponent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 syn match nastranDmapFloat "\.[0-9]\+\([edED][-+]\=[0-9]\+\)\=\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 " floating point number, without dot, with exponent
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 syn match nastranDmapFloat "\<[0-9]\+[edED][-+]\=[0-9]\+\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 syn match nastranDmapLogical "\(true\|false\)"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 syn match nastranDmapPreCondit "^#define\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 syn match nastranDmapPreCondit "^#include\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 " -------Comments may be contained in another line.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn match nastranDmapComment "^[\$].*$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 syn match nastranDmapComment "\$.*$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 syn match nastranDmapComment "^[\$].*$" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 syn match nastranDmapComment "\$.*$" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 " Treat all past 72nd column as a comment. Do not work with tabs!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 " Breaks down when 72-73rd column is in another match (eg number or keyword)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 syn match nastranDmapComment "^.\{-72}.*$"lc=72 contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 " -------Utility Modules
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 syn keyword nastranDmapUtilmod append copy dbc dbdict dbdir dmin drms1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 syn keyword nastranDmapUtilmod dtiin eltprt ifp ifp1 inputt2 inputt4 lamx
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 syn keyword nastranDmapUtilmod matgen matgpr matmod matpch matprn matprt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 syn keyword nastranDmapUtilmod modtrl mtrxin ofp output2 output4 param
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 syn keyword nastranDmapUtilmod paraml paramr prtparam pvt scalar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 syn keyword nastranDmapUtilmod seqp setval tabedit tabprt tabpt vec vecplot
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 syn keyword nastranDmapUtilmod xsort
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 " -------Matrix Modules
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 syn keyword nastranDmapMatmod add add5 cead dcmp decomp diagonal fbs merge
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 syn keyword nastranDmapMatmod mpyad norm read reigl smpyad solve solvit
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 syn keyword nastranDmapMatmod trnsp umerge umerge1 upartn dmiin partn
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 syn region nastranDmapMatmod start=+^ *[Dd][Mm][Ii]+ end=+[\/]+
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 " -------Implicit Functions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 syn keyword nastranDmapImplicit abs acos acosh andl asin asinh atan atan2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 syn keyword nastranDmapImplicit atanh atanh2 char clen clock cmplx concat1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 syn keyword nastranDmapImplicit concat2 concat3 conjg cos cosh dble diagoff
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 syn keyword nastranDmapImplicit diagon dim dlablank dlxblank dprod eqvl exp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 syn keyword nastranDmapImplicit getdiag getsys ichar imag impl index indexstr
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 syn keyword nastranDmapImplicit int itol leq lge lgt lle llt lne log log10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 syn keyword nastranDmapImplicit logx ltoi mcgetsys mcputsys max min mod neqvl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 syn keyword nastranDmapImplicit nint noop normal notl numeq numge numgt numle
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 syn keyword nastranDmapImplicit numlt numne orl pi precison putdiag putsys
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 syn keyword nastranDmapImplicit rand rdiagon real rtimtogo setcore sign sin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 syn keyword nastranDmapImplicit sinh sngl sprod sqrt substrin tan tanh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 syn keyword nastranDmapImplicit timetogo wlen xorl
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 "--------------------INPUT FILE SYNTAX---------------------------------------
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 " -------Nastran Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 syn keyword nastranNastranCard nastran
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 " -------The File Management Section (FMS)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 syn region nastranFMSCard start=+^ *[Aa][Cc][Qq][Uu][Ii]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 syn region nastranFMSCard start=+^ *[Aa][Ss][Ss][Ii][Gg]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 syn region nastranFMSCard start=+^ *[Cc][oO][Nn][Nn][Ee]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 syn region nastranFMSCard start=+^ *[Dd][Bb][Cc][Ll][Ee]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 syn region nastranFMSCard start=+^ *[Dd][Bb][Dd][Ii][Cc]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 syn region nastranFMSCard start=+^ *[Dd][Bb][Dd][Ii][Rr]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 syn region nastranFMSCard start=+^ *[Dd][Bb][Ff][Ii][Xx]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 syn region nastranFMSCard start=+^ *[Dd][Bb][Ll][Oo][Aa]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 syn region nastranFMSCard start=+^ *[Dd][Bb][Ll][Oo][Cc]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 syn region nastranFMSCard start=+^ *[Dd][Bb][Ss][Ee][Tt]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 syn region nastranFMSCard start=+^ *[Dd][Bb][Uu][Nn][Ll]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 syn region nastranFMSCard start=+^ *[Dd][Bb][Uu][Pp][Dd]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 syn region nastranFMSCard start=+^ *[Dd][Ee][Ff][Ii][Nn]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 syn region nastranFMSCard start=+^ *[Ee][Nn][Dd][Jj][Oo]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 syn region nastranFMSCard start=+^ *[Ee][Xx][Pp][Aa][Nn]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 syn region nastranFMSCard start=+^ *[Ii][Nn][Cc][Ll][Uu]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 syn region nastranFMSCard start=+^ *[Ii][Nn][Ii][Tt]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 syn region nastranFMSCard start=+^ *[Pp][Rr][Oo][Jj]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 syn region nastranFMSCard start=+^ *[Rr][Ee][Ss][Tt]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 syn match nastranDmapUtilmod "^ *[Rr][Ee][Ss][Tt][Aa].*,.*," contains=nastranDmapComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 " -------Executive Control Section
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 syn region nastranECSCard start=+^ *[Aa][Ll][Tt][Ee][Rr]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 syn region nastranECSCard start=+^ *[Aa][Pp][Pp]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 syn region nastranECSCard start=+^ *[Cc][Oo][Mm][Pp][Ii]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 syn region nastranECSCard start=+^ *[Dd][Ii][Aa][Gg] + end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 syn region nastranECSCard start=+^ *[Ee][Cc][Hh][Oo]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 syn region nastranECSCard start=+^ *[Ee][Nn][Dd][Aa][Ll]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 syn region nastranECSCard start=+^ *[Ii][Dd]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 syn region nastranECSCard start=+^ *[Ii][Nn][Cc][Ll][Uu]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 syn region nastranECSCard start=+^ *[Ll][Ii][Nn][Kk]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 syn region nastranECSCard start=+^ *[Mm][Aa][Ll][Tt][Ee]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 syn region nastranECSCard start=+^ *[Ss][Oo][Ll] + end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 syn region nastranECSCard start=+^ *[Tt][Ii][Mm][Ee]+ end=+$+ oneline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 " -------Delimiters
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 syn match nastranDelimiter "[Cc][Ee][Nn][Dd]" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 syn match nastranDelimiter "[Bb][Ee][Gg][Ii][Nn]" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 syn match nastranDelimiter " *[Bb][Uu][Ll][Kk]" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 syn match nastranDelimiter "[Ee][Nn][Dd] *[dD][Aa][Tt][Aa]" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 " -------Case Control section
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 syn region nastranCC start=+^ *[Cc][Ee][Nn][Dd]+ end=+^ *[Bb][Ee][Gg][Ii][Nn]+ contains=nastranDelimiter,nastranBulkData,nastranDmapComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 " -------Bulk Data section
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 syn region nastranBulkData start=+ *[Bb][Uu][Ll][Kk] *$+ end=+^ [Ee][Nn][Dd] *[Dd]+ contains=nastranDelimiter,nastranDmapComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 " -------The following cards may appear in multiple sections of the file
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 "
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 syn keyword nastranUtilCard ECHOON ECHOOFF INCLUDE PARAM
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 7
diff changeset
156 " The default methods for highlighting. Can be overridden later
10051
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
157 hi def link nastranDmapexecmod Statement
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
158 hi def link nastranDmapType Type
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
159 hi def link nastranDmapPreCondit Error
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
160 hi def link nastranDmapUtilmod PreProc
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
161 hi def link nastranDmapMatmod nastranDmapUtilmod
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
162 hi def link nastranDmapString String
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
163 hi def link nastranDmapNumber Constant
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
164 hi def link nastranDmapFloat nastranDmapNumber
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
165 hi def link nastranDmapInitTab nastranDmapNumber
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
166 hi def link nastranDmapTab nastranDmapNumber
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
167 hi def link nastranDmapLogical nastranDmapExecmod
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
168 hi def link nastranDmapImplicit Identifier
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
169 hi def link nastranDmapComment Comment
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
170 hi def link nastranDmapRepeat nastranDmapexecmod
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
171 hi def link nastranNastranCard nastranDmapPreCondit
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
172 hi def link nastranECSCard nastranDmapUtilmod
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
173 hi def link nastranFMSCard nastranNastranCard
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
174 hi def link nastranCC nastranDmapexecmod
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
175 hi def link nastranDelimiter Special
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
176 hi def link nastranBulkData nastranDmapType
46763b01cd9a commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents: 10048
diff changeset
177 hi def link nastranUtilCard nastranDmapexecmod
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
178
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 let b:current_syntax = "nastran"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181 "EOF vim: ts=8 noet tw=120 sw=8 sts=0