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