Warning, /frameworks/syntax-highlighting/data/syntax/gnuplot.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <language name="Gnuplot" version="10" kateversion="5.79" section="Scientific" extensions="*.gnuplot;*.gp;*.gplt;*.plt" casesensitive="1" >
0004   <highlighting>
0005     <list name="set_keywords">
0006       <!-- no keyword -->
0007       <item>noarrow</item>
0008       <item>noborder</item>
0009       <item>noclabel</item>
0010       <item>noclip</item>
0011       <item>nocontour</item>
0012       <item>nodgrid3d</item>
0013       <item>noenhanced</item>
0014       <item>nogrid</item>
0015       <item>nohidden3d</item>
0016       <item>nokey</item>
0017       <item>nolabel</item>
0018       <item>nolinestyle</item>
0019       <item>nomultiplot</item>
0020       <item>nomx2tics</item>
0021       <item>nomxtics</item>
0022       <item>nomy2tics</item>
0023       <item>nomytics</item>
0024       <item>nomztics</item>
0025       <item>nooffsets</item>
0026       <item>noparametric</item>
0027       <item>nopolar</item>
0028       <item>nosurface</item>
0029       <item>notimestamp</item>
0030       <item>nox2dtics</item>
0031       <item>nox2mtics</item>
0032       <item>nox2tics</item>
0033       <item>nox2zeroaxis</item>
0034       <item>noxdtics</item>
0035       <item>noxmtics</item>
0036       <item>noxtics</item>
0037       <item>noxzeroaxis</item>
0038       <item>noy2dtics</item>
0039       <item>noy2mtics</item>
0040       <item>noy2tics</item>
0041       <item>noy2zeroaxis</item>
0042       <item>noydtics</item>
0043       <item>noymtics</item>
0044       <item>noytics</item>
0045       <item>noyzeroaxis</item>
0046       <item>nozdtics</item>
0047       <item>nozeroaxis</item>
0048       <item>nozmtics</item>
0049       <item>noztics</item>
0050 
0051       <item>angles</item>
0052       <item>arrow</item>
0053       <item>bar</item>
0054       <item>border</item>
0055       <item>boxwidth</item>
0056       <item>clabel</item>
0057       <item>clip</item>
0058       <item>cntrparam</item>
0059       <item>data</item>
0060       <item>dgrid3d</item>
0061       <item>dummy</item>
0062       <item>encoding</item>
0063       <item>format</item>
0064       <item>function</item>
0065       <item>functions</item>
0066       <item>grid</item>
0067       <item>hidden3d</item>
0068       <item>isosamples</item>
0069       <item>label</item>
0070       <item>linestyle</item>
0071       <item>mapping</item>
0072       <item>margin</item>
0073       <item>mx2tics</item>
0074       <item>mxtics</item>
0075       <item>my2tics</item>
0076       <item>mytics</item>
0077       <item>mztics</item>
0078       <item>offsets</item>
0079       <item>origin</item>
0080       <item>parametric</item>
0081       <item>pointsize</item>
0082       <item>polar</item>
0083       <item>rrange</item>
0084       <item>samples</item>
0085       <item>size</item>
0086       <item>surface</item>
0087       <item>tics</item>
0088       <item>ticscale</item>
0089       <item>ticslevel</item>
0090       <item>timefmt</item>
0091       <item>timestamp</item>
0092       <item>title</item>
0093       <item>trange</item>
0094       <item>urange</item>
0095       <item>variables</item>
0096       <item>version</item>
0097       <item>view</item>
0098       <item>vrange</item>
0099       <item>x2data</item>
0100       <item>x2dtics</item>
0101       <item>x2label</item>
0102       <item>x2mtics</item>
0103       <item>x2range</item>
0104       <item>x2tics</item>
0105       <item>x2zeroaxis</item>
0106       <item>xdata</item>
0107       <item>xdtics</item>
0108       <item>xlabel</item>
0109       <item>xmtics</item>
0110       <item>xrange</item>
0111       <item>xtics</item>
0112       <item>xzeroaxis</item>
0113       <item>y2data</item>
0114       <item>y2dtics</item>
0115       <item>y2label</item>
0116       <item>y2mtics</item>
0117       <item>y2range</item>
0118       <item>y2tics</item>
0119       <item>y2zeroaxis</item>
0120       <item>ydata</item>
0121       <item>ydtics</item>
0122       <item>ylabel</item>
0123       <item>ymtics</item>
0124       <item>yrange</item>
0125       <item>ytics</item>
0126       <item>yzeroaxis</item>
0127       <item>zdata</item>
0128       <item>zdtics</item>
0129       <item>zero</item>
0130       <item>zeroaxis</item>
0131       <item>zlabel</item>
0132       <item>zmtics</item>
0133       <item>zrange</item>
0134       <item>ztics</item>
0135 
0136       <item>from</item>
0137       <item>at</item>
0138       <item>to</item>
0139       <item>enhanced</item>
0140       <item>font</item>
0141       <item>offset</item>
0142       <item>tc</item>
0143     </list>
0144 
0145     <list name="set_contour_keywords">
0146       <item>base</item>
0147       <item>surface</item>
0148       <item>both</item>
0149     </list>
0150 
0151     <list name="set_key_keywords">
0152       <item>left</item>
0153       <item>right</item>
0154       <item>top</item>
0155       <item>bottom</item>
0156       <item>outside</item>
0157       <item>below</item>
0158       <item>Left</item>
0159       <item>Right</item>
0160       <item>nobox</item>
0161       <item>noreverse</item>
0162       <item>reverse</item>
0163       <item>samplen</item>
0164       <item>spacing</item>
0165       <item>title</item>
0166       <item>with</item>
0167     </list>
0168 
0169     <list name="set_scale_keywords">
0170       <item>noautoscale</item>
0171       <item>autoscale</item>
0172       <item>nologscale</item>
0173     </list>
0174 
0175     <list name="set_scale_axes_keywords">
0176       <item>x</item>
0177       <item>y</item>
0178       <item>z</item>
0179       <item>x2</item>
0180       <item>y2</item>
0181       <item>xy</item>
0182     </list>
0183 
0184     <list name="set_terminal_keywords">
0185       <item>aed512</item>
0186       <item>aed767</item>
0187       <item>aifm</item>
0188       <item>bitgraph</item>
0189       <item>cgm</item>
0190       <item>dumb</item>
0191       <item>dxf</item>
0192       <item>dxy800a</item>
0193       <item>eepic</item>
0194       <item>epson-180dpi</item>
0195       <item>epson-60dpi</item>
0196       <item>epson-lx800</item>
0197       <item>excl</item>
0198       <item>gpic</item>
0199       <item>hp2623a</item>
0200       <item>hp2648</item>
0201       <item>kc-tek40xx</item>
0202       <item>km-tek40xx</item>
0203       <item>kyo</item>
0204       <item>mf</item>
0205       <item>mif</item>
0206       <item>mp</item>
0207       <item>nec-cp6</item>
0208       <item>okidata</item>
0209       <item>prescribe</item>
0210       <item>pstricks</item>
0211       <item>qms</item>
0212       <item>regis</item>
0213       <item>rgip</item>
0214       <item>selanar</item>
0215       <item>starc</item>
0216       <item>table</item>
0217       <item>tandy-60dpi</item>
0218       <item>tek40xx</item>
0219       <item>tek410x</item>
0220       <item>texdraw</item>
0221       <item>tpic</item>
0222       <item>uniplex</item>
0223       <item>unixplot</item>
0224       <item>vttek</item>
0225       <item>vx384</item>
0226       <item>x11</item>
0227     </list>
0228 
0229     <list name="set_terminal_ps_keywords">
0230       <item>landscape</item>
0231       <item>portrait</item>
0232       <item>eps</item>
0233       <item>default</item>
0234       <item>enhanced</item>
0235       <item>noenhanced</item>
0236       <item>solid</item>
0237       <item>dashed</item>
0238       <item>defaultplex</item>
0239       <item>simplex</item>
0240       <item>duplex</item>
0241     </list>
0242 
0243     <list name="set_terminal_latex_keywords">
0244       <item>courier</item>
0245       <item>roman</item>
0246       <item>default</item>
0247     </list>
0248 
0249     <list name="set_terminal_pstex_keywords">
0250       <item>color</item>
0251       <item>monochrome</item>
0252       <item>dashed</item>
0253       <item>rotate</item>
0254       <item>norotate</item>
0255       <item>auxfile</item>
0256     </list>
0257 
0258     <list name="set_terminal_png_keywords">
0259       <item>transparent</item>
0260       <item>notransparent</item>
0261       <include>set_terminal_pbm_keywords</include>
0262     </list>
0263 
0264     <list name="set_terminal_pbm_keywords">
0265       <item>small</item>
0266       <item>medium</item>
0267       <item>large</item>
0268       <item>monochrome</item>
0269       <item>gray</item>
0270       <item>color</item>
0271     </list>
0272 
0273     <list name="set_terminal_tgif_keywords">
0274       <item>landscape</item>
0275       <item>portrait</item>
0276       <item>solid</item>
0277       <item>dashed</item>
0278     </list>
0279 
0280     <list name="set_terminal_fig_keywords">
0281       <item>monochrome</item>
0282       <item>color</item>
0283       <item>small</item>
0284       <item>big</item>
0285       <item>pointsmax</item>
0286       <item>landscape</item>
0287       <item>portrait</item>
0288       <item>metric</item>
0289       <item>inches</item>
0290       <item>fontsize</item>
0291       <item>size</item>
0292       <item>thickness</item>
0293       <item>depth</item>
0294     </list>
0295 
0296     <list name="set_terminal_corel_keywords">
0297       <item>monochrome</item>
0298       <item>color</item>
0299     </list>
0300 
0301     <list name="set_terminal_hppj_keywords">
0302       <item>FNT5X9</item>
0303       <item>FNT9X17</item>
0304       <item>FNT13X25</item>
0305     </list>
0306 
0307     <list name="set_terminal_pcl5_keywords">
0308       <item>mode</item>
0309       <item>landscape</item>
0310       <item>portrait</item>
0311       <item>monochrome</item>
0312       <item>color</item>
0313       <item>solid</item>
0314       <item>dashed</item>
0315       <item>letter</item>
0316       <item>legal</item>
0317       <item>noextended</item>
0318       <item>extended</item>
0319       <item>stick</item>
0320       <item>univers</item>
0321       <item>cg_times</item>
0322       <item>zapf_dingbats</item>
0323       <item>antique_olive</item>
0324       <item>arial</item>
0325       <item>courier</item>
0326       <item>garamond_antigua</item>
0327       <item>letter_gothic</item>
0328       <item>cg_omega</item>
0329       <item>albertus</item>
0330       <item>times_new_roman</item>
0331       <item>clarendon</item>
0332       <item>coronet</item>
0333       <item>marigold</item>
0334       <item>truetype_symbols</item>
0335       <item>wingdings</item>
0336     </list>
0337 
0338     <list name="set_terminal_hpdj_keywords">
0339       <item>75</item>
0340       <item>100</item>
0341       <item>150</item>
0342       <item>300</item>
0343     </list>
0344 
0345     <list name="set_terminal_imagen_keywords">
0346       <item>landscape</item>
0347       <item>portrait</item>
0348     </list>
0349 
0350     <list name="plot_smooth_keywords">
0351       <item>acsplines</item>
0352       <item>bezier</item>
0353       <item>csplines</item>
0354       <item>sbezier</item>
0355       <item>unique</item>
0356     </list>
0357 
0358     <list name="plot_axes_keywords">
0359       <item>x1y1</item>
0360       <item>x2y1</item>
0361       <item>x1y2</item>
0362       <item>x2y2</item>
0363     </list>
0364 
0365     <list name="plot_style_keywords">
0366       <!-- plot style -->
0367       <item>arrows</item>
0368       <item>boxerrorbars</item>
0369       <item>boxes</item>
0370       <item>boxplot</item>
0371       <item>boxxyerror</item>
0372       <item>boxxyerrorbars</item>
0373       <item>candlesticks</item>
0374       <item>circles</item>
0375       <item>d</item>
0376       <item>dots</item>
0377       <item>ellipses</item>
0378       <item>errorbars</item>
0379       <item>filledcurves</item>
0380       <item>fillsteps</item>
0381       <item>financebars</item>
0382       <item>fsteps</item>
0383       <item>histeps</item>
0384       <item>histograms rgbalpha</item>
0385       <item>image</item>
0386       <item>i</item>
0387       <item>impulses</item>
0388       <item>isosurface</item>
0389       <item>labels</item>
0390       <item>l</item>
0391       <item>lines</item>
0392       <item>lp</item>
0393       <item>linesp</item>
0394       <item>linespoints</item>
0395       <item>parallelaxes</item>
0396       <item>pm3d</item>
0397       <item>p</item>
0398       <item>points</item>
0399       <item>polygons</item>
0400       <item>rgbimage</item>
0401       <item>steps</item>
0402       <item>surface</item>
0403       <item>table</item>
0404       <item>vector</item>
0405       <item>vectors</item>
0406       <item>xerrorbar</item>
0407       <item>xerrorbars</item>
0408       <item>xerrorlines</item>
0409       <item>xyerrorbars</item>
0410       <item>xyerrorlines</item>
0411       <item>yerrorbar</item>
0412       <item>yerrorbars</item>
0413       <item>yerrorlines</item>
0414       <item>zerrorfill</item>
0415 
0416       <item>as</item>
0417       <item>fc</item>
0418       <item>ft</item>
0419 
0420       <include>plot_astyle_keywords</include>
0421     </list>
0422 
0423     <list name="plot_astyle_keywords">
0424       <item>lc</item>
0425       <item>linecolor</item>
0426       <item>ls</item>
0427       <item>linestyle</item>
0428       <item>lt</item>
0429       <item>linetype</item>
0430       <item>lw</item>
0431       <item>linewidth</item>
0432       <item>pt</item>
0433       <item>pointtype</item>
0434       <item>ps</item>
0435       <item>pointsize</item>
0436     </list>
0437 
0438     <list name="commands">
0439       <item>call</item>
0440       <item>cd</item>
0441       <item>clear</item>
0442       <item>do</item>
0443       <item>eval</item>
0444       <item>fit</item>
0445       <item>help</item>
0446       <item>hist</item>
0447       <item>history</item>
0448       <item>import</item>
0449       <item>load</item>
0450       <item>lower</item>
0451       <item>pause</item>
0452       <item>plot</item>
0453       <item>print</item>
0454       <item>printerr</item>
0455       <item>pwd</item>
0456       <item>raise</item>
0457       <item>refresh</item>
0458       <item>replot</item>
0459       <item>reread</item>
0460       <item>reset</item>
0461       <item>save</item>
0462       <item>set</item>
0463       <item>shell</item>
0464       <item>show</item>
0465       <item>splot</item>
0466       <item>stats</item>
0467       <item>system</item>
0468       <item>test</item>
0469       <item>toggle</item>
0470       <item>undefine</item>
0471       <item>unset</item>
0472       <item>vclear</item>
0473       <item>vfill</item>
0474     </list>
0475 
0476     <list name="set_unset_options">
0477       <item>angles</item>
0478       <item>arrow</item>
0479       <item>border</item>
0480       <item>boxwidth</item>
0481       <item>clip</item>
0482       <item>cntrlabel</item>
0483       <item>cntrparam</item>
0484       <item>color</item>
0485       <item>colorbox</item>
0486       <item>colorsequence</item>
0487       <item>contour</item>
0488       <item>dashtype</item>
0489       <item>linetype</item>
0490       <item>datafile</item>
0491       <item>decimal</item>
0492       <item>decimalsign</item>
0493       <item>dgrid3d</item>
0494       <item>dummy</item>
0495       <item>encoding</item>
0496       <item>bars</item>
0497       <item>errorbars</item>
0498       <item>fit</item>
0499       <item>fontpath</item>
0500       <item>format</item>
0501       <item>grid</item>
0502       <item>hidden3d</item>
0503       <item>history</item>
0504       <item>isosamples</item>
0505       <item>samples</item>
0506       <item>jitter</item>
0507       <item>key</item>
0508       <item>label</item>
0509       <item>link</item>
0510       <item>linecolor</item>
0511       <item>linestyle</item>
0512       <item>linewidth</item>
0513       <item>loadpath</item>
0514       <item>locale</item>
0515       <item>logscale</item>
0516       <item>mapping</item>
0517       <item>lmargin</item>
0518       <item>rmargin</item>
0519       <item>tmargin</item>
0520       <item>bmargin</item>
0521       <item>margins</item>
0522       <item>micro</item>
0523       <item>minus</item>
0524       <item>minussign</item>
0525       <item>mono</item>
0526       <item>monochrome</item>
0527       <item>mouse</item>
0528       <item>multiplot</item>
0529       <item>nonlinear</item>
0530       <item>object</item>
0531       <item>offsets</item>
0532       <item>origin</item>
0533       <item>output</item>
0534       <item>parametric</item>
0535       <item>raxis</item>
0536       <item>paxis</item>
0537       <item>pm3d</item>
0538       <item>palette</item>
0539       <item>pointintervalbox</item>
0540       <item>pointsize</item>
0541       <item>polar</item>
0542       <item>print</item>
0543       <item>psdir</item>
0544       <item>size</item>
0545       <item>style</item>
0546       <item>surface</item>
0547       <item>table</item>
0548       <item>term</item>
0549       <item>terminal</item>
0550       <item>termoption</item>
0551       <item>theta</item>
0552       <item>tics</item>
0553       <item>timestamp</item>
0554       <item>timefmt</item>
0555       <item>title</item>
0556       <item>view</item>
0557       <item>xyplane</item>
0558       <item>zero</item>
0559       <item>xtics</item>
0560       <item>x2tics</item>
0561       <item>ytics</item>
0562       <item>y2tics</item>
0563       <item>ztics</item>
0564       <item>cbtics</item>
0565       <item>rtics</item>
0566       <item>ttics</item>
0567       <item>mxtics</item>
0568       <item>mx2tics</item>
0569       <item>mytics</item>
0570       <item>my2tics</item>
0571       <item>mztics</item>
0572       <item>mcbtics</item>
0573       <item>mrtics</item>
0574       <item>mttics</item>
0575       <item>noxtics</item>
0576       <item>nox2tics</item>
0577       <item>noytics</item>
0578       <item>noy2tics</item>
0579       <item>noztics</item>
0580       <item>nocbtics</item>
0581       <item>nortics</item>
0582       <item>nottics</item>
0583       <item>nomxtics</item>
0584       <item>nomx2tics</item>
0585       <item>nomytics</item>
0586       <item>nomy2tics</item>
0587       <item>nomztics</item>
0588       <item>nomcbtics</item>
0589       <item>nomrtics</item>
0590       <item>nomttics</item>
0591       <item>xdata</item>
0592       <item>x2data</item>
0593       <item>ydata</item>
0594       <item>y2data</item>
0595       <item>zdata</item>
0596       <item>cbdata</item>
0597       <item>xlabel</item>
0598       <item>x2label</item>
0599       <item>ylabel</item>
0600       <item>y2label</item>
0601       <item>zlabel</item>
0602       <item>cblabel</item>
0603       <item>rlabel</item>
0604       <item>xdtics</item>
0605       <item>x2dtics</item>
0606       <item>ydtics</item>
0607       <item>y2dtics</item>
0608       <item>zdtics</item>
0609       <item>cbdtics</item>
0610       <item>xdtics</item>
0611       <item>x2dtics</item>
0612       <item>ydtics</item>
0613       <item>y2dtics</item>
0614       <item>zdtics</item>
0615       <item>cbdtics</item>
0616       <item>xmtics</item>
0617       <item>x2mtics</item>
0618       <item>ymtics</item>
0619       <item>y2mtics</item>
0620       <item>zmtics</item>
0621       <item>cbmtics</item>
0622       <item>xrange</item>
0623       <item>x2range</item>
0624       <item>yrange</item>
0625       <item>y2range</item>
0626       <item>zrange</item>
0627       <item>cbrange</item>
0628       <item>rrange</item>
0629       <item>trange</item>
0630       <item>urange</item>
0631       <item>vrange</item>
0632       <item>zeroaxis</item>
0633       <item>xzeroaxis</item>
0634       <item>x2zeroaxis</item>
0635       <item>yzeroaxis</item>
0636       <item>y2zeroaxis</item>
0637       <item>zzeroaxis</item>
0638     </list>
0639 
0640     <list name="set_unset_deprecated_options">
0641       <item>clabel</item>
0642       <item>data</item>
0643       <item>function</item>
0644       <item>historysize</item>
0645       <item>macros</item>
0646       <item>ticslevel</item>
0647       <item>ticscale</item>
0648       <item>style</item>
0649     </list>
0650 
0651     <list name="set_pm3d_deprecated_options">
0652       <item>hidden3d</item>
0653       <item>map</item>
0654       <item>transparent</item>
0655       <item>solid</item>
0656       <include>set_unset_deprecated_options</include>
0657     </list>
0658 
0659     <list name="reset_options">
0660       <item>bind</item>
0661       <item>error</item>
0662       <item>errorstate</item>
0663       <item>session</item>
0664     </list>
0665 
0666     <list name="stats_options">
0667       <item>matrix</item>
0668       <item>name</item>
0669       <item>nooutput</item>
0670       <item>output</item>
0671       <item>using</item>
0672     </list>
0673 
0674     <list name="control_flow">
0675       <item>break</item>
0676       <item>continue</item>
0677       <item>exit</item>
0678       <item>else</item>
0679       <item>if</item>
0680       <item>quit</item>
0681       <item>while</item>
0682     </list>
0683 
0684     <contexts>
0685       <context attribute="Normal Text" name="default" lineEndContext="#stay">
0686         <WordDetect attribute="Keyword" context="plot" String="plot"/>
0687         <WordDetect attribute="Keyword" context="plot" String="splot"/>
0688         <WordDetect attribute="Keyword" context="set" String="set"/>
0689         <WordDetect attribute="Keyword" context="unset" String="unset"/>
0690         <WordDetect attribute="Keyword" context="show" String="show"/>
0691         <WordDetect attribute="Keyword" context="reset" String="reset"/>
0692         <WordDetect attribute="Keyword" context="stats" String="stats"/>
0693         <keyword attribute="Keyword" context="Command" String="commands"/>
0694         <keyword attribute="Control Flow" context="control_flow" String="control_flow"/>
0695 
0696         <DetectChar attribute="Comment" context="comment" char="#"/>
0697         <DetectChar attribute="Variable" context="datablock" char="$"/>
0698         <DetectChar attribute="Keyword" context="BashOneLine##Bash" char="!"/>
0699         <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="block"/>
0700         <WordDetect attribute="Keyword" context="array" String="array"/>
0701         <DetectSpaces attribute="Normal Text"/>
0702         <RegExpr attribute="Function Declaration" context="FunctionDecl" String="\b[A-Za-z_]\w*(?=\s*\()"/>
0703         <DetectIdentifier attribute="Variable Declaration" context="VariableDecl"/>
0704       </context>
0705 
0706       <context attribute="Normal Text" name="Command" lineEndContext="#pop">
0707         <DetectSpaces attribute="Normal Text"/>
0708         <IncludeRules context="FindExpression"/>
0709         <DetectIdentifier attribute="Normal Text"/>
0710       </context>
0711 
0712       <context attribute="Normal Text" name="stats" lineEndContext="#pop">
0713         <DetectSpaces attribute="Normal Text"/>
0714         <IncludeRules context="FindExpression"/>
0715         <keyword attribute="Option" context="#stay" String="stats_options"/>
0716         <DetectIdentifier attribute="Normal Text"/>
0717       </context>
0718 
0719       <context attribute="Normal Text" name="control_flow" lineEndContext="#pop" fallthroughContext="#pop">
0720         <DetectSpaces attribute="Normal Text"/>
0721         <!-- assume else if -->
0722         <WordDetect attribute="Control Flow" context="#stay" String="if"/>
0723         <DetectChar attribute="Symbol" context="#pop!Command" char="{" beginRegion="block"/>
0724         <DetectChar attribute="Symbol" context="condition" char="("/>
0725       </context>
0726       <context attribute="Normal Text" name="condition" lineEndContext="#pop">
0727         <DetectSpaces attribute="Normal Text"/>
0728         <DetectChar attribute="Symbol" context="#pop" char=")"/>
0729         <DetectChar attribute="Symbol" context="condition" char="("/>
0730         <IncludeRules context="FindExpression"/>
0731         <DetectIdentifier attribute="Variable"/>
0732       </context>
0733 
0734       <context attribute="Normal Text" name="reset" lineEndContext="#pop" fallthroughContext="#pop!InvalidWord">
0735         <DetectSpaces attribute="Normal Text"/>
0736         <DetectChar attribute="Comment" context="#pop!comment" char="#"/>
0737         <keyword attribute="Keyword" context="#pop!InvalidWord" String="reset_options"/>
0738       </context>
0739 
0740       <context attribute="FloatFunc" name="plot" lineEndContext="#pop">
0741         <DetectSpaces attribute="Normal Text"/>
0742         <WordDetect attribute="Option" context="plot_axes" String="a"/>
0743         <WordDetect attribute="Option" context="plot_axes" String="axes"/>
0744         <WordDetect attribute="Option" context="plot_with" String="w"/>
0745         <WordDetect attribute="Option" context="plot_with" String="with"/>
0746         <WordDetect attribute="Option" context="#stay" String="t"/>
0747         <WordDetect attribute="Option" context="#stay" String="title"/>
0748         <WordDetect attribute="Option" context="#stay" String="index"/>
0749         <WordDetect attribute="Option" context="#stay" String="u"/>
0750         <WordDetect attribute="Option" context="#stay" String="using"/>
0751         <WordDetect attribute="Option" context="plot_smooth" String="s"/>
0752         <WordDetect attribute="Option" context="plot_smooth" String="smooth"/>
0753         <WordDetect attribute="Option" context="#stay" String="notitle"/>
0754         <keyword attribute="Option" context="#stay" String="plot_astyle_keywords"/>
0755         <IncludeRules context="FindExpression"/>
0756         <DetectIdentifier attribute="Normal Text"/>
0757       </context>
0758       <context attribute="Normal Text" name="plot_with" lineEndContext="#pop"  fallthroughContext="#pop">
0759         <DetectSpaces attribute="Normal Text"/>
0760         <keyword attribute="Data Type" context="#stay" String="plot_style_keywords"/>
0761       </context>
0762       <context attribute="Normal Text" name="plot_axes" lineEndContext="#pop" fallthroughContext="#pop">
0763         <DetectSpaces attribute="Normal Text"/>
0764         <keyword attribute="Data Type" context="#pop" String="plot_axes_keywords"/>
0765       </context>
0766       <context attribute="Normal Text" name="plot_smooth" lineEndContext="#pop"  fallthroughContext="#pop">
0767         <DetectSpaces attribute="Normal Text"/>
0768         <keyword attribute="Data Type" context="#pop" String="plot_smooth_keywords"/>
0769       </context>
0770 
0771       <context attribute="Normal Text" name="show" lineEndContext="#pop" fallthroughContext="#pop!InvalidWord">
0772         <DetectSpaces attribute="Normal Text"/>
0773         <keyword attribute="Option" context="#pop!InvalidWord" String="set_unset_options"/>
0774         <keyword attribute="Option" context="#pop!InvalidWord" String="set_scale_keywords"/>
0775         <keyword attribute="Deprecated Option" context="#pop!InvalidWord" String="set_unset_deprecated_options"/>
0776         <DetectIdentifier attribute="Normal Text" context="#pop!InvalidWord"/>
0777       </context>
0778 
0779       <context attribute="Normal Text" name="unset" lineEndContext="#pop" fallthroughContext="#pop!Command">
0780         <DetectSpaces attribute="Normal Text"/>
0781         <keyword attribute="Option" context="#pop!Command" String="set_unset_options"/>
0782         <keyword attribute="Deprecated Option" context="#pop!Command" String="set_unset_deprecated_options"/>
0783         <DetectIdentifier attribute="Normal Text" context="#pop!Command"/>
0784       </context>
0785 
0786       <context attribute="Normal Text" name="set" lineEndContext="#pop" fallthroughContext="#pop!set_2">
0787         <DetectSpaces attribute="Normal Text"/>
0788         <WordDetect attribute="Option" context="#pop!set_pm3d" String="pm3d"/>
0789         <WordDetect attribute="Option" context="#pop!set_contour" String="contour"/>
0790         <WordDetect attribute="Option" context="#pop!set_terminal" String="terminal"/>
0791         <WordDetect attribute="Option" context="#pop!set_logscale" String="logscale"/>
0792         <WordDetect attribute="Option" context="#pop!set_terminal" String="term"/>
0793         <WordDetect attribute="Option" context="#pop!set_key" String="key"/>
0794         <keyword attribute="Option" context="#pop!set_2" String="set_unset_options"/>
0795         <keyword attribute="Option" context="#pop!set_2" String="set_keywords"/>
0796         <keyword attribute="Option" context="#pop!set_autoscale" String="set_scale_keywords"/>
0797         <keyword attribute="Deprecated Option" context="#pop!set_2" String="set_unset_deprecated_options"/>
0798         <DetectIdentifier attribute="Normal Text" context="#pop!set_2"/>
0799       </context>
0800       <context attribute="Normal Text" name="set_2" lineEndContext="#pop">
0801         <DetectSpaces attribute="Normal Text"/>
0802         <IncludeRules context="FindExpression"/>
0803         <keyword attribute="Option" context="#stay" String="set_keywords"/>
0804         <DetectIdentifier attribute="Normal Text"/>
0805       </context>
0806       <context attribute="Normal Text" name="set_pm3d" lineEndContext="#pop" fallthroughContext="#pop!set_2">
0807         <DetectSpaces attribute="Normal Text"/>
0808         <WordDetect attribute="Option" context="#pop!set_contour" String="contour"/>
0809         <keyword attribute="Option" context="#pop!set_2" String="set_unset_options"/>
0810         <keyword attribute="Option" context="#pop!set_autoscale" String="set_scale_keywords"/>
0811         <keyword attribute="Deprecated Option" context="#pop!set_2" String="set_pm3d_deprecated_options"/>
0812       </context>
0813 
0814       <context attribute="Normal Text" name="set_contour" lineEndContext="#pop" fallthroughContext="#pop!set_2">
0815         <DetectSpaces attribute="Normal Text"/>
0816         <keyword attribute="Data Type" context="#pop!set_2" String="set_contour_keywords"/>
0817       </context>
0818 
0819       <context attribute="Normal Text" name="set_autoscale" lineEndContext="#pop" fallthroughContext="#pop!set_2">
0820         <DetectSpaces attribute="Normal Text"/>
0821         <keyword attribute="Data Type" context="set_autoscale_1" String="set_scale_axes_keywords"/>
0822       </context>
0823       <context attribute="Normal Text" name="set_autoscale_1" lineEndContext="#pop#pop" fallthroughContext="#pop!set_2">
0824         <DetectSpaces attribute="Normal Text"/>
0825         <WordDetect attribute="Data Type" context="#pop!set_2" String="min"/>
0826         <WordDetect attribute="Data Type" context="#pop!set_2" String="max"/>
0827       </context>
0828 
0829       <context attribute="Normal Text" name="set_terminal" lineEndContext="#pop" fallthroughContext="#pop!set_2">
0830         <DetectSpaces attribute="Normal Text"/>
0831         <keyword attribute="Data Type" context="#pop!set_2" String="set_terminal_keywords"/>
0832         <WordDetect attribute="Data Type" context="#pop!set_terminal_ps" String="postscript"/>
0833         <WordDetect attribute="Data Type" context="#pop!set_terminal_ps" String="post"/>
0834         <WordDetect attribute="Data Type" context="#pop!set_terminal_latex" String="latex"/>
0835         <WordDetect attribute="Data Type" context="#pop!set_terminal_latex" String="emtex"/>
0836         <WordDetect attribute="Data Type" context="#pop!set_terminal_pstex" String="pslatex"/>
0837         <WordDetect attribute="Data Type" context="#pop!set_terminal_pstex" String="pstex"/>
0838         <WordDetect attribute="Data Type" context="#pop!set_terminal_png" String="png"/>
0839         <WordDetect attribute="Data Type" context="#pop!set_terminal_pbm" String="pbm"/>
0840         <WordDetect attribute="Data Type" context="#pop!set_terminal_tgif" String="tgif"/>
0841         <WordDetect attribute="Data Type" context="#pop!set_terminal_fig" String="fig"/>
0842         <WordDetect attribute="Data Type" context="#pop!set_terminal_corel" String="corel"/>
0843         <WordDetect attribute="Data Type" context="#pop!set_terminal_hpgl" String="hpgl"/>
0844         <WordDetect attribute="Data Type" context="#pop!set_terminal_pcl5" String="pcl5"/>
0845         <WordDetect attribute="Data Type" context="#pop!set_terminal_hpdj" String="hpdj"/>
0846         <WordDetect attribute="Data Type" context="#pop!set_terminal_hpdj" String="hpljii"/>
0847         <WordDetect attribute="Data Type" context="#pop!set_terminal_hp500c" String="hp500c"/>
0848         <WordDetect attribute="Data Type" context="#pop!set_terminal_hppj" String="hppj"/>
0849         <WordDetect attribute="Data Type" context="#pop!set_terminal_imagen" String="imagen"/>
0850         <WordDetect attribute="Data Type" context="#pop!set_terminal_tkcanvas" String="tkcanvas"/>
0851       </context>
0852 
0853       <context attribute="Normal Text" name="set_terminal_ps" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0854         <DetectSpaces attribute="Normal Text"/>
0855         <keyword attribute="Data Type" context="#stay" String="set_terminal_ps_keywords"/>
0856         <Int attribute="Decimal" context="#pop!set_2"/>
0857         <DetectChar attribute="String" context="#stay" char="&quot;"/>
0858       </context>
0859       <context attribute="Normal Text" name="set_terminal_latex" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0860         <DetectSpaces attribute="Normal Text"/>
0861         <keyword attribute="Data Type" context="#stay" String="set_terminal_latex_keywords"/>
0862         <Int attribute="Decimal" context="#pop!set_2"/>
0863       </context>
0864       <context attribute="Normal Text" name="set_terminal_png" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0865         <DetectSpaces attribute="Normal Text"/>
0866         <keyword attribute="Data Type" context="#stay" String="set_terminal_png_keywords"/>
0867       </context>
0868       <context attribute="Normal Text" name="set_terminal_pbm" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0869         <DetectSpaces attribute="Normal Text"/>
0870         <keyword attribute="Data Type" context="#stay" String="set_terminal_pbm_keywords"/>
0871       </context>
0872       <context attribute="Normal Text" name="set_terminal_pstex" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0873         <DetectSpaces attribute="Normal Text"/>
0874         <keyword attribute="Data Type" context="#stay" String="set_terminal_pstex_keywords"/>
0875         <Int attribute="Decimal" context="#pop!set_2"/>
0876       </context>
0877       <context attribute="Normal Text" name="set_terminal_tgif" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0878         <DetectSpaces attribute="Normal Text"/>
0879         <keyword attribute="Data Type" context="#stay" String="set_terminal_tgif_keywords"/>
0880         <Int attribute="Decimal" context="#pop!set_2"/>
0881         <DetectChar attribute="String" context="#stay" char="&quot;"/>
0882       </context>
0883       <context attribute="Normal Text" name="set_terminal_fig" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0884         <DetectSpaces attribute="Normal Text"/>
0885         <keyword attribute="Data Type" context="#stay" String="set_terminal_fig_keywords"/>
0886         <Int attribute="Decimal" context="#stay"/>
0887       </context>
0888       <context attribute="Normal Text" name="set_terminal_corel" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0889         <DetectSpaces attribute="Normal Text"/>
0890         <keyword attribute="Data Type" context="#stay" String="set_terminal_corel_keywords"/>
0891         <Float attribute="Decimal" context="#stay"/>
0892         <Int attribute="Decimal" context="#stay"/>
0893         <DetectChar attribute="String" context="#stay" char="&quot;"/>
0894       </context>
0895       <context attribute="Normal Text" name="set_terminal_hpgl" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0896         <DetectSpaces attribute="Normal Text"/>
0897         <WordDetect  attribute="Data Type" context="#pop!set_2" String="eject"/>
0898         <Int attribute="Decimal" context="#stay"/>
0899       </context>
0900       <context attribute="Normal Text" name="set_terminal_pcl5" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0901         <DetectSpaces attribute="Normal Text"/>
0902         <keyword attribute="Data Type" context="#stay" String="set_terminal_pcl5_keywords"/>
0903         <Int attribute="Decimal" context="#stay"/>
0904       </context>
0905       <context attribute="Normal Text" name="set_terminal_hpdj" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0906         <DetectSpaces attribute="Normal Text"/>
0907         <keyword attribute="Data Type" context="#stay" String="set_terminal_hpdj_keywords"/>
0908       </context>
0909       <context attribute="Normal Text" name="set_terminal_hp500c" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0910         <DetectSpaces attribute="Normal Text"/>
0911         <keyword attribute="Data Type" context="#stay" String="set_terminal_hpdj_keywords"/>
0912         <WordDetect attribute="Data Type" context="#stay" String="color"/>
0913         <WordDetect attribute="Data Type" context="#stay" String="compression"/>
0914       </context>
0915       <context attribute="Normal Text" name="set_terminal_hppj" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0916         <DetectSpaces attribute="Normal Text"/>
0917         <keyword attribute="Data Type" context="#pop!set_2" String="set_terminal_hppj_keywords"/>
0918       </context>
0919       <context attribute="Normal Text" name="set_terminal_imagen" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0920         <DetectSpaces attribute="Normal Text"/>
0921         <keyword attribute="Data Type" context="#stay" String="set_terminal_imagen_keywords"/>
0922         <Int attribute="Decimal" context="#stay"/>
0923         <DetectChar attribute="Decimal" context="#stay" char="["/>
0924         <DetectChar attribute="Decimal" context="#pop!set_2" char="]"/>
0925       </context>
0926       <context attribute="Normal Text" name="set_terminal_tkcanvas" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0927         <DetectSpaces attribute="Normal Text"/>
0928         <WordDetect  attribute="Data Type" context="#stay" String="perltk"/>
0929         <WordDetect  attribute="Data Type" context="#stay" String="interactive"/>
0930       </context>
0931 
0932       <context attribute="Normal Text" name="set_logscale" lineEndContext="#pop"  fallthroughContext="#pop!set_2">
0933         <DetectSpaces attribute="Normal Text"/>
0934         <keyword attribute="Data Type" context="#stay" String="set_scale_axes_keywords"/>
0935         <Float attribute="Data Type" context="#pop!set_2"/>
0936         <Int attribute="Data Type" context="#pop!set_2"/>
0937       </context>
0938 
0939       <context attribute="Normal Text" name="set_key" lineEndContext="#pop" fallthroughContext="#pop!set_2">
0940         <DetectSpaces attribute="Normal Text"/>
0941         <keyword attribute="Data Type" context="#stay" String="set_key_keywords"/>
0942         <keyword attribute="Data Type" context="#stay" String="set_unset_options"/>
0943         <WordDetect attribute="Data Type" context="#pop!set_key_box" String="box"/>
0944       </context>
0945       <context attribute="Normal Text" name="set_key_box" lineEndContext="#pop"  fallthroughContext="#pop">
0946         <DetectSpaces attribute="Normal Text"/>
0947         <keyword attribute="Data Type" context="#stay" String="plot_astyle_keywords"/>
0948         <Int attribute="Data Type" context="#stay"/>
0949       </context>
0950 
0951       <context attribute="Normal Text" name="InvalidWord" lineEndContext="#pop" fallthroughContext="#pop!Error">
0952         <DetectSpaces attribute="Normal Text"/>
0953       </context>
0954       <context attribute="Error" name="Error" lineEndContext="#pop">
0955       </context>
0956 
0957       <context attribute="Normal Text" name="FunctionDecl" lineEndContext="#pop">
0958         <DetectSpaces attribute="Normal Text"/>
0959         <DetectChar attribute="Symbol" context="#pop!FunctionParameters" char="("/>
0960       </context>
0961       <context attribute="Normal Text" name="FunctionParameters" lineEndContext="#pop" fallthroughContext="#pop!FunctionBody">
0962         <DetectSpaces attribute="Normal Text"/>
0963         <DetectIdentifier attribute="Variable Declaration"/>
0964         <DetectChar attribute="Symbol" context="#stay" char=","/>
0965         <DetectChar attribute="Symbol" context="#pop!FunctionStartBody" char=")"/>
0966       </context>
0967       <context attribute="Normal Text" name="FunctionStartBody" lineEndContext="#pop">
0968         <DetectSpaces attribute="Normal Text"/>
0969         <DetectChar attribute="Operator" context="#pop!FunctionBody" char="="/>
0970       </context>
0971       <context attribute="Normal Text" name="FunctionBody" lineEndContext="#pop">
0972         <DetectSpaces attribute="Normal Text"/>
0973         <IncludeRules context="FindExpression"/>
0974         <DetectIdentifier attribute="Variable"/>
0975       </context>
0976 
0977       <context attribute="Normal Text" name="array" lineEndContext="#pop" fallthroughContext="#pop">
0978         <DetectSpaces attribute="Normal Text"/>
0979         <DetectIdentifier attribute="Variable Declaration" context="#pop!VariableDecl"/>
0980       </context>
0981 
0982       <context attribute="Normal Text" name="VariableDecl" lineEndContext="#pop" fallthroughContext="#pop!Command">
0983         <DetectSpaces attribute="Normal Text"/>
0984         <DetectChar attribute="Data Type" context="BracketExpression" char="["/>
0985         <DetectChar attribute="Operator" context="#pop!FunctionBody" char="="/>
0986       </context>
0987 
0988       <context attribute="Normal Text" name="FindExpression" lineEndContext="#pop">
0989         <IncludeRules context="FindNumber"/>
0990         <AnyChar attribute="Operator" context="#stay" String="&amp;|&lt;&gt;^=!+-~*/%."/>
0991         <DetectChar attribute="Keyword" context="#stay" char=","/>
0992         <DetectChar attribute="Data Type" context="#stay" char=":"/>
0993         <DetectChar attribute="Data Type" context="BracketExpression" char="["/>
0994         <DetectChar attribute="Error" context="#stay" char="]"/>
0995         <DetectChar attribute="Comment" context="#pop!comment" char="#"/>
0996         <IncludeRules context="FindString"/>
0997         <IncludeRules context="FindInterpolatedString"/>
0998         <IncludeRules context="FindSpecialVariable"/>
0999         <LineContinue attribute="Symbol"/>
1000         <AnyChar attribute="Symbol" context="#stay" String="?()"/>
1001         <WordDetect attribute="Control Flow" context="For" String="for"/>
1002         <WordDetect attribute="Operator" context="#stay" String="eq"/>
1003         <WordDetect attribute="Operator" context="#stay" String="ne"/>
1004         <DetectChar attribute="Symbol" context="#pop" char="{" beginRegion="block"/>
1005         <DetectChar attribute="Symbol" context="#pop" char="}" endRegion="block"/>
1006         <DetectChar attribute="Symbol" context="#pop" char=";"/>
1007         <IncludeRules context="FindBuiltinVariable"/>
1008         <IncludeRules context="FindFunctionCall"/>
1009       </context>
1010       <context attribute="Normal Text" name="BracketExpression" lineEndContext="#pop">
1011         <DetectSpaces attribute="Normal Text"/>
1012         <DetectChar attribute="Data Type" context="#pop" char="]"/>
1013         <AnyChar attribute="Error" context="#stay" String="{};"/>
1014         <IncludeRules context="FindExpression"/>
1015         <DetectIdentifier attribute="Variable"/>
1016       </context>
1017 
1018       <context attribute="Normal Text" name="For" lineEndContext="#pop" fallthroughContext="#pop">
1019         <DetectSpaces attribute="Normal Text"/>
1020         <DetectChar attribute="Data Type" context="#pop!ForVar" char="["/>
1021         <LineContinue attribute="Symbol"/>
1022       </context>
1023       <context attribute="Normal Text" name="ForVar" lineEndContext="#pop" fallthroughContext="#pop!BracketExpression">
1024         <DetectSpaces attribute="Normal Text"/>
1025         <DetectIdentifier attribute="Variable Declaration" context="#pop!ForIn"/>
1026         <LineContinue attribute="Symbol"/>
1027       </context>
1028       <context attribute="Normal Text" name="ForIn" lineEndContext="#pop" fallthroughContext="#pop!BracketExpression">
1029         <DetectSpaces attribute="Normal Text"/>
1030         <WordDetect attribute="Data Type" context="#pop!BracketExpression" String="in"/>
1031         <LineContinue attribute="Symbol"/>
1032       </context>
1033 
1034       <context attribute="Normal Text" name="datablock" lineEndContext="#pop" fallthroughContext="#pop">
1035         <DetectIdentifier attribute="Variable" context="#pop!StartDataBlock"/>
1036       </context>
1037       <context attribute="Normal Text" name="StartDataBlock" lineEndContext="#pop" fallthroughContext="#pop">
1038         <DetectSpaces attribute="Normal Text"/>
1039         <Detect2Chars attribute="Symbol" char="&lt;" char1="&lt;" context="#pop!DataBlockTag"/>
1040       </context>
1041       <context attribute="Normal Text" name="DataBlockTag" lineEndContext="#pop" fallthroughContext="#pop">
1042         <DetectSpaces attribute="Normal Text"/>
1043         <RegExpr attribute="Heredoc" context="DataBlock" String="([A-Za-z_]\w*)"/>
1044       </context>
1045       <context attribute="Normal Text" name="DataBlock" lineEndContext="#stay">
1046         <DetectSpaces attribute="Normal Text"/>
1047         <DetectChar attribute="Comment" context="comment" char="#"/>
1048         <DetectChar attribute="String" context="DoubleQuotedString" char="&quot;"/>
1049         <IncludeRules context="FindNumber"/>
1050         <RegExpr attribute="Heredoc" context="#pop#pop" String="^%1\s*$" dynamic="1" column="0"/>
1051         <DetectIdentifier attribute="Normal Text"/>
1052       </context>
1053 
1054       <context attribute="String" name="DoubleQuotedString" lineEndContext="#pop" fallthroughContext="#pop">
1055         <DetectChar attribute="String" context="#pop" char="&quot;"/>
1056         <DetectChar context="EscapedChar" char="\" lookAhead="1"/>
1057         <IncludeRules context="FindInterpolatedString"/>
1058         <RegExpr attribute="String" context="#stay" String="[^&quot;\\`]+"/>
1059       </context>
1060       <context attribute="Normal Text" name="EscapedChar" lineEndContext="#pop">
1061         <LineContinue attribute="Symbol" context="#pop"/>
1062         <RegExpr attribute="Escaped Char" context="#pop" String="\\U\+[0-9a-fA-F]{4,5}|\\[^U]|"/>
1063         <RegExpr attribute="Error" context="#pop" String="\\U(\+[0-9a-fA-F]{0,3})?"/>
1064       </context>
1065 
1066       <context attribute="String" name="SimpleQuotedString" lineEndContext="#pop">
1067         <DetectChar attribute="String" context="#pop" char="'"/>
1068         <LineContinue attribute="Symbol" context="#stay"/>
1069         <RegExpr attribute="String" context="#stay" String="[^']+"/>
1070       </context>
1071 
1072       <context attribute="String" name="FindString" lineEndContext="#pop">
1073         <DetectChar attribute="String" context="DoubleQuotedString" char="&quot;"/>
1074         <DetectChar attribute="String" context="SimpleQuotedString" char="'"/>
1075       </context>
1076 
1077       <context attribute="Decimal" name="FindNumber" lineEndContext="#pop">
1078         <Float attribute="Decimal" context="DecimalSuffix"/>
1079         <Int attribute="Decimal" context="DecimalSuffix"/>
1080       </context>
1081       <context attribute="Decimal" name="DecimalSuffix" lineEndContext="#pop" fallthroughContext="#pop">
1082         <Detect2Chars attribute="Unit" context="#pop" char="i" char1="n"/>
1083         <Detect2Chars attribute="Unit" context="#pop" char="c" char1="m"/>
1084         <Detect2Chars attribute="Unit" context="#pop" char="p" char1="t"/>
1085       </context>
1086 
1087       <context attribute="Normal Text" name="FindInterpolatedString" lineEndContext="#pop">
1088         <IncludeRules context="FindOneLineBackq##Bash"/>
1089       </context>
1090 
1091       <context attribute="Normal Text" name="FindSpecialVariable" lineEndContext="#pop">
1092         <DetectChar attribute="Macro" context="macro" char="@"/>
1093         <DetectChar attribute="Variable" context="variable" char="$"/>
1094       </context>
1095       <context attribute="Macro" name="macro" lineEndContext="#pop" fallthroughContext="#pop">
1096         <DetectIdentifier attribute="Macro" context="#pop"/>
1097       </context>
1098       <context attribute="Macro" name="variable" lineEndContext="#pop" fallthroughContext="#pop">
1099         <DetectIdentifier attribute="Variable" context="#pop"/>
1100         <Int attribute="Variable" context="#pop"/>
1101       </context>
1102 
1103       <context attribute="Normal Text" name="FindBuiltinVariable" lineEndContext="#pop">
1104         <RegExpr attribute="Variable" context="#stay" String="\b(ARG[0-9C]|GPFUN_\w*|FIT_\w*|STATS_\w*|GPVAL_\w*|MOUSE_\w*|pi|NaN)\b"/>
1105       </context>
1106 
1107       <context attribute="Normal Text" name="FindFunctionCall" lineEndContext="#pop">
1108         <RegExpr attribute="Function" context="#stay" String="\b[A-Za-z_]\w*(?=\s*\()|\bsum(?=\s*\[)"/>
1109       </context>
1110 
1111       <context attribute="Comment" name="comment" lineEndContext="#pop">
1112         <DetectSpaces/>
1113         <IncludeRules context="##Comments"/>
1114         <DetectIdentifier/>
1115       </context>
1116 
1117     </contexts>
1118 
1119     <itemDatas>
1120       <itemData name="Normal Text"          defStyleNum="dsNormal"/>
1121       <itemData name="Keyword"              defStyleNum="dsKeyword" spellChecking="false"/>
1122       <itemData name="Function"             defStyleNum="dsFunction" spellChecking="false"/>
1123       <itemData name="Function Declaration" defStyleNum="dsFunction" spellChecking="false"/>
1124       <itemData name="Data Type"            defStyleNum="dsDataType" spellChecking="false"/>
1125       <itemData name="String"               defStyleNum="dsBaseN"/>
1126       <itemData name="Decimal"              defStyleNum="dsDecVal" spellChecking="false"/>
1127       <itemData name="FloatFunc"            defStyleNum="dsFloat" spellChecking="false"/>
1128       <itemData name="Comment"              defStyleNum="dsComment"/>
1129       <itemData name="Macro"                defStyleNum="dsPreprocessor" spellChecking="false"/>
1130       <itemData name="Variable"             defStyleNum="dsVariable" spellChecking="false"/>
1131       <itemData name="Variable Declaration" defStyleNum="dsVariable" spellChecking="false"/>
1132       <itemData name="Control Flow"         defStyleNum="dsControlFlow" spellChecking="false"/>
1133       <itemData name="Symbol"               defStyleNum="dsNormal" spellChecking="false"/>
1134       <itemData name="Operator"             defStyleNum="dsOperator" spellChecking="false"/>
1135       <itemData name="Option"               defStyleNum="dsConstant" spellChecking="false"/>
1136       <itemData name="Deprecated Option"    defStyleNum="dsConstant" spellChecking="false"/>
1137       <itemData name="Unit"                 defStyleNum="dsBuiltIn" spellChecking="false"/>
1138       <itemData name="Error"                defStyleNum="dsError" spellChecking="false"/>
1139       <itemData name="Escaped Char"         defStyleNum="dsSpecialChar" spellChecking="false"/>
1140       <itemData name="Heredoc"              defStyleNum="dsSpecialString" spellChecking="false"/>
1141     </itemDatas>
1142 
1143   </highlighting>
1144 
1145   <general>
1146     <comments>
1147       <comment name="singleLine" start="#"/>
1148     </comments>
1149     <keywords casesensitive="1"/>
1150   </general>
1151 
1152 </language>
1153 
1154 <!-- kate: replace-tabs on; tab-width 4; indent-width 2; -->