]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/tsp.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / tsp.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE MODE SYSTEM "xmode.dtd">
3 <!-- basic TSP mode -->
4 <!-- Recommended catalog entry:
5         <MODE NAME="tsp"                FILE="tsp.xml"
6                                                         FILE_NAME_GLOB="*.tsp" />
7 -->
8 <MODE>
9         <PROPS>
10                 <PROPERTY NAME="doubleBracketIndent" VALUE="false" />
11                 <PROPERTY NAME="lineComment" VALUE="?" />
12                 <PROPERTY NAME="noWordSep" VALUE="_" />
13                 <PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
14         </PROPS>
15         <RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
16                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" AT_WORD_START="TRUE" >
17                         <BEGIN>'</BEGIN>
18                         <END>'</END>
19                 </SPAN>
20                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" AT_WORD_START="TRUE" >
21                         <BEGIN>"</BEGIN>
22                         <END>"</END>
23                 </SPAN>
24                 <EOL_SPAN TYPE="COMMENT2">?</EOL_SPAN>
25                 <SEQ_REGEXP TYPE="MARKUP" HASH_CHAR="@">@((\p{Alpha}\w*|_\w+)?::)*(\p{Alpha}\w*|_\w+|\d+)</SEQ_REGEXP>
26
27                 <!-- assignment -->
28                 <SEQ TYPE="OPERATOR">=</SEQ>
29                 <!-- comparison -->
30                 <SEQ TYPE="OPERATOR">=</SEQ>
31                 <SEQ TYPE="OPERATOR">~</SEQ>
32                 <SEQ TYPE="OPERATOR">&gt;</SEQ>
33                 <SEQ TYPE="OPERATOR">&lt;</SEQ>
34                 <SEQ TYPE="OPERATOR">&gt;=</SEQ>
35                 <SEQ TYPE="OPERATOR">&lt;=</SEQ>
36                 <SEQ TYPE="OPERATOR">^=</SEQ>
37                 <SEQ TYPE="OPERATOR">&amp;</SEQ>
38                 <!-- arithmetic -->
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">'</SEQ>
47                 <SEQ TYPE="OPERATOR">;</SEQ>
48                 <SEQ TYPE="OPERATOR">#</SEQ>
49                 <SEQ TYPE="OPERATOR">%</SEQ>
50                 <SEQ TYPE="OPERATOR">@</SEQ>
51                 <!--<SEQ TYPE="OPERATOR">)'</SEQ>
52                 <SEQ TYPE="OPERATOR">]'</SEQ> -->
53
54                 <!-- logical -->
55                 <SEQ TYPE="OPERATOR">&amp;</SEQ>
56                 <SEQ TYPE="OPERATOR">|</SEQ>
57                 <SEQ TYPE="OPERATOR">~</SEQ>
58                 <!-- misc -->
59                 <SEQ TYPE="OPERATOR">:</SEQ>
60                 <SEQ TYPE="NULL">.</SEQ>
61                 <SEQ TYPE="NULL">,</SEQ>
62                 <SEQ TYPE="NULL">;</SEQ>
63                 <SEQ TYPE="NULL">]</SEQ>
64                 <SEQ TYPE="NULL">[</SEQ>
65                 <SEQ TYPE="NULL">(</SEQ>
66                 <SEQ TYPE="NULL">)</SEQ>
67                 <SEQ TYPE="NULL">{</SEQ>
68                 <SEQ TYPE="NULL">}</SEQ>
69
70                 <!-- Function calls -->
71                 <!--<MARK_PREVIOUS TYPE="FUNCTION" EXCLUDE_MATCH="TRUE">(</MARK_PREVIOUS>-->
72                 <KEYWORDS>
73                         <KEYWORD1>r1</KEYWORD1>
74                         <KEYWORD1>bjest</KEYWORD1>
75                         <KEYWORD1>bjident</KEYWORD1>
76                         <KEYWORD1>corr</KEYWORD1>
77                         <KEYWORD1>cova</KEYWORD1>
78                         <KEYWORD1>inst</KEYWORD1>
79                         <KEYWORD1>kalman</KEYWORD1>
80                         <KEYWORD1>lad</KEYWORD1>
81                         <KEYWORD1>liml</KEYWORD1>
82                         <KEYWORD1>lms</KEYWORD1>
83                         <KEYWORD1>moment</KEYWORD1>
84                         <KEYWORD1>msd</KEYWORD1>
85                         <KEYWORD1>olsq</KEYWORD1>
86                         <KEYWORD1>panel</KEYWORD1>
87                         <KEYWORD1>prin</KEYWORD1>
88                         <KEYWORD1>var</KEYWORD1>
89                         <KEYWORD1>3sls</KEYWORD1>
90                         <KEYWORD1>arch</KEYWORD1>
91                         <KEYWORD1>const</KEYWORD1>
92                         <KEYWORD1>differ</KEYWORD1>
93                         <KEYWORD1>eqsub</KEYWORD1>
94                         <KEYWORD1>fiml</KEYWORD1>
95                         <KEYWORD1>orm</KEYWORD1>
96                         <KEYWORD1>frml</KEYWORD1>
97                         <KEYWORD1>gmm</KEYWORD1>
98                         <KEYWORD1>ident</KEYWORD1>
99                         <KEYWORD1>lsq</KEYWORD1>
100                         <KEYWORD1>param</KEYWORD1>
101                         <KEYWORD1>sur</KEYWORD1>
102                         <KEYWORD1>logit</KEYWORD1>
103                         <KEYWORD1>ml</KEYWORD1>
104                         <KEYWORD1>negbin</KEYWORD1>
105                         <KEYWORD1>ordprob</KEYWORD1>
106                         <KEYWORD1>poisson</KEYWORD1>
107                         <KEYWORD1>probit</KEYWORD1>
108                         <KEYWORD1>sampsel</KEYWORD1>
109                         <KEYWORD1>tobit</KEYWORD1>
110                         <KEYWORD1>actfit</KEYWORD1>
111                         <KEYWORD1>bjfrcst</KEYWORD1>
112                         <KEYWORD1>forcst</KEYWORD1>
113                         <KEYWORD1>model</KEYWORD1>
114                         <KEYWORD1>siml</KEYWORD1>
115                         <KEYWORD1>solve</KEYWORD1>
116                         <KEYWORD1>capitl</KEYWORD1>
117                         <KEYWORD1>onvert</KEYWORD1>
118                         <KEYWORD1>copy</KEYWORD1>
119                         <KEYWORD1>delete</KEYWORD1>
120                         <KEYWORD1>divind</KEYWORD1>
121                         <KEYWORD1>dummy</KEYWORD1>
122                         <KEYWORD1>genr</KEYWORD1>
123                         <KEYWORD1>length</KEYWORD1>
124                         <KEYWORD1>list</KEYWORD1>
125                         <KEYWORD1>normal</KEYWORD1>
126                         <KEYWORD1>random</KEYWORD1>
127                         <KEYWORD1>rename</KEYWORD1>
128                         <KEYWORD1>sama</KEYWORD1>
129                         <KEYWORD1>set</KEYWORD1>
130                         <KEYWORD1>sort</KEYWORD1>
131                         <KEYWORD1>trend</KEYWORD1>
132                         <KEYWORD1>moving</KEYWORD1>
133                         <KEYWORD1>close</KEYWORD1>
134                         <KEYWORD1>dbcomp</KEYWORD1>
135                         <KEYWORD1>dbconv</KEYWORD1>
136                         <KEYWORD1>dbcopy</KEYWORD1>
137                         <KEYWORD1>dbdel</KEYWORD1>
138                         <KEYWORD1>dbdump</KEYWORD1>
139                         <KEYWORD1>dblist</KEYWORD1>
140                         <KEYWORD1>dbprint</KEYWORD1>
141                         <KEYWORD1>fetch</KEYWORD1>
142                         <KEYWORD1>in</KEYWORD1>
143                         <KEYWORD1>input</KEYWORD1>
144                         <KEYWORD1>keep</KEYWORD1>
145                         <KEYWORD1>load</KEYWORD1>
146                         <KEYWORD1>out</KEYWORD1>
147                         <KEYWORD1>output</KEYWORD1>
148                         <KEYWORD1>print</KEYWORD1>
149                         <KEYWORD1>read</KEYWORD1>
150                         <KEYWORD1>recover</KEYWORD1>
151                         <KEYWORD1>restore</KEYWORD1>
152                         <KEYWORD1>save</KEYWORD1>
153                         <KEYWORD1>store</KEYWORD1>
154                         <KEYWORD1>terminal</KEYWORD1>
155                         <KEYWORD1>write</KEYWORD1>
156                         <KEYWORD1>clear</KEYWORD1>
157                         <KEYWORD1>collect</KEYWORD1>
158                         <KEYWORD1>do</KEYWORD1>
159                         <KEYWORD1>dot</KEYWORD1>
160                         <KEYWORD1>else</KEYWORD1>
161                         <KEYWORD1>end</KEYWORD1>
162                         <KEYWORD1>enddo</KEYWORD1>
163                         <KEYWORD1>enddot</KEYWORD1>
164                         <KEYWORD1>endproc</KEYWORD1>
165                         <KEYWORD1>exec</KEYWORD1>
166                         <KEYWORD1>exit</KEYWORD1>
167                         <KEYWORD1>goto</KEYWORD1>
168                         <KEYWORD1>if</KEYWORD1>
169                         <KEYWORD1>local</KEYWORD1>
170                         <KEYWORD1>proc</KEYWORD1>
171                         <KEYWORD1>quit</KEYWORD1>
172                         <KEYWORD1>stop</KEYWORD1>
173                         <KEYWORD1>then</KEYWORD1>
174                         <KEYWORD1>add</KEYWORD1>
175                         <KEYWORD1>drop</KEYWORD1>
176                         <KEYWORD1>edit</KEYWORD1>
177                         <KEYWORD1>enter</KEYWORD1>
178                         <KEYWORD1>retry</KEYWORD1>
179                         <KEYWORD1>update</KEYWORD1>
180                         <KEYWORD1>asmbug</KEYWORD1>
181                         <KEYWORD1>compress</KEYWORD1>
182                         <KEYWORD1>date</KEYWORD1>
183                         <KEYWORD1>debug</KEYWORD1>
184                         <KEYWORD1>dir</KEYWORD1>
185                         <KEYWORD1>doc</KEYWORD1>
186                         <KEYWORD1>dump</KEYWORD1>
187                         <KEYWORD1>find</KEYWORD1>
188                         <KEYWORD1>graph</KEYWORD1>
189                         <KEYWORD1>help</KEYWORD1>
190                         <KEYWORD1>helpr</KEYWORD1>
191                         <KEYWORD1>hist</KEYWORD1>
192                         <KEYWORD1>name</KEYWORD1>
193                         <KEYWORD1>nopause</KEYWORD1>
194                         <KEYWORD1>page</KEYWORD1>
195                         <KEYWORD1>pause</KEYWORD1>
196                         <KEYWORD1>plot</KEYWORD1>
197                         <KEYWORD1>review</KEYWORD1>
198                         <KEYWORD1>show</KEYWORD1>
199                         <KEYWORD1>symtab</KEYWORD1>
200                         <KEYWORD1>system</KEYWORD1>
201                         <KEYWORD1>title</KEYWORD1>
202                         <KEYWORD1>tstats</KEYWORD1>
203                         <KEYWORD1>user</KEYWORD1>
204                         <KEYWORD1>freq</KEYWORD1>
205                         <KEYWORD1>noplots</KEYWORD1>
206                         <KEYWORD1>noprint</KEYWORD1>
207                         <KEYWORD1>nosupres</KEYWORD1>
208                         <KEYWORD1>options</KEYWORD1>
209                         <KEYWORD1>plots</KEYWORD1>
210                         <KEYWORD1>select</KEYWORD1>
211                         <KEYWORD1>smpl</KEYWORD1>
212                         <KEYWORD1>smplif</KEYWORD1>
213                         <KEYWORD1>supres</KEYWORD1>
214                         <KEYWORD1>inprod</KEYWORD1>
215                         <KEYWORD1>inv</KEYWORD1>
216                         <KEYWORD1>madd</KEYWORD1>
217                         <KEYWORD1>matran</KEYWORD1>
218                         <KEYWORD1>matrix</KEYWORD1>
219                         <KEYWORD1>mdiv</KEYWORD1>
220                         <KEYWORD1>mediv</KEYWORD1>
221                         <KEYWORD1>memult</KEYWORD1>
222                         <KEYWORD1>mform</KEYWORD1>
223                         <KEYWORD1>mmake</KEYWORD1>
224                         <KEYWORD1>mmult</KEYWORD1>
225                         <KEYWORD1>msquare</KEYWORD1>
226                         <KEYWORD1>msub</KEYWORD1>
227                         <KEYWORD1>orthon</KEYWORD1>
228                         <KEYWORD1>t2ymlt</KEYWORD1>
229                         <KEYWORD1>unmake</KEYWORD1>
230                         <KEYWORD1>vgvmlt</KEYWORD1>
231                         <KEYWORD1>yfact</KEYWORD1>
232                         <KEYWORD1>yinv</KEYWORD1>
233                         <KEYWORD1>yldfac</KEYWORD1>
234                         <KEYWORD1>yquad</KEYWORD1>
235                         <KEYWORD1>analyz</KEYWORD1>
236                         <KEYWORD1>cdf</KEYWORD1>
237                         <KEYWORD1>coint</KEYWORD1>
238                         <KEYWORD1>regopt</KEYWORD1>
239                         <!--Functions:-->
240                         <KEYWORD2>log</KEYWORD2>
241                         <KEYWORD2>exp</KEYWORD2>
242                         <KEYWORD2>abs</KEYWORD2>
243                         <KEYWORD2>log10</KEYWORD2>
244                         <KEYWORD2>sqrt</KEYWORD2>
245                         <KEYWORD2>sin</KEYWORD2>
246                         <KEYWORD2>cos</KEYWORD2>
247                         <KEYWORD2>tan</KEYWORD2>
248                         <KEYWORD2>atan</KEYWORD2>
249                         <KEYWORD2>norm</KEYWORD2>
250                         <KEYWORD2>cnorm</KEYWORD2>
251                         <KEYWORD2>cnormi</KEYWORD2>
252                         <KEYWORD2>lnorm</KEYWORD2>
253                         <KEYWORD2>lcnorm</KEYWORD2>
254                         <KEYWORD2>dlcnorm</KEYWORD2>
255                         <KEYWORD2>gamfn</KEYWORD2>
256                         <KEYWORD2>lgamfn</KEYWORD2>
257                         <KEYWORD2>dlgamfn</KEYWORD2>
258                         <KEYWORD2>trigamma</KEYWORD2>
259                         <KEYWORD2>fact</KEYWORD2>
260                         <KEYWORD2>lfact</KEYWORD2>
261                         <KEYWORD2>sign</KEYWORD2>
262                         <KEYWORD2>pos</KEYWORD2>
263                         <KEYWORD2>miss</KEYWORD2>
264                         <KEYWORD2>int</KEYWORD2>
265                         <KEYWORD2>ceil</KEYWORD2>
266                         <KEYWORD2>round</KEYWORD2>
267                 </KEYWORDS>
268         </RULES>
269 </MODE>