xref: /vim-8.2.3635/runtime/syntax/sicad.vim (revision f37506f6)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:     SiCAD (procedure language)
3071d4279SBram Moolenaar" Maintainer:   Zsolt Branyiczky <[email protected]>
4071d4279SBram Moolenaar" Last Change:  2003 May 11
5071d4279SBram Moolenaar" URL:		http://lmark.mgx.hu:81/download/vim/sicad.vim
6071d4279SBram Moolenaar
789bcfda6SBram Moolenaar" quit when a syntax file was already loaded
889bcfda6SBram Moolenaarif exists("b:current_syntax")
9071d4279SBram Moolenaar  finish
10071d4279SBram Moolenaarendif
11071d4279SBram Moolenaar
12071d4279SBram Moolenaar" use SQL highlighting after 'sql' command
13071d4279SBram Moolenaarsyn include @SQL syntax/sql.vim
14071d4279SBram Moolenaarunlet b:current_syntax
15071d4279SBram Moolenaar
16071d4279SBram Moolenaar" spaces are used in (auto)indents since sicad hates tabulator characters
17071d4279SBram Moolenaarsetlocal expandtab
18071d4279SBram Moolenaar
19071d4279SBram Moolenaar" ignore case
20071d4279SBram Moolenaarsyn case ignore
21071d4279SBram Moolenaar
22071d4279SBram Moolenaar" most important commands - not listed by ausku
23071d4279SBram Moolenaarsyn keyword sicadStatement define
24071d4279SBram Moolenaarsyn keyword sicadStatement dialog
25071d4279SBram Moolenaarsyn keyword sicadStatement do
26071d4279SBram Moolenaarsyn keyword sicadStatement dop contained
27071d4279SBram Moolenaarsyn keyword sicadStatement end
28071d4279SBram Moolenaarsyn keyword sicadStatement enddo
29071d4279SBram Moolenaarsyn keyword sicadStatement endp
30071d4279SBram Moolenaarsyn keyword sicadStatement erroff
31071d4279SBram Moolenaarsyn keyword sicadStatement erron
32071d4279SBram Moolenaarsyn keyword sicadStatement exitp
33071d4279SBram Moolenaarsyn keyword sicadGoto      goto contained
34071d4279SBram Moolenaarsyn keyword sicadStatement hh
35071d4279SBram Moolenaarsyn keyword sicadStatement if
36071d4279SBram Moolenaarsyn keyword sicadStatement in
37071d4279SBram Moolenaarsyn keyword sicadStatement msgsup
38071d4279SBram Moolenaarsyn keyword sicadStatement out
39071d4279SBram Moolenaarsyn keyword sicadStatement padd
40071d4279SBram Moolenaarsyn keyword sicadStatement parbeg
41071d4279SBram Moolenaarsyn keyword sicadStatement parend
42071d4279SBram Moolenaarsyn keyword sicadStatement pdoc
43071d4279SBram Moolenaarsyn keyword sicadStatement pprot
44071d4279SBram Moolenaarsyn keyword sicadStatement procd
45071d4279SBram Moolenaarsyn keyword sicadStatement procn
46071d4279SBram Moolenaarsyn keyword sicadStatement psav
47071d4279SBram Moolenaarsyn keyword sicadStatement psel
48071d4279SBram Moolenaarsyn keyword sicadStatement psymb
49071d4279SBram Moolenaarsyn keyword sicadStatement ptrace
50071d4279SBram Moolenaarsyn keyword sicadStatement ptstat
51071d4279SBram Moolenaarsyn keyword sicadStatement set
52071d4279SBram Moolenaarsyn keyword sicadStatement sql contained
53071d4279SBram Moolenaarsyn keyword sicadStatement step
54071d4279SBram Moolenaarsyn keyword sicadStatement sys
55071d4279SBram Moolenaarsyn keyword sicadStatement ww
56071d4279SBram Moolenaar
57071d4279SBram Moolenaar" functions
58071d4279SBram Moolenaarsyn match sicadStatement "\<atan("me=e-1
59071d4279SBram Moolenaarsyn match sicadStatement "\<atan2("me=e-1
60071d4279SBram Moolenaarsyn match sicadStatement "\<cos("me=e-1
61071d4279SBram Moolenaarsyn match sicadStatement "\<dist("me=e-1
62071d4279SBram Moolenaarsyn match sicadStatement "\<exp("me=e-1
63071d4279SBram Moolenaarsyn match sicadStatement "\<log("me=e-1
64071d4279SBram Moolenaarsyn match sicadStatement "\<log10("me=e-1
65071d4279SBram Moolenaarsyn match sicadStatement "\<sin("me=e-1
66071d4279SBram Moolenaarsyn match sicadStatement "\<sqrt("me=e-1
67071d4279SBram Moolenaarsyn match sicadStatement "\<tanh("me=e-1
68071d4279SBram Moolenaarsyn match sicadStatement "\<x("me=e-1
69071d4279SBram Moolenaarsyn match sicadStatement "\<y("me=e-1
70071d4279SBram Moolenaarsyn match sicadStatement "\<v("me=e-1
71071d4279SBram Moolenaarsyn match sicadStatement "\<x%g\=p[0-9]\{1,2}\>"me=s+1
72071d4279SBram Moolenaarsyn match sicadStatement "\<y%g\=p[0-9]\{1,2}\>"me=s+1
73071d4279SBram Moolenaar
74071d4279SBram Moolenaar" logical operators
75071d4279SBram Moolenaarsyn match sicadOperator "\.and\."
76071d4279SBram Moolenaarsyn match sicadOperator "\.ne\."
77071d4279SBram Moolenaarsyn match sicadOperator "\.not\."
78071d4279SBram Moolenaarsyn match sicadOperator "\.eq\."
79071d4279SBram Moolenaarsyn match sicadOperator "\.ge\."
80071d4279SBram Moolenaarsyn match sicadOperator "\.gt\."
81071d4279SBram Moolenaarsyn match sicadOperator "\.le\."
82071d4279SBram Moolenaarsyn match sicadOperator "\.lt\."
83071d4279SBram Moolenaarsyn match sicadOperator "\.or\."
84071d4279SBram Moolenaarsyn match sicadOperator "\.eqv\."
85071d4279SBram Moolenaarsyn match sicadOperator "\.neqv\."
86071d4279SBram Moolenaar
87071d4279SBram Moolenaar" variable name
88071d4279SBram Moolenaarsyn match sicadIdentifier "%g\=[irpt][0-9]\{1,2}\>"
89071d4279SBram Moolenaarsyn match sicadIdentifier "%g\=l[0-9]\>"
90071d4279SBram Moolenaarsyn match sicadIdentifier "%g\=[irptl]("me=e-1
91071d4279SBram Moolenaarsyn match sicadIdentifier "%error\>"
92071d4279SBram Moolenaarsyn match sicadIdentifier "%nsel\>"
93071d4279SBram Moolenaarsyn match sicadIdentifier "%nvar\>"
94071d4279SBram Moolenaarsyn match sicadIdentifier "%scl\>"
95071d4279SBram Moolenaarsyn match sicadIdentifier "%wd\>"
96071d4279SBram Moolenaarsyn match sicadIdentifier "\$[irt][0-9]\{1,2}\>" contained
97071d4279SBram Moolenaar
98071d4279SBram Moolenaar" label
99071d4279SBram Moolenaarsyn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7} \+[^ ]"me=e-1
100071d4279SBram Moolenaarsyn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7}\*"me=e-1
101071d4279SBram Moolenaarsyn match sicadLabel2 "\<goto \.\=[a-z][a-z0-9]\{0,7}\>" contains=sicadGoto
102071d4279SBram Moolenaarsyn match sicadLabel2 "\<goto\.[a-z][a-z0-9]\{0,7}\>" contains=sicadGoto
103071d4279SBram Moolenaar
104071d4279SBram Moolenaar" boolean
105071d4279SBram Moolenaarsyn match sicadBoolean "\.[ft]\."
106071d4279SBram Moolenaar" integer without sign
107071d4279SBram Moolenaarsyn match sicadNumber "\<[0-9]\+\>"
108071d4279SBram Moolenaar" floating point number, with dot, optional exponent
109071d4279SBram Moolenaarsyn match sicadFloat "\<[0-9]\+\.[0-9]*\(e[-+]\=[0-9]\+\)\=\>"
110071d4279SBram Moolenaar" floating point number, starting with a dot, optional exponent
111071d4279SBram Moolenaarsyn match sicadFloat "\.[0-9]\+\(e[-+]\=[0-9]\+\)\=\>"
112071d4279SBram Moolenaar" floating point number, without dot, with exponent
113071d4279SBram Moolenaarsyn match sicadFloat "\<[0-9]\+e[-+]\=[0-9]\+\>"
114071d4279SBram Moolenaar
115071d4279SBram Moolenaar" without this extraString definition a ' ;  ' could stop the comment
116071d4279SBram Moolenaarsyn region sicadString_ transparent start=+'+ end=+'+ oneline contained
117071d4279SBram Moolenaar" string
118071d4279SBram Moolenaarsyn region sicadString start=+'+ end=+'+ oneline
119071d4279SBram Moolenaar
120071d4279SBram Moolenaar" comments - nasty ones in sicad
121071d4279SBram Moolenaar
122071d4279SBram Moolenaar" - ' *  blabla' or ' *  blabla;'
123071d4279SBram Moolenaarsyn region sicadComment start="^ *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_
124071d4279SBram Moolenaar" - ' .LABEL03 *  blabla' or ' .LABEL03 *  blabla;'
125071d4279SBram Moolenaarsyn region sicadComment start="^ *\.[a-z][a-z0-9]\{0,7} *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadLabel1,sicadString_
126071d4279SBram Moolenaar" - '; * blabla' or '; * blabla;'
127071d4279SBram Moolenaarsyn region sicadComment start="; *\*"ms=s+1 skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_
128071d4279SBram Moolenaar" - comments between docbeg and docend
129071d4279SBram Moolenaarsyn region sicadComment matchgroup=sicadStatement start="\<docbeg\>" end="\<docend\>"
130071d4279SBram Moolenaar
131071d4279SBram Moolenaar" catch \ at the end of line
132071d4279SBram Moolenaarsyn match sicadLineCont "\\ *$"
133071d4279SBram Moolenaar
134071d4279SBram Moolenaar" parameters in dop block - for the time being it is not used
135071d4279SBram Moolenaar"syn match sicadParameter " [a-z][a-z0-9]*[=:]"me=e-1 contained
136071d4279SBram Moolenaar" dop block - for the time being it is not used
137071d4279SBram Moolenaarsyn region sicadDopBlock transparent matchgroup=sicadStatement start='\<dop\>' skip='\\ *$' end=';'me=e-1 end='$' contains=ALL
138071d4279SBram Moolenaar
139071d4279SBram Moolenaar" sql block - new highlighting mode is used (see syn include)
140071d4279SBram Moolenaarsyn region sicadSqlBlock transparent matchgroup=sicadStatement start='\<sql\>' skip='\\ *$' end=';'me=e-1 end='$' contains=@SQL,sicadIdentifier,sicadLineCont
141071d4279SBram Moolenaar
142071d4279SBram Moolenaar" synchronizing
143071d4279SBram Moolenaarsyn sync clear  " clear sync used in sql.vim
144071d4279SBram Moolenaarsyn sync match sicadSyncComment groupthere NONE "\<docend\>"
145071d4279SBram Moolenaarsyn sync match sicadSyncComment grouphere sicadComment "\<docbeg\>"
146071d4279SBram Moolenaar" next line must be examined too
147071d4279SBram Moolenaarsyn sync linecont "\\ *$"
148071d4279SBram Moolenaar
149071d4279SBram Moolenaar" catch error caused by tabulator key
150071d4279SBram Moolenaarsyn match sicadError "\t"
151071d4279SBram Moolenaar" catch errors caused by wrong parenthesis
152071d4279SBram Moolenaar"syn region sicadParen transparent start='(' end=')' contains=ALLBUT,sicadParenError
153071d4279SBram Moolenaarsyn region sicadParen transparent start='(' skip='\\ *$' end=')' end='$' contains=ALLBUT,sicadParenError
154071d4279SBram Moolenaarsyn match sicadParenError ')'
155071d4279SBram Moolenaar"syn region sicadApostrophe transparent start=+'+ end=+'+ contains=ALLBUT,sicadApostropheError
156071d4279SBram Moolenaar"syn match sicadApostropheError +'+
157071d4279SBram Moolenaar" not closed apostrophe
158071d4279SBram Moolenaar"syn region sicadError start=+'+ end=+$+ contains=ALLBUT,sicadApostropheError
159071d4279SBram Moolenaar"syn match sicadApostropheError +'[^']*$+me=s+1 contained
160071d4279SBram Moolenaar
161071d4279SBram Moolenaar" SICAD keywords
162071d4279SBram Moolenaarsyn keyword sicadStatement abst add addsim adrin aib
163071d4279SBram Moolenaarsyn keyword sicadStatement aibzsn aidump aifgeo aisbrk alknam
164071d4279SBram Moolenaarsyn keyword sicadStatement alknr alksav alksel alktrc alopen
165071d4279SBram Moolenaarsyn keyword sicadStatement ansbo aractiv ararea arareao ararsfs
166071d4279SBram Moolenaarsyn keyword sicadStatement arbuffer archeck arcomv arcont arconv
167071d4279SBram Moolenaarsyn keyword sicadStatement arcopy arcopyo arcorr arcreate arerror
168071d4279SBram Moolenaarsyn keyword sicadStatement areval arflfm arflop arfrast argbkey
169071d4279SBram Moolenaarsyn keyword sicadStatement argenf argraph argrapho arinters arkompfl
170071d4279SBram Moolenaarsyn keyword sicadStatement arlasso arlcopy arlgraph arline arlining
171071d4279SBram Moolenaarsyn keyword sicadStatement arlisly armakea armemo arnext aroverl
172071d4279SBram Moolenaarsyn keyword sicadStatement arovers arparkmd arpars arrefp arselect
173071d4279SBram Moolenaarsyn keyword sicadStatement arset arstruct arunify arupdate arvector
174071d4279SBram Moolenaarsyn keyword sicadStatement arveinfl arvflfl arvoroni ausku basis
175071d4279SBram Moolenaarsyn keyword sicadStatement basisaus basisdar basisnr bebos befl
176071d4279SBram Moolenaarsyn keyword sicadStatement befla befli befls beo beorta
177071d4279SBram Moolenaarsyn keyword sicadStatement beortn bep bepan bepap bepola
178071d4279SBram Moolenaarsyn keyword sicadStatement bepoln bepsn bepsp ber berili
179071d4279SBram Moolenaarsyn keyword sicadStatement berk bewz bkl bli bma
180071d4279SBram Moolenaarsyn keyword sicadStatement bmakt bmakts bmbm bmerk bmerw
181071d4279SBram Moolenaarsyn keyword sicadStatement bmerws bminit bmk bmorth bmos
182071d4279SBram Moolenaarsyn keyword sicadStatement bmoss bmpar bmsl bmsum bmsums
183071d4279SBram Moolenaarsyn keyword sicadStatement bmver bmvero bmw bo bta
184071d4279SBram Moolenaarsyn keyword sicadStatement buffer bvl bw bza bzap
185071d4279SBram Moolenaarsyn keyword sicadStatement bzd bzgera bzorth cat catel
186071d4279SBram Moolenaarsyn keyword sicadStatement cdbdiff ce cgmparam close closesim
187071d4279SBram Moolenaarsyn keyword sicadStatement comgener comp comp conclose conclose coninfo
188071d4279SBram Moolenaarsyn keyword sicadStatement conopen conread contour conwrite cop
189071d4279SBram Moolenaarsyn keyword sicadStatement copar coparp coparp2 copel cr
190071d4279SBram Moolenaarsyn keyword sicadStatement cs cstat cursor d da
191071d4279SBram Moolenaarsyn keyword sicadStatement dal dasp dasps dataout dcol
192071d4279SBram Moolenaarsyn keyword sicadStatement dd defsr del delel deskrdef
193071d4279SBram Moolenaarsyn keyword sicadStatement df dfn dfns dfpos dfr
194071d4279SBram Moolenaarsyn keyword sicadStatement dgd dgm dgp dgr dh
195071d4279SBram Moolenaarsyn keyword sicadStatement diag diaus dir disbsd dkl
196071d4279SBram Moolenaarsyn keyword sicadStatement dktx dkur dlgfix dlgfre dma
197071d4279SBram Moolenaarsyn keyword sicadStatement dprio dr druse dsel dskinfo
198071d4279SBram Moolenaarsyn keyword sicadStatement dsr dv dve eba ebd
199071d4279SBram Moolenaarsyn keyword sicadStatement ebdmod ebs edbsdbin edbssnin edbsvtin
200071d4279SBram Moolenaarsyn keyword sicadStatement edt egaus egdef egdefs eglist
201071d4279SBram Moolenaarsyn keyword sicadStatement egloe egloenp egloes egxx eib
202071d4279SBram Moolenaarsyn keyword sicadStatement ekur ekuradd elel elpos epg
203071d4279SBram Moolenaarsyn keyword sicadStatement esau esauadd esek eta etap
204071d4279SBram Moolenaarsyn keyword sicadStatement etav feparam ficonv filse fl
205071d4279SBram Moolenaarsyn keyword sicadStatement fli flin flini flinit flins
206071d4279SBram Moolenaarsyn keyword sicadStatement flkor fln flnli flop flout
207071d4279SBram Moolenaarsyn keyword sicadStatement flowert flparam flraster flsy flsyd
208071d4279SBram Moolenaarsyn keyword sicadStatement flsym flsyms flsymt fmtatt fmtdia
209071d4279SBram Moolenaarsyn keyword sicadStatement fmtlib fpg gbadddb gbaim gbanrs
210071d4279SBram Moolenaarsyn keyword sicadStatement gbatw gbau gbaudit gbclosp gbcredic
211071d4279SBram Moolenaarsyn keyword sicadStatement gbcreem gbcreld gbcresdb gbcretd gbde
212071d4279SBram Moolenaarsyn keyword sicadStatement gbdeldb gbdeldic gbdelem gbdelld gbdelref
213071d4279SBram Moolenaarsyn keyword sicadStatement gbdeltd gbdisdb gbdisem gbdisld gbdistd
214071d4279SBram Moolenaarsyn keyword sicadStatement gbebn gbemau gbepsv gbgetdet gbgetes
215071d4279SBram Moolenaarsyn keyword sicadStatement gbgetmas gbgqel gbgqelr gbgqsa gbgrant
216071d4279SBram Moolenaarsyn keyword sicadStatement gbimpdic gbler gblerb gblerf gbles
217071d4279SBram Moolenaarsyn keyword sicadStatement gblocdic gbmgmg gbmntdb gbmoddb gbnam
218071d4279SBram Moolenaarsyn keyword sicadStatement gbneu gbopenp gbpoly gbpos gbpruef
219071d4279SBram Moolenaarsyn keyword sicadStatement gbpruefg gbps gbqgel gbqgsa gbrefdic
220071d4279SBram Moolenaarsyn keyword sicadStatement gbreftab gbreldic gbresem gbrevoke gbsav
221071d4279SBram Moolenaarsyn keyword sicadStatement gbsbef gbsddk gbsicu gbsrt gbss
222071d4279SBram Moolenaarsyn keyword sicadStatement gbstat gbsysp gbszau gbubp gbueb
223071d4279SBram Moolenaarsyn keyword sicadStatement gbunmdb gbuseem gbw gbweg gbwieh
224071d4279SBram Moolenaarsyn keyword sicadStatement gbzt gelp gera getvar hgw
225071d4279SBram Moolenaarsyn keyword sicadStatement hpg hr0 hra hrar icclchan
226071d4279SBram Moolenaarsyn keyword sicadStatement iccrecon icdescon icfree icgetcon icgtresp
227071d4279SBram Moolenaarsyn keyword sicadStatement icopchan icputcon icreacon icreqd icreqnw
228071d4279SBram Moolenaarsyn keyword sicadStatement icreqw icrespd icresrve icwricon imsget
229071d4279SBram Moolenaarsyn keyword sicadStatement imsgqel imsmget imsplot imsprint inchk
230071d4279SBram Moolenaarsyn keyword sicadStatement inf infd inst kbml kbmls
231071d4279SBram Moolenaarsyn keyword sicadStatement kbmm kbmms kbmt kbmtdps kbmts
232071d4279SBram Moolenaarsyn keyword sicadStatement khboe khbol khdob khe khetap
233071d4279SBram Moolenaarsyn keyword sicadStatement khfrw khktk khlang khld khmfrp
234071d4279SBram Moolenaarsyn keyword sicadStatement khmks khms khpd khpfeil khpl
235071d4279SBram Moolenaarsyn keyword sicadStatement khprofil khrand khsa khsabs khsaph
236071d4279SBram Moolenaarsyn keyword sicadStatement khsd khsdl khse khskbz khsna
237071d4279SBram Moolenaarsyn keyword sicadStatement khsnum khsob khspos khsvph khtrn
238071d4279SBram Moolenaarsyn keyword sicadStatement khver khzpe khzpl kib kldat
239071d4279SBram Moolenaarsyn keyword sicadStatement klleg klsch klsym klvert kmpg
240071d4279SBram Moolenaarsyn keyword sicadStatement kmtlage kmtp kmtps kodef kodefp
241071d4279SBram Moolenaarsyn keyword sicadStatement kodefs kok kokp kolae kom
242071d4279SBram Moolenaarsyn keyword sicadStatement kontly kopar koparp kopg kosy
243071d4279SBram Moolenaarsyn keyword sicadStatement kp kr krsek krtclose krtopen
244071d4279SBram Moolenaarsyn keyword sicadStatement ktk lad lae laesel language
245071d4279SBram Moolenaarsyn keyword sicadStatement lasso lbdes lcs ldesk ldesks
246071d4279SBram Moolenaarsyn keyword sicadStatement le leak leattdes leba lebas
247071d4279SBram Moolenaarsyn keyword sicadStatement lebaznp lebd lebm lebv lebvaus
248071d4279SBram Moolenaarsyn keyword sicadStatement lebvlist lede ledel ledepo ledepol
249071d4279SBram Moolenaarsyn keyword sicadStatement ledepos leder ledist ledm lee
250071d4279SBram Moolenaarsyn keyword sicadStatement leeins lees lege lekr lekrend
251071d4279SBram Moolenaarsyn keyword sicadStatement lekwa lekwas lel lelh lell
252071d4279SBram Moolenaarsyn keyword sicadStatement lelp lem lena lend lenm
253071d4279SBram Moolenaarsyn keyword sicadStatement lep lepe lepee lepko lepl
254071d4279SBram Moolenaarsyn keyword sicadStatement lepmko lepmkop lepos leposm leqs
255071d4279SBram Moolenaarsyn keyword sicadStatement leqsl leqssp leqsv leqsvov les
256071d4279SBram Moolenaarsyn keyword sicadStatement lesch lesr less lestd let
257071d4279SBram Moolenaarsyn keyword sicadStatement letaum letl lev levm levtm
258071d4279SBram Moolenaarsyn keyword sicadStatement levtp levtr lew lewm lexx
259071d4279SBram Moolenaarsyn keyword sicadStatement lfs li lining lldes lmode
260071d4279SBram Moolenaarsyn keyword sicadStatement loedk loepkt lop lose loses
261071d4279SBram Moolenaarsyn keyword sicadStatement lp lppg lppruef lr ls
262071d4279SBram Moolenaarsyn keyword sicadStatement lsop lsta lstat ly lyaus
263071d4279SBram Moolenaarsyn keyword sicadStatement lz lza lzae lzbz lze
264071d4279SBram Moolenaarsyn keyword sicadStatement lznr lzo lzpos ma ma0
265071d4279SBram Moolenaarsyn keyword sicadStatement ma1 mad map mapoly mcarp
266071d4279SBram Moolenaarsyn keyword sicadStatement mccfr mccgr mcclr mccrf mcdf
267071d4279SBram Moolenaarsyn keyword sicadStatement mcdma mcdr mcdrp mcdve mcebd
268071d4279SBram Moolenaarsyn keyword sicadStatement mcgse mcinfo mcldrp md me
269071d4279SBram Moolenaarsyn keyword sicadStatement mefd mefds minmax mipg ml
270071d4279SBram Moolenaarsyn keyword sicadStatement mmcmdme mmdbf mmdellb mmdir mmdome
271071d4279SBram Moolenaarsyn keyword sicadStatement mmfsb mminfolb mmlapp mmlbf mmlistlb
272071d4279SBram Moolenaarsyn keyword sicadStatement mmloadcm mmmsg mmreadlb mmsetlb mmshowcm
273071d4279SBram Moolenaarsyn keyword sicadStatement mmstatme mnp mpo mr mra
274071d4279SBram Moolenaarsyn keyword sicadStatement ms msav msgout msgsnd msp
275071d4279SBram Moolenaarsyn keyword sicadStatement mspf mtd nasel ncomp new
276071d4279SBram Moolenaarsyn keyword sicadStatement nlist nlistlt nlistly nlistnp nlistpo
277071d4279SBram Moolenaarsyn keyword sicadStatement np npa npdes npe npem
278071d4279SBram Moolenaarsyn keyword sicadStatement npinfa npruef npsat npss npssa
279071d4279SBram Moolenaarsyn keyword sicadStatement ntz oa oan odel odf
280071d4279SBram Moolenaarsyn keyword sicadStatement odfx oj oja ojaddsk ojaed
281071d4279SBram Moolenaarsyn keyword sicadStatement ojaeds ojaef ojaefs ojaen ojak
282071d4279SBram Moolenaarsyn keyword sicadStatement ojaks ojakt ojakz ojalm ojatkis
283071d4279SBram Moolenaarsyn keyword sicadStatement ojatt ojatw ojbsel ojcasel ojckon
284071d4279SBram Moolenaarsyn keyword sicadStatement ojde ojdtl ojeb ojebd ojel
285071d4279SBram Moolenaarsyn keyword sicadStatement ojelpas ojesb ojesbd ojex ojezge
286071d4279SBram Moolenaarsyn keyword sicadStatement ojko ojlb ojloe ojlsb ojmerk
287071d4279SBram Moolenaarsyn keyword sicadStatement ojmos ojnam ojpda ojpoly ojprae
288071d4279SBram Moolenaarsyn keyword sicadStatement ojs ojsak ojsort ojstrukt ojsub
289071d4279SBram Moolenaarsyn keyword sicadStatement ojtdef ojvek ojx old oldd
290071d4279SBram Moolenaarsyn keyword sicadStatement op opa opa1 open opensim
291071d4279SBram Moolenaarsyn keyword sicadStatement opnbsd orth osanz ot otp
292071d4279SBram Moolenaarsyn keyword sicadStatement otrefp param paranf pas passw
293071d4279SBram Moolenaarsyn keyword sicadStatement pcatchf pda pdadd pg pg0
294071d4279SBram Moolenaarsyn keyword sicadStatement pgauf pgaufsel pgb pgko pgm
295071d4279SBram Moolenaarsyn keyword sicadStatement pgr pgvs pily pkpg plot
296071d4279SBram Moolenaarsyn keyword sicadStatement plotf plotfr pmap pmdata pmdi
297071d4279SBram Moolenaarsyn keyword sicadStatement pmdp pmeb pmep pminfo pmlb
298071d4279SBram Moolenaarsyn keyword sicadStatement pmli pmlp pmmod pnrver poa
299071d4279SBram Moolenaarsyn keyword sicadStatement pos posa posaus post printfr
300071d4279SBram Moolenaarsyn keyword sicadStatement protect prs prssy prsym ps
301071d4279SBram Moolenaarsyn keyword sicadStatement psadd psclose psopen psparam psprw
302071d4279SBram Moolenaarsyn keyword sicadStatement psres psstat psw pswr qualif
303071d4279SBram Moolenaarsyn keyword sicadStatement rahmen raster rasterd rbbackup rbchang2
304071d4279SBram Moolenaarsyn keyword sicadStatement rbchange rbcmd rbcoldst rbcolor rbcopy
305071d4279SBram Moolenaarsyn keyword sicadStatement rbcut rbcut2 rbdbcl rbdbload rbdbop
306071d4279SBram Moolenaarsyn keyword sicadStatement rbdbwin rbdefs rbedit rbfdel rbfill
307071d4279SBram Moolenaarsyn keyword sicadStatement rbfill2 rbfload rbfload2 rbfnew rbfnew2
308071d4279SBram Moolenaarsyn keyword sicadStatement rbfpar rbfree rbg rbgetcol rbgetdst
309071d4279SBram Moolenaarsyn keyword sicadStatement rbinfo rbpaste rbpixel rbrstore rbsnap
310071d4279SBram Moolenaarsyn keyword sicadStatement rbsta rbtile rbtrpix rbvtor rcol
311071d4279SBram Moolenaarsyn keyword sicadStatement rd rdchange re reb rebmod
312071d4279SBram Moolenaarsyn keyword sicadStatement refunc ren renel rk rkpos
313071d4279SBram Moolenaarsyn keyword sicadStatement rohr rohrpos rpr rr rr0
314071d4279SBram Moolenaarsyn keyword sicadStatement rra rrar rs samtosdb sav
315071d4279SBram Moolenaarsyn keyword sicadStatement savd savesim savx scol scopy
316071d4279SBram Moolenaarsyn keyword sicadStatement scopye sdbtosam sddk sdwr se
317071d4279SBram Moolenaarsyn keyword sicadStatement selaus selpos seman semi sesch
318071d4279SBram Moolenaarsyn keyword sicadStatement setscl setvar sfclntpf sfconn sffetchf
319071d4279SBram Moolenaarsyn keyword sicadStatement sffpropi sfftypi sfqugeoc sfquwhcl sfself
320071d4279SBram Moolenaarsyn keyword sicadStatement sfstat sftest sge sid sie
321071d4279SBram Moolenaarsyn keyword sicadStatement sig sigp skk skks sn
322071d4279SBram Moolenaarsyn keyword sicadStatement sn21 snpa snpar snparp snparps
323071d4279SBram Moolenaarsyn keyword sicadStatement snpars snpas snpd snpi snpkor
324071d4279SBram Moolenaarsyn keyword sicadStatement snpl snpm sob sob0 sobloe
325071d4279SBram Moolenaarsyn keyword sicadStatement sobs sof sop split spr
326071d4279SBram Moolenaarsyn keyword sicadStatement sqdadd sqdlad sqdold sqdsav
327071d4279SBram Moolenaarsyn keyword sicadStatement sr sres srt sset stat
328071d4279SBram Moolenaarsyn keyword sicadStatement stdtxt string strukt strupru suinfl
329071d4279SBram Moolenaarsyn keyword sicadStatement suinflk suinfls supo supo1 sva
330071d4279SBram Moolenaarsyn keyword sicadStatement svr sy sya syly sysout
331071d4279SBram Moolenaarsyn keyword sicadStatement syu syux taa tabeg tabl
332071d4279SBram Moolenaarsyn keyword sicadStatement tabm tam tanr tapg tapos
333071d4279SBram Moolenaarsyn keyword sicadStatement tarkd tas tase tb tbadd
334071d4279SBram Moolenaarsyn keyword sicadStatement tbd tbext tbget tbint tbout
335071d4279SBram Moolenaarsyn keyword sicadStatement tbput tbsat tbsel tbstr tcaux
336071d4279SBram Moolenaarsyn keyword sicadStatement tccable tcchkrep tccomm tccond tcdbg
337071d4279SBram Moolenaarsyn keyword sicadStatement tcgbnr tcgrpos tcinit tclconv tcmodel
338071d4279SBram Moolenaarsyn keyword sicadStatement tcnwe tcpairs tcpath tcrect tcrmdli
339071d4279SBram Moolenaarsyn keyword sicadStatement tcscheme tcschmap tcse tcselc tcstar
340071d4279SBram Moolenaarsyn keyword sicadStatement tcstrman tcsubnet tcsymbol tctable tcthrcab
341071d4279SBram Moolenaarsyn keyword sicadStatement tctrans tctst tdb tdbdel tdbget
342071d4279SBram Moolenaarsyn keyword sicadStatement tdblist tdbput tgmod titel tmoff
343071d4279SBram Moolenaarsyn keyword sicadStatement tmon tp tpa tps tpta
344071d4279SBram Moolenaarsyn keyword sicadStatement tra trans transkdo transopt transpro
345071d4279SBram Moolenaarsyn keyword sicadStatement triangle trm trpg trrkd trs
346071d4279SBram Moolenaarsyn keyword sicadStatement ts tsa tx txa txchk
347071d4279SBram Moolenaarsyn keyword sicadStatement txcng txju txl txp txpv
348071d4279SBram Moolenaarsyn keyword sicadStatement txtcmp txv txz uckon uiinfo
349071d4279SBram Moolenaarsyn keyword sicadStatement uistatus umdk umdk1 umdka umge
350071d4279SBram Moolenaarsyn keyword sicadStatement umges umr verbo verflli verif
351071d4279SBram Moolenaarsyn keyword sicadStatement verly versinfo vfg vpactive vpcenter
352071d4279SBram Moolenaarsyn keyword sicadStatement vpcreate vpdelete vpinfo vpmodify vpscroll
353071d4279SBram Moolenaarsyn keyword sicadStatement vpsta wabsym wzmerk zdrhf zdrhfn
354071d4279SBram Moolenaarsyn keyword sicadStatement zdrhfw zdrhfwn zefp zfl zflaus
355071d4279SBram Moolenaarsyn keyword sicadStatement zka zlel zlels zortf zortfn
356071d4279SBram Moolenaarsyn keyword sicadStatement zortfw zortfwn zortp zortpn zparb
357071d4279SBram Moolenaarsyn keyword sicadStatement zparbn zparf zparfn zparfw zparfwn
358071d4279SBram Moolenaarsyn keyword sicadStatement zparp zparpn zwinkp zwinkpn
359071d4279SBram Moolenaar
360071d4279SBram Moolenaar" Define the default highlighting.
36189bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
362071d4279SBram Moolenaar
363*f37506f6SBram Moolenaarhi def link sicadLabel PreProc
364*f37506f6SBram Moolenaarhi def link sicadLabel1 sicadLabel
365*f37506f6SBram Moolenaarhi def link sicadLabel2 sicadLabel
366*f37506f6SBram Moolenaarhi def link sicadConditional Conditional
367*f37506f6SBram Moolenaarhi def link sicadBoolean Boolean
368*f37506f6SBram Moolenaarhi def link sicadNumber Number
369*f37506f6SBram Moolenaarhi def link sicadFloat Float
370*f37506f6SBram Moolenaarhi def link sicadOperator Operator
371*f37506f6SBram Moolenaarhi def link sicadStatement Statement
372*f37506f6SBram Moolenaarhi def link sicadParameter sicadStatement
373*f37506f6SBram Moolenaarhi def link sicadGoto sicadStatement
374*f37506f6SBram Moolenaarhi def link sicadLineCont sicadStatement
375*f37506f6SBram Moolenaarhi def link sicadString String
376*f37506f6SBram Moolenaarhi def link sicadComment Comment
377*f37506f6SBram Moolenaarhi def link sicadSpecial Special
378*f37506f6SBram Moolenaarhi def link sicadIdentifier Type
379*f37506f6SBram Moolenaar"  hi def link sicadIdentifier Identifier
380*f37506f6SBram Moolenaarhi def link sicadError Error
381*f37506f6SBram Moolenaarhi def link sicadParenError sicadError
382*f37506f6SBram Moolenaarhi def link sicadApostropheError sicadError
383*f37506f6SBram Moolenaarhi def link sicadStringError sicadError
384*f37506f6SBram Moolenaarhi def link sicadCommentError sicadError
385*f37506f6SBram Moolenaar"  hi def link sqlStatement Special  " modified highlight group in sql.vim
386071d4279SBram Moolenaar
387071d4279SBram Moolenaar
388071d4279SBram Moolenaarlet b:current_syntax = "sicad"
389071d4279SBram Moolenaar
390071d4279SBram Moolenaar" vim: ts=8 sw=2
391