]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/interlis.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / interlis.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <!-- INTERLIS mode (www.interlis.ch) by Claude Eisenhut (ce@eisenhutinformatik.ch). -->
6 <MODE>
7         <PROPS>
8                 <PROPERTY NAME="commentStart" VALUE="/*" />
9                 <PROPERTY NAME="commentEnd" VALUE="*/" />
10                 <PROPERTY NAME="blockComment" VALUE="!!" />
11         </PROPS>
12
13         <RULES IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="FALSE">
14                 <!-- Normal comments. -->
15                 <SPAN TYPE="COMMENT1">
16                         <BEGIN>/*</BEGIN>
17                         <END>*/</END>
18                 </SPAN>
19
20                 <EOL_SPAN TYPE="COMMENT1">!!</EOL_SPAN>
21
22                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
23                         <BEGIN>"</BEGIN>
24                         <END>"</END>
25                 </SPAN>
26
27                 <!-- Explanations. -->
28                 <SPAN TYPE="COMMENT2">
29                         <BEGIN>//</BEGIN>
30                         <END>//</END>
31                 </SPAN>
32
33                 <!-- INTERLIS 1 -->
34                 <SEQ TYPE="OPERATOR">-&gt;</SEQ>
35                 <SEQ TYPE="OPERATOR">&lt;-</SEQ>
36                 <SEQ TYPE="OPERATOR">..</SEQ>
37                 <SEQ TYPE="OPERATOR">.</SEQ>
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">)</SEQ>
47                 <SEQ TYPE="OPERATOR">&gt;</SEQ>
48                 <!-- INTERLIS 2.1 -->
49                 <SEQ TYPE="OPERATOR">!=</SEQ>
50                 <SEQ TYPE="OPERATOR">#</SEQ>
51                 <SEQ TYPE="OPERATOR">%</SEQ>
52                 <SEQ TYPE="OPERATOR">(</SEQ>
53                 <SEQ TYPE="OPERATOR">)</SEQ>
54                 <SEQ TYPE="OPERATOR">*</SEQ>
55                 <SEQ TYPE="OPERATOR">,</SEQ>
56                 <SEQ TYPE="OPERATOR">--</SEQ>
57                 <SEQ TYPE="OPERATOR">-&lt;#&gt;</SEQ>
58                 <SEQ TYPE="OPERATOR">-&lt;&gt;</SEQ>
59                 <SEQ TYPE="OPERATOR">-&gt;</SEQ>
60                 <SEQ TYPE="OPERATOR">.</SEQ>
61                 <SEQ TYPE="OPERATOR">..</SEQ>
62                 <SEQ TYPE="OPERATOR">/</SEQ>
63                 <SEQ TYPE="OPERATOR">:</SEQ>
64                 <SEQ TYPE="OPERATOR">:=</SEQ>
65                 <SEQ TYPE="OPERATOR">;</SEQ>
66                 <SEQ TYPE="OPERATOR">&lt;</SEQ>
67                 <SEQ TYPE="OPERATOR">&lt;=</SEQ>
68                 <SEQ TYPE="OPERATOR">&lt;&gt;</SEQ>
69                 <SEQ TYPE="OPERATOR">=</SEQ>
70                 <SEQ TYPE="OPERATOR">==</SEQ>
71                 <SEQ TYPE="OPERATOR">&gt;</SEQ>
72                 <SEQ TYPE="OPERATOR">&gt;=</SEQ>
73                 <SEQ TYPE="OPERATOR">[</SEQ>
74                 <SEQ TYPE="OPERATOR">\</SEQ>
75                 <SEQ TYPE="OPERATOR">]</SEQ>
76                 <SEQ TYPE="OPERATOR">{</SEQ>
77                 <SEQ TYPE="OPERATOR">}</SEQ>
78                 <SEQ TYPE="OPERATOR">~</SEQ>
79                 
80                 <KEYWORDS>
81                         <!-- INTERLIS 1 -->
82                         <KEYWORD1>ANY</KEYWORD1>
83                         <KEYWORD1>ARCS</KEYWORD1>
84                         <KEYWORD1>AREA</KEYWORD1>
85                         <KEYWORD1>BASE</KEYWORD1>
86                         <KEYWORD1>BLANK</KEYWORD1>
87                         <KEYWORD1>CODE</KEYWORD1>
88                         <KEYWORD1>CONTINUE</KEYWORD1>
89                         <KEYWORD1>CONTOUR</KEYWORD1>
90                         <KEYWORD1>COORD2</KEYWORD1>
91                         <KEYWORD1>COORD3</KEYWORD1>
92                         <KEYWORD1>DATE</KEYWORD1>
93                         <KEYWORD1>DEFAULT</KEYWORD1>
94                         <KEYWORD1>DEGREES</KEYWORD1>
95                         <KEYWORD1>DERIVATIVES</KEYWORD1>
96                         <KEYWORD1>DIM1</KEYWORD1>
97                         <KEYWORD1>DIM2</KEYWORD1>
98                         <KEYWORD1>DOMAIN</KEYWORD1>
99                         <KEYWORD1>END</KEYWORD1>
100                         <KEYWORD1>FIX</KEYWORD1>
101                         <KEYWORD1>FONT</KEYWORD1>
102                         <KEYWORD1>FORMAT</KEYWORD1>
103                         <KEYWORD1>FREE</KEYWORD1>
104                         <KEYWORD1>GRADS</KEYWORD1>
105                         <KEYWORD1>HALIGNMENT</KEYWORD1>
106                         <KEYWORD1>I16</KEYWORD1>
107                         <KEYWORD1>I32</KEYWORD1>
108                         <KEYWORD1>IDENT</KEYWORD1>
109                         <KEYWORD1>LINEATTR</KEYWORD1>
110                         <KEYWORD1>LINESIZE</KEYWORD1>
111                         <KEYWORD1>MODEL</KEYWORD1>
112                         <KEYWORD1>NO</KEYWORD1>
113                         <KEYWORD1>OPTIONAL</KEYWORD1>
114                         <KEYWORD1>OVERLAPS</KEYWORD1>
115                         <KEYWORD1>PERIPHERY</KEYWORD1>
116                         <KEYWORD1>POLYLINE</KEYWORD1>
117                         <KEYWORD1>RADIANS</KEYWORD1>
118                         <KEYWORD1>STRAIGHTS</KEYWORD1>
119                         <KEYWORD1>SURFACE</KEYWORD1>
120                         <KEYWORD1>TABLE</KEYWORD1>
121                         <KEYWORD1>TEXT</KEYWORD1>
122                         <KEYWORD1>TID</KEYWORD1>
123                         <KEYWORD1>TIDSIZE</KEYWORD1>
124                         <KEYWORD1>TOPIC</KEYWORD1>
125                         <KEYWORD1>TRANSFER</KEYWORD1>
126                         <KEYWORD1>UNDEFINED</KEYWORD1>
127                         <KEYWORD1>VALIGNMENT</KEYWORD1>
128                         <KEYWORD1>VERTEX</KEYWORD1>
129                         <KEYWORD1>VERTEXINFO</KEYWORD1>
130                         <KEYWORD1>VIEW</KEYWORD1>
131                         <KEYWORD1>WITH</KEYWORD1>
132                         <KEYWORD1>WITHOUT</KEYWORD1>
133
134                         <!-- INTERLIS 2.3 -->
135                         <KEYWORD1>ABSTRACT</KEYWORD1>
136                         <KEYWORD1>ACCORDING</KEYWORD1>
137                         <KEYWORD1>AGGREGATES</KEYWORD1>
138                         <KEYWORD1>AGGREGATION</KEYWORD1>
139                         <KEYWORD1>ALL</KEYWORD1>
140                         <KEYWORD1>AND</KEYWORD1>
141                         <KEYWORD1>ANY</KEYWORD1>
142                         <KEYWORD1>ANYCLASS</KEYWORD1>
143                         <KEYWORD1>ANYSTRUCTURE</KEYWORD1>
144                         <KEYWORD1>ARCS</KEYWORD1>
145                         <KEYWORD1>AREA</KEYWORD1>
146                         <KEYWORD1>AS</KEYWORD1>
147                         <KEYWORD1>ASSOCIATION</KEYWORD1>
148                         <KEYWORD1>AT</KEYWORD1>
149                         <KEYWORD1>ATTRIBUTE</KEYWORD1>
150                         <KEYWORD1>ATTRIBUTES</KEYWORD1>
151                         <KEYWORD1>BAG</KEYWORD1>
152                         <KEYWORD1>BASE</KEYWORD1>
153                         <KEYWORD1>BASED</KEYWORD1>
154                         <KEYWORD1>BASKET</KEYWORD1>
155                         <KEYWORD1>BINARY</KEYWORD1>
156                         <KEYWORD1>BLACKBOX</KEYWORD1>
157                         <KEYWORD1>BOOLEAN</KEYWORD1>
158                         <KEYWORD1>BY</KEYWORD1>
159                         <KEYWORD1>CARDINALITY</KEYWORD1>
160                         <KEYWORD1>CIRCULAR</KEYWORD1>
161                         <KEYWORD1>CLASS</KEYWORD1>
162                         <KEYWORD1>CLOCKWISE</KEYWORD1>
163                         <KEYWORD1>CONSTRAINT</KEYWORD1>
164                         <KEYWORD1>CONSTRAINTS</KEYWORD1>
165                         <KEYWORD1>CONTINUE</KEYWORD1>
166                         <KEYWORD1>CONTINUOUS</KEYWORD1>
167                         <KEYWORD1>CONTRACTED</KEYWORD1>
168                         <KEYWORD1>COORD</KEYWORD1>
169                         <KEYWORD1>COUNTERCLOCKWISE</KEYWORD1>
170                         <KEYWORD1>DEFINED</KEYWORD1>
171                         <KEYWORD1>DEPENDS</KEYWORD1>
172                         <KEYWORD1>DERIVED</KEYWORD1>
173                         <KEYWORD1>DIRECTED</KEYWORD1>
174                         <KEYWORD1>DOMAIN</KEYWORD1>
175                         <KEYWORD1>END</KEYWORD1>
176                         <KEYWORD1>ENUMTREEVAL</KEYWORD1>
177                         <KEYWORD1>ENUMVAL</KEYWORD1>
178                         <KEYWORD1>EQUAL</KEYWORD1>
179                         <KEYWORD1>EXISTENCE</KEYWORD1>
180                         <KEYWORD1>EXTENDED</KEYWORD1>
181                         <KEYWORD1>EXTENDS</KEYWORD1>
182                         <KEYWORD1>EXTERNAL</KEYWORD1>
183                         <KEYWORD1>FINAL</KEYWORD1>
184                         <KEYWORD1>FIRST</KEYWORD1>
185                         <KEYWORD1>FORM</KEYWORD1>
186                         <KEYWORD1>FROM</KEYWORD1>
187                         <KEYWORD1>FUNCTION</KEYWORD1>
188                         <KEYWORD1>GRAPHIC</KEYWORD1>
189                         <KEYWORD1>HALIGNMENT</KEYWORD1>
190                         <KEYWORD1>HIDING</KEYWORD1>
191                         <KEYWORD1>IMPORTS</KEYWORD1>
192                         <KEYWORD1>IN</KEYWORD1>
193                         <KEYWORD1>INHERITANCE</KEYWORD1>
194                         <KEYWORD1>INSPECTION</KEYWORD1>
195                         <KEYWORD1>INTERLIS</KEYWORD1>
196                         <KEYWORD1>JOIN</KEYWORD1>
197                         <KEYWORD1>LAST</KEYWORD1>
198                         <KEYWORD1>LINE</KEYWORD1>
199                         <KEYWORD1>LIST</KEYWORD1>
200                         <KEYWORD1>LNBASE</KEYWORD1>
201                         <KEYWORD1>LOCAL</KEYWORD1>
202                         <KEYWORD1>MANDATORY</KEYWORD1>
203                         <KEYWORD1>METAOBJECT</KEYWORD1>
204                         <KEYWORD1>MODEL</KEYWORD1>
205                         <KEYWORD1>MTEXT</KEYWORD1>
206                         <KEYWORD1>NAME</KEYWORD1>
207                         <KEYWORD1>NOT</KEYWORD1>
208                         <KEYWORD1>NO</KEYWORD1>
209                         <KEYWORD1>NULL</KEYWORD1>
210                         <KEYWORD1>NUMERIC</KEYWORD1>
211                         <KEYWORD1>OBJECT</KEYWORD1>
212                         <KEYWORD1>OF</KEYWORD1>
213                         <KEYWORD1>OID</KEYWORD1>
214                         <KEYWORD1>ON</KEYWORD1>
215                         <KEYWORD1>OR</KEYWORD1>
216                         <KEYWORD1>ORDERED</KEYWORD1>
217                         <KEYWORD1>OTHERS</KEYWORD1>
218                         <KEYWORD1>OVERLAPS</KEYWORD1>
219                         <KEYWORD1>PARAMETER</KEYWORD1>
220                         <KEYWORD1>PARENT</KEYWORD1>
221                         <KEYWORD1>PI</KEYWORD1>
222                         <KEYWORD1>POLYLINE</KEYWORD1>
223                         <KEYWORD1>PROJECTION</KEYWORD1>
224                         <KEYWORD1>REFERENCE</KEYWORD1>
225                         <KEYWORD1>REFSYSTEM</KEYWORD1>
226                         <KEYWORD1>REQUIRED</KEYWORD1>
227                         <KEYWORD1>RESTRICTED</KEYWORD1>
228                         <KEYWORD1>ROTATION</KEYWORD1>
229                         <KEYWORD1>SET</KEYWORD1>
230                         <KEYWORD1>SIGN</KEYWORD1>
231                         <KEYWORD1>STRAIGHTS</KEYWORD1>
232                         <KEYWORD1>STRUCTURE</KEYWORD1>
233                         <KEYWORD1>SUBDIVISION</KEYWORD1>
234                         <KEYWORD1>SURFACE</KEYWORD1>
235                         <KEYWORD1>SYMBOLOGY</KEYWORD1>
236                         <KEYWORD1>TEXT</KEYWORD1>
237                         <KEYWORD1>THATAREA</KEYWORD1>
238                         <KEYWORD1>THIS</KEYWORD1>
239                         <KEYWORD1>THISAREA</KEYWORD1>
240                         <KEYWORD1>TO</KEYWORD1>
241                         <KEYWORD1>TOPIC</KEYWORD1>
242                         <KEYWORD1>TRANSIENT</KEYWORD1>
243                         <KEYWORD1>TRANSLATION</KEYWORD1>
244                         <KEYWORD1>TYPE</KEYWORD1>
245                         <KEYWORD1>UNDEFINED</KEYWORD1>
246                         <KEYWORD1>UNION</KEYWORD1>
247                         <KEYWORD1>UNIQUE</KEYWORD1>
248                         <KEYWORD1>UNIT</KEYWORD1>
249                         <KEYWORD1>UNQUALIFIED</KEYWORD1>
250                         <KEYWORD1>URI</KEYWORD1>
251                         <KEYWORD1>VALIGNMENT</KEYWORD1>
252                         <KEYWORD1>VERSION</KEYWORD1>
253                         <KEYWORD1>VERTEX</KEYWORD1>
254                         <KEYWORD1>VIEW</KEYWORD1>
255                         <KEYWORD1>WHEN</KEYWORD1>
256                         <KEYWORD1>WHERE</KEYWORD1>
257                         <KEYWORD1>WITH</KEYWORD1>
258                         <KEYWORD1>WITHOUT</KEYWORD1>
259                         
260                 </KEYWORDS>
261         </RULES>
262 </MODE>