annotate runtime/syntax/xmath.vim @ 2223:81b83a19e127 vim73

More strict checks for the undo file.
author Bram Moolenaar <bram@vim.org>
date Wed, 26 May 2010 21:21:00 +0200
parents e6db096b07a1
children b3bc99b909c3
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: xmath (a simulation tool)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3 " Maintainer: Dr. Charles E. Campbell, Jr. <NdrOchipS@PcampbellAfamily.Mbiz>
1120
e6db096b07a1 updated for version 7.1a
vimboss
parents: 827
diff changeset
4 " Last Change: Sep 11, 2006
e6db096b07a1 updated for version 7.1a
vimboss
parents: 827
diff changeset
5 " Version: 6
506
3d386838cf56 updated for version 7.0142
vimboss
parents: 7
diff changeset
6 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 " For version 5.x: Clear all syntax items
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 " For version 6.x: Quit when a syntax file was already loaded
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 if version < 600
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 syntax clear
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 elseif exists("b:current_syntax")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 finish
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 " parenthesis sanity checker
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 syn region xmathZone matchgroup=Delimiter start="(" matchgroup=Delimiter end=")" transparent contains=ALLBUT,xmathError,xmathBraceError,xmathCurlyError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 syn region xmathZone matchgroup=Delimiter start="{" matchgroup=Delimiter end="}" transparent contains=ALLBUT,xmathError,xmathBraceError,xmathParenError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 syn region xmathZone matchgroup=Delimiter start="\[" matchgroup=Delimiter end="]" transparent contains=ALLBUT,xmathError,xmathCurlyError,xmathParenError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 syn match xmathError "[)\]}]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 syn match xmathBraceError "[)}]" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 syn match xmathCurlyError "[)\]]" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 syn match xmathParenError "[\]}]" contained
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 syn match xmathComma "[,;:]"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 syn match xmathComma "\.\.\.$"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 " A bunch of useful xmath keywords
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 syn case ignore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 syn keyword xmathFuncCmd function endfunction command endcommand
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 syn keyword xmathStatement abort beep debug default define
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 syn keyword xmathStatement execute exit pause return undefine
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 syn keyword xmathConditional if else elseif endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 syn keyword xmathRepeat while for endwhile endfor
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 syn keyword xmathCmd anigraph deletedatastore keep renamedatastore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 syn keyword xmathCmd autocode deletestd linkhyper renamestd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 syn keyword xmathCmd build deletesuperblock linksim renamesuperblock
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 syn keyword xmathCmd comment deletetransition listusertype save
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 syn keyword xmathCmd copydatastore deleteusertype load sbadisplay
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 syn keyword xmathCmd copystd detailmodel lock set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 syn keyword xmathCmd copysuperblock display minmax_display setsbdefault
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 syn keyword xmathCmd createblock documentit modifyblock show
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 syn keyword xmathCmd createbubble editcatalog modifybubble showlicense
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
43 syn keyword xmathCmd createconnection erase modifystd showsbdefault
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 syn keyword xmathCmd creatertf expandsuperbubble modifysuperblock stop
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
45 syn keyword xmathCmd createstd for modifytransition stopcosim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 syn keyword xmathCmd createsuperblock go modifyusertype syntax
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
47 syn keyword xmathCmd createsuperbubble goto new unalias
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 syn keyword xmathCmd createtransition hardcopy next unlock
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 syn keyword xmathCmd createusertype help polargraph usertype
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 syn keyword xmathCmd delete hyperbuild print whatis
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
51 syn keyword xmathCmd deleteblock if printmodel while
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 syn keyword xmathCmd deletebubble ifilter quit who
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 syn keyword xmathCmd deleteconnection ipcwc remove xgraph
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 syn keyword xmathFunc abcd eye irea querystdoptions
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 syn keyword xmathFunc abs eyepattern is querysuperblock
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 syn keyword xmathFunc acos feedback ISID querysuperblockopt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 syn keyword xmathFunc acosh fft ISID Models querytransition
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 syn keyword xmathFunc adconversion fftpdm kronecker querytransitionopt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 syn keyword xmathFunc afeedback filter length qz
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 syn keyword xmathFunc all find limit rampinvar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 syn keyword xmathFunc ambiguity firparks lin random
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 syn keyword xmathFunc amdemod firremez lin30 randpdm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 syn keyword xmathFunc analytic firwind linearfm randpert
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 syn keyword xmathFunc analyze fmdemod linfnorm randsys
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 syn keyword xmathFunc any forwdiff lintodb rank
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 syn keyword xmathFunc append fprintf list rayleigh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 syn keyword xmathFunc argn frac log rcepstrum
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 syn keyword xmathFunc argv fracred log10 rcond
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 syn keyword xmathFunc arma freq logm rdintegrate
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 syn keyword xmathFunc arma2ss freqcircle lognormal read
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 syn keyword xmathFunc armax freqcont logspace real
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 syn keyword xmathFunc ascii frequencyhop lowpass rectify
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 syn keyword xmathFunc asin fsesti lpopt redschur
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75 syn keyword xmathFunc asinh fslqgcomp lqgcomp reflect
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 syn keyword xmathFunc atan fsregu lqgltr regulator
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 syn keyword xmathFunc atan2 fwls ls residue
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 syn keyword xmathFunc atanh gabor ls2unc riccati
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 syn keyword xmathFunc attach_ac100 garb ls2var riccati_eig
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 syn keyword xmathFunc backdiff gaussian lsjoin riccati_schur
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 syn keyword xmathFunc balance gcexp lu ricean
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 syn keyword xmathFunc balmoore gcos lyapunov rifd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 syn keyword xmathFunc bandpass gdfileselection makecontinuous rlinfo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 syn keyword xmathFunc bandstop gdmessage makematrix rlocus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 syn keyword xmathFunc bj gdselection makepoly rms
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 syn keyword xmathFunc blknorm genconv margin rootlocus
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 syn keyword xmathFunc bode get markoff roots
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88 syn keyword xmathFunc bpm get_info30 matchedpz round
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 syn keyword xmathFunc bpm2inn get_inn max rref
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 syn keyword xmathFunc bpmjoin gfdm maxlike rve_get
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 syn keyword xmathFunc bpmsplit gfsk mean rve_info
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 syn keyword xmathFunc bst gfskernel mergeseg rve_reset
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 syn keyword xmathFunc buttconstr gfunction min rve_update
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 syn keyword xmathFunc butterworth ggauss minimal samplehold
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 syn keyword xmathFunc cancel giv mkpert schur
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 syn keyword xmathFunc canform giv2var mkphase sdf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 syn keyword xmathFunc ccepstrum givjoin mma sds
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98 syn keyword xmathFunc char gpsk mmaget sdtrsp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 syn keyword xmathFunc chebconstr gpulse mmaput sec
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 syn keyword xmathFunc chebyshev gqam mod sech
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 syn keyword xmathFunc check gqpsk modal siginterp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 syn keyword xmathFunc cholesky gramp modalstate sign
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 syn keyword xmathFunc chop gsawtooth modcarrier sim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 syn keyword xmathFunc circonv gsigmoid mreduce sim30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 syn keyword xmathFunc circorr gsin mtxplt simin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 syn keyword xmathFunc clock gsinc mu simin30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 syn keyword xmathFunc clocus gsqpsk mulhank simout
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 syn keyword xmathFunc clsys gsquarewave multipath simout30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 syn keyword xmathFunc coherence gstep musynfit simtransform
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 syn keyword xmathFunc colorind GuiDialogCreate mxstr2xmstr sin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 syn keyword xmathFunc combinepf GuiDialogDestroy mxstring2xmstring singriccati
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 syn keyword xmathFunc commentof GuiFlush names sinh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 syn keyword xmathFunc compare GuiGetValue nichols sinm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 syn keyword xmathFunc complementaryerf GuiManage noisefilt size
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 syn keyword xmathFunc complexenvelope GuiPlot none smargin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 syn keyword xmathFunc complexfreqshift GuiPlotGet norm sns2sys
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 syn keyword xmathFunc concatseg GuiSetValue numden sort
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 syn keyword xmathFunc condition GuiShellCreate nyquist spectrad
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 syn keyword xmathFunc conj GuiShellDeiconify obscf spectrum
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 syn keyword xmathFunc conmap GuiShellDestroy observable spline
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121 syn keyword xmathFunc connect GuiShellIconify oe sprintf
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 syn keyword xmathFunc conpdm GuiShellLower ones sqrt
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 syn keyword xmathFunc constellation GuiShellRaise ophank sqrtm
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 syn keyword xmathFunc consys GuiShellRealize optimize sresidualize
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 syn keyword xmathFunc controllable GuiShellUnrealize optscale ss2arma
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126 syn keyword xmathFunc convolve GuiTimer orderfilt sst
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 syn keyword xmathFunc correlate GuiToolCreate orderstate ssv
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
128 syn keyword xmathFunc cos GuiToolDestroy orth stable
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 syn keyword xmathFunc cosh GuiToolExist oscmd stair
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 syn keyword xmathFunc cosm GuiUnmanage oscope starp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 syn keyword xmathFunc cot GuiWidgetExist osscale step
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132 syn keyword xmathFunc coth h2norm padcrop stepinvar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 syn keyword xmathFunc covariance h2syn partialsum string
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 syn keyword xmathFunc csc hadamard pdm stringex
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 syn keyword xmathFunc csch hankelsv pdmslice substr
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136 syn keyword xmathFunc csum hessenberg pem subsys
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 syn keyword xmathFunc ctrcf highpass perfplots sum
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 syn keyword xmathFunc ctrlplot hilbert period svd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 syn keyword xmathFunc daug hilberttransform pfscale svplot
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140 syn keyword xmathFunc dbtolin hinfcontr phaseshift sweep
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
141 syn keyword xmathFunc dct hinfnorm pinv symbolmap
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
142 syn keyword xmathFunc decimate hinfsyn plot sys2sns
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
143 syn keyword xmathFunc defFreqRange histogram plot30 sysic
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 syn keyword xmathFunc defTimeRange idfreq pmdemod Sysid
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 syn keyword xmathFunc delay idimpulse poisson system
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146 syn keyword xmathFunc delsubstr idsim poissonimpulse tan
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 syn keyword xmathFunc det ifft poleplace tanh
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 syn keyword xmathFunc detrend imag poles taper
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 syn keyword xmathFunc dht impinvar polezero tfid
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 syn keyword xmathFunc diagonal impplot poltrend toeplitz
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 syn keyword xmathFunc differentiate impulse polyfit trace
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 syn keyword xmathFunc directsequence index polynomial tril
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153 syn keyword xmathFunc discretize indexlist polyval trim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 syn keyword xmathFunc divide initial polyvalm trim30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 syn keyword xmathFunc domain initmodel prbs triu
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 syn keyword xmathFunc dst initx0 product trsp
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 syn keyword xmathFunc eig inn2bpm psd truncate
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 syn keyword xmathFunc ellipconstr inn2pe put_inn tustin
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159 syn keyword xmathFunc elliptic inn2unc qpopt uniform
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 syn keyword xmathFunc erf insertseg qr val
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 syn keyword xmathFunc error int quantize variance
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162 syn keyword xmathFunc estimator integrate queryblock videolines
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 syn keyword xmathFunc etfe integratedump queryblockoptions wcbode
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 syn keyword xmathFunc exist interp querybubble wcgain
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 syn keyword xmathFunc exp interpolate querybubbleoptionswindow
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 syn keyword xmathFunc expm inv querycatalog wtbalance
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167 syn keyword xmathFunc extractchan invhilbert queryconnection zeros
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
168 syn keyword xmathFunc extractseg iqmix querystd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
169
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
170 syn case match
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
171
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
172 " Labels (supports xmath's goto)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
173 syn match xmathLabel "^\s*<[a-zA-Z_][a-zA-Z0-9]*>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
174
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
175 " String and Character constants
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
176 " Highlight special characters (those which have a backslash) differently
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
177 syn match xmathSpecial contained "\\\d\d\d\|\\."
1120
e6db096b07a1 updated for version 7.1a
vimboss
parents: 827
diff changeset
178 syn region xmathString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=xmathSpecial,@Spell
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
179 syn match xmathCharacter "'[^\\]'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
180 syn match xmathSpecialChar "'\\.'"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
181
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
182 syn match xmathNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
183
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
184 " Comments:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
185 " xmath supports #... (like Unix shells)
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
186 " and #{ ... }# comment blocks
1120
e6db096b07a1 updated for version 7.1a
vimboss
parents: 827
diff changeset
187 syn cluster xmathCommentGroup contains=xmathString,xmathTodo,@Spell
827
fd1b3406fd1c updated for version 7.0d02
vimboss
parents: 506
diff changeset
188 syn keyword xmathTodo contained COMBAK DEBUG FIXME Todo TODO XXX
1120
e6db096b07a1 updated for version 7.1a
vimboss
parents: 827
diff changeset
189 syn match xmathComment "#.*$" contains=@xmathCommentGroup
e6db096b07a1 updated for version 7.1a
vimboss
parents: 827
diff changeset
190 syn region xmathCommentBlock start="#{" end="}#" contains=@xmathCommentGroup
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 " synchronizing
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 syn sync match xmathSyncComment grouphere xmathCommentBlock "#{"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 syn sync match xmathSyncComment groupthere NONE "}#"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 " Define the default highlighting.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 " For version 5.7 and earlier: only when not done already
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 " For version 5.8 and later: only when an item doesn't have highlighting yet
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 if version >= 508 || !exists("did_xmath_syntax_inits")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 if version < 508
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201 let did_xmath_syntax_inits = 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 command -nargs=+ HiLink hi link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 else
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 command -nargs=+ HiLink hi def link <args>
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 HiLink xmathBraceError xmathError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 HiLink xmathCmd xmathStatement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209 HiLink xmathCommentBlock xmathComment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 HiLink xmathCurlyError xmathError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
211 HiLink xmathFuncCmd xmathStatement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
212 HiLink xmathParenError xmathError
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
213
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
214 " The default methods for highlighting. Can be overridden later
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
215 HiLink xmathCharacter Character
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
216 HiLink xmathComma Delimiter
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
217 HiLink xmathComment Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
218 HiLink xmathCommentBlock Comment
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
219 HiLink xmathConditional Conditional
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
220 HiLink xmathError Error
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
221 HiLink xmathFunc Function
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
222 HiLink xmathLabel PreProc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
223 HiLink xmathNumber Number
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
224 HiLink xmathRepeat Repeat
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
225 HiLink xmathSpecial Type
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
226 HiLink xmathSpecialChar SpecialChar
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
227 HiLink xmathStatement Statement
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
228 HiLink xmathString String
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
229 HiLink xmathTodo Todo
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
230
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
231 delcommand HiLink
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
232 endif
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
233
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
234 let b:current_syntax = "xmath"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
235
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
236 " vim: ts=17