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