]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/gnuplot.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / gnuplot.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <!-- COBOL mode, by Loren Charnley III -->
6
7 <MODE>
8         <PROPS>
9                 <PROPERTY NAME="lineComment" VALUE="#" />
10         </PROPS>
11
12         <RULES IGNORE_CASE="FALSE">
13
14         <!-- Comments -->
15         <EOL_SPAN TYPE="COMMENT1">#</EOL_SPAN>
16
17         <!-- Literals -->
18         <SPAN TYPE="LITERAL1" ESCAPE="\">
19                 <BEGIN>"</BEGIN>
20                 <END>"</END>
21         </SPAN>
22         <SPAN TYPE="LITERAL2" ESCAPE="\">
23                 <BEGIN>'</BEGIN>
24                 <END>'</END>
25         </SPAN>
26
27         <SPAN TYPE="LITERAL2" ESCAPE="\" NO_LINE_BREAK="TRUE">
28                 <BEGIN>[</BEGIN>
29                 <END>]</END>
30         </SPAN>
31
32         <SPAN TYPE="LITERAL2" ESCAPE="\" NO_LINE_BREAK="TRUE">
33                 <BEGIN>{</BEGIN>
34                 <END>}</END>
35         </SPAN>
36
37         <!-- Operators -->
38         <SEQ TYPE="OPERATOR">-</SEQ>
39         <SEQ TYPE="OPERATOR">+</SEQ>
40         <SEQ TYPE="OPERATOR">~</SEQ>
41         <SEQ TYPE="OPERATOR">!</SEQ>
42         <SEQ TYPE="OPERATOR">$</SEQ>
43         <SEQ TYPE="OPERATOR">*</SEQ>
44         <SEQ TYPE="OPERATOR">%</SEQ>
45         <SEQ TYPE="OPERATOR">=</SEQ>
46         <SEQ TYPE="OPERATOR">&gt;</SEQ>
47         <SEQ TYPE="OPERATOR">&lt;</SEQ>
48         <SEQ TYPE="OPERATOR">&amp;</SEQ>
49         <SEQ TYPE="OPERATOR">&gt;=</SEQ>
50         <SEQ TYPE="OPERATOR">&lt;=</SEQ>
51         <SEQ TYPE="OPERATOR">|</SEQ>
52         <SEQ TYPE="OPERATOR">^</SEQ>
53         <SEQ TYPE="OPERATOR">?</SEQ>
54         <SEQ TYPE="OPERATOR">:</SEQ>
55
56         <!-- Function calls -->
57         <MARK_PREVIOUS TYPE="FUNCTION" MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
58         <SEQ TYPE="OPERATOR">)</SEQ>
59
60
61         <!-- Keywords -->
62         <KEYWORDS>
63
64                 <!-- GNUplot Commands -->
65                 <KEYWORD1>cd</KEYWORD1>
66                 <KEYWORD1>call</KEYWORD1>
67                 <KEYWORD1>clear</KEYWORD1>
68                 <KEYWORD1>exit</KEYWORD1>
69                 <KEYWORD1>fit</KEYWORD1>
70                 <KEYWORD1>help</KEYWORD1>
71                 <KEYWORD1>history</KEYWORD1>
72                 <KEYWORD1>if</KEYWORD1>
73                 <KEYWORD1>load</KEYWORD1>
74                 <KEYWORD1>pause</KEYWORD1>
75                 <KEYWORD1>plot</KEYWORD1>
76                         <KEYWORD1>using</KEYWORD1>
77                         <KEYWORD1>with</KEYWORD1>
78                         <KEYWORD1>index</KEYWORD1>
79                         <KEYWORD1>every</KEYWORD1>
80                         <KEYWORD1>smooth</KEYWORD1>
81                         <KEYWORD1>thru</KEYWORD1>
82                 <KEYWORD1>print</KEYWORD1>
83                 <KEYWORD1>pwd</KEYWORD1>
84                 <KEYWORD1>quit</KEYWORD1>
85                 <KEYWORD1>replot</KEYWORD1>
86                 <KEYWORD1>reread</KEYWORD1>
87                 <KEYWORD1>reset</KEYWORD1>
88                 <KEYWORD1>save</KEYWORD1>
89                 <KEYWORD1>set</KEYWORD1>
90                 <KEYWORD1>show</KEYWORD1>
91                 <KEYWORD1>unset</KEYWORD1>
92                 <KEYWORD1>shell</KEYWORD1>
93                 <KEYWORD1>splot</KEYWORD1>
94                 <KEYWORD1>system</KEYWORD1>
95                 <KEYWORD1>test</KEYWORD1>
96                 <KEYWORD1>unset</KEYWORD1>
97                 <KEYWORD1>update</KEYWORD1>
98
99                 <!-- GNUplot Functions -->
100                 <KEYWORD2>abs</KEYWORD2>
101                 <KEYWORD2>acos</KEYWORD2>
102                 <KEYWORD2>acosh</KEYWORD2>
103                 <KEYWORD2>arg</KEYWORD2>
104                 <KEYWORD2>asin</KEYWORD2>
105                 <KEYWORD2>asinh</KEYWORD2>
106                 <KEYWORD2>atan</KEYWORD2>
107                 <KEYWORD2>atan2</KEYWORD2>
108                 <KEYWORD2>atanh</KEYWORD2>
109                 <KEYWORD2>besj0</KEYWORD2>
110                 <KEYWORD2>besj1</KEYWORD2>
111                 <KEYWORD2>besy0</KEYWORD2>
112                 <KEYWORD2>besy1</KEYWORD2>
113                 <KEYWORD2>ceil</KEYWORD2>
114                 <KEYWORD2>cos</KEYWORD2>
115                 <KEYWORD2>cosh</KEYWORD2>
116                 <KEYWORD2>erf</KEYWORD2>
117                 <KEYWORD2>erfc</KEYWORD2>
118                 <KEYWORD2>exp</KEYWORD2>
119                 <KEYWORD2>floor</KEYWORD2>
120                 <KEYWORD2>gamma</KEYWORD2>
121                 <KEYWORD2>ibeta</KEYWORD2>
122                 <KEYWORD2>inverf</KEYWORD2>
123                 <KEYWORD2>igamma</KEYWORD2>
124                 <KEYWORD2>imag</KEYWORD2>
125                 <KEYWORD2>invnorm</KEYWORD2>
126                 <KEYWORD2>int</KEYWORD2>
127                 <KEYWORD2>lambertw</KEYWORD2>
128                 <KEYWORD2>lgamma</KEYWORD2>
129                 <KEYWORD2>log</KEYWORD2>
130                 <KEYWORD2>log10</KEYWORD2>
131                 <KEYWORD2>norm</KEYWORD2>
132                 <KEYWORD2>rand</KEYWORD2>
133                 <KEYWORD2>real</KEYWORD2>
134                 <KEYWORD2>sgn</KEYWORD2>
135                 <KEYWORD2>sin</KEYWORD2>
136                 <KEYWORD2>sinh</KEYWORD2>
137                 <KEYWORD2>sqrt</KEYWORD2>
138                 <KEYWORD2>tan</KEYWORD2>
139                 <KEYWORD2>tanh</KEYWORD2>
140                 <KEYWORD2>column</KEYWORD2>
141                 <KEYWORD2>defined</KEYWORD2>
142                 <KEYWORD2>tm_hour</KEYWORD2>
143                 <KEYWORD2>tm_mday</KEYWORD2>
144                 <KEYWORD2>tm_min</KEYWORD2>
145                 <KEYWORD2>tm_mon</KEYWORD2>
146                 <KEYWORD2>tm_sec</KEYWORD2>
147                 <KEYWORD2>tm_wday</KEYWORD2>
148                 <KEYWORD2>tm_yday</KEYWORD2>
149                 <KEYWORD2>tm_year</KEYWORD2>
150                 <KEYWORD2>valid</KEYWORD2>
151
152                 <!-- GNUplot Built-in Variables -->
153                 <KEYWORD3>angles</KEYWORD3>
154                 <KEYWORD3>arrow</KEYWORD3>
155                 <KEYWORD3>autoscale</KEYWORD3>
156                 <KEYWORD3>bars</KEYWORD3>
157                 <KEYWORD3>bmargin</KEYWORD3>
158                 <KEYWORD3>border</KEYWORD3>
159                 <KEYWORD3>boxwidth</KEYWORD3>
160                 <KEYWORD3>clabel</KEYWORD3>
161                 <KEYWORD3>clip</KEYWORD3>
162                 <KEYWORD3>cntrparam</KEYWORD3>
163                 <KEYWORD3>colorbox</KEYWORD3>
164                 <KEYWORD3>contour</KEYWORD3>
165                 <KEYWORD3>datafile </KEYWORD3>
166                 <KEYWORD3>decimalsign</KEYWORD3>
167                 <KEYWORD3>dgrid3d</KEYWORD3>
168                 <KEYWORD3>dummy</KEYWORD3>
169                 <KEYWORD3>encoding</KEYWORD3>
170                 <KEYWORD3>fit</KEYWORD3>
171                 <KEYWORD3>fontpath</KEYWORD3>
172                 <KEYWORD3>format</KEYWORD3>
173                 <KEYWORD3>functions</KEYWORD3>
174                 <KEYWORD3>function</KEYWORD3>
175                 <KEYWORD3>grid</KEYWORD3>
176                 <KEYWORD3>hidden3d</KEYWORD3>
177                 <KEYWORD3>historysize</KEYWORD3>
178                 <KEYWORD3>isosamples</KEYWORD3>
179                 <KEYWORD3>key</KEYWORD3>
180                 <KEYWORD3>label</KEYWORD3>
181                 <KEYWORD3>lmargin</KEYWORD3>
182                 <KEYWORD3>loadpath</KEYWORD3>
183                 <KEYWORD3>locale</KEYWORD3>
184                 <KEYWORD3>logscale</KEYWORD3>
185                 <KEYWORD3>mapping</KEYWORD3>
186                 <KEYWORD3>margin</KEYWORD3>
187                 <KEYWORD3>mouse</KEYWORD3>
188                 <KEYWORD3>multiplot</KEYWORD3>
189                 <KEYWORD3>mx2tics</KEYWORD3>
190                 <KEYWORD3>mxtics</KEYWORD3>
191                 <KEYWORD3>my2tics</KEYWORD3>
192                 <KEYWORD3>mytics</KEYWORD3>
193                 <KEYWORD3>mztics</KEYWORD3>
194                 <KEYWORD3>offsets</KEYWORD3>
195                 <KEYWORD3>origin</KEYWORD3>
196                 <KEYWORD3>output</KEYWORD3>
197                 <KEYWORD3>parametric</KEYWORD3>
198                 <KEYWORD3>plot</KEYWORD3>
199                 <KEYWORD3>pm3d</KEYWORD3>
200                 <KEYWORD3>palette</KEYWORD3>
201                 <KEYWORD3>pointsize</KEYWORD3>
202                 <KEYWORD3>polar</KEYWORD3>
203                 <KEYWORD3>print</KEYWORD3>
204                 <KEYWORD3>rmargin</KEYWORD3>
205                 <KEYWORD3>rrange</KEYWORD3>
206                 <KEYWORD3>samples</KEYWORD3>
207                 <KEYWORD3>size</KEYWORD3>
208                 <KEYWORD3>style</KEYWORD3>
209                 <KEYWORD3>surface</KEYWORD3>
210                 <KEYWORD3>terminal</KEYWORD3>
211                 <KEYWORD3>tics</KEYWORD3>
212                 <KEYWORD3>ticslevel</KEYWORD3>
213                 <KEYWORD3>ticscale</KEYWORD3>
214                 <KEYWORD3>timestamp</KEYWORD3>
215                 <KEYWORD3>timefmt</KEYWORD3>
216                 <KEYWORD3>title</KEYWORD3>
217                 <KEYWORD3>tmargin</KEYWORD3>
218                 <KEYWORD3>trange</KEYWORD3>
219                 <KEYWORD3>urange</KEYWORD3>
220                 <KEYWORD3>variables</KEYWORD3>
221                 <KEYWORD3>version</KEYWORD3>
222                 <KEYWORD3>view</KEYWORD3>
223                 <KEYWORD3>vrange</KEYWORD3>
224                 <KEYWORD3>x2data</KEYWORD3>
225                 <KEYWORD3>x2dtics</KEYWORD3>
226                 <KEYWORD3>x2label</KEYWORD3>
227                 <KEYWORD3>x2mtics</KEYWORD3>
228                 <KEYWORD3>x2range</KEYWORD3>
229                 <KEYWORD3>x2tics</KEYWORD3>
230                 <KEYWORD3>x2zeroaxis</KEYWORD3>
231                 <KEYWORD3>xdata</KEYWORD3>
232                 <KEYWORD3>xdtics</KEYWORD3>
233                 <KEYWORD3>xlabel</KEYWORD3>
234                 <KEYWORD3>xmtics</KEYWORD3>
235                 <KEYWORD3>xrange</KEYWORD3>
236                 <KEYWORD3>xtics</KEYWORD3>
237                 <KEYWORD3>xzeroaxis</KEYWORD3>
238                 <KEYWORD3>y2data</KEYWORD3>
239                 <KEYWORD3>y2dtics</KEYWORD3>
240                 <KEYWORD3>y2label</KEYWORD3>
241                 <KEYWORD3>y2mtics</KEYWORD3>
242                 <KEYWORD3>y2range</KEYWORD3>
243                 <KEYWORD3>y2tics</KEYWORD3>
244                 <KEYWORD3>y2zeroaxis</KEYWORD3>
245                 <KEYWORD3>ydata</KEYWORD3>
246                 <KEYWORD3>ydtics</KEYWORD3>
247                 <KEYWORD3>ylabel</KEYWORD3>
248                 <KEYWORD3>ymtics</KEYWORD3>
249                 <KEYWORD3>yrange</KEYWORD3>
250                 <KEYWORD3>ytics</KEYWORD3>
251                 <KEYWORD3>yzeroaxis</KEYWORD3>
252                 <KEYWORD3>zdata</KEYWORD3>
253                 <KEYWORD3>zdtics</KEYWORD3>
254                 <KEYWORD3>cbdata</KEYWORD3>
255                 <KEYWORD3>cbdtics</KEYWORD3>
256                 <KEYWORD3>zero</KEYWORD3>
257                 <KEYWORD3>zeroaxis</KEYWORD3>
258                 <KEYWORD3>zlabel</KEYWORD3>
259                 <KEYWORD3>zmtics</KEYWORD3>
260                 <KEYWORD3>zrange</KEYWORD3>
261                 <KEYWORD3>ztics</KEYWORD3>
262                 <KEYWORD3>cblabel</KEYWORD3>
263                 <KEYWORD3>cbmtics</KEYWORD3>
264                 <KEYWORD3>cbrange</KEYWORD3>
265                 <KEYWORD3>cbtics</KEYWORD3>
266
267         </KEYWORDS>
268
269         </RULES>
270 </MODE>