diff options
author | Kristóf Marussy <marussy@mit.bme.hu> | 2020-06-23 15:17:00 +0200 |
---|---|---|
committer | Kristóf Marussy <marussy@mit.bme.hu> | 2020-06-23 15:17:00 +0200 |
commit | 42c58bbeead1dae09c51f47abc8e10dfbb9c3f9f (patch) | |
tree | 21d49c3a1dadc54dda399a4b8cfe8dc028563f51 /Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.java | |
parent | Measurements framework fixes (diff) | |
download | VIATRA-Generator-42c58bbeead1dae09c51f47abc8e10dfbb9c3f9f.tar.gz VIATRA-Generator-42c58bbeead1dae09c51f47abc8e10dfbb9c3f9f.tar.zst VIATRA-Generator-42c58bbeead1dae09c51f47abc8e10dfbb9c3f9f.zip |
New configuration language parser WIP
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.java | 1325 |
1 files changed, 748 insertions, 577 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.java index b113baaf..4281bac0 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.java | |||
@@ -12,77 +12,82 @@ import java.util.ArrayList; | |||
12 | 12 | ||
13 | @SuppressWarnings("all") | 13 | @SuppressWarnings("all") |
14 | public class InternalSolverLanguageLexer extends Lexer { | 14 | public class InternalSolverLanguageLexer extends Lexer { |
15 | public static final int EqualsSignGreaterThanSign=38; | 15 | public static final int Enum=27; |
16 | public static final int True=27; | 16 | public static final int Import=17; |
17 | public static final int Count=19; | 17 | public static final int EqualsSignGreaterThanSign=41; |
18 | public static final int False=22; | 18 | public static final int True=30; |
19 | public static final int Must=25; | 19 | public static final int Count=21; |
20 | public static final int FullStopFullStopFullStop=28; | 20 | public static final int False=24; |
21 | public static final int LessThanSign=54; | 21 | public static final int FullStopFullStopFullStop=31; |
22 | public static final int Datatype=7; | 22 | public static final int LessThanSign=57; |
23 | public static final int LeftParenthesis=44; | 23 | public static final int Datatype=8; |
24 | public static final int Unknown=14; | 24 | public static final int LeftParenthesis=47; |
25 | public static final int RULE_REFLEXIVE_TRANSITIVE_CLOSURE=67; | 25 | public static final int Unknown=15; |
26 | public static final int FullStopFullStop=34; | 26 | public static final int RULE_REFLEXIVE_TRANSITIVE_CLOSURE=72; |
27 | public static final int Then=26; | 27 | public static final int Then=29; |
28 | public static final int Extends=13; | 28 | public static final int Extends=13; |
29 | public static final int Forall=17; | 29 | public static final int RightSquareBracket=62; |
30 | public static final int RightSquareBracket=58; | 30 | public static final int ExclamationMark=46; |
31 | public static final int ExclamationMark=43; | 31 | public static final int Opposite=11; |
32 | public static final int Opposite=10; | 32 | public static final int GreaterThanSign=59; |
33 | public static final int GreaterThanSign=56; | 33 | public static final int Root=28; |
34 | public static final int RULE_ID=69; | 34 | public static final int RULE_ID=74; |
35 | public static final int RULE_QUOTED_ID=64; | 35 | public static final int RULE_QUOTED_ID=69; |
36 | public static final int RightParenthesis=45; | 36 | public static final int RightParenthesis=48; |
37 | public static final int GreaterThanSignEqualsSign=39; | 37 | public static final int ColonEqualsSign=38; |
38 | public static final int Functional=4; | 38 | public static final int GreaterThanSignEqualsSign=42; |
39 | public static final int EqualsSignEqualsSign=37; | 39 | public static final int Functional=5; |
40 | public static final int VerticalLine=61; | 40 | public static final int ColonColon=37; |
41 | public static final int PlusSign=47; | 41 | public static final int EqualsSignEqualsSign=40; |
42 | public static final int RULE_INT=70; | 42 | public static final int VerticalLine=65; |
43 | public static final int Contains=6; | 43 | public static final int PlusSign=50; |
44 | public static final int RULE_ML_COMMENT=71; | 44 | public static final int RULE_INT=75; |
45 | public static final int RULE_TRANSITIVE_CLOSURE=66; | 45 | public static final int Contains=7; |
46 | public static final int Class=18; | 46 | public static final int RULE_ML_COMMENT=76; |
47 | public static final int LeftSquareBracket=57; | 47 | public static final int RULE_TRANSITIVE_CLOSURE=71; |
48 | public static final int RULE_FULL_STOP=68; | 48 | public static final int Problem=14; |
49 | public static final int Current=11; | 49 | public static final int Object=18; |
50 | public static final int If=41; | 50 | public static final int Class=20; |
51 | public static final int Inf=29; | 51 | public static final int LeftSquareBracket=61; |
52 | public static final int May=31; | 52 | public static final int RULE_FULL_STOP=73; |
53 | public static final int In=42; | 53 | public static final int If=44; |
54 | public static final int RULE_STRING=63; | 54 | public static final int Refers=19; |
55 | public static final int Inf=32; | ||
56 | public static final int In=45; | ||
57 | public static final int RULE_STRING=68; | ||
55 | public static final int Extern=16; | 58 | public static final int Extern=16; |
56 | public static final int RULE_SL_COMMENT=65; | 59 | public static final int RULE_SL_COMMENT=70; |
57 | public static final int Comma=48; | 60 | public static final int Comma=51; |
58 | public static final int EqualsSign=55; | 61 | public static final int EqualsSign=58; |
59 | public static final int Empty=20; | 62 | public static final int Empty=22; |
60 | public static final int As=40; | 63 | public static final int As=43; |
61 | public static final int HyphenMinus=49; | 64 | public static final int HyphenMinus=52; |
62 | public static final int Maximize=8; | 65 | public static final int Maximize=9; |
63 | public static final int LessThanSignEqualsSign=36; | 66 | public static final int LessThanSignEqualsSign=39; |
64 | public static final int Solidus=51; | 67 | public static final int Solidus=54; |
65 | public static final int Colon=52; | 68 | public static final int Colon=55; |
66 | public static final int RightCurlyBracket=62; | 69 | public static final int RightCurlyBracket=66; |
67 | public static final int EOF=-1; | 70 | public static final int EOF=-1; |
68 | public static final int Asterisk=46; | 71 | public static final int Asterisk=49; |
69 | public static final int FullStop=50; | 72 | public static final int Containment=4; |
70 | public static final int RULE_WS=72; | 73 | public static final int FullStop=53; |
71 | public static final int Abstract=5; | 74 | public static final int RULE_WS=77; |
72 | public static final int Minimize=9; | 75 | public static final int Abstract=6; |
73 | public static final int LeftCurlyBracket=60; | 76 | public static final int Minimize=10; |
74 | public static final int Error=21; | 77 | public static final int LeftCurlyBracket=64; |
75 | public static final int RULE_ANY_OTHER=73; | 78 | public static final int Error=23; |
79 | public static final int Tilde=67; | ||
80 | public static final int RULE_ANY_OTHER=78; | ||
76 | public static final int Default=12; | 81 | public static final int Default=12; |
77 | public static final int ColonHyphenMinus=35; | 82 | public static final int ColonHyphenMinus=36; |
78 | public static final int CircumflexAccent=59; | 83 | public static final int CircumflexAccent=63; |
79 | public static final int Semicolon=53; | 84 | public static final int Semicolon=56; |
80 | public static final int Scope=23; | 85 | public static final int Scope=25; |
81 | public static final int Exists=15; | 86 | public static final int QuestionMark=60; |
82 | public static final int Else=24; | 87 | public static final int Else=26; |
83 | public static final int Let=30; | 88 | public static final int Let=33; |
84 | public static final int ExclamationMarkEqualsSign=32; | 89 | public static final int ExclamationMarkEqualsSign=34; |
85 | public static final int HyphenMinusGreaterThanSign=33; | 90 | public static final int HyphenMinusGreaterThanSign=35; |
86 | 91 | ||
87 | // delegates | 92 | // delegates |
88 | // delegators | 93 | // delegators |
@@ -97,13 +102,34 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
97 | } | 102 | } |
98 | public String getGrammarFileName() { return "InternalSolverLanguageLexer.g"; } | 103 | public String getGrammarFileName() { return "InternalSolverLanguageLexer.g"; } |
99 | 104 | ||
105 | // $ANTLR start "Containment" | ||
106 | public final void mContainment() throws RecognitionException { | ||
107 | try { | ||
108 | int _type = Containment; | ||
109 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
110 | // InternalSolverLanguageLexer.g:14:13: ( 'containment' ) | ||
111 | // InternalSolverLanguageLexer.g:14:15: 'containment' | ||
112 | { | ||
113 | match("containment"); | ||
114 | |||
115 | |||
116 | } | ||
117 | |||
118 | state.type = _type; | ||
119 | state.channel = _channel; | ||
120 | } | ||
121 | finally { | ||
122 | } | ||
123 | } | ||
124 | // $ANTLR end "Containment" | ||
125 | |||
100 | // $ANTLR start "Functional" | 126 | // $ANTLR start "Functional" |
101 | public final void mFunctional() throws RecognitionException { | 127 | public final void mFunctional() throws RecognitionException { |
102 | try { | 128 | try { |
103 | int _type = Functional; | 129 | int _type = Functional; |
104 | int _channel = DEFAULT_TOKEN_CHANNEL; | 130 | int _channel = DEFAULT_TOKEN_CHANNEL; |
105 | // InternalSolverLanguageLexer.g:14:12: ( 'functional' ) | 131 | // InternalSolverLanguageLexer.g:16:12: ( 'functional' ) |
106 | // InternalSolverLanguageLexer.g:14:14: 'functional' | 132 | // InternalSolverLanguageLexer.g:16:14: 'functional' |
107 | { | 133 | { |
108 | match("functional"); | 134 | match("functional"); |
109 | 135 | ||
@@ -123,8 +149,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
123 | try { | 149 | try { |
124 | int _type = Abstract; | 150 | int _type = Abstract; |
125 | int _channel = DEFAULT_TOKEN_CHANNEL; | 151 | int _channel = DEFAULT_TOKEN_CHANNEL; |
126 | // InternalSolverLanguageLexer.g:16:10: ( 'abstract' ) | 152 | // InternalSolverLanguageLexer.g:18:10: ( 'abstract' ) |
127 | // InternalSolverLanguageLexer.g:16:12: 'abstract' | 153 | // InternalSolverLanguageLexer.g:18:12: 'abstract' |
128 | { | 154 | { |
129 | match("abstract"); | 155 | match("abstract"); |
130 | 156 | ||
@@ -144,8 +170,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
144 | try { | 170 | try { |
145 | int _type = Contains; | 171 | int _type = Contains; |
146 | int _channel = DEFAULT_TOKEN_CHANNEL; | 172 | int _channel = DEFAULT_TOKEN_CHANNEL; |
147 | // InternalSolverLanguageLexer.g:18:10: ( 'contains' ) | 173 | // InternalSolverLanguageLexer.g:20:10: ( 'contains' ) |
148 | // InternalSolverLanguageLexer.g:18:12: 'contains' | 174 | // InternalSolverLanguageLexer.g:20:12: 'contains' |
149 | { | 175 | { |
150 | match("contains"); | 176 | match("contains"); |
151 | 177 | ||
@@ -165,8 +191,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
165 | try { | 191 | try { |
166 | int _type = Datatype; | 192 | int _type = Datatype; |
167 | int _channel = DEFAULT_TOKEN_CHANNEL; | 193 | int _channel = DEFAULT_TOKEN_CHANNEL; |
168 | // InternalSolverLanguageLexer.g:20:10: ( 'datatype' ) | 194 | // InternalSolverLanguageLexer.g:22:10: ( 'datatype' ) |
169 | // InternalSolverLanguageLexer.g:20:12: 'datatype' | 195 | // InternalSolverLanguageLexer.g:22:12: 'datatype' |
170 | { | 196 | { |
171 | match("datatype"); | 197 | match("datatype"); |
172 | 198 | ||
@@ -186,8 +212,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
186 | try { | 212 | try { |
187 | int _type = Maximize; | 213 | int _type = Maximize; |
188 | int _channel = DEFAULT_TOKEN_CHANNEL; | 214 | int _channel = DEFAULT_TOKEN_CHANNEL; |
189 | // InternalSolverLanguageLexer.g:22:10: ( 'maximize' ) | 215 | // InternalSolverLanguageLexer.g:24:10: ( 'maximize' ) |
190 | // InternalSolverLanguageLexer.g:22:12: 'maximize' | 216 | // InternalSolverLanguageLexer.g:24:12: 'maximize' |
191 | { | 217 | { |
192 | match("maximize"); | 218 | match("maximize"); |
193 | 219 | ||
@@ -207,8 +233,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
207 | try { | 233 | try { |
208 | int _type = Minimize; | 234 | int _type = Minimize; |
209 | int _channel = DEFAULT_TOKEN_CHANNEL; | 235 | int _channel = DEFAULT_TOKEN_CHANNEL; |
210 | // InternalSolverLanguageLexer.g:24:10: ( 'minimize' ) | 236 | // InternalSolverLanguageLexer.g:26:10: ( 'minimize' ) |
211 | // InternalSolverLanguageLexer.g:24:12: 'minimize' | 237 | // InternalSolverLanguageLexer.g:26:12: 'minimize' |
212 | { | 238 | { |
213 | match("minimize"); | 239 | match("minimize"); |
214 | 240 | ||
@@ -228,8 +254,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
228 | try { | 254 | try { |
229 | int _type = Opposite; | 255 | int _type = Opposite; |
230 | int _channel = DEFAULT_TOKEN_CHANNEL; | 256 | int _channel = DEFAULT_TOKEN_CHANNEL; |
231 | // InternalSolverLanguageLexer.g:26:10: ( 'opposite' ) | 257 | // InternalSolverLanguageLexer.g:28:10: ( 'opposite' ) |
232 | // InternalSolverLanguageLexer.g:26:12: 'opposite' | 258 | // InternalSolverLanguageLexer.g:28:12: 'opposite' |
233 | { | 259 | { |
234 | match("opposite"); | 260 | match("opposite"); |
235 | 261 | ||
@@ -244,27 +270,6 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
244 | } | 270 | } |
245 | // $ANTLR end "Opposite" | 271 | // $ANTLR end "Opposite" |
246 | 272 | ||
247 | // $ANTLR start "Current" | ||
248 | public final void mCurrent() throws RecognitionException { | ||
249 | try { | ||
250 | int _type = Current; | ||
251 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
252 | // InternalSolverLanguageLexer.g:28:9: ( 'current' ) | ||
253 | // InternalSolverLanguageLexer.g:28:11: 'current' | ||
254 | { | ||
255 | match("current"); | ||
256 | |||
257 | |||
258 | } | ||
259 | |||
260 | state.type = _type; | ||
261 | state.channel = _channel; | ||
262 | } | ||
263 | finally { | ||
264 | } | ||
265 | } | ||
266 | // $ANTLR end "Current" | ||
267 | |||
268 | // $ANTLR start "Default" | 273 | // $ANTLR start "Default" |
269 | public final void mDefault() throws RecognitionException { | 274 | public final void mDefault() throws RecognitionException { |
270 | try { | 275 | try { |
@@ -307,15 +312,15 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
307 | } | 312 | } |
308 | // $ANTLR end "Extends" | 313 | // $ANTLR end "Extends" |
309 | 314 | ||
310 | // $ANTLR start "Unknown" | 315 | // $ANTLR start "Problem" |
311 | public final void mUnknown() throws RecognitionException { | 316 | public final void mProblem() throws RecognitionException { |
312 | try { | 317 | try { |
313 | int _type = Unknown; | 318 | int _type = Problem; |
314 | int _channel = DEFAULT_TOKEN_CHANNEL; | 319 | int _channel = DEFAULT_TOKEN_CHANNEL; |
315 | // InternalSolverLanguageLexer.g:34:9: ( 'unknown' ) | 320 | // InternalSolverLanguageLexer.g:34:9: ( 'problem' ) |
316 | // InternalSolverLanguageLexer.g:34:11: 'unknown' | 321 | // InternalSolverLanguageLexer.g:34:11: 'problem' |
317 | { | 322 | { |
318 | match("unknown"); | 323 | match("problem"); |
319 | 324 | ||
320 | 325 | ||
321 | } | 326 | } |
@@ -326,17 +331,17 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
326 | finally { | 331 | finally { |
327 | } | 332 | } |
328 | } | 333 | } |
329 | // $ANTLR end "Unknown" | 334 | // $ANTLR end "Problem" |
330 | 335 | ||
331 | // $ANTLR start "Exists" | 336 | // $ANTLR start "Unknown" |
332 | public final void mExists() throws RecognitionException { | 337 | public final void mUnknown() throws RecognitionException { |
333 | try { | 338 | try { |
334 | int _type = Exists; | 339 | int _type = Unknown; |
335 | int _channel = DEFAULT_TOKEN_CHANNEL; | 340 | int _channel = DEFAULT_TOKEN_CHANNEL; |
336 | // InternalSolverLanguageLexer.g:36:8: ( 'exists' ) | 341 | // InternalSolverLanguageLexer.g:36:9: ( 'unknown' ) |
337 | // InternalSolverLanguageLexer.g:36:10: 'exists' | 342 | // InternalSolverLanguageLexer.g:36:11: 'unknown' |
338 | { | 343 | { |
339 | match("exists"); | 344 | match("unknown"); |
340 | 345 | ||
341 | 346 | ||
342 | } | 347 | } |
@@ -347,7 +352,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
347 | finally { | 352 | finally { |
348 | } | 353 | } |
349 | } | 354 | } |
350 | // $ANTLR end "Exists" | 355 | // $ANTLR end "Unknown" |
351 | 356 | ||
352 | // $ANTLR start "Extern" | 357 | // $ANTLR start "Extern" |
353 | public final void mExtern() throws RecognitionException { | 358 | public final void mExtern() throws RecognitionException { |
@@ -370,15 +375,15 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
370 | } | 375 | } |
371 | // $ANTLR end "Extern" | 376 | // $ANTLR end "Extern" |
372 | 377 | ||
373 | // $ANTLR start "Forall" | 378 | // $ANTLR start "Import" |
374 | public final void mForall() throws RecognitionException { | 379 | public final void mImport() throws RecognitionException { |
375 | try { | 380 | try { |
376 | int _type = Forall; | 381 | int _type = Import; |
377 | int _channel = DEFAULT_TOKEN_CHANNEL; | 382 | int _channel = DEFAULT_TOKEN_CHANNEL; |
378 | // InternalSolverLanguageLexer.g:40:8: ( 'forall' ) | 383 | // InternalSolverLanguageLexer.g:40:8: ( 'import' ) |
379 | // InternalSolverLanguageLexer.g:40:10: 'forall' | 384 | // InternalSolverLanguageLexer.g:40:10: 'import' |
380 | { | 385 | { |
381 | match("forall"); | 386 | match("import"); |
382 | 387 | ||
383 | 388 | ||
384 | } | 389 | } |
@@ -389,15 +394,57 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
389 | finally { | 394 | finally { |
390 | } | 395 | } |
391 | } | 396 | } |
392 | // $ANTLR end "Forall" | 397 | // $ANTLR end "Import" |
398 | |||
399 | // $ANTLR start "Object" | ||
400 | public final void mObject() throws RecognitionException { | ||
401 | try { | ||
402 | int _type = Object; | ||
403 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
404 | // InternalSolverLanguageLexer.g:42:8: ( 'object' ) | ||
405 | // InternalSolverLanguageLexer.g:42:10: 'object' | ||
406 | { | ||
407 | match("object"); | ||
408 | |||
409 | |||
410 | } | ||
411 | |||
412 | state.type = _type; | ||
413 | state.channel = _channel; | ||
414 | } | ||
415 | finally { | ||
416 | } | ||
417 | } | ||
418 | // $ANTLR end "Object" | ||
419 | |||
420 | // $ANTLR start "Refers" | ||
421 | public final void mRefers() throws RecognitionException { | ||
422 | try { | ||
423 | int _type = Refers; | ||
424 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
425 | // InternalSolverLanguageLexer.g:44:8: ( 'refers' ) | ||
426 | // InternalSolverLanguageLexer.g:44:10: 'refers' | ||
427 | { | ||
428 | match("refers"); | ||
429 | |||
430 | |||
431 | } | ||
432 | |||
433 | state.type = _type; | ||
434 | state.channel = _channel; | ||
435 | } | ||
436 | finally { | ||
437 | } | ||
438 | } | ||
439 | // $ANTLR end "Refers" | ||
393 | 440 | ||
394 | // $ANTLR start "Class" | 441 | // $ANTLR start "Class" |
395 | public final void mClass() throws RecognitionException { | 442 | public final void mClass() throws RecognitionException { |
396 | try { | 443 | try { |
397 | int _type = Class; | 444 | int _type = Class; |
398 | int _channel = DEFAULT_TOKEN_CHANNEL; | 445 | int _channel = DEFAULT_TOKEN_CHANNEL; |
399 | // InternalSolverLanguageLexer.g:42:7: ( 'class' ) | 446 | // InternalSolverLanguageLexer.g:46:7: ( 'class' ) |
400 | // InternalSolverLanguageLexer.g:42:9: 'class' | 447 | // InternalSolverLanguageLexer.g:46:9: 'class' |
401 | { | 448 | { |
402 | match("class"); | 449 | match("class"); |
403 | 450 | ||
@@ -417,8 +464,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
417 | try { | 464 | try { |
418 | int _type = Count; | 465 | int _type = Count; |
419 | int _channel = DEFAULT_TOKEN_CHANNEL; | 466 | int _channel = DEFAULT_TOKEN_CHANNEL; |
420 | // InternalSolverLanguageLexer.g:44:7: ( 'count' ) | 467 | // InternalSolverLanguageLexer.g:48:7: ( 'count' ) |
421 | // InternalSolverLanguageLexer.g:44:9: 'count' | 468 | // InternalSolverLanguageLexer.g:48:9: 'count' |
422 | { | 469 | { |
423 | match("count"); | 470 | match("count"); |
424 | 471 | ||
@@ -438,8 +485,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
438 | try { | 485 | try { |
439 | int _type = Empty; | 486 | int _type = Empty; |
440 | int _channel = DEFAULT_TOKEN_CHANNEL; | 487 | int _channel = DEFAULT_TOKEN_CHANNEL; |
441 | // InternalSolverLanguageLexer.g:46:7: ( 'empty' ) | 488 | // InternalSolverLanguageLexer.g:50:7: ( 'empty' ) |
442 | // InternalSolverLanguageLexer.g:46:9: 'empty' | 489 | // InternalSolverLanguageLexer.g:50:9: 'empty' |
443 | { | 490 | { |
444 | match("empty"); | 491 | match("empty"); |
445 | 492 | ||
@@ -459,8 +506,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
459 | try { | 506 | try { |
460 | int _type = Error; | 507 | int _type = Error; |
461 | int _channel = DEFAULT_TOKEN_CHANNEL; | 508 | int _channel = DEFAULT_TOKEN_CHANNEL; |
462 | // InternalSolverLanguageLexer.g:48:7: ( 'error' ) | 509 | // InternalSolverLanguageLexer.g:52:7: ( 'error' ) |
463 | // InternalSolverLanguageLexer.g:48:9: 'error' | 510 | // InternalSolverLanguageLexer.g:52:9: 'error' |
464 | { | 511 | { |
465 | match("error"); | 512 | match("error"); |
466 | 513 | ||
@@ -480,8 +527,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
480 | try { | 527 | try { |
481 | int _type = False; | 528 | int _type = False; |
482 | int _channel = DEFAULT_TOKEN_CHANNEL; | 529 | int _channel = DEFAULT_TOKEN_CHANNEL; |
483 | // InternalSolverLanguageLexer.g:50:7: ( 'false' ) | 530 | // InternalSolverLanguageLexer.g:54:7: ( 'false' ) |
484 | // InternalSolverLanguageLexer.g:50:9: 'false' | 531 | // InternalSolverLanguageLexer.g:54:9: 'false' |
485 | { | 532 | { |
486 | match("false"); | 533 | match("false"); |
487 | 534 | ||
@@ -501,8 +548,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
501 | try { | 548 | try { |
502 | int _type = Scope; | 549 | int _type = Scope; |
503 | int _channel = DEFAULT_TOKEN_CHANNEL; | 550 | int _channel = DEFAULT_TOKEN_CHANNEL; |
504 | // InternalSolverLanguageLexer.g:52:7: ( 'scope' ) | 551 | // InternalSolverLanguageLexer.g:56:7: ( 'scope' ) |
505 | // InternalSolverLanguageLexer.g:52:9: 'scope' | 552 | // InternalSolverLanguageLexer.g:56:9: 'scope' |
506 | { | 553 | { |
507 | match("scope"); | 554 | match("scope"); |
508 | 555 | ||
@@ -522,8 +569,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
522 | try { | 569 | try { |
523 | int _type = Else; | 570 | int _type = Else; |
524 | int _channel = DEFAULT_TOKEN_CHANNEL; | 571 | int _channel = DEFAULT_TOKEN_CHANNEL; |
525 | // InternalSolverLanguageLexer.g:54:6: ( 'else' ) | 572 | // InternalSolverLanguageLexer.g:58:6: ( 'else' ) |
526 | // InternalSolverLanguageLexer.g:54:8: 'else' | 573 | // InternalSolverLanguageLexer.g:58:8: 'else' |
527 | { | 574 | { |
528 | match("else"); | 575 | match("else"); |
529 | 576 | ||
@@ -538,15 +585,15 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
538 | } | 585 | } |
539 | // $ANTLR end "Else" | 586 | // $ANTLR end "Else" |
540 | 587 | ||
541 | // $ANTLR start "Must" | 588 | // $ANTLR start "Enum" |
542 | public final void mMust() throws RecognitionException { | 589 | public final void mEnum() throws RecognitionException { |
543 | try { | 590 | try { |
544 | int _type = Must; | 591 | int _type = Enum; |
545 | int _channel = DEFAULT_TOKEN_CHANNEL; | 592 | int _channel = DEFAULT_TOKEN_CHANNEL; |
546 | // InternalSolverLanguageLexer.g:56:6: ( 'must' ) | 593 | // InternalSolverLanguageLexer.g:60:6: ( 'enum' ) |
547 | // InternalSolverLanguageLexer.g:56:8: 'must' | 594 | // InternalSolverLanguageLexer.g:60:8: 'enum' |
548 | { | 595 | { |
549 | match("must"); | 596 | match("enum"); |
550 | 597 | ||
551 | 598 | ||
552 | } | 599 | } |
@@ -557,15 +604,36 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
557 | finally { | 604 | finally { |
558 | } | 605 | } |
559 | } | 606 | } |
560 | // $ANTLR end "Must" | 607 | // $ANTLR end "Enum" |
608 | |||
609 | // $ANTLR start "Root" | ||
610 | public final void mRoot() throws RecognitionException { | ||
611 | try { | ||
612 | int _type = Root; | ||
613 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
614 | // InternalSolverLanguageLexer.g:62:6: ( 'root' ) | ||
615 | // InternalSolverLanguageLexer.g:62:8: 'root' | ||
616 | { | ||
617 | match("root"); | ||
618 | |||
619 | |||
620 | } | ||
621 | |||
622 | state.type = _type; | ||
623 | state.channel = _channel; | ||
624 | } | ||
625 | finally { | ||
626 | } | ||
627 | } | ||
628 | // $ANTLR end "Root" | ||
561 | 629 | ||
562 | // $ANTLR start "Then" | 630 | // $ANTLR start "Then" |
563 | public final void mThen() throws RecognitionException { | 631 | public final void mThen() throws RecognitionException { |
564 | try { | 632 | try { |
565 | int _type = Then; | 633 | int _type = Then; |
566 | int _channel = DEFAULT_TOKEN_CHANNEL; | 634 | int _channel = DEFAULT_TOKEN_CHANNEL; |
567 | // InternalSolverLanguageLexer.g:58:6: ( 'then' ) | 635 | // InternalSolverLanguageLexer.g:64:6: ( 'then' ) |
568 | // InternalSolverLanguageLexer.g:58:8: 'then' | 636 | // InternalSolverLanguageLexer.g:64:8: 'then' |
569 | { | 637 | { |
570 | match("then"); | 638 | match("then"); |
571 | 639 | ||
@@ -585,8 +653,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
585 | try { | 653 | try { |
586 | int _type = True; | 654 | int _type = True; |
587 | int _channel = DEFAULT_TOKEN_CHANNEL; | 655 | int _channel = DEFAULT_TOKEN_CHANNEL; |
588 | // InternalSolverLanguageLexer.g:60:6: ( 'true' ) | 656 | // InternalSolverLanguageLexer.g:66:6: ( 'true' ) |
589 | // InternalSolverLanguageLexer.g:60:8: 'true' | 657 | // InternalSolverLanguageLexer.g:66:8: 'true' |
590 | { | 658 | { |
591 | match("true"); | 659 | match("true"); |
592 | 660 | ||
@@ -606,8 +674,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
606 | try { | 674 | try { |
607 | int _type = FullStopFullStopFullStop; | 675 | int _type = FullStopFullStopFullStop; |
608 | int _channel = DEFAULT_TOKEN_CHANNEL; | 676 | int _channel = DEFAULT_TOKEN_CHANNEL; |
609 | // InternalSolverLanguageLexer.g:62:26: ( '...' ) | 677 | // InternalSolverLanguageLexer.g:68:26: ( '...' ) |
610 | // InternalSolverLanguageLexer.g:62:28: '...' | 678 | // InternalSolverLanguageLexer.g:68:28: '...' |
611 | { | 679 | { |
612 | match("..."); | 680 | match("..."); |
613 | 681 | ||
@@ -627,8 +695,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
627 | try { | 695 | try { |
628 | int _type = Inf; | 696 | int _type = Inf; |
629 | int _channel = DEFAULT_TOKEN_CHANNEL; | 697 | int _channel = DEFAULT_TOKEN_CHANNEL; |
630 | // InternalSolverLanguageLexer.g:64:5: ( 'inf' ) | 698 | // InternalSolverLanguageLexer.g:70:5: ( 'inf' ) |
631 | // InternalSolverLanguageLexer.g:64:7: 'inf' | 699 | // InternalSolverLanguageLexer.g:70:7: 'inf' |
632 | { | 700 | { |
633 | match("inf"); | 701 | match("inf"); |
634 | 702 | ||
@@ -648,8 +716,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
648 | try { | 716 | try { |
649 | int _type = Let; | 717 | int _type = Let; |
650 | int _channel = DEFAULT_TOKEN_CHANNEL; | 718 | int _channel = DEFAULT_TOKEN_CHANNEL; |
651 | // InternalSolverLanguageLexer.g:66:5: ( 'let' ) | 719 | // InternalSolverLanguageLexer.g:72:5: ( 'let' ) |
652 | // InternalSolverLanguageLexer.g:66:7: 'let' | 720 | // InternalSolverLanguageLexer.g:72:7: 'let' |
653 | { | 721 | { |
654 | match("let"); | 722 | match("let"); |
655 | 723 | ||
@@ -664,15 +732,15 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
664 | } | 732 | } |
665 | // $ANTLR end "Let" | 733 | // $ANTLR end "Let" |
666 | 734 | ||
667 | // $ANTLR start "May" | 735 | // $ANTLR start "ExclamationMarkEqualsSign" |
668 | public final void mMay() throws RecognitionException { | 736 | public final void mExclamationMarkEqualsSign() throws RecognitionException { |
669 | try { | 737 | try { |
670 | int _type = May; | 738 | int _type = ExclamationMarkEqualsSign; |
671 | int _channel = DEFAULT_TOKEN_CHANNEL; | 739 | int _channel = DEFAULT_TOKEN_CHANNEL; |
672 | // InternalSolverLanguageLexer.g:68:5: ( 'may' ) | 740 | // InternalSolverLanguageLexer.g:74:27: ( '!=' ) |
673 | // InternalSolverLanguageLexer.g:68:7: 'may' | 741 | // InternalSolverLanguageLexer.g:74:29: '!=' |
674 | { | 742 | { |
675 | match("may"); | 743 | match("!="); |
676 | 744 | ||
677 | 745 | ||
678 | } | 746 | } |
@@ -683,17 +751,17 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
683 | finally { | 751 | finally { |
684 | } | 752 | } |
685 | } | 753 | } |
686 | // $ANTLR end "May" | 754 | // $ANTLR end "ExclamationMarkEqualsSign" |
687 | 755 | ||
688 | // $ANTLR start "ExclamationMarkEqualsSign" | 756 | // $ANTLR start "HyphenMinusGreaterThanSign" |
689 | public final void mExclamationMarkEqualsSign() throws RecognitionException { | 757 | public final void mHyphenMinusGreaterThanSign() throws RecognitionException { |
690 | try { | 758 | try { |
691 | int _type = ExclamationMarkEqualsSign; | 759 | int _type = HyphenMinusGreaterThanSign; |
692 | int _channel = DEFAULT_TOKEN_CHANNEL; | 760 | int _channel = DEFAULT_TOKEN_CHANNEL; |
693 | // InternalSolverLanguageLexer.g:70:27: ( '!=' ) | 761 | // InternalSolverLanguageLexer.g:76:28: ( '->' ) |
694 | // InternalSolverLanguageLexer.g:70:29: '!=' | 762 | // InternalSolverLanguageLexer.g:76:30: '->' |
695 | { | 763 | { |
696 | match("!="); | 764 | match("->"); |
697 | 765 | ||
698 | 766 | ||
699 | } | 767 | } |
@@ -704,17 +772,17 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
704 | finally { | 772 | finally { |
705 | } | 773 | } |
706 | } | 774 | } |
707 | // $ANTLR end "ExclamationMarkEqualsSign" | 775 | // $ANTLR end "HyphenMinusGreaterThanSign" |
708 | 776 | ||
709 | // $ANTLR start "HyphenMinusGreaterThanSign" | 777 | // $ANTLR start "ColonHyphenMinus" |
710 | public final void mHyphenMinusGreaterThanSign() throws RecognitionException { | 778 | public final void mColonHyphenMinus() throws RecognitionException { |
711 | try { | 779 | try { |
712 | int _type = HyphenMinusGreaterThanSign; | 780 | int _type = ColonHyphenMinus; |
713 | int _channel = DEFAULT_TOKEN_CHANNEL; | 781 | int _channel = DEFAULT_TOKEN_CHANNEL; |
714 | // InternalSolverLanguageLexer.g:72:28: ( '->' ) | 782 | // InternalSolverLanguageLexer.g:78:18: ( ':-' ) |
715 | // InternalSolverLanguageLexer.g:72:30: '->' | 783 | // InternalSolverLanguageLexer.g:78:20: ':-' |
716 | { | 784 | { |
717 | match("->"); | 785 | match(":-"); |
718 | 786 | ||
719 | 787 | ||
720 | } | 788 | } |
@@ -725,17 +793,17 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
725 | finally { | 793 | finally { |
726 | } | 794 | } |
727 | } | 795 | } |
728 | // $ANTLR end "HyphenMinusGreaterThanSign" | 796 | // $ANTLR end "ColonHyphenMinus" |
729 | 797 | ||
730 | // $ANTLR start "FullStopFullStop" | 798 | // $ANTLR start "ColonColon" |
731 | public final void mFullStopFullStop() throws RecognitionException { | 799 | public final void mColonColon() throws RecognitionException { |
732 | try { | 800 | try { |
733 | int _type = FullStopFullStop; | 801 | int _type = ColonColon; |
734 | int _channel = DEFAULT_TOKEN_CHANNEL; | 802 | int _channel = DEFAULT_TOKEN_CHANNEL; |
735 | // InternalSolverLanguageLexer.g:74:18: ( '..' ) | 803 | // InternalSolverLanguageLexer.g:80:12: ( '::' ) |
736 | // InternalSolverLanguageLexer.g:74:20: '..' | 804 | // InternalSolverLanguageLexer.g:80:14: '::' |
737 | { | 805 | { |
738 | match(".."); | 806 | match("::"); |
739 | 807 | ||
740 | 808 | ||
741 | } | 809 | } |
@@ -746,17 +814,17 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
746 | finally { | 814 | finally { |
747 | } | 815 | } |
748 | } | 816 | } |
749 | // $ANTLR end "FullStopFullStop" | 817 | // $ANTLR end "ColonColon" |
750 | 818 | ||
751 | // $ANTLR start "ColonHyphenMinus" | 819 | // $ANTLR start "ColonEqualsSign" |
752 | public final void mColonHyphenMinus() throws RecognitionException { | 820 | public final void mColonEqualsSign() throws RecognitionException { |
753 | try { | 821 | try { |
754 | int _type = ColonHyphenMinus; | 822 | int _type = ColonEqualsSign; |
755 | int _channel = DEFAULT_TOKEN_CHANNEL; | 823 | int _channel = DEFAULT_TOKEN_CHANNEL; |
756 | // InternalSolverLanguageLexer.g:76:18: ( ':-' ) | 824 | // InternalSolverLanguageLexer.g:82:17: ( ':=' ) |
757 | // InternalSolverLanguageLexer.g:76:20: ':-' | 825 | // InternalSolverLanguageLexer.g:82:19: ':=' |
758 | { | 826 | { |
759 | match(":-"); | 827 | match(":="); |
760 | 828 | ||
761 | 829 | ||
762 | } | 830 | } |
@@ -767,15 +835,15 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
767 | finally { | 835 | finally { |
768 | } | 836 | } |
769 | } | 837 | } |
770 | // $ANTLR end "ColonHyphenMinus" | 838 | // $ANTLR end "ColonEqualsSign" |
771 | 839 | ||
772 | // $ANTLR start "LessThanSignEqualsSign" | 840 | // $ANTLR start "LessThanSignEqualsSign" |
773 | public final void mLessThanSignEqualsSign() throws RecognitionException { | 841 | public final void mLessThanSignEqualsSign() throws RecognitionException { |
774 | try { | 842 | try { |
775 | int _type = LessThanSignEqualsSign; | 843 | int _type = LessThanSignEqualsSign; |
776 | int _channel = DEFAULT_TOKEN_CHANNEL; | 844 | int _channel = DEFAULT_TOKEN_CHANNEL; |
777 | // InternalSolverLanguageLexer.g:78:24: ( '<=' ) | 845 | // InternalSolverLanguageLexer.g:84:24: ( '<=' ) |
778 | // InternalSolverLanguageLexer.g:78:26: '<=' | 846 | // InternalSolverLanguageLexer.g:84:26: '<=' |
779 | { | 847 | { |
780 | match("<="); | 848 | match("<="); |
781 | 849 | ||
@@ -795,8 +863,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
795 | try { | 863 | try { |
796 | int _type = EqualsSignEqualsSign; | 864 | int _type = EqualsSignEqualsSign; |
797 | int _channel = DEFAULT_TOKEN_CHANNEL; | 865 | int _channel = DEFAULT_TOKEN_CHANNEL; |
798 | // InternalSolverLanguageLexer.g:80:22: ( '==' ) | 866 | // InternalSolverLanguageLexer.g:86:22: ( '==' ) |
799 | // InternalSolverLanguageLexer.g:80:24: '==' | 867 | // InternalSolverLanguageLexer.g:86:24: '==' |
800 | { | 868 | { |
801 | match("=="); | 869 | match("=="); |
802 | 870 | ||
@@ -816,8 +884,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
816 | try { | 884 | try { |
817 | int _type = EqualsSignGreaterThanSign; | 885 | int _type = EqualsSignGreaterThanSign; |
818 | int _channel = DEFAULT_TOKEN_CHANNEL; | 886 | int _channel = DEFAULT_TOKEN_CHANNEL; |
819 | // InternalSolverLanguageLexer.g:82:27: ( '=>' ) | 887 | // InternalSolverLanguageLexer.g:88:27: ( '=>' ) |
820 | // InternalSolverLanguageLexer.g:82:29: '=>' | 888 | // InternalSolverLanguageLexer.g:88:29: '=>' |
821 | { | 889 | { |
822 | match("=>"); | 890 | match("=>"); |
823 | 891 | ||
@@ -837,8 +905,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
837 | try { | 905 | try { |
838 | int _type = GreaterThanSignEqualsSign; | 906 | int _type = GreaterThanSignEqualsSign; |
839 | int _channel = DEFAULT_TOKEN_CHANNEL; | 907 | int _channel = DEFAULT_TOKEN_CHANNEL; |
840 | // InternalSolverLanguageLexer.g:84:27: ( '>=' ) | 908 | // InternalSolverLanguageLexer.g:90:27: ( '>=' ) |
841 | // InternalSolverLanguageLexer.g:84:29: '>=' | 909 | // InternalSolverLanguageLexer.g:90:29: '>=' |
842 | { | 910 | { |
843 | match(">="); | 911 | match(">="); |
844 | 912 | ||
@@ -858,8 +926,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
858 | try { | 926 | try { |
859 | int _type = As; | 927 | int _type = As; |
860 | int _channel = DEFAULT_TOKEN_CHANNEL; | 928 | int _channel = DEFAULT_TOKEN_CHANNEL; |
861 | // InternalSolverLanguageLexer.g:86:4: ( 'as' ) | 929 | // InternalSolverLanguageLexer.g:92:4: ( 'as' ) |
862 | // InternalSolverLanguageLexer.g:86:6: 'as' | 930 | // InternalSolverLanguageLexer.g:92:6: 'as' |
863 | { | 931 | { |
864 | match("as"); | 932 | match("as"); |
865 | 933 | ||
@@ -879,8 +947,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
879 | try { | 947 | try { |
880 | int _type = If; | 948 | int _type = If; |
881 | int _channel = DEFAULT_TOKEN_CHANNEL; | 949 | int _channel = DEFAULT_TOKEN_CHANNEL; |
882 | // InternalSolverLanguageLexer.g:88:4: ( 'if' ) | 950 | // InternalSolverLanguageLexer.g:94:4: ( 'if' ) |
883 | // InternalSolverLanguageLexer.g:88:6: 'if' | 951 | // InternalSolverLanguageLexer.g:94:6: 'if' |
884 | { | 952 | { |
885 | match("if"); | 953 | match("if"); |
886 | 954 | ||
@@ -900,8 +968,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
900 | try { | 968 | try { |
901 | int _type = In; | 969 | int _type = In; |
902 | int _channel = DEFAULT_TOKEN_CHANNEL; | 970 | int _channel = DEFAULT_TOKEN_CHANNEL; |
903 | // InternalSolverLanguageLexer.g:90:4: ( 'in' ) | 971 | // InternalSolverLanguageLexer.g:96:4: ( 'in' ) |
904 | // InternalSolverLanguageLexer.g:90:6: 'in' | 972 | // InternalSolverLanguageLexer.g:96:6: 'in' |
905 | { | 973 | { |
906 | match("in"); | 974 | match("in"); |
907 | 975 | ||
@@ -921,8 +989,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
921 | try { | 989 | try { |
922 | int _type = ExclamationMark; | 990 | int _type = ExclamationMark; |
923 | int _channel = DEFAULT_TOKEN_CHANNEL; | 991 | int _channel = DEFAULT_TOKEN_CHANNEL; |
924 | // InternalSolverLanguageLexer.g:92:17: ( '!' ) | 992 | // InternalSolverLanguageLexer.g:98:17: ( '!' ) |
925 | // InternalSolverLanguageLexer.g:92:19: '!' | 993 | // InternalSolverLanguageLexer.g:98:19: '!' |
926 | { | 994 | { |
927 | match('!'); | 995 | match('!'); |
928 | 996 | ||
@@ -941,8 +1009,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
941 | try { | 1009 | try { |
942 | int _type = LeftParenthesis; | 1010 | int _type = LeftParenthesis; |
943 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1011 | int _channel = DEFAULT_TOKEN_CHANNEL; |
944 | // InternalSolverLanguageLexer.g:94:17: ( '(' ) | 1012 | // InternalSolverLanguageLexer.g:100:17: ( '(' ) |
945 | // InternalSolverLanguageLexer.g:94:19: '(' | 1013 | // InternalSolverLanguageLexer.g:100:19: '(' |
946 | { | 1014 | { |
947 | match('('); | 1015 | match('('); |
948 | 1016 | ||
@@ -961,8 +1029,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
961 | try { | 1029 | try { |
962 | int _type = RightParenthesis; | 1030 | int _type = RightParenthesis; |
963 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1031 | int _channel = DEFAULT_TOKEN_CHANNEL; |
964 | // InternalSolverLanguageLexer.g:96:18: ( ')' ) | 1032 | // InternalSolverLanguageLexer.g:102:18: ( ')' ) |
965 | // InternalSolverLanguageLexer.g:96:20: ')' | 1033 | // InternalSolverLanguageLexer.g:102:20: ')' |
966 | { | 1034 | { |
967 | match(')'); | 1035 | match(')'); |
968 | 1036 | ||
@@ -981,8 +1049,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
981 | try { | 1049 | try { |
982 | int _type = Asterisk; | 1050 | int _type = Asterisk; |
983 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1051 | int _channel = DEFAULT_TOKEN_CHANNEL; |
984 | // InternalSolverLanguageLexer.g:98:10: ( '*' ) | 1052 | // InternalSolverLanguageLexer.g:104:10: ( '*' ) |
985 | // InternalSolverLanguageLexer.g:98:12: '*' | 1053 | // InternalSolverLanguageLexer.g:104:12: '*' |
986 | { | 1054 | { |
987 | match('*'); | 1055 | match('*'); |
988 | 1056 | ||
@@ -1001,8 +1069,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1001 | try { | 1069 | try { |
1002 | int _type = PlusSign; | 1070 | int _type = PlusSign; |
1003 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1071 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1004 | // InternalSolverLanguageLexer.g:100:10: ( '+' ) | 1072 | // InternalSolverLanguageLexer.g:106:10: ( '+' ) |
1005 | // InternalSolverLanguageLexer.g:100:12: '+' | 1073 | // InternalSolverLanguageLexer.g:106:12: '+' |
1006 | { | 1074 | { |
1007 | match('+'); | 1075 | match('+'); |
1008 | 1076 | ||
@@ -1021,8 +1089,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1021 | try { | 1089 | try { |
1022 | int _type = Comma; | 1090 | int _type = Comma; |
1023 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1091 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1024 | // InternalSolverLanguageLexer.g:102:7: ( ',' ) | 1092 | // InternalSolverLanguageLexer.g:108:7: ( ',' ) |
1025 | // InternalSolverLanguageLexer.g:102:9: ',' | 1093 | // InternalSolverLanguageLexer.g:108:9: ',' |
1026 | { | 1094 | { |
1027 | match(','); | 1095 | match(','); |
1028 | 1096 | ||
@@ -1041,8 +1109,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1041 | try { | 1109 | try { |
1042 | int _type = HyphenMinus; | 1110 | int _type = HyphenMinus; |
1043 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1111 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1044 | // InternalSolverLanguageLexer.g:104:13: ( '-' ) | 1112 | // InternalSolverLanguageLexer.g:110:13: ( '-' ) |
1045 | // InternalSolverLanguageLexer.g:104:15: '-' | 1113 | // InternalSolverLanguageLexer.g:110:15: '-' |
1046 | { | 1114 | { |
1047 | match('-'); | 1115 | match('-'); |
1048 | 1116 | ||
@@ -1061,8 +1129,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1061 | try { | 1129 | try { |
1062 | int _type = FullStop; | 1130 | int _type = FullStop; |
1063 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1131 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1064 | // InternalSolverLanguageLexer.g:106:10: ( '.' ) | 1132 | // InternalSolverLanguageLexer.g:112:10: ( '.' ) |
1065 | // InternalSolverLanguageLexer.g:106:12: '.' | 1133 | // InternalSolverLanguageLexer.g:112:12: '.' |
1066 | { | 1134 | { |
1067 | match('.'); | 1135 | match('.'); |
1068 | 1136 | ||
@@ -1081,8 +1149,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1081 | try { | 1149 | try { |
1082 | int _type = Solidus; | 1150 | int _type = Solidus; |
1083 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1151 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1084 | // InternalSolverLanguageLexer.g:108:9: ( '/' ) | 1152 | // InternalSolverLanguageLexer.g:114:9: ( '/' ) |
1085 | // InternalSolverLanguageLexer.g:108:11: '/' | 1153 | // InternalSolverLanguageLexer.g:114:11: '/' |
1086 | { | 1154 | { |
1087 | match('/'); | 1155 | match('/'); |
1088 | 1156 | ||
@@ -1101,8 +1169,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1101 | try { | 1169 | try { |
1102 | int _type = Colon; | 1170 | int _type = Colon; |
1103 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1171 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1104 | // InternalSolverLanguageLexer.g:110:7: ( ':' ) | 1172 | // InternalSolverLanguageLexer.g:116:7: ( ':' ) |
1105 | // InternalSolverLanguageLexer.g:110:9: ':' | 1173 | // InternalSolverLanguageLexer.g:116:9: ':' |
1106 | { | 1174 | { |
1107 | match(':'); | 1175 | match(':'); |
1108 | 1176 | ||
@@ -1121,8 +1189,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1121 | try { | 1189 | try { |
1122 | int _type = Semicolon; | 1190 | int _type = Semicolon; |
1123 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1191 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1124 | // InternalSolverLanguageLexer.g:112:11: ( ';' ) | 1192 | // InternalSolverLanguageLexer.g:118:11: ( ';' ) |
1125 | // InternalSolverLanguageLexer.g:112:13: ';' | 1193 | // InternalSolverLanguageLexer.g:118:13: ';' |
1126 | { | 1194 | { |
1127 | match(';'); | 1195 | match(';'); |
1128 | 1196 | ||
@@ -1141,8 +1209,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1141 | try { | 1209 | try { |
1142 | int _type = LessThanSign; | 1210 | int _type = LessThanSign; |
1143 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1211 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1144 | // InternalSolverLanguageLexer.g:114:14: ( '<' ) | 1212 | // InternalSolverLanguageLexer.g:120:14: ( '<' ) |
1145 | // InternalSolverLanguageLexer.g:114:16: '<' | 1213 | // InternalSolverLanguageLexer.g:120:16: '<' |
1146 | { | 1214 | { |
1147 | match('<'); | 1215 | match('<'); |
1148 | 1216 | ||
@@ -1161,8 +1229,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1161 | try { | 1229 | try { |
1162 | int _type = EqualsSign; | 1230 | int _type = EqualsSign; |
1163 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1231 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1164 | // InternalSolverLanguageLexer.g:116:12: ( '=' ) | 1232 | // InternalSolverLanguageLexer.g:122:12: ( '=' ) |
1165 | // InternalSolverLanguageLexer.g:116:14: '=' | 1233 | // InternalSolverLanguageLexer.g:122:14: '=' |
1166 | { | 1234 | { |
1167 | match('='); | 1235 | match('='); |
1168 | 1236 | ||
@@ -1181,8 +1249,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1181 | try { | 1249 | try { |
1182 | int _type = GreaterThanSign; | 1250 | int _type = GreaterThanSign; |
1183 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1251 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1184 | // InternalSolverLanguageLexer.g:118:17: ( '>' ) | 1252 | // InternalSolverLanguageLexer.g:124:17: ( '>' ) |
1185 | // InternalSolverLanguageLexer.g:118:19: '>' | 1253 | // InternalSolverLanguageLexer.g:124:19: '>' |
1186 | { | 1254 | { |
1187 | match('>'); | 1255 | match('>'); |
1188 | 1256 | ||
@@ -1196,13 +1264,33 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1196 | } | 1264 | } |
1197 | // $ANTLR end "GreaterThanSign" | 1265 | // $ANTLR end "GreaterThanSign" |
1198 | 1266 | ||
1267 | // $ANTLR start "QuestionMark" | ||
1268 | public final void mQuestionMark() throws RecognitionException { | ||
1269 | try { | ||
1270 | int _type = QuestionMark; | ||
1271 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1272 | // InternalSolverLanguageLexer.g:126:14: ( '?' ) | ||
1273 | // InternalSolverLanguageLexer.g:126:16: '?' | ||
1274 | { | ||
1275 | match('?'); | ||
1276 | |||
1277 | } | ||
1278 | |||
1279 | state.type = _type; | ||
1280 | state.channel = _channel; | ||
1281 | } | ||
1282 | finally { | ||
1283 | } | ||
1284 | } | ||
1285 | // $ANTLR end "QuestionMark" | ||
1286 | |||
1199 | // $ANTLR start "LeftSquareBracket" | 1287 | // $ANTLR start "LeftSquareBracket" |
1200 | public final void mLeftSquareBracket() throws RecognitionException { | 1288 | public final void mLeftSquareBracket() throws RecognitionException { |
1201 | try { | 1289 | try { |
1202 | int _type = LeftSquareBracket; | 1290 | int _type = LeftSquareBracket; |
1203 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1291 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1204 | // InternalSolverLanguageLexer.g:120:19: ( '[' ) | 1292 | // InternalSolverLanguageLexer.g:128:19: ( '[' ) |
1205 | // InternalSolverLanguageLexer.g:120:21: '[' | 1293 | // InternalSolverLanguageLexer.g:128:21: '[' |
1206 | { | 1294 | { |
1207 | match('['); | 1295 | match('['); |
1208 | 1296 | ||
@@ -1221,8 +1309,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1221 | try { | 1309 | try { |
1222 | int _type = RightSquareBracket; | 1310 | int _type = RightSquareBracket; |
1223 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1311 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1224 | // InternalSolverLanguageLexer.g:122:20: ( ']' ) | 1312 | // InternalSolverLanguageLexer.g:130:20: ( ']' ) |
1225 | // InternalSolverLanguageLexer.g:122:22: ']' | 1313 | // InternalSolverLanguageLexer.g:130:22: ']' |
1226 | { | 1314 | { |
1227 | match(']'); | 1315 | match(']'); |
1228 | 1316 | ||
@@ -1241,8 +1329,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1241 | try { | 1329 | try { |
1242 | int _type = CircumflexAccent; | 1330 | int _type = CircumflexAccent; |
1243 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1331 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1244 | // InternalSolverLanguageLexer.g:124:18: ( '^' ) | 1332 | // InternalSolverLanguageLexer.g:132:18: ( '^' ) |
1245 | // InternalSolverLanguageLexer.g:124:20: '^' | 1333 | // InternalSolverLanguageLexer.g:132:20: '^' |
1246 | { | 1334 | { |
1247 | match('^'); | 1335 | match('^'); |
1248 | 1336 | ||
@@ -1261,8 +1349,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1261 | try { | 1349 | try { |
1262 | int _type = LeftCurlyBracket; | 1350 | int _type = LeftCurlyBracket; |
1263 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1351 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1264 | // InternalSolverLanguageLexer.g:126:18: ( '{' ) | 1352 | // InternalSolverLanguageLexer.g:134:18: ( '{' ) |
1265 | // InternalSolverLanguageLexer.g:126:20: '{' | 1353 | // InternalSolverLanguageLexer.g:134:20: '{' |
1266 | { | 1354 | { |
1267 | match('{'); | 1355 | match('{'); |
1268 | 1356 | ||
@@ -1281,8 +1369,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1281 | try { | 1369 | try { |
1282 | int _type = VerticalLine; | 1370 | int _type = VerticalLine; |
1283 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1371 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1284 | // InternalSolverLanguageLexer.g:128:14: ( '|' ) | 1372 | // InternalSolverLanguageLexer.g:136:14: ( '|' ) |
1285 | // InternalSolverLanguageLexer.g:128:16: '|' | 1373 | // InternalSolverLanguageLexer.g:136:16: '|' |
1286 | { | 1374 | { |
1287 | match('|'); | 1375 | match('|'); |
1288 | 1376 | ||
@@ -1301,8 +1389,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1301 | try { | 1389 | try { |
1302 | int _type = RightCurlyBracket; | 1390 | int _type = RightCurlyBracket; |
1303 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1391 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1304 | // InternalSolverLanguageLexer.g:130:19: ( '}' ) | 1392 | // InternalSolverLanguageLexer.g:138:19: ( '}' ) |
1305 | // InternalSolverLanguageLexer.g:130:21: '}' | 1393 | // InternalSolverLanguageLexer.g:138:21: '}' |
1306 | { | 1394 | { |
1307 | match('}'); | 1395 | match('}'); |
1308 | 1396 | ||
@@ -1316,16 +1404,36 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1316 | } | 1404 | } |
1317 | // $ANTLR end "RightCurlyBracket" | 1405 | // $ANTLR end "RightCurlyBracket" |
1318 | 1406 | ||
1407 | // $ANTLR start "Tilde" | ||
1408 | public final void mTilde() throws RecognitionException { | ||
1409 | try { | ||
1410 | int _type = Tilde; | ||
1411 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1412 | // InternalSolverLanguageLexer.g:140:7: ( '~' ) | ||
1413 | // InternalSolverLanguageLexer.g:140:9: '~' | ||
1414 | { | ||
1415 | match('~'); | ||
1416 | |||
1417 | } | ||
1418 | |||
1419 | state.type = _type; | ||
1420 | state.channel = _channel; | ||
1421 | } | ||
1422 | finally { | ||
1423 | } | ||
1424 | } | ||
1425 | // $ANTLR end "Tilde" | ||
1426 | |||
1319 | // $ANTLR start "RULE_STRING" | 1427 | // $ANTLR start "RULE_STRING" |
1320 | public final void mRULE_STRING() throws RecognitionException { | 1428 | public final void mRULE_STRING() throws RecognitionException { |
1321 | try { | 1429 | try { |
1322 | int _type = RULE_STRING; | 1430 | int _type = RULE_STRING; |
1323 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1431 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1324 | // InternalSolverLanguageLexer.g:132:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | 1432 | // InternalSolverLanguageLexer.g:142:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) |
1325 | // InternalSolverLanguageLexer.g:132:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 1433 | // InternalSolverLanguageLexer.g:142:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
1326 | { | 1434 | { |
1327 | match('\"'); | 1435 | match('\"'); |
1328 | // InternalSolverLanguageLexer.g:132:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 1436 | // InternalSolverLanguageLexer.g:142:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
1329 | loop1: | 1437 | loop1: |
1330 | do { | 1438 | do { |
1331 | int alt1=3; | 1439 | int alt1=3; |
@@ -1341,7 +1449,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1341 | 1449 | ||
1342 | switch (alt1) { | 1450 | switch (alt1) { |
1343 | case 1 : | 1451 | case 1 : |
1344 | // InternalSolverLanguageLexer.g:132:20: '\\\\' . | 1452 | // InternalSolverLanguageLexer.g:142:20: '\\\\' . |
1345 | { | 1453 | { |
1346 | match('\\'); | 1454 | match('\\'); |
1347 | matchAny(); | 1455 | matchAny(); |
@@ -1349,7 +1457,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1349 | } | 1457 | } |
1350 | break; | 1458 | break; |
1351 | case 2 : | 1459 | case 2 : |
1352 | // InternalSolverLanguageLexer.g:132:27: ~ ( ( '\\\\' | '\"' ) ) | 1460 | // InternalSolverLanguageLexer.g:142:27: ~ ( ( '\\\\' | '\"' ) ) |
1353 | { | 1461 | { |
1354 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1462 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1355 | input.consume(); | 1463 | input.consume(); |
@@ -1386,11 +1494,11 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1386 | try { | 1494 | try { |
1387 | int _type = RULE_QUOTED_ID; | 1495 | int _type = RULE_QUOTED_ID; |
1388 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1496 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1389 | // InternalSolverLanguageLexer.g:134:16: ( '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 1497 | // InternalSolverLanguageLexer.g:144:16: ( '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
1390 | // InternalSolverLanguageLexer.g:134:18: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | 1498 | // InternalSolverLanguageLexer.g:144:18: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' |
1391 | { | 1499 | { |
1392 | match('\''); | 1500 | match('\''); |
1393 | // InternalSolverLanguageLexer.g:134:23: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | 1501 | // InternalSolverLanguageLexer.g:144:23: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* |
1394 | loop2: | 1502 | loop2: |
1395 | do { | 1503 | do { |
1396 | int alt2=3; | 1504 | int alt2=3; |
@@ -1406,7 +1514,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1406 | 1514 | ||
1407 | switch (alt2) { | 1515 | switch (alt2) { |
1408 | case 1 : | 1516 | case 1 : |
1409 | // InternalSolverLanguageLexer.g:134:24: '\\\\' . | 1517 | // InternalSolverLanguageLexer.g:144:24: '\\\\' . |
1410 | { | 1518 | { |
1411 | match('\\'); | 1519 | match('\\'); |
1412 | matchAny(); | 1520 | matchAny(); |
@@ -1414,7 +1522,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1414 | } | 1522 | } |
1415 | break; | 1523 | break; |
1416 | case 2 : | 1524 | case 2 : |
1417 | // InternalSolverLanguageLexer.g:134:31: ~ ( ( '\\\\' | '\\'' ) ) | 1525 | // InternalSolverLanguageLexer.g:144:31: ~ ( ( '\\\\' | '\\'' ) ) |
1418 | { | 1526 | { |
1419 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1527 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1420 | input.consume(); | 1528 | input.consume(); |
@@ -1451,10 +1559,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1451 | try { | 1559 | try { |
1452 | int _type = RULE_SL_COMMENT; | 1560 | int _type = RULE_SL_COMMENT; |
1453 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1561 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1454 | // InternalSolverLanguageLexer.g:136:17: ( ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 1562 | // InternalSolverLanguageLexer.g:146:17: ( ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
1455 | // InternalSolverLanguageLexer.g:136:19: ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 1563 | // InternalSolverLanguageLexer.g:146:19: ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
1456 | { | 1564 | { |
1457 | // InternalSolverLanguageLexer.g:136:19: ( '%' | '//' ) | 1565 | // InternalSolverLanguageLexer.g:146:19: ( '%' | '//' ) |
1458 | int alt3=2; | 1566 | int alt3=2; |
1459 | int LA3_0 = input.LA(1); | 1567 | int LA3_0 = input.LA(1); |
1460 | 1568 | ||
@@ -1472,14 +1580,14 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1472 | } | 1580 | } |
1473 | switch (alt3) { | 1581 | switch (alt3) { |
1474 | case 1 : | 1582 | case 1 : |
1475 | // InternalSolverLanguageLexer.g:136:20: '%' | 1583 | // InternalSolverLanguageLexer.g:146:20: '%' |
1476 | { | 1584 | { |
1477 | match('%'); | 1585 | match('%'); |
1478 | 1586 | ||
1479 | } | 1587 | } |
1480 | break; | 1588 | break; |
1481 | case 2 : | 1589 | case 2 : |
1482 | // InternalSolverLanguageLexer.g:136:24: '//' | 1590 | // InternalSolverLanguageLexer.g:146:24: '//' |
1483 | { | 1591 | { |
1484 | match("//"); | 1592 | match("//"); |
1485 | 1593 | ||
@@ -1489,7 +1597,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1489 | 1597 | ||
1490 | } | 1598 | } |
1491 | 1599 | ||
1492 | // InternalSolverLanguageLexer.g:136:30: (~ ( ( '\\n' | '\\r' ) ) )* | 1600 | // InternalSolverLanguageLexer.g:146:30: (~ ( ( '\\n' | '\\r' ) ) )* |
1493 | loop4: | 1601 | loop4: |
1494 | do { | 1602 | do { |
1495 | int alt4=2; | 1603 | int alt4=2; |
@@ -1502,7 +1610,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1502 | 1610 | ||
1503 | switch (alt4) { | 1611 | switch (alt4) { |
1504 | case 1 : | 1612 | case 1 : |
1505 | // InternalSolverLanguageLexer.g:136:30: ~ ( ( '\\n' | '\\r' ) ) | 1613 | // InternalSolverLanguageLexer.g:146:30: ~ ( ( '\\n' | '\\r' ) ) |
1506 | { | 1614 | { |
1507 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { | 1615 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
1508 | input.consume(); | 1616 | input.consume(); |
@@ -1522,7 +1630,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1522 | } | 1630 | } |
1523 | } while (true); | 1631 | } while (true); |
1524 | 1632 | ||
1525 | // InternalSolverLanguageLexer.g:136:46: ( ( '\\r' )? '\\n' )? | 1633 | // InternalSolverLanguageLexer.g:146:46: ( ( '\\r' )? '\\n' )? |
1526 | int alt6=2; | 1634 | int alt6=2; |
1527 | int LA6_0 = input.LA(1); | 1635 | int LA6_0 = input.LA(1); |
1528 | 1636 | ||
@@ -1531,9 +1639,9 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1531 | } | 1639 | } |
1532 | switch (alt6) { | 1640 | switch (alt6) { |
1533 | case 1 : | 1641 | case 1 : |
1534 | // InternalSolverLanguageLexer.g:136:47: ( '\\r' )? '\\n' | 1642 | // InternalSolverLanguageLexer.g:146:47: ( '\\r' )? '\\n' |
1535 | { | 1643 | { |
1536 | // InternalSolverLanguageLexer.g:136:47: ( '\\r' )? | 1644 | // InternalSolverLanguageLexer.g:146:47: ( '\\r' )? |
1537 | int alt5=2; | 1645 | int alt5=2; |
1538 | int LA5_0 = input.LA(1); | 1646 | int LA5_0 = input.LA(1); |
1539 | 1647 | ||
@@ -1542,7 +1650,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1542 | } | 1650 | } |
1543 | switch (alt5) { | 1651 | switch (alt5) { |
1544 | case 1 : | 1652 | case 1 : |
1545 | // InternalSolverLanguageLexer.g:136:47: '\\r' | 1653 | // InternalSolverLanguageLexer.g:146:47: '\\r' |
1546 | { | 1654 | { |
1547 | match('\r'); | 1655 | match('\r'); |
1548 | 1656 | ||
@@ -1572,8 +1680,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1572 | // $ANTLR start "RULE_TRANSITIVE_CLOSURE" | 1680 | // $ANTLR start "RULE_TRANSITIVE_CLOSURE" |
1573 | public final void mRULE_TRANSITIVE_CLOSURE() throws RecognitionException { | 1681 | public final void mRULE_TRANSITIVE_CLOSURE() throws RecognitionException { |
1574 | try { | 1682 | try { |
1575 | // InternalSolverLanguageLexer.g:138:34: () | 1683 | // InternalSolverLanguageLexer.g:148:34: () |
1576 | // InternalSolverLanguageLexer.g:138:36: | 1684 | // InternalSolverLanguageLexer.g:148:36: |
1577 | { | 1685 | { |
1578 | } | 1686 | } |
1579 | 1687 | ||
@@ -1586,8 +1694,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1586 | // $ANTLR start "RULE_REFLEXIVE_TRANSITIVE_CLOSURE" | 1694 | // $ANTLR start "RULE_REFLEXIVE_TRANSITIVE_CLOSURE" |
1587 | public final void mRULE_REFLEXIVE_TRANSITIVE_CLOSURE() throws RecognitionException { | 1695 | public final void mRULE_REFLEXIVE_TRANSITIVE_CLOSURE() throws RecognitionException { |
1588 | try { | 1696 | try { |
1589 | // InternalSolverLanguageLexer.g:140:44: () | 1697 | // InternalSolverLanguageLexer.g:150:44: () |
1590 | // InternalSolverLanguageLexer.g:140:46: | 1698 | // InternalSolverLanguageLexer.g:150:46: |
1591 | { | 1699 | { |
1592 | } | 1700 | } |
1593 | 1701 | ||
@@ -1600,8 +1708,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1600 | // $ANTLR start "RULE_FULL_STOP" | 1708 | // $ANTLR start "RULE_FULL_STOP" |
1601 | public final void mRULE_FULL_STOP() throws RecognitionException { | 1709 | public final void mRULE_FULL_STOP() throws RecognitionException { |
1602 | try { | 1710 | try { |
1603 | // InternalSolverLanguageLexer.g:142:25: () | 1711 | // InternalSolverLanguageLexer.g:152:25: () |
1604 | // InternalSolverLanguageLexer.g:142:27: | 1712 | // InternalSolverLanguageLexer.g:152:27: |
1605 | { | 1713 | { |
1606 | } | 1714 | } |
1607 | 1715 | ||
@@ -1616,10 +1724,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1616 | try { | 1724 | try { |
1617 | int _type = RULE_ID; | 1725 | int _type = RULE_ID; |
1618 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1726 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1619 | // InternalSolverLanguageLexer.g:144:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | 1727 | // InternalSolverLanguageLexer.g:154:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) |
1620 | // InternalSolverLanguageLexer.g:144:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1728 | // InternalSolverLanguageLexer.g:154:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1621 | { | 1729 | { |
1622 | // InternalSolverLanguageLexer.g:144:11: ( '^' )? | 1730 | // InternalSolverLanguageLexer.g:154:11: ( '^' )? |
1623 | int alt7=2; | 1731 | int alt7=2; |
1624 | int LA7_0 = input.LA(1); | 1732 | int LA7_0 = input.LA(1); |
1625 | 1733 | ||
@@ -1628,7 +1736,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1628 | } | 1736 | } |
1629 | switch (alt7) { | 1737 | switch (alt7) { |
1630 | case 1 : | 1738 | case 1 : |
1631 | // InternalSolverLanguageLexer.g:144:11: '^' | 1739 | // InternalSolverLanguageLexer.g:154:11: '^' |
1632 | { | 1740 | { |
1633 | match('^'); | 1741 | match('^'); |
1634 | 1742 | ||
@@ -1646,7 +1754,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1646 | recover(mse); | 1754 | recover(mse); |
1647 | throw mse;} | 1755 | throw mse;} |
1648 | 1756 | ||
1649 | // InternalSolverLanguageLexer.g:144:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1757 | // InternalSolverLanguageLexer.g:154:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1650 | loop8: | 1758 | loop8: |
1651 | do { | 1759 | do { |
1652 | int alt8=2; | 1760 | int alt8=2; |
@@ -1695,10 +1803,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1695 | try { | 1803 | try { |
1696 | int _type = RULE_INT; | 1804 | int _type = RULE_INT; |
1697 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1805 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1698 | // InternalSolverLanguageLexer.g:146:10: ( ( '0' .. '9' )+ ) | 1806 | // InternalSolverLanguageLexer.g:156:10: ( ( '0' .. '9' )+ ) |
1699 | // InternalSolverLanguageLexer.g:146:12: ( '0' .. '9' )+ | 1807 | // InternalSolverLanguageLexer.g:156:12: ( '0' .. '9' )+ |
1700 | { | 1808 | { |
1701 | // InternalSolverLanguageLexer.g:146:12: ( '0' .. '9' )+ | 1809 | // InternalSolverLanguageLexer.g:156:12: ( '0' .. '9' )+ |
1702 | int cnt9=0; | 1810 | int cnt9=0; |
1703 | loop9: | 1811 | loop9: |
1704 | do { | 1812 | do { |
@@ -1712,7 +1820,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1712 | 1820 | ||
1713 | switch (alt9) { | 1821 | switch (alt9) { |
1714 | case 1 : | 1822 | case 1 : |
1715 | // InternalSolverLanguageLexer.g:146:13: '0' .. '9' | 1823 | // InternalSolverLanguageLexer.g:156:13: '0' .. '9' |
1716 | { | 1824 | { |
1717 | matchRange('0','9'); | 1825 | matchRange('0','9'); |
1718 | 1826 | ||
@@ -1744,12 +1852,12 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1744 | try { | 1852 | try { |
1745 | int _type = RULE_ML_COMMENT; | 1853 | int _type = RULE_ML_COMMENT; |
1746 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1854 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1747 | // InternalSolverLanguageLexer.g:148:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 1855 | // InternalSolverLanguageLexer.g:158:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
1748 | // InternalSolverLanguageLexer.g:148:19: '/*' ( options {greedy=false; } : . )* '*/' | 1856 | // InternalSolverLanguageLexer.g:158:19: '/*' ( options {greedy=false; } : . )* '*/' |
1749 | { | 1857 | { |
1750 | match("/*"); | 1858 | match("/*"); |
1751 | 1859 | ||
1752 | // InternalSolverLanguageLexer.g:148:24: ( options {greedy=false; } : . )* | 1860 | // InternalSolverLanguageLexer.g:158:24: ( options {greedy=false; } : . )* |
1753 | loop10: | 1861 | loop10: |
1754 | do { | 1862 | do { |
1755 | int alt10=2; | 1863 | int alt10=2; |
@@ -1774,7 +1882,7 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1774 | 1882 | ||
1775 | switch (alt10) { | 1883 | switch (alt10) { |
1776 | case 1 : | 1884 | case 1 : |
1777 | // InternalSolverLanguageLexer.g:148:52: . | 1885 | // InternalSolverLanguageLexer.g:158:52: . |
1778 | { | 1886 | { |
1779 | matchAny(); | 1887 | matchAny(); |
1780 | 1888 | ||
@@ -1804,10 +1912,10 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1804 | try { | 1912 | try { |
1805 | int _type = RULE_WS; | 1913 | int _type = RULE_WS; |
1806 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1914 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1807 | // InternalSolverLanguageLexer.g:150:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 1915 | // InternalSolverLanguageLexer.g:160:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
1808 | // InternalSolverLanguageLexer.g:150:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1916 | // InternalSolverLanguageLexer.g:160:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
1809 | { | 1917 | { |
1810 | // InternalSolverLanguageLexer.g:150:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1918 | // InternalSolverLanguageLexer.g:160:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
1811 | int cnt11=0; | 1919 | int cnt11=0; |
1812 | loop11: | 1920 | loop11: |
1813 | do { | 1921 | do { |
@@ -1861,8 +1969,8 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1861 | try { | 1969 | try { |
1862 | int _type = RULE_ANY_OTHER; | 1970 | int _type = RULE_ANY_OTHER; |
1863 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1971 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1864 | // InternalSolverLanguageLexer.g:152:16: ( . ) | 1972 | // InternalSolverLanguageLexer.g:162:16: ( . ) |
1865 | // InternalSolverLanguageLexer.g:152:18: . | 1973 | // InternalSolverLanguageLexer.g:162:18: . |
1866 | { | 1974 | { |
1867 | matchAny(); | 1975 | matchAny(); |
1868 | 1976 | ||
@@ -1877,474 +1985,509 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
1877 | // $ANTLR end "RULE_ANY_OTHER" | 1985 | // $ANTLR end "RULE_ANY_OTHER" |
1878 | 1986 | ||
1879 | public void mTokens() throws RecognitionException { | 1987 | public void mTokens() throws RecognitionException { |
1880 | // InternalSolverLanguageLexer.g:1:8: ( Functional | Abstract | Contains | Datatype | Maximize | Minimize | Opposite | Current | Default | Extends | Unknown | Exists | Extern | Forall | Class | Count | Empty | Error | False | Scope | Else | Must | Then | True | FullStopFullStopFullStop | Inf | Let | May | ExclamationMarkEqualsSign | HyphenMinusGreaterThanSign | FullStopFullStop | ColonHyphenMinus | LessThanSignEqualsSign | EqualsSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | As | If | In | ExclamationMark | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | LeftSquareBracket | RightSquareBracket | CircumflexAccent | LeftCurlyBracket | VerticalLine | RightCurlyBracket | RULE_STRING | RULE_QUOTED_ID | RULE_SL_COMMENT | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) | 1988 | // InternalSolverLanguageLexer.g:1:8: ( Containment | Functional | Abstract | Contains | Datatype | Maximize | Minimize | Opposite | Default | Extends | Problem | Unknown | Extern | Import | Object | Refers | Class | Count | Empty | Error | False | Scope | Else | Enum | Root | Then | True | FullStopFullStopFullStop | Inf | Let | ExclamationMarkEqualsSign | HyphenMinusGreaterThanSign | ColonHyphenMinus | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | As | If | In | ExclamationMark | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | CircumflexAccent | LeftCurlyBracket | VerticalLine | RightCurlyBracket | Tilde | RULE_STRING | RULE_QUOTED_ID | RULE_SL_COMMENT | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER ) |
1881 | int alt12=67; | 1989 | int alt12=72; |
1882 | alt12 = dfa12.predict(input); | 1990 | alt12 = dfa12.predict(input); |
1883 | switch (alt12) { | 1991 | switch (alt12) { |
1884 | case 1 : | 1992 | case 1 : |
1885 | // InternalSolverLanguageLexer.g:1:10: Functional | 1993 | // InternalSolverLanguageLexer.g:1:10: Containment |
1886 | { | 1994 | { |
1887 | mFunctional(); | 1995 | mContainment(); |
1888 | 1996 | ||
1889 | } | 1997 | } |
1890 | break; | 1998 | break; |
1891 | case 2 : | 1999 | case 2 : |
1892 | // InternalSolverLanguageLexer.g:1:21: Abstract | 2000 | // InternalSolverLanguageLexer.g:1:22: Functional |
1893 | { | 2001 | { |
1894 | mAbstract(); | 2002 | mFunctional(); |
1895 | 2003 | ||
1896 | } | 2004 | } |
1897 | break; | 2005 | break; |
1898 | case 3 : | 2006 | case 3 : |
1899 | // InternalSolverLanguageLexer.g:1:30: Contains | 2007 | // InternalSolverLanguageLexer.g:1:33: Abstract |
1900 | { | 2008 | { |
1901 | mContains(); | 2009 | mAbstract(); |
1902 | 2010 | ||
1903 | } | 2011 | } |
1904 | break; | 2012 | break; |
1905 | case 4 : | 2013 | case 4 : |
1906 | // InternalSolverLanguageLexer.g:1:39: Datatype | 2014 | // InternalSolverLanguageLexer.g:1:42: Contains |
1907 | { | 2015 | { |
1908 | mDatatype(); | 2016 | mContains(); |
1909 | 2017 | ||
1910 | } | 2018 | } |
1911 | break; | 2019 | break; |
1912 | case 5 : | 2020 | case 5 : |
1913 | // InternalSolverLanguageLexer.g:1:48: Maximize | 2021 | // InternalSolverLanguageLexer.g:1:51: Datatype |
1914 | { | 2022 | { |
1915 | mMaximize(); | 2023 | mDatatype(); |
1916 | 2024 | ||
1917 | } | 2025 | } |
1918 | break; | 2026 | break; |
1919 | case 6 : | 2027 | case 6 : |
1920 | // InternalSolverLanguageLexer.g:1:57: Minimize | 2028 | // InternalSolverLanguageLexer.g:1:60: Maximize |
1921 | { | 2029 | { |
1922 | mMinimize(); | 2030 | mMaximize(); |
1923 | 2031 | ||
1924 | } | 2032 | } |
1925 | break; | 2033 | break; |
1926 | case 7 : | 2034 | case 7 : |
1927 | // InternalSolverLanguageLexer.g:1:66: Opposite | 2035 | // InternalSolverLanguageLexer.g:1:69: Minimize |
1928 | { | 2036 | { |
1929 | mOpposite(); | 2037 | mMinimize(); |
1930 | 2038 | ||
1931 | } | 2039 | } |
1932 | break; | 2040 | break; |
1933 | case 8 : | 2041 | case 8 : |
1934 | // InternalSolverLanguageLexer.g:1:75: Current | 2042 | // InternalSolverLanguageLexer.g:1:78: Opposite |
1935 | { | 2043 | { |
1936 | mCurrent(); | 2044 | mOpposite(); |
1937 | 2045 | ||
1938 | } | 2046 | } |
1939 | break; | 2047 | break; |
1940 | case 9 : | 2048 | case 9 : |
1941 | // InternalSolverLanguageLexer.g:1:83: Default | 2049 | // InternalSolverLanguageLexer.g:1:87: Default |
1942 | { | 2050 | { |
1943 | mDefault(); | 2051 | mDefault(); |
1944 | 2052 | ||
1945 | } | 2053 | } |
1946 | break; | 2054 | break; |
1947 | case 10 : | 2055 | case 10 : |
1948 | // InternalSolverLanguageLexer.g:1:91: Extends | 2056 | // InternalSolverLanguageLexer.g:1:95: Extends |
1949 | { | 2057 | { |
1950 | mExtends(); | 2058 | mExtends(); |
1951 | 2059 | ||
1952 | } | 2060 | } |
1953 | break; | 2061 | break; |
1954 | case 11 : | 2062 | case 11 : |
1955 | // InternalSolverLanguageLexer.g:1:99: Unknown | 2063 | // InternalSolverLanguageLexer.g:1:103: Problem |
1956 | { | 2064 | { |
1957 | mUnknown(); | 2065 | mProblem(); |
1958 | 2066 | ||
1959 | } | 2067 | } |
1960 | break; | 2068 | break; |
1961 | case 12 : | 2069 | case 12 : |
1962 | // InternalSolverLanguageLexer.g:1:107: Exists | 2070 | // InternalSolverLanguageLexer.g:1:111: Unknown |
1963 | { | 2071 | { |
1964 | mExists(); | 2072 | mUnknown(); |
1965 | 2073 | ||
1966 | } | 2074 | } |
1967 | break; | 2075 | break; |
1968 | case 13 : | 2076 | case 13 : |
1969 | // InternalSolverLanguageLexer.g:1:114: Extern | 2077 | // InternalSolverLanguageLexer.g:1:119: Extern |
1970 | { | 2078 | { |
1971 | mExtern(); | 2079 | mExtern(); |
1972 | 2080 | ||
1973 | } | 2081 | } |
1974 | break; | 2082 | break; |
1975 | case 14 : | 2083 | case 14 : |
1976 | // InternalSolverLanguageLexer.g:1:121: Forall | 2084 | // InternalSolverLanguageLexer.g:1:126: Import |
1977 | { | 2085 | { |
1978 | mForall(); | 2086 | mImport(); |
1979 | 2087 | ||
1980 | } | 2088 | } |
1981 | break; | 2089 | break; |
1982 | case 15 : | 2090 | case 15 : |
1983 | // InternalSolverLanguageLexer.g:1:128: Class | 2091 | // InternalSolverLanguageLexer.g:1:133: Object |
1984 | { | 2092 | { |
1985 | mClass(); | 2093 | mObject(); |
1986 | 2094 | ||
1987 | } | 2095 | } |
1988 | break; | 2096 | break; |
1989 | case 16 : | 2097 | case 16 : |
1990 | // InternalSolverLanguageLexer.g:1:134: Count | 2098 | // InternalSolverLanguageLexer.g:1:140: Refers |
1991 | { | 2099 | { |
1992 | mCount(); | 2100 | mRefers(); |
1993 | 2101 | ||
1994 | } | 2102 | } |
1995 | break; | 2103 | break; |
1996 | case 17 : | 2104 | case 17 : |
1997 | // InternalSolverLanguageLexer.g:1:140: Empty | 2105 | // InternalSolverLanguageLexer.g:1:147: Class |
1998 | { | 2106 | { |
1999 | mEmpty(); | 2107 | mClass(); |
2000 | 2108 | ||
2001 | } | 2109 | } |
2002 | break; | 2110 | break; |
2003 | case 18 : | 2111 | case 18 : |
2004 | // InternalSolverLanguageLexer.g:1:146: Error | 2112 | // InternalSolverLanguageLexer.g:1:153: Count |
2005 | { | 2113 | { |
2006 | mError(); | 2114 | mCount(); |
2007 | 2115 | ||
2008 | } | 2116 | } |
2009 | break; | 2117 | break; |
2010 | case 19 : | 2118 | case 19 : |
2011 | // InternalSolverLanguageLexer.g:1:152: False | 2119 | // InternalSolverLanguageLexer.g:1:159: Empty |
2012 | { | 2120 | { |
2013 | mFalse(); | 2121 | mEmpty(); |
2014 | 2122 | ||
2015 | } | 2123 | } |
2016 | break; | 2124 | break; |
2017 | case 20 : | 2125 | case 20 : |
2018 | // InternalSolverLanguageLexer.g:1:158: Scope | 2126 | // InternalSolverLanguageLexer.g:1:165: Error |
2019 | { | 2127 | { |
2020 | mScope(); | 2128 | mError(); |
2021 | 2129 | ||
2022 | } | 2130 | } |
2023 | break; | 2131 | break; |
2024 | case 21 : | 2132 | case 21 : |
2025 | // InternalSolverLanguageLexer.g:1:164: Else | 2133 | // InternalSolverLanguageLexer.g:1:171: False |
2026 | { | 2134 | { |
2027 | mElse(); | 2135 | mFalse(); |
2028 | 2136 | ||
2029 | } | 2137 | } |
2030 | break; | 2138 | break; |
2031 | case 22 : | 2139 | case 22 : |
2032 | // InternalSolverLanguageLexer.g:1:169: Must | 2140 | // InternalSolverLanguageLexer.g:1:177: Scope |
2033 | { | 2141 | { |
2034 | mMust(); | 2142 | mScope(); |
2035 | 2143 | ||
2036 | } | 2144 | } |
2037 | break; | 2145 | break; |
2038 | case 23 : | 2146 | case 23 : |
2039 | // InternalSolverLanguageLexer.g:1:174: Then | 2147 | // InternalSolverLanguageLexer.g:1:183: Else |
2040 | { | 2148 | { |
2041 | mThen(); | 2149 | mElse(); |
2042 | 2150 | ||
2043 | } | 2151 | } |
2044 | break; | 2152 | break; |
2045 | case 24 : | 2153 | case 24 : |
2046 | // InternalSolverLanguageLexer.g:1:179: True | 2154 | // InternalSolverLanguageLexer.g:1:188: Enum |
2047 | { | 2155 | { |
2048 | mTrue(); | 2156 | mEnum(); |
2049 | 2157 | ||
2050 | } | 2158 | } |
2051 | break; | 2159 | break; |
2052 | case 25 : | 2160 | case 25 : |
2053 | // InternalSolverLanguageLexer.g:1:184: FullStopFullStopFullStop | 2161 | // InternalSolverLanguageLexer.g:1:193: Root |
2054 | { | 2162 | { |
2055 | mFullStopFullStopFullStop(); | 2163 | mRoot(); |
2056 | 2164 | ||
2057 | } | 2165 | } |
2058 | break; | 2166 | break; |
2059 | case 26 : | 2167 | case 26 : |
2060 | // InternalSolverLanguageLexer.g:1:209: Inf | 2168 | // InternalSolverLanguageLexer.g:1:198: Then |
2061 | { | 2169 | { |
2062 | mInf(); | 2170 | mThen(); |
2063 | 2171 | ||
2064 | } | 2172 | } |
2065 | break; | 2173 | break; |
2066 | case 27 : | 2174 | case 27 : |
2067 | // InternalSolverLanguageLexer.g:1:213: Let | 2175 | // InternalSolverLanguageLexer.g:1:203: True |
2068 | { | 2176 | { |
2069 | mLet(); | 2177 | mTrue(); |
2070 | 2178 | ||
2071 | } | 2179 | } |
2072 | break; | 2180 | break; |
2073 | case 28 : | 2181 | case 28 : |
2074 | // InternalSolverLanguageLexer.g:1:217: May | 2182 | // InternalSolverLanguageLexer.g:1:208: FullStopFullStopFullStop |
2075 | { | 2183 | { |
2076 | mMay(); | 2184 | mFullStopFullStopFullStop(); |
2077 | 2185 | ||
2078 | } | 2186 | } |
2079 | break; | 2187 | break; |
2080 | case 29 : | 2188 | case 29 : |
2081 | // InternalSolverLanguageLexer.g:1:221: ExclamationMarkEqualsSign | 2189 | // InternalSolverLanguageLexer.g:1:233: Inf |
2082 | { | 2190 | { |
2083 | mExclamationMarkEqualsSign(); | 2191 | mInf(); |
2084 | 2192 | ||
2085 | } | 2193 | } |
2086 | break; | 2194 | break; |
2087 | case 30 : | 2195 | case 30 : |
2088 | // InternalSolverLanguageLexer.g:1:247: HyphenMinusGreaterThanSign | 2196 | // InternalSolverLanguageLexer.g:1:237: Let |
2089 | { | 2197 | { |
2090 | mHyphenMinusGreaterThanSign(); | 2198 | mLet(); |
2091 | 2199 | ||
2092 | } | 2200 | } |
2093 | break; | 2201 | break; |
2094 | case 31 : | 2202 | case 31 : |
2095 | // InternalSolverLanguageLexer.g:1:274: FullStopFullStop | 2203 | // InternalSolverLanguageLexer.g:1:241: ExclamationMarkEqualsSign |
2096 | { | 2204 | { |
2097 | mFullStopFullStop(); | 2205 | mExclamationMarkEqualsSign(); |
2098 | 2206 | ||
2099 | } | 2207 | } |
2100 | break; | 2208 | break; |
2101 | case 32 : | 2209 | case 32 : |
2102 | // InternalSolverLanguageLexer.g:1:291: ColonHyphenMinus | 2210 | // InternalSolverLanguageLexer.g:1:267: HyphenMinusGreaterThanSign |
2103 | { | 2211 | { |
2104 | mColonHyphenMinus(); | 2212 | mHyphenMinusGreaterThanSign(); |
2105 | 2213 | ||
2106 | } | 2214 | } |
2107 | break; | 2215 | break; |
2108 | case 33 : | 2216 | case 33 : |
2109 | // InternalSolverLanguageLexer.g:1:308: LessThanSignEqualsSign | 2217 | // InternalSolverLanguageLexer.g:1:294: ColonHyphenMinus |
2110 | { | 2218 | { |
2111 | mLessThanSignEqualsSign(); | 2219 | mColonHyphenMinus(); |
2112 | 2220 | ||
2113 | } | 2221 | } |
2114 | break; | 2222 | break; |
2115 | case 34 : | 2223 | case 34 : |
2116 | // InternalSolverLanguageLexer.g:1:331: EqualsSignEqualsSign | 2224 | // InternalSolverLanguageLexer.g:1:311: ColonColon |
2117 | { | 2225 | { |
2118 | mEqualsSignEqualsSign(); | 2226 | mColonColon(); |
2119 | 2227 | ||
2120 | } | 2228 | } |
2121 | break; | 2229 | break; |
2122 | case 35 : | 2230 | case 35 : |
2123 | // InternalSolverLanguageLexer.g:1:352: EqualsSignGreaterThanSign | 2231 | // InternalSolverLanguageLexer.g:1:322: ColonEqualsSign |
2124 | { | 2232 | { |
2125 | mEqualsSignGreaterThanSign(); | 2233 | mColonEqualsSign(); |
2126 | 2234 | ||
2127 | } | 2235 | } |
2128 | break; | 2236 | break; |
2129 | case 36 : | 2237 | case 36 : |
2130 | // InternalSolverLanguageLexer.g:1:378: GreaterThanSignEqualsSign | 2238 | // InternalSolverLanguageLexer.g:1:338: LessThanSignEqualsSign |
2131 | { | 2239 | { |
2132 | mGreaterThanSignEqualsSign(); | 2240 | mLessThanSignEqualsSign(); |
2133 | 2241 | ||
2134 | } | 2242 | } |
2135 | break; | 2243 | break; |
2136 | case 37 : | 2244 | case 37 : |
2137 | // InternalSolverLanguageLexer.g:1:404: As | 2245 | // InternalSolverLanguageLexer.g:1:361: EqualsSignEqualsSign |
2138 | { | 2246 | { |
2139 | mAs(); | 2247 | mEqualsSignEqualsSign(); |
2140 | 2248 | ||
2141 | } | 2249 | } |
2142 | break; | 2250 | break; |
2143 | case 38 : | 2251 | case 38 : |
2144 | // InternalSolverLanguageLexer.g:1:407: If | 2252 | // InternalSolverLanguageLexer.g:1:382: EqualsSignGreaterThanSign |
2145 | { | 2253 | { |
2146 | mIf(); | 2254 | mEqualsSignGreaterThanSign(); |
2147 | 2255 | ||
2148 | } | 2256 | } |
2149 | break; | 2257 | break; |
2150 | case 39 : | 2258 | case 39 : |
2151 | // InternalSolverLanguageLexer.g:1:410: In | 2259 | // InternalSolverLanguageLexer.g:1:408: GreaterThanSignEqualsSign |
2152 | { | 2260 | { |
2153 | mIn(); | 2261 | mGreaterThanSignEqualsSign(); |
2154 | 2262 | ||
2155 | } | 2263 | } |
2156 | break; | 2264 | break; |
2157 | case 40 : | 2265 | case 40 : |
2158 | // InternalSolverLanguageLexer.g:1:413: ExclamationMark | 2266 | // InternalSolverLanguageLexer.g:1:434: As |
2159 | { | 2267 | { |
2160 | mExclamationMark(); | 2268 | mAs(); |
2161 | 2269 | ||
2162 | } | 2270 | } |
2163 | break; | 2271 | break; |
2164 | case 41 : | 2272 | case 41 : |
2165 | // InternalSolverLanguageLexer.g:1:429: LeftParenthesis | 2273 | // InternalSolverLanguageLexer.g:1:437: If |
2166 | { | 2274 | { |
2167 | mLeftParenthesis(); | 2275 | mIf(); |
2168 | 2276 | ||
2169 | } | 2277 | } |
2170 | break; | 2278 | break; |
2171 | case 42 : | 2279 | case 42 : |
2172 | // InternalSolverLanguageLexer.g:1:445: RightParenthesis | 2280 | // InternalSolverLanguageLexer.g:1:440: In |
2173 | { | 2281 | { |
2174 | mRightParenthesis(); | 2282 | mIn(); |
2175 | 2283 | ||
2176 | } | 2284 | } |
2177 | break; | 2285 | break; |
2178 | case 43 : | 2286 | case 43 : |
2179 | // InternalSolverLanguageLexer.g:1:462: Asterisk | 2287 | // InternalSolverLanguageLexer.g:1:443: ExclamationMark |
2180 | { | 2288 | { |
2181 | mAsterisk(); | 2289 | mExclamationMark(); |
2182 | 2290 | ||
2183 | } | 2291 | } |
2184 | break; | 2292 | break; |
2185 | case 44 : | 2293 | case 44 : |
2186 | // InternalSolverLanguageLexer.g:1:471: PlusSign | 2294 | // InternalSolverLanguageLexer.g:1:459: LeftParenthesis |
2187 | { | 2295 | { |
2188 | mPlusSign(); | 2296 | mLeftParenthesis(); |
2189 | 2297 | ||
2190 | } | 2298 | } |
2191 | break; | 2299 | break; |
2192 | case 45 : | 2300 | case 45 : |
2193 | // InternalSolverLanguageLexer.g:1:480: Comma | 2301 | // InternalSolverLanguageLexer.g:1:475: RightParenthesis |
2194 | { | 2302 | { |
2195 | mComma(); | 2303 | mRightParenthesis(); |
2196 | 2304 | ||
2197 | } | 2305 | } |
2198 | break; | 2306 | break; |
2199 | case 46 : | 2307 | case 46 : |
2200 | // InternalSolverLanguageLexer.g:1:486: HyphenMinus | 2308 | // InternalSolverLanguageLexer.g:1:492: Asterisk |
2201 | { | 2309 | { |
2202 | mHyphenMinus(); | 2310 | mAsterisk(); |
2203 | 2311 | ||
2204 | } | 2312 | } |
2205 | break; | 2313 | break; |
2206 | case 47 : | 2314 | case 47 : |
2207 | // InternalSolverLanguageLexer.g:1:498: FullStop | 2315 | // InternalSolverLanguageLexer.g:1:501: PlusSign |
2208 | { | 2316 | { |
2209 | mFullStop(); | 2317 | mPlusSign(); |
2210 | 2318 | ||
2211 | } | 2319 | } |
2212 | break; | 2320 | break; |
2213 | case 48 : | 2321 | case 48 : |
2214 | // InternalSolverLanguageLexer.g:1:507: Solidus | 2322 | // InternalSolverLanguageLexer.g:1:510: Comma |
2215 | { | 2323 | { |
2216 | mSolidus(); | 2324 | mComma(); |
2217 | 2325 | ||
2218 | } | 2326 | } |
2219 | break; | 2327 | break; |
2220 | case 49 : | 2328 | case 49 : |
2221 | // InternalSolverLanguageLexer.g:1:515: Colon | 2329 | // InternalSolverLanguageLexer.g:1:516: HyphenMinus |
2222 | { | 2330 | { |
2223 | mColon(); | 2331 | mHyphenMinus(); |
2224 | 2332 | ||
2225 | } | 2333 | } |
2226 | break; | 2334 | break; |
2227 | case 50 : | 2335 | case 50 : |
2228 | // InternalSolverLanguageLexer.g:1:521: Semicolon | 2336 | // InternalSolverLanguageLexer.g:1:528: FullStop |
2229 | { | 2337 | { |
2230 | mSemicolon(); | 2338 | mFullStop(); |
2231 | 2339 | ||
2232 | } | 2340 | } |
2233 | break; | 2341 | break; |
2234 | case 51 : | 2342 | case 51 : |
2235 | // InternalSolverLanguageLexer.g:1:531: LessThanSign | 2343 | // InternalSolverLanguageLexer.g:1:537: Solidus |
2236 | { | 2344 | { |
2237 | mLessThanSign(); | 2345 | mSolidus(); |
2238 | 2346 | ||
2239 | } | 2347 | } |
2240 | break; | 2348 | break; |
2241 | case 52 : | 2349 | case 52 : |
2242 | // InternalSolverLanguageLexer.g:1:544: EqualsSign | 2350 | // InternalSolverLanguageLexer.g:1:545: Colon |
2243 | { | 2351 | { |
2244 | mEqualsSign(); | 2352 | mColon(); |
2245 | 2353 | ||
2246 | } | 2354 | } |
2247 | break; | 2355 | break; |
2248 | case 53 : | 2356 | case 53 : |
2249 | // InternalSolverLanguageLexer.g:1:555: GreaterThanSign | 2357 | // InternalSolverLanguageLexer.g:1:551: Semicolon |
2250 | { | 2358 | { |
2251 | mGreaterThanSign(); | 2359 | mSemicolon(); |
2252 | 2360 | ||
2253 | } | 2361 | } |
2254 | break; | 2362 | break; |
2255 | case 54 : | 2363 | case 54 : |
2256 | // InternalSolverLanguageLexer.g:1:571: LeftSquareBracket | 2364 | // InternalSolverLanguageLexer.g:1:561: LessThanSign |
2257 | { | 2365 | { |
2258 | mLeftSquareBracket(); | 2366 | mLessThanSign(); |
2259 | 2367 | ||
2260 | } | 2368 | } |
2261 | break; | 2369 | break; |
2262 | case 55 : | 2370 | case 55 : |
2263 | // InternalSolverLanguageLexer.g:1:589: RightSquareBracket | 2371 | // InternalSolverLanguageLexer.g:1:574: EqualsSign |
2264 | { | 2372 | { |
2265 | mRightSquareBracket(); | 2373 | mEqualsSign(); |
2266 | 2374 | ||
2267 | } | 2375 | } |
2268 | break; | 2376 | break; |
2269 | case 56 : | 2377 | case 56 : |
2270 | // InternalSolverLanguageLexer.g:1:608: CircumflexAccent | 2378 | // InternalSolverLanguageLexer.g:1:585: GreaterThanSign |
2271 | { | 2379 | { |
2272 | mCircumflexAccent(); | 2380 | mGreaterThanSign(); |
2273 | 2381 | ||
2274 | } | 2382 | } |
2275 | break; | 2383 | break; |
2276 | case 57 : | 2384 | case 57 : |
2277 | // InternalSolverLanguageLexer.g:1:625: LeftCurlyBracket | 2385 | // InternalSolverLanguageLexer.g:1:601: QuestionMark |
2278 | { | 2386 | { |
2279 | mLeftCurlyBracket(); | 2387 | mQuestionMark(); |
2280 | 2388 | ||
2281 | } | 2389 | } |
2282 | break; | 2390 | break; |
2283 | case 58 : | 2391 | case 58 : |
2284 | // InternalSolverLanguageLexer.g:1:642: VerticalLine | 2392 | // InternalSolverLanguageLexer.g:1:614: LeftSquareBracket |
2285 | { | 2393 | { |
2286 | mVerticalLine(); | 2394 | mLeftSquareBracket(); |
2287 | 2395 | ||
2288 | } | 2396 | } |
2289 | break; | 2397 | break; |
2290 | case 59 : | 2398 | case 59 : |
2291 | // InternalSolverLanguageLexer.g:1:655: RightCurlyBracket | 2399 | // InternalSolverLanguageLexer.g:1:632: RightSquareBracket |
2292 | { | 2400 | { |
2293 | mRightCurlyBracket(); | 2401 | mRightSquareBracket(); |
2294 | 2402 | ||
2295 | } | 2403 | } |
2296 | break; | 2404 | break; |
2297 | case 60 : | 2405 | case 60 : |
2298 | // InternalSolverLanguageLexer.g:1:673: RULE_STRING | 2406 | // InternalSolverLanguageLexer.g:1:651: CircumflexAccent |
2299 | { | 2407 | { |
2300 | mRULE_STRING(); | 2408 | mCircumflexAccent(); |
2301 | 2409 | ||
2302 | } | 2410 | } |
2303 | break; | 2411 | break; |
2304 | case 61 : | 2412 | case 61 : |
2305 | // InternalSolverLanguageLexer.g:1:685: RULE_QUOTED_ID | 2413 | // InternalSolverLanguageLexer.g:1:668: LeftCurlyBracket |
2306 | { | 2414 | { |
2307 | mRULE_QUOTED_ID(); | 2415 | mLeftCurlyBracket(); |
2308 | 2416 | ||
2309 | } | 2417 | } |
2310 | break; | 2418 | break; |
2311 | case 62 : | 2419 | case 62 : |
2312 | // InternalSolverLanguageLexer.g:1:700: RULE_SL_COMMENT | 2420 | // InternalSolverLanguageLexer.g:1:685: VerticalLine |
2313 | { | 2421 | { |
2314 | mRULE_SL_COMMENT(); | 2422 | mVerticalLine(); |
2315 | 2423 | ||
2316 | } | 2424 | } |
2317 | break; | 2425 | break; |
2318 | case 63 : | 2426 | case 63 : |
2319 | // InternalSolverLanguageLexer.g:1:716: RULE_ID | 2427 | // InternalSolverLanguageLexer.g:1:698: RightCurlyBracket |
2320 | { | 2428 | { |
2321 | mRULE_ID(); | 2429 | mRightCurlyBracket(); |
2322 | 2430 | ||
2323 | } | 2431 | } |
2324 | break; | 2432 | break; |
2325 | case 64 : | 2433 | case 64 : |
2326 | // InternalSolverLanguageLexer.g:1:724: RULE_INT | 2434 | // InternalSolverLanguageLexer.g:1:716: Tilde |
2327 | { | 2435 | { |
2328 | mRULE_INT(); | 2436 | mTilde(); |
2329 | 2437 | ||
2330 | } | 2438 | } |
2331 | break; | 2439 | break; |
2332 | case 65 : | 2440 | case 65 : |
2333 | // InternalSolverLanguageLexer.g:1:733: RULE_ML_COMMENT | 2441 | // InternalSolverLanguageLexer.g:1:722: RULE_STRING |
2334 | { | 2442 | { |
2335 | mRULE_ML_COMMENT(); | 2443 | mRULE_STRING(); |
2336 | 2444 | ||
2337 | } | 2445 | } |
2338 | break; | 2446 | break; |
2339 | case 66 : | 2447 | case 66 : |
2340 | // InternalSolverLanguageLexer.g:1:749: RULE_WS | 2448 | // InternalSolverLanguageLexer.g:1:734: RULE_QUOTED_ID |
2341 | { | 2449 | { |
2342 | mRULE_WS(); | 2450 | mRULE_QUOTED_ID(); |
2343 | 2451 | ||
2344 | } | 2452 | } |
2345 | break; | 2453 | break; |
2346 | case 67 : | 2454 | case 67 : |
2347 | // InternalSolverLanguageLexer.g:1:757: RULE_ANY_OTHER | 2455 | // InternalSolverLanguageLexer.g:1:749: RULE_SL_COMMENT |
2456 | { | ||
2457 | mRULE_SL_COMMENT(); | ||
2458 | |||
2459 | } | ||
2460 | break; | ||
2461 | case 68 : | ||
2462 | // InternalSolverLanguageLexer.g:1:765: RULE_ID | ||
2463 | { | ||
2464 | mRULE_ID(); | ||
2465 | |||
2466 | } | ||
2467 | break; | ||
2468 | case 69 : | ||
2469 | // InternalSolverLanguageLexer.g:1:773: RULE_INT | ||
2470 | { | ||
2471 | mRULE_INT(); | ||
2472 | |||
2473 | } | ||
2474 | break; | ||
2475 | case 70 : | ||
2476 | // InternalSolverLanguageLexer.g:1:782: RULE_ML_COMMENT | ||
2477 | { | ||
2478 | mRULE_ML_COMMENT(); | ||
2479 | |||
2480 | } | ||
2481 | break; | ||
2482 | case 71 : | ||
2483 | // InternalSolverLanguageLexer.g:1:798: RULE_WS | ||
2484 | { | ||
2485 | mRULE_WS(); | ||
2486 | |||
2487 | } | ||
2488 | break; | ||
2489 | case 72 : | ||
2490 | // InternalSolverLanguageLexer.g:1:806: RULE_ANY_OTHER | ||
2348 | { | 2491 | { |
2349 | mRULE_ANY_OTHER(); | 2492 | mRULE_ANY_OTHER(); |
2350 | 2493 | ||
@@ -2358,74 +2501,69 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
2358 | 2501 | ||
2359 | protected DFA12 dfa12 = new DFA12(this); | 2502 | protected DFA12 dfa12 = new DFA12(this); |
2360 | static final String DFA12_eotS = | 2503 | static final String DFA12_eotS = |
2361 | "\1\uffff\12\53\1\100\2\53\1\105\1\107\1\111\1\113\1\116\1\120\5\uffff\1\130\3\uffff\1\134\3\uffff\2\47\5\uffff\3\53\1\uffff\1\53\1\150\21\53\1\176\1\uffff\1\u0080\1\u0081\1\53\40\uffff\4\53\1\uffff\7\53\1\u008e\14\53\2\uffff\1\u009b\2\uffff\1\u009c\13\53\1\uffff\1\53\1\u00a9\5\53\1\u00b0\2\53\1\u00b3\1\u00b4\2\uffff\2\53\1\u00b7\2\53\1\u00ba\1\53\1\u00bc\4\53\1\uffff\4\53\1\u00c5\1\u00c6\1\uffff\1\53\1\u00c8\2\uffff\1\53\1\u00ca\1\uffff\2\53\1\uffff\1\53\1\uffff\6\53\1\u00d4\1\u00d5\2\uffff\1\53\1\uffff\1\53\1\uffff\2\53\1\u00da\1\53\1\u00dc\3\53\1\u00e0\2\uffff\1\u00e1\1\53\1\u00e3\1\u00e4\1\uffff\1\u00e5\1\uffff\1\u00e6\1\u00e7\1\u00e8\2\uffff\1\53\6\uffff\1\u00ea\1\uffff"; | 2504 | "\1\uffff\15\56\1\111\1\56\1\114\1\116\1\122\1\124\1\127\1\131\5\uffff\1\141\4\uffff\1\146\4\uffff\2\53\5\uffff\2\56\1\uffff\3\56\1\165\16\56\1\u0085\1\u0086\5\56\2\uffff\1\56\44\uffff\6\56\1\uffff\16\56\1\u00a1\2\uffff\5\56\1\u00a7\17\56\1\u00b8\1\u00b9\3\56\1\uffff\1\56\1\u00be\1\56\1\u00c0\1\u00c1\1\uffff\1\56\1\u00c3\1\u00c4\1\56\1\u00c6\11\56\1\u00d0\1\u00d1\2\uffff\4\56\1\uffff\1\u00d6\2\uffff\1\56\2\uffff\1\56\1\uffff\6\56\1\u00df\1\56\1\u00e1\2\uffff\2\56\1\u00e4\1\u00e5\1\uffff\4\56\1\u00eb\3\56\1\uffff\1\u00ef\1\uffff\1\u00f0\1\u00f1\2\uffff\1\56\1\u00f3\1\56\1\u00f5\1\u00f6\1\uffff\1\u00f7\1\u00f8\1\u00f9\3\uffff\1\56\1\uffff\1\56\5\uffff\1\56\1\u00fd\1\u00fe\2\uffff"; |
2362 | static final String DFA12_eofS = | 2505 | static final String DFA12_eofS = |
2363 | "\u00eb\uffff"; | 2506 | "\u00ff\uffff"; |
2364 | static final String DFA12_minS = | 2507 | static final String DFA12_minS = |
2365 | "\1\0\1\141\1\142\1\154\2\141\1\160\1\154\1\156\1\143\1\150\1\56\1\146\1\145\1\75\1\76\1\55\3\75\5\uffff\1\52\3\uffff\1\101\3\uffff\2\0\5\uffff\1\156\1\162\1\154\1\uffff\1\163\1\60\1\156\1\162\1\141\1\164\1\146\1\170\1\156\1\163\1\160\1\151\1\160\1\162\1\163\1\153\1\157\1\145\1\165\1\56\1\uffff\2\60\1\164\40\uffff\1\143\1\141\1\163\1\164\1\uffff\1\164\1\156\1\162\1\163\2\141\1\151\1\60\1\151\1\164\1\157\1\145\1\163\1\164\1\157\1\145\1\156\1\160\1\156\1\145\2\uffff\1\60\2\uffff\1\60\1\164\1\154\1\145\1\162\1\141\1\164\1\145\1\163\1\164\1\165\1\155\1\uffff\1\155\1\60\1\163\1\156\1\164\1\171\1\162\1\60\1\157\1\145\2\60\2\uffff\1\151\1\154\1\60\1\141\1\151\1\60\1\156\1\60\1\171\1\154\2\151\1\uffff\1\151\1\144\1\156\1\163\2\60\1\uffff\1\167\1\60\2\uffff\1\157\1\60\1\uffff\1\143\1\156\1\uffff\1\164\1\uffff\1\160\1\164\2\172\1\164\1\163\2\60\2\uffff\1\156\1\uffff\1\156\1\uffff\1\164\1\163\1\60\1\145\1\60\3\145\1\60\2\uffff\1\60\1\141\2\60\1\uffff\1\60\1\uffff\3\60\2\uffff\1\154\6\uffff\1\60\1\uffff"; | 2508 | "\1\0\1\154\1\141\1\142\2\141\1\142\1\154\1\162\1\156\1\146\1\145\1\143\1\150\1\56\1\145\1\75\1\76\1\55\3\75\5\uffff\1\52\4\uffff\1\101\4\uffff\2\0\5\uffff\1\156\1\141\1\uffff\1\156\1\154\1\163\1\60\1\164\1\146\1\170\1\156\1\160\1\152\1\164\1\160\1\162\1\163\1\165\1\157\1\153\1\160\2\60\1\146\2\157\1\145\1\165\2\uffff\1\164\44\uffff\1\164\1\156\1\163\1\143\1\163\1\164\1\uffff\2\141\2\151\1\157\2\145\1\164\1\157\1\145\1\155\1\142\1\156\1\157\1\60\2\uffff\1\145\1\164\1\160\1\156\1\145\1\60\1\141\1\164\1\163\1\164\1\145\1\162\1\164\1\165\2\155\1\163\1\143\1\156\1\171\1\162\2\60\1\154\1\157\1\162\1\uffff\1\162\1\60\1\145\2\60\1\uffff\1\151\2\60\1\151\1\60\1\141\1\171\1\154\3\151\1\164\1\144\1\156\2\60\2\uffff\1\145\1\167\1\164\1\163\1\uffff\1\60\2\uffff\1\156\2\uffff\1\157\1\uffff\1\143\1\160\1\164\2\172\1\164\1\60\1\163\1\60\2\uffff\1\155\1\156\2\60\1\uffff\1\155\1\156\1\164\1\145\1\60\3\145\1\uffff\1\60\1\uffff\2\60\2\uffff\1\145\1\60\1\141\2\60\1\uffff\3\60\3\uffff\1\156\1\uffff\1\154\5\uffff\1\164\2\60\2\uffff"; |
2366 | static final String DFA12_maxS = | 2509 | static final String DFA12_maxS = |
2367 | "\1\uffff\1\165\1\163\1\165\1\145\1\165\1\160\1\170\1\156\1\143\1\162\1\56\1\156\1\145\1\75\1\76\1\55\1\75\1\76\1\75\5\uffff\1\57\3\uffff\1\172\3\uffff\2\uffff\5\uffff\1\156\1\162\1\154\1\uffff\1\163\1\172\1\165\1\162\1\141\1\164\1\146\1\171\1\156\1\163\1\160\1\164\1\160\1\162\1\163\1\153\1\157\1\145\1\165\1\56\1\uffff\2\172\1\164\40\uffff\1\143\1\141\1\163\1\164\1\uffff\1\164\1\156\1\162\1\163\2\141\1\151\1\172\1\151\1\164\1\157\1\145\1\163\1\164\1\157\1\145\1\156\1\160\1\156\1\145\2\uffff\1\172\2\uffff\1\172\1\164\1\154\1\145\1\162\1\141\1\164\1\145\1\163\1\164\1\165\1\155\1\uffff\1\155\1\172\1\163\1\162\1\164\1\171\1\162\1\172\1\157\1\145\2\172\2\uffff\1\151\1\154\1\172\1\141\1\151\1\172\1\156\1\172\1\171\1\154\2\151\1\uffff\1\151\1\144\1\156\1\163\2\172\1\uffff\1\167\1\172\2\uffff\1\157\1\172\1\uffff\1\143\1\156\1\uffff\1\164\1\uffff\1\160\1\164\2\172\1\164\1\163\2\172\2\uffff\1\156\1\uffff\1\156\1\uffff\1\164\1\163\1\172\1\145\1\172\3\145\1\172\2\uffff\1\172\1\141\2\172\1\uffff\1\172\1\uffff\3\172\2\uffff\1\154\6\uffff\1\172\1\uffff"; | 2510 | "\1\uffff\1\157\1\165\1\163\1\145\1\151\1\160\1\170\1\162\2\156\1\157\1\143\1\162\1\56\1\145\1\75\1\76\2\75\1\76\1\75\5\uffff\1\57\4\uffff\1\172\4\uffff\2\uffff\5\uffff\1\165\1\141\1\uffff\1\156\1\154\1\163\1\172\1\164\1\146\1\170\1\156\1\160\1\152\1\164\1\160\1\162\1\163\1\165\1\157\1\153\1\160\2\172\1\146\2\157\1\145\1\165\2\uffff\1\164\44\uffff\1\164\1\156\1\163\1\143\1\163\1\164\1\uffff\2\141\2\151\1\157\2\145\1\164\1\157\1\145\1\155\1\142\1\156\1\157\1\172\2\uffff\1\145\1\164\1\160\1\156\1\145\1\172\1\141\1\164\1\163\1\164\1\145\1\162\1\164\1\165\2\155\1\163\1\143\1\162\1\171\1\162\2\172\1\154\1\157\1\162\1\uffff\1\162\1\172\1\145\2\172\1\uffff\1\151\2\172\1\151\1\172\1\141\1\171\1\154\3\151\1\164\1\144\1\156\2\172\2\uffff\1\145\1\167\1\164\1\163\1\uffff\1\172\2\uffff\1\156\2\uffff\1\157\1\uffff\1\143\1\160\1\164\2\172\1\164\1\172\1\163\1\172\2\uffff\1\155\1\156\2\172\1\uffff\1\163\1\156\1\164\1\145\1\172\3\145\1\uffff\1\172\1\uffff\2\172\2\uffff\1\145\1\172\1\141\2\172\1\uffff\3\172\3\uffff\1\156\1\uffff\1\154\5\uffff\1\164\2\172\2\uffff"; |
2368 | static final String DFA12_acceptS = | 2511 | static final String DFA12_acceptS = |
2369 | "\24\uffff\1\51\1\52\1\53\1\54\1\55\1\uffff\1\62\1\66\1\67\1\uffff\1\71\1\72\1\73\2\uffff\1\76\1\77\1\100\1\102\1\103\3\uffff\1\77\24\uffff\1\57\3\uffff\1\35\1\50\1\36\1\56\1\40\1\61\1\41\1\63\1\42\1\43\1\64\1\44\1\65\1\51\1\52\1\53\1\54\1\55\1\76\1\101\1\60\1\62\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\100\1\102\4\uffff\1\45\24\uffff\1\31\1\37\1\uffff\1\47\1\46\14\uffff\1\34\14\uffff\1\32\1\33\14\uffff\1\26\6\uffff\1\25\2\uffff\1\27\1\30\2\uffff\1\23\2\uffff\1\20\1\uffff\1\17\10\uffff\1\21\1\22\1\uffff\1\24\1\uffff\1\16\11\uffff\1\15\1\14\4\uffff\1\10\1\uffff\1\11\3\uffff\1\12\1\13\1\uffff\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\1"; | 2512 | "\26\uffff\1\54\1\55\1\56\1\57\1\60\1\uffff\1\65\1\71\1\72\1\73\1\uffff\1\75\1\76\1\77\1\100\2\uffff\1\103\1\104\1\105\1\107\1\110\2\uffff\1\104\31\uffff\1\34\1\62\1\uffff\1\37\1\53\1\40\1\61\1\41\1\42\1\43\1\64\1\44\1\66\1\45\1\46\1\67\1\47\1\70\1\54\1\55\1\56\1\57\1\60\1\103\1\106\1\63\1\65\1\71\1\72\1\73\1\74\1\75\1\76\1\77\1\100\1\101\1\102\1\105\1\107\6\uffff\1\50\17\uffff\1\52\1\51\32\uffff\1\35\5\uffff\1\36\20\uffff\1\27\1\30\4\uffff\1\31\1\uffff\1\32\1\33\1\uffff\1\22\1\21\1\uffff\1\25\11\uffff\1\23\1\24\4\uffff\1\26\10\uffff\1\17\1\uffff\1\15\2\uffff\1\16\1\20\5\uffff\1\11\3\uffff\1\12\1\13\1\14\1\uffff\1\4\1\uffff\1\3\1\5\1\6\1\7\1\10\3\uffff\1\2\1\1"; |
2370 | static final String DFA12_specialS = | 2513 | static final String DFA12_specialS = |
2371 | "\1\2\40\uffff\1\0\1\1\u00c8\uffff}>"; | 2514 | "\1\1\44\uffff\1\0\1\2\u00d8\uffff}>"; |
2372 | static final String[] DFA12_transitionS = { | 2515 | static final String[] DFA12_transitionS = { |
2373 | "\11\47\2\46\2\47\1\46\22\47\1\46\1\16\1\41\2\47\1\43\1\47\1\42\1\24\1\25\1\26\1\27\1\30\1\17\1\13\1\31\12\45\1\20\1\32\1\21\1\22\1\23\2\47\32\44\1\33\1\47\1\34\1\35\1\44\1\47\1\2\1\44\1\3\1\4\1\7\1\1\2\44\1\14\2\44\1\15\1\5\1\44\1\6\3\44\1\11\1\12\1\10\5\44\1\36\1\37\1\40\uff82\47", | 2516 | "\11\53\2\52\2\53\1\52\22\53\1\52\1\20\1\45\2\53\1\47\1\53\1\46\1\26\1\27\1\30\1\31\1\32\1\21\1\16\1\33\12\51\1\22\1\34\1\23\1\24\1\25\1\35\1\53\32\50\1\36\1\53\1\37\1\40\1\50\1\53\1\3\1\50\1\1\1\4\1\7\1\2\2\50\1\12\2\50\1\17\1\5\1\50\1\6\1\10\1\50\1\13\1\14\1\15\1\11\5\50\1\41\1\42\1\43\1\44\uff81\53", |
2374 | "\1\52\15\uffff\1\51\5\uffff\1\50", | 2517 | "\1\55\2\uffff\1\54", |
2375 | "\1\54\20\uffff\1\55", | 2518 | "\1\60\23\uffff\1\57", |
2376 | "\1\60\2\uffff\1\56\5\uffff\1\57", | 2519 | "\1\61\20\uffff\1\62", |
2377 | "\1\61\3\uffff\1\62", | 2520 | "\1\63\3\uffff\1\64", |
2378 | "\1\63\7\uffff\1\64\13\uffff\1\65", | 2521 | "\1\65\7\uffff\1\66", |
2379 | "\1\66", | 2522 | "\1\70\15\uffff\1\67", |
2380 | "\1\72\1\70\4\uffff\1\71\5\uffff\1\67", | 2523 | "\1\74\1\72\1\75\3\uffff\1\73\5\uffff\1\71", |
2381 | "\1\73", | 2524 | "\1\76", |
2382 | "\1\74", | ||
2383 | "\1\75\11\uffff\1\76", | ||
2384 | "\1\77", | 2525 | "\1\77", |
2385 | "\1\102\7\uffff\1\101", | 2526 | "\1\102\6\uffff\1\100\1\101", |
2386 | "\1\103", | 2527 | "\1\103\11\uffff\1\104", |
2387 | "\1\104", | 2528 | "\1\105", |
2388 | "\1\106", | 2529 | "\1\106\11\uffff\1\107", |
2389 | "\1\110", | 2530 | "\1\110", |
2390 | "\1\112", | 2531 | "\1\112", |
2391 | "\1\114\1\115", | 2532 | "\1\113", |
2392 | "\1\117", | 2533 | "\1\115", |
2534 | "\1\117\14\uffff\1\120\2\uffff\1\121", | ||
2535 | "\1\123", | ||
2536 | "\1\125\1\126", | ||
2537 | "\1\130", | ||
2538 | "", | ||
2393 | "", | 2539 | "", |
2394 | "", | 2540 | "", |
2395 | "", | 2541 | "", |
2396 | "", | 2542 | "", |
2543 | "\1\140\4\uffff\1\137", | ||
2397 | "", | 2544 | "", |
2398 | "\1\127\4\uffff\1\126", | ||
2399 | "", | 2545 | "", |
2400 | "", | 2546 | "", |
2401 | "", | 2547 | "", |
2402 | "\32\53\4\uffff\1\53\1\uffff\32\53", | 2548 | "\32\56\4\uffff\1\56\1\uffff\32\56", |
2403 | "", | 2549 | "", |
2404 | "", | 2550 | "", |
2405 | "", | 2551 | "", |
2406 | "\0\140", | ||
2407 | "\0\141", | ||
2408 | "", | 2552 | "", |
2553 | "\0\153", | ||
2554 | "\0\154", | ||
2409 | "", | 2555 | "", |
2410 | "", | 2556 | "", |
2411 | "", | 2557 | "", |
2412 | "", | 2558 | "", |
2413 | "\1\144", | ||
2414 | "\1\145", | ||
2415 | "\1\146", | ||
2416 | "", | 2559 | "", |
2417 | "\1\147", | 2560 | "\1\157\6\uffff\1\160", |
2418 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | ||
2419 | "\1\151\6\uffff\1\152", | ||
2420 | "\1\153", | ||
2421 | "\1\154", | ||
2422 | "\1\155", | ||
2423 | "\1\156", | ||
2424 | "\1\157\1\160", | ||
2425 | "\1\161", | 2561 | "\1\161", |
2562 | "", | ||
2426 | "\1\162", | 2563 | "\1\162", |
2427 | "\1\163", | 2564 | "\1\163", |
2428 | "\1\165\12\uffff\1\164", | 2565 | "\1\164", |
2566 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2429 | "\1\166", | 2567 | "\1\166", |
2430 | "\1\167", | 2568 | "\1\167", |
2431 | "\1\170", | 2569 | "\1\170", |
@@ -2434,10 +2572,25 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
2434 | "\1\173", | 2572 | "\1\173", |
2435 | "\1\174", | 2573 | "\1\174", |
2436 | "\1\175", | 2574 | "\1\175", |
2437 | "", | 2575 | "\1\176", |
2438 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\5\53\1\177\24\53", | 2576 | "\1\177", |
2439 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2577 | "\1\u0080", |
2578 | "\1\u0081", | ||
2440 | "\1\u0082", | 2579 | "\1\u0082", |
2580 | "\1\u0083", | ||
2581 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\5\56\1\u0084\24\56", | ||
2582 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2583 | "\1\u0087", | ||
2584 | "\1\u0088", | ||
2585 | "\1\u0089", | ||
2586 | "\1\u008a", | ||
2587 | "\1\u008b", | ||
2588 | "", | ||
2589 | "", | ||
2590 | "\1\u008c", | ||
2591 | "", | ||
2592 | "", | ||
2593 | "", | ||
2441 | "", | 2594 | "", |
2442 | "", | 2595 | "", |
2443 | "", | 2596 | "", |
@@ -2470,23 +2623,14 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
2470 | "", | 2623 | "", |
2471 | "", | 2624 | "", |
2472 | "", | 2625 | "", |
2473 | "\1\u0083", | ||
2474 | "\1\u0084", | ||
2475 | "\1\u0085", | ||
2476 | "\1\u0086", | ||
2477 | "", | 2626 | "", |
2478 | "\1\u0087", | ||
2479 | "\1\u0088", | ||
2480 | "\1\u0089", | ||
2481 | "\1\u008a", | ||
2482 | "\1\u008b", | ||
2483 | "\1\u008c", | ||
2484 | "\1\u008d", | 2627 | "\1\u008d", |
2485 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2628 | "\1\u008e", |
2486 | "\1\u008f", | 2629 | "\1\u008f", |
2487 | "\1\u0090", | 2630 | "\1\u0090", |
2488 | "\1\u0091", | 2631 | "\1\u0091", |
2489 | "\1\u0092", | 2632 | "\1\u0092", |
2633 | "", | ||
2490 | "\1\u0093", | 2634 | "\1\u0093", |
2491 | "\1\u0094", | 2635 | "\1\u0094", |
2492 | "\1\u0095", | 2636 | "\1\u0095", |
@@ -2495,115 +2639,134 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
2495 | "\1\u0098", | 2639 | "\1\u0098", |
2496 | "\1\u0099", | 2640 | "\1\u0099", |
2497 | "\1\u009a", | 2641 | "\1\u009a", |
2498 | "", | 2642 | "\1\u009b", |
2499 | "", | 2643 | "\1\u009c", |
2500 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | ||
2501 | "", | ||
2502 | "", | ||
2503 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | ||
2504 | "\1\u009d", | 2644 | "\1\u009d", |
2505 | "\1\u009e", | 2645 | "\1\u009e", |
2506 | "\1\u009f", | 2646 | "\1\u009f", |
2507 | "\1\u00a0", | 2647 | "\1\u00a0", |
2508 | "\1\u00a1", | 2648 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2649 | "", | ||
2650 | "", | ||
2509 | "\1\u00a2", | 2651 | "\1\u00a2", |
2510 | "\1\u00a3", | 2652 | "\1\u00a3", |
2511 | "\1\u00a4", | 2653 | "\1\u00a4", |
2512 | "\1\u00a5", | 2654 | "\1\u00a5", |
2513 | "\1\u00a6", | 2655 | "\1\u00a6", |
2514 | "\1\u00a7", | 2656 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2515 | "", | ||
2516 | "\1\u00a8", | 2657 | "\1\u00a8", |
2517 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2658 | "\1\u00a9", |
2518 | "\1\u00aa", | 2659 | "\1\u00aa", |
2519 | "\1\u00ab\3\uffff\1\u00ac", | 2660 | "\1\u00ab", |
2661 | "\1\u00ac", | ||
2520 | "\1\u00ad", | 2662 | "\1\u00ad", |
2521 | "\1\u00ae", | 2663 | "\1\u00ae", |
2522 | "\1\u00af", | 2664 | "\1\u00af", |
2523 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2665 | "\1\u00b0", |
2524 | "\1\u00b1", | 2666 | "\1\u00b1", |
2525 | "\1\u00b2", | 2667 | "\1\u00b2", |
2526 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2668 | "\1\u00b3", |
2527 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2669 | "\1\u00b4\3\uffff\1\u00b5", |
2528 | "", | ||
2529 | "", | ||
2530 | "\1\u00b5", | ||
2531 | "\1\u00b6", | 2670 | "\1\u00b6", |
2532 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2671 | "\1\u00b7", |
2533 | "\1\u00b8", | 2672 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2534 | "\1\u00b9", | 2673 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2535 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2674 | "\1\u00ba", |
2536 | "\1\u00bb", | 2675 | "\1\u00bb", |
2537 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2676 | "\1\u00bc", |
2677 | "", | ||
2538 | "\1\u00bd", | 2678 | "\1\u00bd", |
2539 | "\1\u00be", | 2679 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2540 | "\1\u00bf", | 2680 | "\1\u00bf", |
2541 | "\1\u00c0", | 2681 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2682 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2542 | "", | 2683 | "", |
2543 | "\1\u00c1", | ||
2544 | "\1\u00c2", | 2684 | "\1\u00c2", |
2545 | "\1\u00c3", | 2685 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2546 | "\1\u00c4", | 2686 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2547 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2687 | "\1\u00c5", |
2548 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2688 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2549 | "", | ||
2550 | "\1\u00c7", | 2689 | "\1\u00c7", |
2551 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2690 | "\1\u00c8", |
2552 | "", | ||
2553 | "", | ||
2554 | "\1\u00c9", | 2691 | "\1\u00c9", |
2555 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2692 | "\1\u00ca", |
2556 | "", | ||
2557 | "\1\u00cb", | 2693 | "\1\u00cb", |
2558 | "\1\u00cc", | 2694 | "\1\u00cc", |
2559 | "", | ||
2560 | "\1\u00cd", | 2695 | "\1\u00cd", |
2561 | "", | ||
2562 | "\1\u00ce", | 2696 | "\1\u00ce", |
2563 | "\1\u00cf", | 2697 | "\1\u00cf", |
2564 | "\1\u00d0", | 2698 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2565 | "\1\u00d1", | 2699 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2700 | "", | ||
2701 | "", | ||
2566 | "\1\u00d2", | 2702 | "\1\u00d2", |
2567 | "\1\u00d3", | 2703 | "\1\u00d3", |
2568 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2704 | "\1\u00d4", |
2569 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2705 | "\1\u00d5", |
2570 | "", | 2706 | "", |
2707 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2571 | "", | 2708 | "", |
2572 | "\1\u00d6", | ||
2573 | "", | 2709 | "", |
2574 | "\1\u00d7", | 2710 | "\1\u00d7", |
2575 | "", | 2711 | "", |
2712 | "", | ||
2576 | "\1\u00d8", | 2713 | "\1\u00d8", |
2714 | "", | ||
2577 | "\1\u00d9", | 2715 | "\1\u00d9", |
2578 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2716 | "\1\u00da", |
2579 | "\1\u00db", | 2717 | "\1\u00db", |
2580 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2718 | "\1\u00dc", |
2581 | "\1\u00dd", | 2719 | "\1\u00dd", |
2582 | "\1\u00de", | 2720 | "\1\u00de", |
2583 | "\1\u00df", | 2721 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2584 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2722 | "\1\u00e0", |
2723 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2585 | "", | 2724 | "", |
2586 | "", | 2725 | "", |
2587 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | ||
2588 | "\1\u00e2", | 2726 | "\1\u00e2", |
2589 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2727 | "\1\u00e3", |
2590 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2728 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2729 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2591 | "", | 2730 | "", |
2592 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2731 | "\1\u00e6\5\uffff\1\u00e7", |
2732 | "\1\u00e8", | ||
2733 | "\1\u00e9", | ||
2734 | "\1\u00ea", | ||
2735 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2736 | "\1\u00ec", | ||
2737 | "\1\u00ed", | ||
2738 | "\1\u00ee", | ||
2593 | "", | 2739 | "", |
2594 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2740 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", |
2595 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | ||
2596 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | ||
2597 | "", | 2741 | "", |
2742 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2743 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2744 | "", | ||
2745 | "", | ||
2746 | "\1\u00f2", | ||
2747 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2748 | "\1\u00f4", | ||
2749 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2750 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2751 | "", | ||
2752 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2753 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2754 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2598 | "", | 2755 | "", |
2599 | "\1\u00e9", | ||
2600 | "", | 2756 | "", |
2601 | "", | 2757 | "", |
2758 | "\1\u00fa", | ||
2602 | "", | 2759 | "", |
2760 | "\1\u00fb", | ||
2603 | "", | 2761 | "", |
2604 | "", | 2762 | "", |
2605 | "", | 2763 | "", |
2606 | "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", | 2764 | "", |
2765 | "", | ||
2766 | "\1\u00fc", | ||
2767 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2768 | "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", | ||
2769 | "", | ||
2607 | "" | 2770 | "" |
2608 | }; | 2771 | }; |
2609 | 2772 | ||
@@ -2637,41 +2800,31 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
2637 | this.transition = DFA12_transition; | 2800 | this.transition = DFA12_transition; |
2638 | } | 2801 | } |
2639 | public String getDescription() { | 2802 | public String getDescription() { |
2640 | return "1:1: Tokens : ( Functional | Abstract | Contains | Datatype | Maximize | Minimize | Opposite | Current | Default | Extends | Unknown | Exists | Extern | Forall | Class | Count | Empty | Error | False | Scope | Else | Must | Then | True | FullStopFullStopFullStop | Inf | Let | May | ExclamationMarkEqualsSign | HyphenMinusGreaterThanSign | FullStopFullStop | ColonHyphenMinus | LessThanSignEqualsSign | EqualsSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | As | If | In | ExclamationMark | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | LeftSquareBracket | RightSquareBracket | CircumflexAccent | LeftCurlyBracket | VerticalLine | RightCurlyBracket | RULE_STRING | RULE_QUOTED_ID | RULE_SL_COMMENT | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; | 2803 | return "1:1: Tokens : ( Containment | Functional | Abstract | Contains | Datatype | Maximize | Minimize | Opposite | Default | Extends | Problem | Unknown | Extern | Import | Object | Refers | Class | Count | Empty | Error | False | Scope | Else | Enum | Root | Then | True | FullStopFullStopFullStop | Inf | Let | ExclamationMarkEqualsSign | HyphenMinusGreaterThanSign | ColonHyphenMinus | ColonColon | ColonEqualsSign | LessThanSignEqualsSign | EqualsSignEqualsSign | EqualsSignGreaterThanSign | GreaterThanSignEqualsSign | As | If | In | ExclamationMark | LeftParenthesis | RightParenthesis | Asterisk | PlusSign | Comma | HyphenMinus | FullStop | Solidus | Colon | Semicolon | LessThanSign | EqualsSign | GreaterThanSign | QuestionMark | LeftSquareBracket | RightSquareBracket | CircumflexAccent | LeftCurlyBracket | VerticalLine | RightCurlyBracket | Tilde | RULE_STRING | RULE_QUOTED_ID | RULE_SL_COMMENT | RULE_ID | RULE_INT | RULE_ML_COMMENT | RULE_WS | RULE_ANY_OTHER );"; |
2641 | } | 2804 | } |
2642 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | 2805 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
2643 | IntStream input = _input; | 2806 | IntStream input = _input; |
2644 | int _s = s; | 2807 | int _s = s; |
2645 | switch ( s ) { | 2808 | switch ( s ) { |
2646 | case 0 : | 2809 | case 0 : |
2647 | int LA12_33 = input.LA(1); | 2810 | int LA12_37 = input.LA(1); |
2648 | 2811 | ||
2649 | s = -1; | 2812 | s = -1; |
2650 | if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 96;} | 2813 | if ( ((LA12_37>='\u0000' && LA12_37<='\uFFFF')) ) {s = 107;} |
2651 | 2814 | ||
2652 | else s = 39; | 2815 | else s = 43; |
2653 | 2816 | ||
2654 | if ( s>=0 ) return s; | 2817 | if ( s>=0 ) return s; |
2655 | break; | 2818 | break; |
2656 | case 1 : | 2819 | case 1 : |
2657 | int LA12_34 = input.LA(1); | ||
2658 | |||
2659 | s = -1; | ||
2660 | if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 97;} | ||
2661 | |||
2662 | else s = 39; | ||
2663 | |||
2664 | if ( s>=0 ) return s; | ||
2665 | break; | ||
2666 | case 2 : | ||
2667 | int LA12_0 = input.LA(1); | 2820 | int LA12_0 = input.LA(1); |
2668 | 2821 | ||
2669 | s = -1; | 2822 | s = -1; |
2670 | if ( (LA12_0=='f') ) {s = 1;} | 2823 | if ( (LA12_0=='c') ) {s = 1;} |
2671 | 2824 | ||
2672 | else if ( (LA12_0=='a') ) {s = 2;} | 2825 | else if ( (LA12_0=='f') ) {s = 2;} |
2673 | 2826 | ||
2674 | else if ( (LA12_0=='c') ) {s = 3;} | 2827 | else if ( (LA12_0=='a') ) {s = 3;} |
2675 | 2828 | ||
2676 | else if ( (LA12_0=='d') ) {s = 4;} | 2829 | else if ( (LA12_0=='d') ) {s = 4;} |
2677 | 2830 | ||
@@ -2681,69 +2834,87 @@ public class InternalSolverLanguageLexer extends Lexer { | |||
2681 | 2834 | ||
2682 | else if ( (LA12_0=='e') ) {s = 7;} | 2835 | else if ( (LA12_0=='e') ) {s = 7;} |
2683 | 2836 | ||
2684 | else if ( (LA12_0=='u') ) {s = 8;} | 2837 | else if ( (LA12_0=='p') ) {s = 8;} |
2838 | |||
2839 | else if ( (LA12_0=='u') ) {s = 9;} | ||
2685 | 2840 | ||
2686 | else if ( (LA12_0=='s') ) {s = 9;} | 2841 | else if ( (LA12_0=='i') ) {s = 10;} |
2687 | 2842 | ||
2688 | else if ( (LA12_0=='t') ) {s = 10;} | 2843 | else if ( (LA12_0=='r') ) {s = 11;} |
2689 | 2844 | ||
2690 | else if ( (LA12_0=='.') ) {s = 11;} | 2845 | else if ( (LA12_0=='s') ) {s = 12;} |
2691 | 2846 | ||
2692 | else if ( (LA12_0=='i') ) {s = 12;} | 2847 | else if ( (LA12_0=='t') ) {s = 13;} |
2693 | 2848 | ||
2694 | else if ( (LA12_0=='l') ) {s = 13;} | 2849 | else if ( (LA12_0=='.') ) {s = 14;} |
2695 | 2850 | ||
2696 | else if ( (LA12_0=='!') ) {s = 14;} | 2851 | else if ( (LA12_0=='l') ) {s = 15;} |
2697 | 2852 | ||
2698 | else if ( (LA12_0=='-') ) {s = 15;} | 2853 | else if ( (LA12_0=='!') ) {s = 16;} |
2699 | 2854 | ||
2700 | else if ( (LA12_0==':') ) {s = 16;} | 2855 | else if ( (LA12_0=='-') ) {s = 17;} |
2701 | 2856 | ||
2702 | else if ( (LA12_0=='<') ) {s = 17;} | 2857 | else if ( (LA12_0==':') ) {s = 18;} |
2703 | 2858 | ||
2704 | else if ( (LA12_0=='=') ) {s = 18;} | 2859 | else if ( (LA12_0=='<') ) {s = 19;} |
2705 | 2860 | ||
2706 | else if ( (LA12_0=='>') ) {s = 19;} | 2861 | else if ( (LA12_0=='=') ) {s = 20;} |
2707 | 2862 | ||
2708 | else if ( (LA12_0=='(') ) {s = 20;} | 2863 | else if ( (LA12_0=='>') ) {s = 21;} |
2709 | 2864 | ||
2710 | else if ( (LA12_0==')') ) {s = 21;} | 2865 | else if ( (LA12_0=='(') ) {s = 22;} |
2711 | 2866 | ||
2712 | else if ( (LA12_0=='*') ) {s = 22;} | 2867 | else if ( (LA12_0==')') ) {s = 23;} |
2713 | 2868 | ||
2714 | else if ( (LA12_0=='+') ) {s = 23;} | 2869 | else if ( (LA12_0=='*') ) {s = 24;} |
2715 | 2870 | ||
2716 | else if ( (LA12_0==',') ) {s = 24;} | 2871 | else if ( (LA12_0=='+') ) {s = 25;} |
2717 | 2872 | ||
2718 | else if ( (LA12_0=='/') ) {s = 25;} | 2873 | else if ( (LA12_0==',') ) {s = 26;} |
2719 | 2874 | ||
2720 | else if ( (LA12_0==';') ) {s = 26;} | 2875 | else if ( (LA12_0=='/') ) {s = 27;} |
2721 | 2876 | ||
2722 | else if ( (LA12_0=='[') ) {s = 27;} | 2877 | else if ( (LA12_0==';') ) {s = 28;} |
2723 | 2878 | ||
2724 | else if ( (LA12_0==']') ) {s = 28;} | 2879 | else if ( (LA12_0=='?') ) {s = 29;} |
2725 | 2880 | ||
2726 | else if ( (LA12_0=='^') ) {s = 29;} | 2881 | else if ( (LA12_0=='[') ) {s = 30;} |
2727 | 2882 | ||
2728 | else if ( (LA12_0=='{') ) {s = 30;} | 2883 | else if ( (LA12_0==']') ) {s = 31;} |
2729 | 2884 | ||
2730 | else if ( (LA12_0=='|') ) {s = 31;} | 2885 | else if ( (LA12_0=='^') ) {s = 32;} |
2731 | 2886 | ||
2732 | else if ( (LA12_0=='}') ) {s = 32;} | 2887 | else if ( (LA12_0=='{') ) {s = 33;} |
2733 | 2888 | ||
2734 | else if ( (LA12_0=='\"') ) {s = 33;} | 2889 | else if ( (LA12_0=='|') ) {s = 34;} |
2735 | 2890 | ||
2736 | else if ( (LA12_0=='\'') ) {s = 34;} | 2891 | else if ( (LA12_0=='}') ) {s = 35;} |
2737 | 2892 | ||
2738 | else if ( (LA12_0=='%') ) {s = 35;} | 2893 | else if ( (LA12_0=='~') ) {s = 36;} |
2739 | 2894 | ||
2740 | else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||(LA12_0>='g' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='k')||LA12_0=='n'||(LA12_0>='p' && LA12_0<='r')||(LA12_0>='v' && LA12_0<='z')) ) {s = 36;} | 2895 | else if ( (LA12_0=='\"') ) {s = 37;} |
2741 | 2896 | ||
2742 | else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 37;} | 2897 | else if ( (LA12_0=='\'') ) {s = 38;} |
2743 | 2898 | ||
2744 | else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 38;} | 2899 | else if ( (LA12_0=='%') ) {s = 39;} |
2900 | |||
2901 | else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||(LA12_0>='g' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='k')||LA12_0=='n'||LA12_0=='q'||(LA12_0>='v' && LA12_0<='z')) ) {s = 40;} | ||
2902 | |||
2903 | else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 41;} | ||
2904 | |||
2905 | else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 42;} | ||
2906 | |||
2907 | else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='$')||LA12_0=='&'||LA12_0=='@'||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='\u007F' && LA12_0<='\uFFFF')) ) {s = 43;} | ||
2908 | |||
2909 | if ( s>=0 ) return s; | ||
2910 | break; | ||
2911 | case 2 : | ||
2912 | int LA12_38 = input.LA(1); | ||
2913 | |||
2914 | s = -1; | ||
2915 | if ( ((LA12_38>='\u0000' && LA12_38<='\uFFFF')) ) {s = 108;} | ||
2745 | 2916 | ||
2746 | else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='$')||LA12_0=='&'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 39;} | 2917 | else s = 43; |
2747 | 2918 | ||
2748 | if ( s>=0 ) return s; | 2919 | if ( s>=0 ) return s; |
2749 | break; | 2920 | break; |