diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java | 23048 |
1 files changed, 17533 insertions, 5515 deletions
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java index ed956895..2da6b7d6 100644 --- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java +++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguageParser.java | |||
@@ -18,51 +18,85 @@ import org.antlr.runtime.*; | |||
18 | import java.util.Stack; | 18 | import java.util.Stack; |
19 | import java.util.List; | 19 | import java.util.List; |
20 | import java.util.ArrayList; | 20 | import java.util.ArrayList; |
21 | 21 | import java.util.Map; | |
22 | import java.util.HashMap; | ||
22 | @SuppressWarnings("all") | 23 | @SuppressWarnings("all") |
23 | public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { | 24 | public class InternalSolverLanguageParser extends AbstractInternalContentAssistParser { |
24 | public static final String[] tokenNames = new String[] { | 25 | public static final String[] tokenNames = new String[] { |
25 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'false'", "'true'", "'-'", "'.'", "'unknown'", "'error'", "':'", "'('", "')'", "','", "'exists'", "'equals'", "'bool'", "'int'", "'real'", "'string'", "'\\''", "':-'", "'|'", "'+'", "'*'", "'default'", "'class'", "'{'", "'}'", "'extends'", "'enum'", "'relation'", "'..'", "'abstract'", "'containment'" | 26 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_QUOTED_ID", "RULE_DOT", "RULE_ID", "RULE_STAR", "RULE_PLUS", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'^'", "'*'", "'int'", "'real'", "'=='", "'!='", "'<'", "'<='", "'>'", "'>='", "'in'", "'+'", "'-'", "'/'", "'!'", "'may'", "'must'", "'current'", "'only'", "'sum'", "'prod'", "'avg'", "'min'", "'max'", "'true'", "'false'", "'unknown'", "'error'", "'minimize'", "'maximize'", "':'", "':-'", "'='", "'default'", "'extern'", "'.'", "'if'", "'then'", "'else'", "';'", "'->'", "','", "'count'", "'{'", "'}'", "'|'", "'('", "')'", "'['", "'..'", "']'", "'inf'", "'empty'", "'class'", "'extends'", "'opposite'", "'scope'", "'functional'", "'abstract'", "'contains'" |
26 | }; | 27 | }; |
27 | public static final int RULE_STRING=6; | 28 | public static final int T__50=50; |
28 | public static final int RULE_SL_COMMENT=8; | ||
29 | public static final int T__19=19; | 29 | public static final int T__19=19; |
30 | public static final int T__15=15; | 30 | public static final int T__15=15; |
31 | public static final int T__37=37; | 31 | public static final int T__59=59; |
32 | public static final int T__16=16; | 32 | public static final int T__16=16; |
33 | public static final int T__38=38; | ||
34 | public static final int T__17=17; | 33 | public static final int T__17=17; |
35 | public static final int T__39=39; | ||
36 | public static final int T__18=18; | 34 | public static final int T__18=18; |
37 | public static final int T__11=11; | 35 | public static final int T__55=55; |
38 | public static final int T__33=33; | 36 | public static final int T__56=56; |
39 | public static final int T__12=12; | 37 | public static final int T__57=57; |
40 | public static final int T__34=34; | 38 | public static final int T__58=58; |
41 | public static final int T__13=13; | 39 | public static final int T__51=51; |
42 | public static final int T__35=35; | 40 | public static final int RULE_STAR=8; |
43 | public static final int T__14=14; | 41 | public static final int T__52=52; |
44 | public static final int T__36=36; | 42 | public static final int T__53=53; |
45 | public static final int EOF=-1; | 43 | public static final int T__54=54; |
46 | public static final int T__30=30; | 44 | public static final int T__60=60; |
47 | public static final int T__31=31; | 45 | public static final int T__61=61; |
48 | public static final int T__32=32; | 46 | public static final int RULE_ID=7; |
49 | public static final int RULE_ID=5; | 47 | public static final int RULE_QUOTED_ID=5; |
50 | public static final int RULE_WS=9; | ||
51 | public static final int RULE_ANY_OTHER=10; | ||
52 | public static final int T__26=26; | 48 | public static final int T__26=26; |
53 | public static final int T__27=27; | 49 | public static final int T__27=27; |
54 | public static final int T__28=28; | 50 | public static final int T__28=28; |
55 | public static final int RULE_INT=4; | 51 | public static final int RULE_INT=4; |
56 | public static final int T__29=29; | 52 | public static final int T__29=29; |
57 | public static final int T__22=22; | 53 | public static final int T__22=22; |
58 | public static final int RULE_ML_COMMENT=7; | 54 | public static final int T__66=66; |
55 | public static final int RULE_ML_COMMENT=11; | ||
59 | public static final int T__23=23; | 56 | public static final int T__23=23; |
57 | public static final int T__67=67; | ||
60 | public static final int T__24=24; | 58 | public static final int T__24=24; |
59 | public static final int T__68=68; | ||
61 | public static final int T__25=25; | 60 | public static final int T__25=25; |
62 | public static final int T__40=40; | 61 | public static final int T__69=69; |
63 | public static final int T__41=41; | 62 | public static final int T__62=62; |
63 | public static final int T__63=63; | ||
64 | public static final int T__20=20; | 64 | public static final int T__20=20; |
65 | public static final int T__64=64; | ||
65 | public static final int T__21=21; | 66 | public static final int T__21=21; |
67 | public static final int T__65=65; | ||
68 | public static final int T__70=70; | ||
69 | public static final int T__71=71; | ||
70 | public static final int T__72=72; | ||
71 | public static final int RULE_STRING=10; | ||
72 | public static final int RULE_SL_COMMENT=12; | ||
73 | public static final int T__37=37; | ||
74 | public static final int T__38=38; | ||
75 | public static final int T__39=39; | ||
76 | public static final int T__33=33; | ||
77 | public static final int T__34=34; | ||
78 | public static final int T__35=35; | ||
79 | public static final int RULE_PLUS=9; | ||
80 | public static final int T__36=36; | ||
81 | public static final int T__73=73; | ||
82 | public static final int RULE_DOT=6; | ||
83 | public static final int EOF=-1; | ||
84 | public static final int T__30=30; | ||
85 | public static final int T__74=74; | ||
86 | public static final int T__31=31; | ||
87 | public static final int T__32=32; | ||
88 | public static final int RULE_WS=13; | ||
89 | public static final int RULE_ANY_OTHER=14; | ||
90 | public static final int T__48=48; | ||
91 | public static final int T__49=49; | ||
92 | public static final int T__44=44; | ||
93 | public static final int T__45=45; | ||
94 | public static final int T__46=46; | ||
95 | public static final int T__47=47; | ||
96 | public static final int T__40=40; | ||
97 | public static final int T__41=41; | ||
98 | public static final int T__42=42; | ||
99 | public static final int T__43=43; | ||
66 | 100 | ||
67 | // delegates | 101 | // delegates |
68 | // delegators | 102 | // delegators |
@@ -100,20 +134,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
100 | 134 | ||
101 | 135 | ||
102 | // $ANTLR start "entryRuleProblem" | 136 | // $ANTLR start "entryRuleProblem" |
103 | // InternalSolverLanguage.g:53:1: entryRuleProblem : ruleProblem EOF ; | 137 | // InternalSolverLanguage.g:54:1: entryRuleProblem : ruleProblem EOF ; |
104 | public final void entryRuleProblem() throws RecognitionException { | 138 | public final void entryRuleProblem() throws RecognitionException { |
105 | try { | 139 | try { |
106 | // InternalSolverLanguage.g:54:1: ( ruleProblem EOF ) | 140 | // InternalSolverLanguage.g:55:1: ( ruleProblem EOF ) |
107 | // InternalSolverLanguage.g:55:1: ruleProblem EOF | 141 | // InternalSolverLanguage.g:56:1: ruleProblem EOF |
108 | { | 142 | { |
109 | before(grammarAccess.getProblemRule()); | 143 | if ( state.backtracking==0 ) { |
144 | before(grammarAccess.getProblemRule()); | ||
145 | } | ||
110 | pushFollow(FOLLOW_1); | 146 | pushFollow(FOLLOW_1); |
111 | ruleProblem(); | 147 | ruleProblem(); |
112 | 148 | ||
113 | state._fsp--; | 149 | state._fsp--; |
114 | 150 | if (state.failed) return ; | |
115 | after(grammarAccess.getProblemRule()); | 151 | if ( state.backtracking==0 ) { |
116 | match(input,EOF,FOLLOW_2); | 152 | after(grammarAccess.getProblemRule()); |
153 | } | ||
154 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
117 | 155 | ||
118 | } | 156 | } |
119 | 157 | ||
@@ -130,39 +168,41 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
130 | 168 | ||
131 | 169 | ||
132 | // $ANTLR start "ruleProblem" | 170 | // $ANTLR start "ruleProblem" |
133 | // InternalSolverLanguage.g:62:1: ruleProblem : ( ( rule__Problem__StatementsAssignment )* ) ; | 171 | // InternalSolverLanguage.g:63:1: ruleProblem : ( ( rule__Problem__StatementsAssignment )* ) ; |
134 | public final void ruleProblem() throws RecognitionException { | 172 | public final void ruleProblem() throws RecognitionException { |
135 | 173 | ||
136 | int stackSize = keepStackSize(); | 174 | int stackSize = keepStackSize(); |
137 | 175 | ||
138 | try { | 176 | try { |
139 | // InternalSolverLanguage.g:66:2: ( ( ( rule__Problem__StatementsAssignment )* ) ) | 177 | // InternalSolverLanguage.g:67:2: ( ( ( rule__Problem__StatementsAssignment )* ) ) |
140 | // InternalSolverLanguage.g:67:2: ( ( rule__Problem__StatementsAssignment )* ) | 178 | // InternalSolverLanguage.g:68:2: ( ( rule__Problem__StatementsAssignment )* ) |
141 | { | 179 | { |
142 | // InternalSolverLanguage.g:67:2: ( ( rule__Problem__StatementsAssignment )* ) | 180 | // InternalSolverLanguage.g:68:2: ( ( rule__Problem__StatementsAssignment )* ) |
143 | // InternalSolverLanguage.g:68:3: ( rule__Problem__StatementsAssignment )* | ||
144 | { | ||
145 | before(grammarAccess.getProblemAccess().getStatementsAssignment()); | ||
146 | // InternalSolverLanguage.g:69:3: ( rule__Problem__StatementsAssignment )* | 181 | // InternalSolverLanguage.g:69:3: ( rule__Problem__StatementsAssignment )* |
182 | { | ||
183 | if ( state.backtracking==0 ) { | ||
184 | before(grammarAccess.getProblemAccess().getStatementsAssignment()); | ||
185 | } | ||
186 | // InternalSolverLanguage.g:70:3: ( rule__Problem__StatementsAssignment )* | ||
147 | loop1: | 187 | loop1: |
148 | do { | 188 | do { |
149 | int alt1=2; | 189 | int alt1=2; |
150 | int LA1_0 = input.LA(1); | 190 | int LA1_0 = input.LA(1); |
151 | 191 | ||
152 | if ( (LA1_0==RULE_ID||LA1_0==16||(LA1_0>=21 && LA1_0<=26)||(LA1_0>=32 && LA1_0<=33)||(LA1_0>=37 && LA1_0<=38)||(LA1_0>=40 && LA1_0<=41)) ) { | 192 | if ( ((LA1_0>=RULE_INT && LA1_0<=RULE_QUOTED_ID)||LA1_0==RULE_ID||LA1_0==RULE_STRING||(LA1_0>=17 && LA1_0<=18)||(LA1_0>=26 && LA1_0<=27)||(LA1_0>=29 && LA1_0<=44)||(LA1_0>=48 && LA1_0<=49)||LA1_0==51||LA1_0==57||LA1_0==61||LA1_0==63||(LA1_0>=66 && LA1_0<=68)||(LA1_0>=71 && LA1_0<=73)) ) { |
153 | alt1=1; | 193 | alt1=1; |
154 | } | 194 | } |
155 | 195 | ||
156 | 196 | ||
157 | switch (alt1) { | 197 | switch (alt1) { |
158 | case 1 : | 198 | case 1 : |
159 | // InternalSolverLanguage.g:69:4: rule__Problem__StatementsAssignment | 199 | // InternalSolverLanguage.g:70:4: rule__Problem__StatementsAssignment |
160 | { | 200 | { |
161 | pushFollow(FOLLOW_3); | 201 | pushFollow(FOLLOW_3); |
162 | rule__Problem__StatementsAssignment(); | 202 | rule__Problem__StatementsAssignment(); |
163 | 203 | ||
164 | state._fsp--; | 204 | state._fsp--; |
165 | 205 | if (state.failed) return ; | |
166 | 206 | ||
167 | } | 207 | } |
168 | break; | 208 | break; |
@@ -172,7 +212,9 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
172 | } | 212 | } |
173 | } while (true); | 213 | } while (true); |
174 | 214 | ||
175 | after(grammarAccess.getProblemAccess().getStatementsAssignment()); | 215 | if ( state.backtracking==0 ) { |
216 | after(grammarAccess.getProblemAccess().getStatementsAssignment()); | ||
217 | } | ||
176 | 218 | ||
177 | } | 219 | } |
178 | 220 | ||
@@ -195,20 +237,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
195 | 237 | ||
196 | 238 | ||
197 | // $ANTLR start "entryRuleStatement" | 239 | // $ANTLR start "entryRuleStatement" |
198 | // InternalSolverLanguage.g:78:1: entryRuleStatement : ruleStatement EOF ; | 240 | // InternalSolverLanguage.g:79:1: entryRuleStatement : ruleStatement EOF ; |
199 | public final void entryRuleStatement() throws RecognitionException { | 241 | public final void entryRuleStatement() throws RecognitionException { |
200 | try { | 242 | try { |
201 | // InternalSolverLanguage.g:79:1: ( ruleStatement EOF ) | 243 | // InternalSolverLanguage.g:80:1: ( ruleStatement EOF ) |
202 | // InternalSolverLanguage.g:80:1: ruleStatement EOF | 244 | // InternalSolverLanguage.g:81:1: ruleStatement EOF |
203 | { | 245 | { |
204 | before(grammarAccess.getStatementRule()); | 246 | if ( state.backtracking==0 ) { |
247 | before(grammarAccess.getStatementRule()); | ||
248 | } | ||
205 | pushFollow(FOLLOW_1); | 249 | pushFollow(FOLLOW_1); |
206 | ruleStatement(); | 250 | ruleStatement(); |
207 | 251 | ||
208 | state._fsp--; | 252 | state._fsp--; |
209 | 253 | if (state.failed) return ; | |
210 | after(grammarAccess.getStatementRule()); | 254 | if ( state.backtracking==0 ) { |
211 | match(input,EOF,FOLLOW_2); | 255 | after(grammarAccess.getStatementRule()); |
256 | } | ||
257 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
212 | 258 | ||
213 | } | 259 | } |
214 | 260 | ||
@@ -225,31 +271,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
225 | 271 | ||
226 | 272 | ||
227 | // $ANTLR start "ruleStatement" | 273 | // $ANTLR start "ruleStatement" |
228 | // InternalSolverLanguage.g:87:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ; | 274 | // InternalSolverLanguage.g:88:1: ruleStatement : ( ( rule__Statement__Group__0 ) ) ; |
229 | public final void ruleStatement() throws RecognitionException { | 275 | public final void ruleStatement() throws RecognitionException { |
230 | 276 | ||
231 | int stackSize = keepStackSize(); | 277 | int stackSize = keepStackSize(); |
232 | 278 | ||
233 | try { | 279 | try { |
234 | // InternalSolverLanguage.g:91:2: ( ( ( rule__Statement__Alternatives ) ) ) | 280 | // InternalSolverLanguage.g:92:2: ( ( ( rule__Statement__Group__0 ) ) ) |
235 | // InternalSolverLanguage.g:92:2: ( ( rule__Statement__Alternatives ) ) | 281 | // InternalSolverLanguage.g:93:2: ( ( rule__Statement__Group__0 ) ) |
236 | { | 282 | { |
237 | // InternalSolverLanguage.g:92:2: ( ( rule__Statement__Alternatives ) ) | 283 | // InternalSolverLanguage.g:93:2: ( ( rule__Statement__Group__0 ) ) |
238 | // InternalSolverLanguage.g:93:3: ( rule__Statement__Alternatives ) | 284 | // InternalSolverLanguage.g:94:3: ( rule__Statement__Group__0 ) |
239 | { | 285 | { |
240 | before(grammarAccess.getStatementAccess().getAlternatives()); | 286 | if ( state.backtracking==0 ) { |
241 | // InternalSolverLanguage.g:94:3: ( rule__Statement__Alternatives ) | 287 | before(grammarAccess.getStatementAccess().getGroup()); |
242 | // InternalSolverLanguage.g:94:4: rule__Statement__Alternatives | 288 | } |
289 | // InternalSolverLanguage.g:95:3: ( rule__Statement__Group__0 ) | ||
290 | // InternalSolverLanguage.g:95:4: rule__Statement__Group__0 | ||
243 | { | 291 | { |
244 | pushFollow(FOLLOW_2); | 292 | pushFollow(FOLLOW_2); |
245 | rule__Statement__Alternatives(); | 293 | rule__Statement__Group__0(); |
246 | 294 | ||
247 | state._fsp--; | 295 | state._fsp--; |
248 | 296 | if (state.failed) return ; | |
249 | 297 | ||
250 | } | 298 | } |
251 | 299 | ||
252 | after(grammarAccess.getStatementAccess().getAlternatives()); | 300 | if ( state.backtracking==0 ) { |
301 | after(grammarAccess.getStatementAccess().getGroup()); | ||
302 | } | ||
253 | 303 | ||
254 | } | 304 | } |
255 | 305 | ||
@@ -271,21 +321,25 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
271 | // $ANTLR end "ruleStatement" | 321 | // $ANTLR end "ruleStatement" |
272 | 322 | ||
273 | 323 | ||
274 | // $ANTLR start "entryRuleREALLiteral" | 324 | // $ANTLR start "entryRuleAssertionOrDefinition" |
275 | // InternalSolverLanguage.g:103:1: entryRuleREALLiteral : ruleREALLiteral EOF ; | 325 | // InternalSolverLanguage.g:104:1: entryRuleAssertionOrDefinition : ruleAssertionOrDefinition EOF ; |
276 | public final void entryRuleREALLiteral() throws RecognitionException { | 326 | public final void entryRuleAssertionOrDefinition() throws RecognitionException { |
277 | try { | 327 | try { |
278 | // InternalSolverLanguage.g:104:1: ( ruleREALLiteral EOF ) | 328 | // InternalSolverLanguage.g:105:1: ( ruleAssertionOrDefinition EOF ) |
279 | // InternalSolverLanguage.g:105:1: ruleREALLiteral EOF | 329 | // InternalSolverLanguage.g:106:1: ruleAssertionOrDefinition EOF |
280 | { | 330 | { |
281 | before(grammarAccess.getREALLiteralRule()); | 331 | if ( state.backtracking==0 ) { |
332 | before(grammarAccess.getAssertionOrDefinitionRule()); | ||
333 | } | ||
282 | pushFollow(FOLLOW_1); | 334 | pushFollow(FOLLOW_1); |
283 | ruleREALLiteral(); | 335 | ruleAssertionOrDefinition(); |
284 | 336 | ||
285 | state._fsp--; | 337 | state._fsp--; |
286 | 338 | if (state.failed) return ; | |
287 | after(grammarAccess.getREALLiteralRule()); | 339 | if ( state.backtracking==0 ) { |
288 | match(input,EOF,FOLLOW_2); | 340 | after(grammarAccess.getAssertionOrDefinitionRule()); |
341 | } | ||
342 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
289 | 343 | ||
290 | } | 344 | } |
291 | 345 | ||
@@ -298,35 +352,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
298 | } | 352 | } |
299 | return ; | 353 | return ; |
300 | } | 354 | } |
301 | // $ANTLR end "entryRuleREALLiteral" | 355 | // $ANTLR end "entryRuleAssertionOrDefinition" |
302 | 356 | ||
303 | 357 | ||
304 | // $ANTLR start "ruleREALLiteral" | 358 | // $ANTLR start "ruleAssertionOrDefinition" |
305 | // InternalSolverLanguage.g:112:1: ruleREALLiteral : ( ( rule__REALLiteral__Group__0 ) ) ; | 359 | // InternalSolverLanguage.g:113:1: ruleAssertionOrDefinition : ( ( rule__AssertionOrDefinition__Group__0 ) ) ; |
306 | public final void ruleREALLiteral() throws RecognitionException { | 360 | public final void ruleAssertionOrDefinition() throws RecognitionException { |
307 | 361 | ||
308 | int stackSize = keepStackSize(); | 362 | int stackSize = keepStackSize(); |
309 | 363 | ||
310 | try { | 364 | try { |
311 | // InternalSolverLanguage.g:116:2: ( ( ( rule__REALLiteral__Group__0 ) ) ) | 365 | // InternalSolverLanguage.g:117:2: ( ( ( rule__AssertionOrDefinition__Group__0 ) ) ) |
312 | // InternalSolverLanguage.g:117:2: ( ( rule__REALLiteral__Group__0 ) ) | 366 | // InternalSolverLanguage.g:118:2: ( ( rule__AssertionOrDefinition__Group__0 ) ) |
313 | { | 367 | { |
314 | // InternalSolverLanguage.g:117:2: ( ( rule__REALLiteral__Group__0 ) ) | 368 | // InternalSolverLanguage.g:118:2: ( ( rule__AssertionOrDefinition__Group__0 ) ) |
315 | // InternalSolverLanguage.g:118:3: ( rule__REALLiteral__Group__0 ) | 369 | // InternalSolverLanguage.g:119:3: ( rule__AssertionOrDefinition__Group__0 ) |
316 | { | 370 | { |
317 | before(grammarAccess.getREALLiteralAccess().getGroup()); | 371 | if ( state.backtracking==0 ) { |
318 | // InternalSolverLanguage.g:119:3: ( rule__REALLiteral__Group__0 ) | 372 | before(grammarAccess.getAssertionOrDefinitionAccess().getGroup()); |
319 | // InternalSolverLanguage.g:119:4: rule__REALLiteral__Group__0 | 373 | } |
374 | // InternalSolverLanguage.g:120:3: ( rule__AssertionOrDefinition__Group__0 ) | ||
375 | // InternalSolverLanguage.g:120:4: rule__AssertionOrDefinition__Group__0 | ||
320 | { | 376 | { |
321 | pushFollow(FOLLOW_2); | 377 | pushFollow(FOLLOW_2); |
322 | rule__REALLiteral__Group__0(); | 378 | rule__AssertionOrDefinition__Group__0(); |
323 | 379 | ||
324 | state._fsp--; | 380 | state._fsp--; |
325 | 381 | if (state.failed) return ; | |
326 | 382 | ||
327 | } | 383 | } |
328 | 384 | ||
329 | after(grammarAccess.getREALLiteralAccess().getGroup()); | 385 | if ( state.backtracking==0 ) { |
386 | after(grammarAccess.getAssertionOrDefinitionAccess().getGroup()); | ||
387 | } | ||
330 | 388 | ||
331 | } | 389 | } |
332 | 390 | ||
@@ -345,24 +403,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
345 | } | 403 | } |
346 | return ; | 404 | return ; |
347 | } | 405 | } |
348 | // $ANTLR end "ruleREALLiteral" | 406 | // $ANTLR end "ruleAssertionOrDefinition" |
349 | 407 | ||
350 | 408 | ||
351 | // $ANTLR start "entryRuleINTLiteral" | 409 | // $ANTLR start "entryRulePredicateDefinition" |
352 | // InternalSolverLanguage.g:128:1: entryRuleINTLiteral : ruleINTLiteral EOF ; | 410 | // InternalSolverLanguage.g:129:1: entryRulePredicateDefinition : rulePredicateDefinition EOF ; |
353 | public final void entryRuleINTLiteral() throws RecognitionException { | 411 | public final void entryRulePredicateDefinition() throws RecognitionException { |
354 | try { | 412 | try { |
355 | // InternalSolverLanguage.g:129:1: ( ruleINTLiteral EOF ) | 413 | // InternalSolverLanguage.g:130:1: ( rulePredicateDefinition EOF ) |
356 | // InternalSolverLanguage.g:130:1: ruleINTLiteral EOF | 414 | // InternalSolverLanguage.g:131:1: rulePredicateDefinition EOF |
357 | { | 415 | { |
358 | before(grammarAccess.getINTLiteralRule()); | 416 | if ( state.backtracking==0 ) { |
417 | before(grammarAccess.getPredicateDefinitionRule()); | ||
418 | } | ||
359 | pushFollow(FOLLOW_1); | 419 | pushFollow(FOLLOW_1); |
360 | ruleINTLiteral(); | 420 | rulePredicateDefinition(); |
361 | 421 | ||
362 | state._fsp--; | 422 | state._fsp--; |
363 | 423 | if (state.failed) return ; | |
364 | after(grammarAccess.getINTLiteralRule()); | 424 | if ( state.backtracking==0 ) { |
365 | match(input,EOF,FOLLOW_2); | 425 | after(grammarAccess.getPredicateDefinitionRule()); |
426 | } | ||
427 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
366 | 428 | ||
367 | } | 429 | } |
368 | 430 | ||
@@ -375,35 +437,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
375 | } | 437 | } |
376 | return ; | 438 | return ; |
377 | } | 439 | } |
378 | // $ANTLR end "entryRuleINTLiteral" | 440 | // $ANTLR end "entryRulePredicateDefinition" |
379 | 441 | ||
380 | 442 | ||
381 | // $ANTLR start "ruleINTLiteral" | 443 | // $ANTLR start "rulePredicateDefinition" |
382 | // InternalSolverLanguage.g:137:1: ruleINTLiteral : ( ( rule__INTLiteral__Group__0 ) ) ; | 444 | // InternalSolverLanguage.g:138:1: rulePredicateDefinition : ( ( rule__PredicateDefinition__Group__0 ) ) ; |
383 | public final void ruleINTLiteral() throws RecognitionException { | 445 | public final void rulePredicateDefinition() throws RecognitionException { |
384 | 446 | ||
385 | int stackSize = keepStackSize(); | 447 | int stackSize = keepStackSize(); |
386 | 448 | ||
387 | try { | 449 | try { |
388 | // InternalSolverLanguage.g:141:2: ( ( ( rule__INTLiteral__Group__0 ) ) ) | 450 | // InternalSolverLanguage.g:142:2: ( ( ( rule__PredicateDefinition__Group__0 ) ) ) |
389 | // InternalSolverLanguage.g:142:2: ( ( rule__INTLiteral__Group__0 ) ) | 451 | // InternalSolverLanguage.g:143:2: ( ( rule__PredicateDefinition__Group__0 ) ) |
390 | { | 452 | { |
391 | // InternalSolverLanguage.g:142:2: ( ( rule__INTLiteral__Group__0 ) ) | 453 | // InternalSolverLanguage.g:143:2: ( ( rule__PredicateDefinition__Group__0 ) ) |
392 | // InternalSolverLanguage.g:143:3: ( rule__INTLiteral__Group__0 ) | 454 | // InternalSolverLanguage.g:144:3: ( rule__PredicateDefinition__Group__0 ) |
393 | { | 455 | { |
394 | before(grammarAccess.getINTLiteralAccess().getGroup()); | 456 | if ( state.backtracking==0 ) { |
395 | // InternalSolverLanguage.g:144:3: ( rule__INTLiteral__Group__0 ) | 457 | before(grammarAccess.getPredicateDefinitionAccess().getGroup()); |
396 | // InternalSolverLanguage.g:144:4: rule__INTLiteral__Group__0 | 458 | } |
459 | // InternalSolverLanguage.g:145:3: ( rule__PredicateDefinition__Group__0 ) | ||
460 | // InternalSolverLanguage.g:145:4: rule__PredicateDefinition__Group__0 | ||
397 | { | 461 | { |
398 | pushFollow(FOLLOW_2); | 462 | pushFollow(FOLLOW_2); |
399 | rule__INTLiteral__Group__0(); | 463 | rule__PredicateDefinition__Group__0(); |
400 | 464 | ||
401 | state._fsp--; | 465 | state._fsp--; |
402 | 466 | if (state.failed) return ; | |
403 | 467 | ||
404 | } | 468 | } |
405 | 469 | ||
406 | after(grammarAccess.getINTLiteralAccess().getGroup()); | 470 | if ( state.backtracking==0 ) { |
471 | after(grammarAccess.getPredicateDefinitionAccess().getGroup()); | ||
472 | } | ||
407 | 473 | ||
408 | } | 474 | } |
409 | 475 | ||
@@ -422,24 +488,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
422 | } | 488 | } |
423 | return ; | 489 | return ; |
424 | } | 490 | } |
425 | // $ANTLR end "ruleINTLiteral" | 491 | // $ANTLR end "rulePredicateDefinition" |
426 | 492 | ||
427 | 493 | ||
428 | // $ANTLR start "entryRuleBooleanValue" | 494 | // $ANTLR start "entryRuleUnnamedErrorPrediateDefinition" |
429 | // InternalSolverLanguage.g:153:1: entryRuleBooleanValue : ruleBooleanValue EOF ; | 495 | // InternalSolverLanguage.g:154:1: entryRuleUnnamedErrorPrediateDefinition : ruleUnnamedErrorPrediateDefinition EOF ; |
430 | public final void entryRuleBooleanValue() throws RecognitionException { | 496 | public final void entryRuleUnnamedErrorPrediateDefinition() throws RecognitionException { |
431 | try { | 497 | try { |
432 | // InternalSolverLanguage.g:154:1: ( ruleBooleanValue EOF ) | 498 | // InternalSolverLanguage.g:155:1: ( ruleUnnamedErrorPrediateDefinition EOF ) |
433 | // InternalSolverLanguage.g:155:1: ruleBooleanValue EOF | 499 | // InternalSolverLanguage.g:156:1: ruleUnnamedErrorPrediateDefinition EOF |
434 | { | 500 | { |
435 | before(grammarAccess.getBooleanValueRule()); | 501 | if ( state.backtracking==0 ) { |
502 | before(grammarAccess.getUnnamedErrorPrediateDefinitionRule()); | ||
503 | } | ||
436 | pushFollow(FOLLOW_1); | 504 | pushFollow(FOLLOW_1); |
437 | ruleBooleanValue(); | 505 | ruleUnnamedErrorPrediateDefinition(); |
438 | 506 | ||
439 | state._fsp--; | 507 | state._fsp--; |
440 | 508 | if (state.failed) return ; | |
441 | after(grammarAccess.getBooleanValueRule()); | 509 | if ( state.backtracking==0 ) { |
442 | match(input,EOF,FOLLOW_2); | 510 | after(grammarAccess.getUnnamedErrorPrediateDefinitionRule()); |
511 | } | ||
512 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
443 | 513 | ||
444 | } | 514 | } |
445 | 515 | ||
@@ -452,35 +522,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
452 | } | 522 | } |
453 | return ; | 523 | return ; |
454 | } | 524 | } |
455 | // $ANTLR end "entryRuleBooleanValue" | 525 | // $ANTLR end "entryRuleUnnamedErrorPrediateDefinition" |
456 | 526 | ||
457 | 527 | ||
458 | // $ANTLR start "ruleBooleanValue" | 528 | // $ANTLR start "ruleUnnamedErrorPrediateDefinition" |
459 | // InternalSolverLanguage.g:162:1: ruleBooleanValue : ( ( rule__BooleanValue__Alternatives ) ) ; | 529 | // InternalSolverLanguage.g:163:1: ruleUnnamedErrorPrediateDefinition : ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) ; |
460 | public final void ruleBooleanValue() throws RecognitionException { | 530 | public final void ruleUnnamedErrorPrediateDefinition() throws RecognitionException { |
461 | 531 | ||
462 | int stackSize = keepStackSize(); | 532 | int stackSize = keepStackSize(); |
463 | 533 | ||
464 | try { | 534 | try { |
465 | // InternalSolverLanguage.g:166:2: ( ( ( rule__BooleanValue__Alternatives ) ) ) | 535 | // InternalSolverLanguage.g:167:2: ( ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) ) |
466 | // InternalSolverLanguage.g:167:2: ( ( rule__BooleanValue__Alternatives ) ) | 536 | // InternalSolverLanguage.g:168:2: ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) |
467 | { | 537 | { |
468 | // InternalSolverLanguage.g:167:2: ( ( rule__BooleanValue__Alternatives ) ) | 538 | // InternalSolverLanguage.g:168:2: ( ( rule__UnnamedErrorPrediateDefinition__Group__0 ) ) |
469 | // InternalSolverLanguage.g:168:3: ( rule__BooleanValue__Alternatives ) | 539 | // InternalSolverLanguage.g:169:3: ( rule__UnnamedErrorPrediateDefinition__Group__0 ) |
470 | { | 540 | { |
471 | before(grammarAccess.getBooleanValueAccess().getAlternatives()); | 541 | if ( state.backtracking==0 ) { |
472 | // InternalSolverLanguage.g:169:3: ( rule__BooleanValue__Alternatives ) | 542 | before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup()); |
473 | // InternalSolverLanguage.g:169:4: rule__BooleanValue__Alternatives | 543 | } |
544 | // InternalSolverLanguage.g:170:3: ( rule__UnnamedErrorPrediateDefinition__Group__0 ) | ||
545 | // InternalSolverLanguage.g:170:4: rule__UnnamedErrorPrediateDefinition__Group__0 | ||
474 | { | 546 | { |
475 | pushFollow(FOLLOW_2); | 547 | pushFollow(FOLLOW_2); |
476 | rule__BooleanValue__Alternatives(); | 548 | rule__UnnamedErrorPrediateDefinition__Group__0(); |
477 | 549 | ||
478 | state._fsp--; | 550 | state._fsp--; |
479 | 551 | if (state.failed) return ; | |
480 | 552 | ||
481 | } | 553 | } |
482 | 554 | ||
483 | after(grammarAccess.getBooleanValueAccess().getAlternatives()); | 555 | if ( state.backtracking==0 ) { |
556 | after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup()); | ||
557 | } | ||
484 | 558 | ||
485 | } | 559 | } |
486 | 560 | ||
@@ -499,24 +573,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
499 | } | 573 | } |
500 | return ; | 574 | return ; |
501 | } | 575 | } |
502 | // $ANTLR end "ruleBooleanValue" | 576 | // $ANTLR end "ruleUnnamedErrorPrediateDefinition" |
503 | 577 | ||
504 | 578 | ||
505 | // $ANTLR start "entryRuleTruthValue" | 579 | // $ANTLR start "entryRuleDefaultDefinition" |
506 | // InternalSolverLanguage.g:178:1: entryRuleTruthValue : ruleTruthValue EOF ; | 580 | // InternalSolverLanguage.g:179:1: entryRuleDefaultDefinition : ruleDefaultDefinition EOF ; |
507 | public final void entryRuleTruthValue() throws RecognitionException { | 581 | public final void entryRuleDefaultDefinition() throws RecognitionException { |
508 | try { | 582 | try { |
509 | // InternalSolverLanguage.g:179:1: ( ruleTruthValue EOF ) | 583 | // InternalSolverLanguage.g:180:1: ( ruleDefaultDefinition EOF ) |
510 | // InternalSolverLanguage.g:180:1: ruleTruthValue EOF | 584 | // InternalSolverLanguage.g:181:1: ruleDefaultDefinition EOF |
511 | { | 585 | { |
512 | before(grammarAccess.getTruthValueRule()); | 586 | if ( state.backtracking==0 ) { |
587 | before(grammarAccess.getDefaultDefinitionRule()); | ||
588 | } | ||
513 | pushFollow(FOLLOW_1); | 589 | pushFollow(FOLLOW_1); |
514 | ruleTruthValue(); | 590 | ruleDefaultDefinition(); |
515 | 591 | ||
516 | state._fsp--; | 592 | state._fsp--; |
517 | 593 | if (state.failed) return ; | |
518 | after(grammarAccess.getTruthValueRule()); | 594 | if ( state.backtracking==0 ) { |
519 | match(input,EOF,FOLLOW_2); | 595 | after(grammarAccess.getDefaultDefinitionRule()); |
596 | } | ||
597 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
520 | 598 | ||
521 | } | 599 | } |
522 | 600 | ||
@@ -529,35 +607,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
529 | } | 607 | } |
530 | return ; | 608 | return ; |
531 | } | 609 | } |
532 | // $ANTLR end "entryRuleTruthValue" | 610 | // $ANTLR end "entryRuleDefaultDefinition" |
533 | 611 | ||
534 | 612 | ||
535 | // $ANTLR start "ruleTruthValue" | 613 | // $ANTLR start "ruleDefaultDefinition" |
536 | // InternalSolverLanguage.g:187:1: ruleTruthValue : ( ( rule__TruthValue__Alternatives ) ) ; | 614 | // InternalSolverLanguage.g:188:1: ruleDefaultDefinition : ( ( rule__DefaultDefinition__Group__0 ) ) ; |
537 | public final void ruleTruthValue() throws RecognitionException { | 615 | public final void ruleDefaultDefinition() throws RecognitionException { |
538 | 616 | ||
539 | int stackSize = keepStackSize(); | 617 | int stackSize = keepStackSize(); |
540 | 618 | ||
541 | try { | 619 | try { |
542 | // InternalSolverLanguage.g:191:2: ( ( ( rule__TruthValue__Alternatives ) ) ) | 620 | // InternalSolverLanguage.g:192:2: ( ( ( rule__DefaultDefinition__Group__0 ) ) ) |
543 | // InternalSolverLanguage.g:192:2: ( ( rule__TruthValue__Alternatives ) ) | 621 | // InternalSolverLanguage.g:193:2: ( ( rule__DefaultDefinition__Group__0 ) ) |
544 | { | 622 | { |
545 | // InternalSolverLanguage.g:192:2: ( ( rule__TruthValue__Alternatives ) ) | 623 | // InternalSolverLanguage.g:193:2: ( ( rule__DefaultDefinition__Group__0 ) ) |
546 | // InternalSolverLanguage.g:193:3: ( rule__TruthValue__Alternatives ) | 624 | // InternalSolverLanguage.g:194:3: ( rule__DefaultDefinition__Group__0 ) |
547 | { | 625 | { |
548 | before(grammarAccess.getTruthValueAccess().getAlternatives()); | 626 | if ( state.backtracking==0 ) { |
549 | // InternalSolverLanguage.g:194:3: ( rule__TruthValue__Alternatives ) | 627 | before(grammarAccess.getDefaultDefinitionAccess().getGroup()); |
550 | // InternalSolverLanguage.g:194:4: rule__TruthValue__Alternatives | 628 | } |
629 | // InternalSolverLanguage.g:195:3: ( rule__DefaultDefinition__Group__0 ) | ||
630 | // InternalSolverLanguage.g:195:4: rule__DefaultDefinition__Group__0 | ||
551 | { | 631 | { |
552 | pushFollow(FOLLOW_2); | 632 | pushFollow(FOLLOW_2); |
553 | rule__TruthValue__Alternatives(); | 633 | rule__DefaultDefinition__Group__0(); |
554 | 634 | ||
555 | state._fsp--; | 635 | state._fsp--; |
556 | 636 | if (state.failed) return ; | |
557 | 637 | ||
558 | } | 638 | } |
559 | 639 | ||
560 | after(grammarAccess.getTruthValueAccess().getAlternatives()); | 640 | if ( state.backtracking==0 ) { |
641 | after(grammarAccess.getDefaultDefinitionAccess().getGroup()); | ||
642 | } | ||
561 | 643 | ||
562 | } | 644 | } |
563 | 645 | ||
@@ -576,24 +658,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
576 | } | 658 | } |
577 | return ; | 659 | return ; |
578 | } | 660 | } |
579 | // $ANTLR end "ruleTruthValue" | 661 | // $ANTLR end "ruleDefaultDefinition" |
580 | 662 | ||
581 | 663 | ||
582 | // $ANTLR start "entryRuleInterpretation" | 664 | // $ANTLR start "entryRuleExternPredicateDefinition" |
583 | // InternalSolverLanguage.g:203:1: entryRuleInterpretation : ruleInterpretation EOF ; | 665 | // InternalSolverLanguage.g:204:1: entryRuleExternPredicateDefinition : ruleExternPredicateDefinition EOF ; |
584 | public final void entryRuleInterpretation() throws RecognitionException { | 666 | public final void entryRuleExternPredicateDefinition() throws RecognitionException { |
585 | try { | 667 | try { |
586 | // InternalSolverLanguage.g:204:1: ( ruleInterpretation EOF ) | 668 | // InternalSolverLanguage.g:205:1: ( ruleExternPredicateDefinition EOF ) |
587 | // InternalSolverLanguage.g:205:1: ruleInterpretation EOF | 669 | // InternalSolverLanguage.g:206:1: ruleExternPredicateDefinition EOF |
588 | { | 670 | { |
589 | before(grammarAccess.getInterpretationRule()); | 671 | if ( state.backtracking==0 ) { |
672 | before(grammarAccess.getExternPredicateDefinitionRule()); | ||
673 | } | ||
590 | pushFollow(FOLLOW_1); | 674 | pushFollow(FOLLOW_1); |
591 | ruleInterpretation(); | 675 | ruleExternPredicateDefinition(); |
592 | 676 | ||
593 | state._fsp--; | 677 | state._fsp--; |
594 | 678 | if (state.failed) return ; | |
595 | after(grammarAccess.getInterpretationRule()); | 679 | if ( state.backtracking==0 ) { |
596 | match(input,EOF,FOLLOW_2); | 680 | after(grammarAccess.getExternPredicateDefinitionRule()); |
681 | } | ||
682 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
597 | 683 | ||
598 | } | 684 | } |
599 | 685 | ||
@@ -606,35 +692,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
606 | } | 692 | } |
607 | return ; | 693 | return ; |
608 | } | 694 | } |
609 | // $ANTLR end "entryRuleInterpretation" | 695 | // $ANTLR end "entryRuleExternPredicateDefinition" |
610 | 696 | ||
611 | 697 | ||
612 | // $ANTLR start "ruleInterpretation" | 698 | // $ANTLR start "ruleExternPredicateDefinition" |
613 | // InternalSolverLanguage.g:212:1: ruleInterpretation : ( ( rule__Interpretation__Alternatives ) ) ; | 699 | // InternalSolverLanguage.g:213:1: ruleExternPredicateDefinition : ( ( rule__ExternPredicateDefinition__Group__0 ) ) ; |
614 | public final void ruleInterpretation() throws RecognitionException { | 700 | public final void ruleExternPredicateDefinition() throws RecognitionException { |
615 | 701 | ||
616 | int stackSize = keepStackSize(); | 702 | int stackSize = keepStackSize(); |
617 | 703 | ||
618 | try { | 704 | try { |
619 | // InternalSolverLanguage.g:216:2: ( ( ( rule__Interpretation__Alternatives ) ) ) | 705 | // InternalSolverLanguage.g:217:2: ( ( ( rule__ExternPredicateDefinition__Group__0 ) ) ) |
620 | // InternalSolverLanguage.g:217:2: ( ( rule__Interpretation__Alternatives ) ) | 706 | // InternalSolverLanguage.g:218:2: ( ( rule__ExternPredicateDefinition__Group__0 ) ) |
621 | { | 707 | { |
622 | // InternalSolverLanguage.g:217:2: ( ( rule__Interpretation__Alternatives ) ) | 708 | // InternalSolverLanguage.g:218:2: ( ( rule__ExternPredicateDefinition__Group__0 ) ) |
623 | // InternalSolverLanguage.g:218:3: ( rule__Interpretation__Alternatives ) | 709 | // InternalSolverLanguage.g:219:3: ( rule__ExternPredicateDefinition__Group__0 ) |
624 | { | 710 | { |
625 | before(grammarAccess.getInterpretationAccess().getAlternatives()); | 711 | if ( state.backtracking==0 ) { |
626 | // InternalSolverLanguage.g:219:3: ( rule__Interpretation__Alternatives ) | 712 | before(grammarAccess.getExternPredicateDefinitionAccess().getGroup()); |
627 | // InternalSolverLanguage.g:219:4: rule__Interpretation__Alternatives | 713 | } |
714 | // InternalSolverLanguage.g:220:3: ( rule__ExternPredicateDefinition__Group__0 ) | ||
715 | // InternalSolverLanguage.g:220:4: rule__ExternPredicateDefinition__Group__0 | ||
628 | { | 716 | { |
629 | pushFollow(FOLLOW_2); | 717 | pushFollow(FOLLOW_2); |
630 | rule__Interpretation__Alternatives(); | 718 | rule__ExternPredicateDefinition__Group__0(); |
631 | 719 | ||
632 | state._fsp--; | 720 | state._fsp--; |
633 | 721 | if (state.failed) return ; | |
634 | 722 | ||
635 | } | 723 | } |
636 | 724 | ||
637 | after(grammarAccess.getInterpretationAccess().getAlternatives()); | 725 | if ( state.backtracking==0 ) { |
726 | after(grammarAccess.getExternPredicateDefinitionAccess().getGroup()); | ||
727 | } | ||
638 | 728 | ||
639 | } | 729 | } |
640 | 730 | ||
@@ -653,24 +743,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
653 | } | 743 | } |
654 | return ; | 744 | return ; |
655 | } | 745 | } |
656 | // $ANTLR end "ruleInterpretation" | 746 | // $ANTLR end "ruleExternPredicateDefinition" |
657 | 747 | ||
658 | 748 | ||
659 | // $ANTLR start "entryRuleBasicInterpretation" | 749 | // $ANTLR start "entryRuleMetricDefinition" |
660 | // InternalSolverLanguage.g:228:1: entryRuleBasicInterpretation : ruleBasicInterpretation EOF ; | 750 | // InternalSolverLanguage.g:229:1: entryRuleMetricDefinition : ruleMetricDefinition EOF ; |
661 | public final void entryRuleBasicInterpretation() throws RecognitionException { | 751 | public final void entryRuleMetricDefinition() throws RecognitionException { |
662 | try { | 752 | try { |
663 | // InternalSolverLanguage.g:229:1: ( ruleBasicInterpretation EOF ) | 753 | // InternalSolverLanguage.g:230:1: ( ruleMetricDefinition EOF ) |
664 | // InternalSolverLanguage.g:230:1: ruleBasicInterpretation EOF | 754 | // InternalSolverLanguage.g:231:1: ruleMetricDefinition EOF |
665 | { | 755 | { |
666 | before(grammarAccess.getBasicInterpretationRule()); | 756 | if ( state.backtracking==0 ) { |
757 | before(grammarAccess.getMetricDefinitionRule()); | ||
758 | } | ||
667 | pushFollow(FOLLOW_1); | 759 | pushFollow(FOLLOW_1); |
668 | ruleBasicInterpretation(); | 760 | ruleMetricDefinition(); |
669 | 761 | ||
670 | state._fsp--; | 762 | state._fsp--; |
671 | 763 | if (state.failed) return ; | |
672 | after(grammarAccess.getBasicInterpretationRule()); | 764 | if ( state.backtracking==0 ) { |
673 | match(input,EOF,FOLLOW_2); | 765 | after(grammarAccess.getMetricDefinitionRule()); |
766 | } | ||
767 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
674 | 768 | ||
675 | } | 769 | } |
676 | 770 | ||
@@ -683,35 +777,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
683 | } | 777 | } |
684 | return ; | 778 | return ; |
685 | } | 779 | } |
686 | // $ANTLR end "entryRuleBasicInterpretation" | 780 | // $ANTLR end "entryRuleMetricDefinition" |
687 | 781 | ||
688 | 782 | ||
689 | // $ANTLR start "ruleBasicInterpretation" | 783 | // $ANTLR start "ruleMetricDefinition" |
690 | // InternalSolverLanguage.g:237:1: ruleBasicInterpretation : ( ( rule__BasicInterpretation__Group__0 ) ) ; | 784 | // InternalSolverLanguage.g:238:1: ruleMetricDefinition : ( ( rule__MetricDefinition__Group__0 ) ) ; |
691 | public final void ruleBasicInterpretation() throws RecognitionException { | 785 | public final void ruleMetricDefinition() throws RecognitionException { |
692 | 786 | ||
693 | int stackSize = keepStackSize(); | 787 | int stackSize = keepStackSize(); |
694 | 788 | ||
695 | try { | 789 | try { |
696 | // InternalSolverLanguage.g:241:2: ( ( ( rule__BasicInterpretation__Group__0 ) ) ) | 790 | // InternalSolverLanguage.g:242:2: ( ( ( rule__MetricDefinition__Group__0 ) ) ) |
697 | // InternalSolverLanguage.g:242:2: ( ( rule__BasicInterpretation__Group__0 ) ) | 791 | // InternalSolverLanguage.g:243:2: ( ( rule__MetricDefinition__Group__0 ) ) |
698 | { | 792 | { |
699 | // InternalSolverLanguage.g:242:2: ( ( rule__BasicInterpretation__Group__0 ) ) | 793 | // InternalSolverLanguage.g:243:2: ( ( rule__MetricDefinition__Group__0 ) ) |
700 | // InternalSolverLanguage.g:243:3: ( rule__BasicInterpretation__Group__0 ) | 794 | // InternalSolverLanguage.g:244:3: ( rule__MetricDefinition__Group__0 ) |
701 | { | 795 | { |
702 | before(grammarAccess.getBasicInterpretationAccess().getGroup()); | 796 | if ( state.backtracking==0 ) { |
703 | // InternalSolverLanguage.g:244:3: ( rule__BasicInterpretation__Group__0 ) | 797 | before(grammarAccess.getMetricDefinitionAccess().getGroup()); |
704 | // InternalSolverLanguage.g:244:4: rule__BasicInterpretation__Group__0 | 798 | } |
799 | // InternalSolverLanguage.g:245:3: ( rule__MetricDefinition__Group__0 ) | ||
800 | // InternalSolverLanguage.g:245:4: rule__MetricDefinition__Group__0 | ||
705 | { | 801 | { |
706 | pushFollow(FOLLOW_2); | 802 | pushFollow(FOLLOW_2); |
707 | rule__BasicInterpretation__Group__0(); | 803 | rule__MetricDefinition__Group__0(); |
708 | 804 | ||
709 | state._fsp--; | 805 | state._fsp--; |
710 | 806 | if (state.failed) return ; | |
711 | 807 | ||
712 | } | 808 | } |
713 | 809 | ||
714 | after(grammarAccess.getBasicInterpretationAccess().getGroup()); | 810 | if ( state.backtracking==0 ) { |
811 | after(grammarAccess.getMetricDefinitionAccess().getGroup()); | ||
812 | } | ||
715 | 813 | ||
716 | } | 814 | } |
717 | 815 | ||
@@ -730,24 +828,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
730 | } | 828 | } |
731 | return ; | 829 | return ; |
732 | } | 830 | } |
733 | // $ANTLR end "ruleBasicInterpretation" | 831 | // $ANTLR end "ruleMetricDefinition" |
734 | 832 | ||
735 | 833 | ||
736 | // $ANTLR start "entryRuleSymbol" | 834 | // $ANTLR start "entryRuleExternMetricDefinition" |
737 | // InternalSolverLanguage.g:253:1: entryRuleSymbol : ruleSymbol EOF ; | 835 | // InternalSolverLanguage.g:254:1: entryRuleExternMetricDefinition : ruleExternMetricDefinition EOF ; |
738 | public final void entryRuleSymbol() throws RecognitionException { | 836 | public final void entryRuleExternMetricDefinition() throws RecognitionException { |
739 | try { | 837 | try { |
740 | // InternalSolverLanguage.g:254:1: ( ruleSymbol EOF ) | 838 | // InternalSolverLanguage.g:255:1: ( ruleExternMetricDefinition EOF ) |
741 | // InternalSolverLanguage.g:255:1: ruleSymbol EOF | 839 | // InternalSolverLanguage.g:256:1: ruleExternMetricDefinition EOF |
742 | { | 840 | { |
743 | before(grammarAccess.getSymbolRule()); | 841 | if ( state.backtracking==0 ) { |
842 | before(grammarAccess.getExternMetricDefinitionRule()); | ||
843 | } | ||
744 | pushFollow(FOLLOW_1); | 844 | pushFollow(FOLLOW_1); |
745 | ruleSymbol(); | 845 | ruleExternMetricDefinition(); |
746 | 846 | ||
747 | state._fsp--; | 847 | state._fsp--; |
748 | 848 | if (state.failed) return ; | |
749 | after(grammarAccess.getSymbolRule()); | 849 | if ( state.backtracking==0 ) { |
750 | match(input,EOF,FOLLOW_2); | 850 | after(grammarAccess.getExternMetricDefinitionRule()); |
851 | } | ||
852 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
751 | 853 | ||
752 | } | 854 | } |
753 | 855 | ||
@@ -760,35 +862,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
760 | } | 862 | } |
761 | return ; | 863 | return ; |
762 | } | 864 | } |
763 | // $ANTLR end "entryRuleSymbol" | 865 | // $ANTLR end "entryRuleExternMetricDefinition" |
764 | 866 | ||
765 | 867 | ||
766 | // $ANTLR start "ruleSymbol" | 868 | // $ANTLR start "ruleExternMetricDefinition" |
767 | // InternalSolverLanguage.g:262:1: ruleSymbol : ( ( rule__Symbol__Alternatives ) ) ; | 869 | // InternalSolverLanguage.g:263:1: ruleExternMetricDefinition : ( ( rule__ExternMetricDefinition__Group__0 ) ) ; |
768 | public final void ruleSymbol() throws RecognitionException { | 870 | public final void ruleExternMetricDefinition() throws RecognitionException { |
769 | 871 | ||
770 | int stackSize = keepStackSize(); | 872 | int stackSize = keepStackSize(); |
771 | 873 | ||
772 | try { | 874 | try { |
773 | // InternalSolverLanguage.g:266:2: ( ( ( rule__Symbol__Alternatives ) ) ) | 875 | // InternalSolverLanguage.g:267:2: ( ( ( rule__ExternMetricDefinition__Group__0 ) ) ) |
774 | // InternalSolverLanguage.g:267:2: ( ( rule__Symbol__Alternatives ) ) | 876 | // InternalSolverLanguage.g:268:2: ( ( rule__ExternMetricDefinition__Group__0 ) ) |
775 | { | 877 | { |
776 | // InternalSolverLanguage.g:267:2: ( ( rule__Symbol__Alternatives ) ) | 878 | // InternalSolverLanguage.g:268:2: ( ( rule__ExternMetricDefinition__Group__0 ) ) |
777 | // InternalSolverLanguage.g:268:3: ( rule__Symbol__Alternatives ) | 879 | // InternalSolverLanguage.g:269:3: ( rule__ExternMetricDefinition__Group__0 ) |
778 | { | 880 | { |
779 | before(grammarAccess.getSymbolAccess().getAlternatives()); | 881 | if ( state.backtracking==0 ) { |
780 | // InternalSolverLanguage.g:269:3: ( rule__Symbol__Alternatives ) | 882 | before(grammarAccess.getExternMetricDefinitionAccess().getGroup()); |
781 | // InternalSolverLanguage.g:269:4: rule__Symbol__Alternatives | 883 | } |
884 | // InternalSolverLanguage.g:270:3: ( rule__ExternMetricDefinition__Group__0 ) | ||
885 | // InternalSolverLanguage.g:270:4: rule__ExternMetricDefinition__Group__0 | ||
782 | { | 886 | { |
783 | pushFollow(FOLLOW_2); | 887 | pushFollow(FOLLOW_2); |
784 | rule__Symbol__Alternatives(); | 888 | rule__ExternMetricDefinition__Group__0(); |
785 | 889 | ||
786 | state._fsp--; | 890 | state._fsp--; |
787 | 891 | if (state.failed) return ; | |
788 | 892 | ||
789 | } | 893 | } |
790 | 894 | ||
791 | after(grammarAccess.getSymbolAccess().getAlternatives()); | 895 | if ( state.backtracking==0 ) { |
896 | after(grammarAccess.getExternMetricDefinitionAccess().getGroup()); | ||
897 | } | ||
792 | 898 | ||
793 | } | 899 | } |
794 | 900 | ||
@@ -807,24 +913,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
807 | } | 913 | } |
808 | return ; | 914 | return ; |
809 | } | 915 | } |
810 | // $ANTLR end "ruleSymbol" | 916 | // $ANTLR end "ruleExternMetricDefinition" |
811 | 917 | ||
812 | 918 | ||
813 | // $ANTLR start "entryRuleModelSymbol" | 919 | // $ANTLR start "entryRuleExpression" |
814 | // InternalSolverLanguage.g:278:1: entryRuleModelSymbol : ruleModelSymbol EOF ; | 920 | // InternalSolverLanguage.g:279:1: entryRuleExpression : ruleExpression EOF ; |
815 | public final void entryRuleModelSymbol() throws RecognitionException { | 921 | public final void entryRuleExpression() throws RecognitionException { |
816 | try { | 922 | try { |
817 | // InternalSolverLanguage.g:279:1: ( ruleModelSymbol EOF ) | 923 | // InternalSolverLanguage.g:280:1: ( ruleExpression EOF ) |
818 | // InternalSolverLanguage.g:280:1: ruleModelSymbol EOF | 924 | // InternalSolverLanguage.g:281:1: ruleExpression EOF |
819 | { | 925 | { |
820 | before(grammarAccess.getModelSymbolRule()); | 926 | if ( state.backtracking==0 ) { |
927 | before(grammarAccess.getExpressionRule()); | ||
928 | } | ||
821 | pushFollow(FOLLOW_1); | 929 | pushFollow(FOLLOW_1); |
822 | ruleModelSymbol(); | 930 | ruleExpression(); |
823 | 931 | ||
824 | state._fsp--; | 932 | state._fsp--; |
825 | 933 | if (state.failed) return ; | |
826 | after(grammarAccess.getModelSymbolRule()); | 934 | if ( state.backtracking==0 ) { |
827 | match(input,EOF,FOLLOW_2); | 935 | after(grammarAccess.getExpressionRule()); |
936 | } | ||
937 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
828 | 938 | ||
829 | } | 939 | } |
830 | 940 | ||
@@ -837,35 +947,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
837 | } | 947 | } |
838 | return ; | 948 | return ; |
839 | } | 949 | } |
840 | // $ANTLR end "entryRuleModelSymbol" | 950 | // $ANTLR end "entryRuleExpression" |
841 | 951 | ||
842 | 952 | ||
843 | // $ANTLR start "ruleModelSymbol" | 953 | // $ANTLR start "ruleExpression" |
844 | // InternalSolverLanguage.g:287:1: ruleModelSymbol : ( ( rule__ModelSymbol__NameAssignment ) ) ; | 954 | // InternalSolverLanguage.g:288:1: ruleExpression : ( ( rule__Expression__Alternatives ) ) ; |
845 | public final void ruleModelSymbol() throws RecognitionException { | 955 | public final void ruleExpression() throws RecognitionException { |
846 | 956 | ||
847 | int stackSize = keepStackSize(); | 957 | int stackSize = keepStackSize(); |
848 | 958 | ||
849 | try { | 959 | try { |
850 | // InternalSolverLanguage.g:291:2: ( ( ( rule__ModelSymbol__NameAssignment ) ) ) | 960 | // InternalSolverLanguage.g:292:2: ( ( ( rule__Expression__Alternatives ) ) ) |
851 | // InternalSolverLanguage.g:292:2: ( ( rule__ModelSymbol__NameAssignment ) ) | 961 | // InternalSolverLanguage.g:293:2: ( ( rule__Expression__Alternatives ) ) |
852 | { | 962 | { |
853 | // InternalSolverLanguage.g:292:2: ( ( rule__ModelSymbol__NameAssignment ) ) | 963 | // InternalSolverLanguage.g:293:2: ( ( rule__Expression__Alternatives ) ) |
854 | // InternalSolverLanguage.g:293:3: ( rule__ModelSymbol__NameAssignment ) | 964 | // InternalSolverLanguage.g:294:3: ( rule__Expression__Alternatives ) |
855 | { | 965 | { |
856 | before(grammarAccess.getModelSymbolAccess().getNameAssignment()); | 966 | if ( state.backtracking==0 ) { |
857 | // InternalSolverLanguage.g:294:3: ( rule__ModelSymbol__NameAssignment ) | 967 | before(grammarAccess.getExpressionAccess().getAlternatives()); |
858 | // InternalSolverLanguage.g:294:4: rule__ModelSymbol__NameAssignment | 968 | } |
969 | // InternalSolverLanguage.g:295:3: ( rule__Expression__Alternatives ) | ||
970 | // InternalSolverLanguage.g:295:4: rule__Expression__Alternatives | ||
859 | { | 971 | { |
860 | pushFollow(FOLLOW_2); | 972 | pushFollow(FOLLOW_2); |
861 | rule__ModelSymbol__NameAssignment(); | 973 | rule__Expression__Alternatives(); |
862 | 974 | ||
863 | state._fsp--; | 975 | state._fsp--; |
864 | 976 | if (state.failed) return ; | |
865 | 977 | ||
866 | } | 978 | } |
867 | 979 | ||
868 | after(grammarAccess.getModelSymbolAccess().getNameAssignment()); | 980 | if ( state.backtracking==0 ) { |
981 | after(grammarAccess.getExpressionAccess().getAlternatives()); | ||
982 | } | ||
869 | 983 | ||
870 | } | 984 | } |
871 | 985 | ||
@@ -884,24 +998,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
884 | } | 998 | } |
885 | return ; | 999 | return ; |
886 | } | 1000 | } |
887 | // $ANTLR end "ruleModelSymbol" | 1001 | // $ANTLR end "ruleExpression" |
888 | 1002 | ||
889 | 1003 | ||
890 | // $ANTLR start "entryRulePartialitySymbol" | 1004 | // $ANTLR start "entryRuleIfElse" |
891 | // InternalSolverLanguage.g:303:1: entryRulePartialitySymbol : rulePartialitySymbol EOF ; | 1005 | // InternalSolverLanguage.g:304:1: entryRuleIfElse : ruleIfElse EOF ; |
892 | public final void entryRulePartialitySymbol() throws RecognitionException { | 1006 | public final void entryRuleIfElse() throws RecognitionException { |
893 | try { | 1007 | try { |
894 | // InternalSolverLanguage.g:304:1: ( rulePartialitySymbol EOF ) | 1008 | // InternalSolverLanguage.g:305:1: ( ruleIfElse EOF ) |
895 | // InternalSolverLanguage.g:305:1: rulePartialitySymbol EOF | 1009 | // InternalSolverLanguage.g:306:1: ruleIfElse EOF |
896 | { | 1010 | { |
897 | before(grammarAccess.getPartialitySymbolRule()); | 1011 | if ( state.backtracking==0 ) { |
1012 | before(grammarAccess.getIfElseRule()); | ||
1013 | } | ||
898 | pushFollow(FOLLOW_1); | 1014 | pushFollow(FOLLOW_1); |
899 | rulePartialitySymbol(); | 1015 | ruleIfElse(); |
900 | 1016 | ||
901 | state._fsp--; | 1017 | state._fsp--; |
902 | 1018 | if (state.failed) return ; | |
903 | after(grammarAccess.getPartialitySymbolRule()); | 1019 | if ( state.backtracking==0 ) { |
904 | match(input,EOF,FOLLOW_2); | 1020 | after(grammarAccess.getIfElseRule()); |
1021 | } | ||
1022 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
905 | 1023 | ||
906 | } | 1024 | } |
907 | 1025 | ||
@@ -914,35 +1032,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
914 | } | 1032 | } |
915 | return ; | 1033 | return ; |
916 | } | 1034 | } |
917 | // $ANTLR end "entryRulePartialitySymbol" | 1035 | // $ANTLR end "entryRuleIfElse" |
918 | 1036 | ||
919 | 1037 | ||
920 | // $ANTLR start "rulePartialitySymbol" | 1038 | // $ANTLR start "ruleIfElse" |
921 | // InternalSolverLanguage.g:312:1: rulePartialitySymbol : ( ( rule__PartialitySymbol__Alternatives ) ) ; | 1039 | // InternalSolverLanguage.g:313:1: ruleIfElse : ( ( rule__IfElse__Group__0 ) ) ; |
922 | public final void rulePartialitySymbol() throws RecognitionException { | 1040 | public final void ruleIfElse() throws RecognitionException { |
923 | 1041 | ||
924 | int stackSize = keepStackSize(); | 1042 | int stackSize = keepStackSize(); |
925 | 1043 | ||
926 | try { | 1044 | try { |
927 | // InternalSolverLanguage.g:316:2: ( ( ( rule__PartialitySymbol__Alternatives ) ) ) | 1045 | // InternalSolverLanguage.g:317:2: ( ( ( rule__IfElse__Group__0 ) ) ) |
928 | // InternalSolverLanguage.g:317:2: ( ( rule__PartialitySymbol__Alternatives ) ) | 1046 | // InternalSolverLanguage.g:318:2: ( ( rule__IfElse__Group__0 ) ) |
929 | { | 1047 | { |
930 | // InternalSolverLanguage.g:317:2: ( ( rule__PartialitySymbol__Alternatives ) ) | 1048 | // InternalSolverLanguage.g:318:2: ( ( rule__IfElse__Group__0 ) ) |
931 | // InternalSolverLanguage.g:318:3: ( rule__PartialitySymbol__Alternatives ) | 1049 | // InternalSolverLanguage.g:319:3: ( rule__IfElse__Group__0 ) |
932 | { | 1050 | { |
933 | before(grammarAccess.getPartialitySymbolAccess().getAlternatives()); | 1051 | if ( state.backtracking==0 ) { |
934 | // InternalSolverLanguage.g:319:3: ( rule__PartialitySymbol__Alternatives ) | 1052 | before(grammarAccess.getIfElseAccess().getGroup()); |
935 | // InternalSolverLanguage.g:319:4: rule__PartialitySymbol__Alternatives | 1053 | } |
1054 | // InternalSolverLanguage.g:320:3: ( rule__IfElse__Group__0 ) | ||
1055 | // InternalSolverLanguage.g:320:4: rule__IfElse__Group__0 | ||
936 | { | 1056 | { |
937 | pushFollow(FOLLOW_2); | 1057 | pushFollow(FOLLOW_2); |
938 | rule__PartialitySymbol__Alternatives(); | 1058 | rule__IfElse__Group__0(); |
939 | 1059 | ||
940 | state._fsp--; | 1060 | state._fsp--; |
941 | 1061 | if (state.failed) return ; | |
942 | 1062 | ||
943 | } | 1063 | } |
944 | 1064 | ||
945 | after(grammarAccess.getPartialitySymbolAccess().getAlternatives()); | 1065 | if ( state.backtracking==0 ) { |
1066 | after(grammarAccess.getIfElseAccess().getGroup()); | ||
1067 | } | ||
946 | 1068 | ||
947 | } | 1069 | } |
948 | 1070 | ||
@@ -961,24 +1083,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
961 | } | 1083 | } |
962 | return ; | 1084 | return ; |
963 | } | 1085 | } |
964 | // $ANTLR end "rulePartialitySymbol" | 1086 | // $ANTLR end "ruleIfElse" |
965 | 1087 | ||
966 | 1088 | ||
967 | // $ANTLR start "entryRuleExistSymbol" | 1089 | // $ANTLR start "entryRuleDisjunctiveExpression" |
968 | // InternalSolverLanguage.g:328:1: entryRuleExistSymbol : ruleExistSymbol EOF ; | 1090 | // InternalSolverLanguage.g:329:1: entryRuleDisjunctiveExpression : ruleDisjunctiveExpression EOF ; |
969 | public final void entryRuleExistSymbol() throws RecognitionException { | 1091 | public final void entryRuleDisjunctiveExpression() throws RecognitionException { |
970 | try { | 1092 | try { |
971 | // InternalSolverLanguage.g:329:1: ( ruleExistSymbol EOF ) | 1093 | // InternalSolverLanguage.g:330:1: ( ruleDisjunctiveExpression EOF ) |
972 | // InternalSolverLanguage.g:330:1: ruleExistSymbol EOF | 1094 | // InternalSolverLanguage.g:331:1: ruleDisjunctiveExpression EOF |
973 | { | 1095 | { |
974 | before(grammarAccess.getExistSymbolRule()); | 1096 | if ( state.backtracking==0 ) { |
1097 | before(grammarAccess.getDisjunctiveExpressionRule()); | ||
1098 | } | ||
975 | pushFollow(FOLLOW_1); | 1099 | pushFollow(FOLLOW_1); |
976 | ruleExistSymbol(); | 1100 | ruleDisjunctiveExpression(); |
977 | 1101 | ||
978 | state._fsp--; | 1102 | state._fsp--; |
979 | 1103 | if (state.failed) return ; | |
980 | after(grammarAccess.getExistSymbolRule()); | 1104 | if ( state.backtracking==0 ) { |
981 | match(input,EOF,FOLLOW_2); | 1105 | after(grammarAccess.getDisjunctiveExpressionRule()); |
1106 | } | ||
1107 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
982 | 1108 | ||
983 | } | 1109 | } |
984 | 1110 | ||
@@ -991,35 +1117,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
991 | } | 1117 | } |
992 | return ; | 1118 | return ; |
993 | } | 1119 | } |
994 | // $ANTLR end "entryRuleExistSymbol" | 1120 | // $ANTLR end "entryRuleDisjunctiveExpression" |
995 | 1121 | ||
996 | 1122 | ||
997 | // $ANTLR start "ruleExistSymbol" | 1123 | // $ANTLR start "ruleDisjunctiveExpression" |
998 | // InternalSolverLanguage.g:337:1: ruleExistSymbol : ( ( rule__ExistSymbol__Group__0 ) ) ; | 1124 | // InternalSolverLanguage.g:338:1: ruleDisjunctiveExpression : ( ( rule__DisjunctiveExpression__Group__0 ) ) ; |
999 | public final void ruleExistSymbol() throws RecognitionException { | 1125 | public final void ruleDisjunctiveExpression() throws RecognitionException { |
1000 | 1126 | ||
1001 | int stackSize = keepStackSize(); | 1127 | int stackSize = keepStackSize(); |
1002 | 1128 | ||
1003 | try { | 1129 | try { |
1004 | // InternalSolverLanguage.g:341:2: ( ( ( rule__ExistSymbol__Group__0 ) ) ) | 1130 | // InternalSolverLanguage.g:342:2: ( ( ( rule__DisjunctiveExpression__Group__0 ) ) ) |
1005 | // InternalSolverLanguage.g:342:2: ( ( rule__ExistSymbol__Group__0 ) ) | 1131 | // InternalSolverLanguage.g:343:2: ( ( rule__DisjunctiveExpression__Group__0 ) ) |
1006 | { | 1132 | { |
1007 | // InternalSolverLanguage.g:342:2: ( ( rule__ExistSymbol__Group__0 ) ) | 1133 | // InternalSolverLanguage.g:343:2: ( ( rule__DisjunctiveExpression__Group__0 ) ) |
1008 | // InternalSolverLanguage.g:343:3: ( rule__ExistSymbol__Group__0 ) | 1134 | // InternalSolverLanguage.g:344:3: ( rule__DisjunctiveExpression__Group__0 ) |
1009 | { | 1135 | { |
1010 | before(grammarAccess.getExistSymbolAccess().getGroup()); | 1136 | if ( state.backtracking==0 ) { |
1011 | // InternalSolverLanguage.g:344:3: ( rule__ExistSymbol__Group__0 ) | 1137 | before(grammarAccess.getDisjunctiveExpressionAccess().getGroup()); |
1012 | // InternalSolverLanguage.g:344:4: rule__ExistSymbol__Group__0 | 1138 | } |
1139 | // InternalSolverLanguage.g:345:3: ( rule__DisjunctiveExpression__Group__0 ) | ||
1140 | // InternalSolverLanguage.g:345:4: rule__DisjunctiveExpression__Group__0 | ||
1013 | { | 1141 | { |
1014 | pushFollow(FOLLOW_2); | 1142 | pushFollow(FOLLOW_2); |
1015 | rule__ExistSymbol__Group__0(); | 1143 | rule__DisjunctiveExpression__Group__0(); |
1016 | 1144 | ||
1017 | state._fsp--; | 1145 | state._fsp--; |
1018 | 1146 | if (state.failed) return ; | |
1019 | 1147 | ||
1020 | } | 1148 | } |
1021 | 1149 | ||
1022 | after(grammarAccess.getExistSymbolAccess().getGroup()); | 1150 | if ( state.backtracking==0 ) { |
1151 | after(grammarAccess.getDisjunctiveExpressionAccess().getGroup()); | ||
1152 | } | ||
1023 | 1153 | ||
1024 | } | 1154 | } |
1025 | 1155 | ||
@@ -1038,24 +1168,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1038 | } | 1168 | } |
1039 | return ; | 1169 | return ; |
1040 | } | 1170 | } |
1041 | // $ANTLR end "ruleExistSymbol" | 1171 | // $ANTLR end "ruleDisjunctiveExpression" |
1042 | 1172 | ||
1043 | 1173 | ||
1044 | // $ANTLR start "entryRuleEqualsSymbol" | 1174 | // $ANTLR start "entryRuleCase" |
1045 | // InternalSolverLanguage.g:353:1: entryRuleEqualsSymbol : ruleEqualsSymbol EOF ; | 1175 | // InternalSolverLanguage.g:354:1: entryRuleCase : ruleCase EOF ; |
1046 | public final void entryRuleEqualsSymbol() throws RecognitionException { | 1176 | public final void entryRuleCase() throws RecognitionException { |
1047 | try { | 1177 | try { |
1048 | // InternalSolverLanguage.g:354:1: ( ruleEqualsSymbol EOF ) | 1178 | // InternalSolverLanguage.g:355:1: ( ruleCase EOF ) |
1049 | // InternalSolverLanguage.g:355:1: ruleEqualsSymbol EOF | 1179 | // InternalSolverLanguage.g:356:1: ruleCase EOF |
1050 | { | 1180 | { |
1051 | before(grammarAccess.getEqualsSymbolRule()); | 1181 | if ( state.backtracking==0 ) { |
1182 | before(grammarAccess.getCaseRule()); | ||
1183 | } | ||
1052 | pushFollow(FOLLOW_1); | 1184 | pushFollow(FOLLOW_1); |
1053 | ruleEqualsSymbol(); | 1185 | ruleCase(); |
1054 | 1186 | ||
1055 | state._fsp--; | 1187 | state._fsp--; |
1056 | 1188 | if (state.failed) return ; | |
1057 | after(grammarAccess.getEqualsSymbolRule()); | 1189 | if ( state.backtracking==0 ) { |
1058 | match(input,EOF,FOLLOW_2); | 1190 | after(grammarAccess.getCaseRule()); |
1191 | } | ||
1192 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1059 | 1193 | ||
1060 | } | 1194 | } |
1061 | 1195 | ||
@@ -1068,35 +1202,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1068 | } | 1202 | } |
1069 | return ; | 1203 | return ; |
1070 | } | 1204 | } |
1071 | // $ANTLR end "entryRuleEqualsSymbol" | 1205 | // $ANTLR end "entryRuleCase" |
1072 | 1206 | ||
1073 | 1207 | ||
1074 | // $ANTLR start "ruleEqualsSymbol" | 1208 | // $ANTLR start "ruleCase" |
1075 | // InternalSolverLanguage.g:362:1: ruleEqualsSymbol : ( ( rule__EqualsSymbol__Group__0 ) ) ; | 1209 | // InternalSolverLanguage.g:363:1: ruleCase : ( ( rule__Case__Group__0 ) ) ; |
1076 | public final void ruleEqualsSymbol() throws RecognitionException { | 1210 | public final void ruleCase() throws RecognitionException { |
1077 | 1211 | ||
1078 | int stackSize = keepStackSize(); | 1212 | int stackSize = keepStackSize(); |
1079 | 1213 | ||
1080 | try { | 1214 | try { |
1081 | // InternalSolverLanguage.g:366:2: ( ( ( rule__EqualsSymbol__Group__0 ) ) ) | 1215 | // InternalSolverLanguage.g:367:2: ( ( ( rule__Case__Group__0 ) ) ) |
1082 | // InternalSolverLanguage.g:367:2: ( ( rule__EqualsSymbol__Group__0 ) ) | 1216 | // InternalSolverLanguage.g:368:2: ( ( rule__Case__Group__0 ) ) |
1083 | { | 1217 | { |
1084 | // InternalSolverLanguage.g:367:2: ( ( rule__EqualsSymbol__Group__0 ) ) | 1218 | // InternalSolverLanguage.g:368:2: ( ( rule__Case__Group__0 ) ) |
1085 | // InternalSolverLanguage.g:368:3: ( rule__EqualsSymbol__Group__0 ) | 1219 | // InternalSolverLanguage.g:369:3: ( rule__Case__Group__0 ) |
1086 | { | 1220 | { |
1087 | before(grammarAccess.getEqualsSymbolAccess().getGroup()); | 1221 | if ( state.backtracking==0 ) { |
1088 | // InternalSolverLanguage.g:369:3: ( rule__EqualsSymbol__Group__0 ) | 1222 | before(grammarAccess.getCaseAccess().getGroup()); |
1089 | // InternalSolverLanguage.g:369:4: rule__EqualsSymbol__Group__0 | 1223 | } |
1224 | // InternalSolverLanguage.g:370:3: ( rule__Case__Group__0 ) | ||
1225 | // InternalSolverLanguage.g:370:4: rule__Case__Group__0 | ||
1090 | { | 1226 | { |
1091 | pushFollow(FOLLOW_2); | 1227 | pushFollow(FOLLOW_2); |
1092 | rule__EqualsSymbol__Group__0(); | 1228 | rule__Case__Group__0(); |
1093 | 1229 | ||
1094 | state._fsp--; | 1230 | state._fsp--; |
1095 | 1231 | if (state.failed) return ; | |
1096 | 1232 | ||
1097 | } | 1233 | } |
1098 | 1234 | ||
1099 | after(grammarAccess.getEqualsSymbolAccess().getGroup()); | 1235 | if ( state.backtracking==0 ) { |
1236 | after(grammarAccess.getCaseAccess().getGroup()); | ||
1237 | } | ||
1100 | 1238 | ||
1101 | } | 1239 | } |
1102 | 1240 | ||
@@ -1115,24 +1253,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1115 | } | 1253 | } |
1116 | return ; | 1254 | return ; |
1117 | } | 1255 | } |
1118 | // $ANTLR end "ruleEqualsSymbol" | 1256 | // $ANTLR end "ruleCase" |
1119 | 1257 | ||
1120 | 1258 | ||
1121 | // $ANTLR start "entryRuleDataSymbol" | 1259 | // $ANTLR start "entryRuleConjunctiveExpression" |
1122 | // InternalSolverLanguage.g:378:1: entryRuleDataSymbol : ruleDataSymbol EOF ; | 1260 | // InternalSolverLanguage.g:379:1: entryRuleConjunctiveExpression : ruleConjunctiveExpression EOF ; |
1123 | public final void entryRuleDataSymbol() throws RecognitionException { | 1261 | public final void entryRuleConjunctiveExpression() throws RecognitionException { |
1124 | try { | 1262 | try { |
1125 | // InternalSolverLanguage.g:379:1: ( ruleDataSymbol EOF ) | 1263 | // InternalSolverLanguage.g:380:1: ( ruleConjunctiveExpression EOF ) |
1126 | // InternalSolverLanguage.g:380:1: ruleDataSymbol EOF | 1264 | // InternalSolverLanguage.g:381:1: ruleConjunctiveExpression EOF |
1127 | { | 1265 | { |
1128 | before(grammarAccess.getDataSymbolRule()); | 1266 | if ( state.backtracking==0 ) { |
1267 | before(grammarAccess.getConjunctiveExpressionRule()); | ||
1268 | } | ||
1129 | pushFollow(FOLLOW_1); | 1269 | pushFollow(FOLLOW_1); |
1130 | ruleDataSymbol(); | 1270 | ruleConjunctiveExpression(); |
1131 | 1271 | ||
1132 | state._fsp--; | 1272 | state._fsp--; |
1133 | 1273 | if (state.failed) return ; | |
1134 | after(grammarAccess.getDataSymbolRule()); | 1274 | if ( state.backtracking==0 ) { |
1135 | match(input,EOF,FOLLOW_2); | 1275 | after(grammarAccess.getConjunctiveExpressionRule()); |
1276 | } | ||
1277 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1136 | 1278 | ||
1137 | } | 1279 | } |
1138 | 1280 | ||
@@ -1145,35 +1287,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1145 | } | 1287 | } |
1146 | return ; | 1288 | return ; |
1147 | } | 1289 | } |
1148 | // $ANTLR end "entryRuleDataSymbol" | 1290 | // $ANTLR end "entryRuleConjunctiveExpression" |
1149 | 1291 | ||
1150 | 1292 | ||
1151 | // $ANTLR start "ruleDataSymbol" | 1293 | // $ANTLR start "ruleConjunctiveExpression" |
1152 | // InternalSolverLanguage.g:387:1: ruleDataSymbol : ( ( rule__DataSymbol__Alternatives ) ) ; | 1294 | // InternalSolverLanguage.g:388:1: ruleConjunctiveExpression : ( ( rule__ConjunctiveExpression__Group__0 ) ) ; |
1153 | public final void ruleDataSymbol() throws RecognitionException { | 1295 | public final void ruleConjunctiveExpression() throws RecognitionException { |
1154 | 1296 | ||
1155 | int stackSize = keepStackSize(); | 1297 | int stackSize = keepStackSize(); |
1156 | 1298 | ||
1157 | try { | 1299 | try { |
1158 | // InternalSolverLanguage.g:391:2: ( ( ( rule__DataSymbol__Alternatives ) ) ) | 1300 | // InternalSolverLanguage.g:392:2: ( ( ( rule__ConjunctiveExpression__Group__0 ) ) ) |
1159 | // InternalSolverLanguage.g:392:2: ( ( rule__DataSymbol__Alternatives ) ) | 1301 | // InternalSolverLanguage.g:393:2: ( ( rule__ConjunctiveExpression__Group__0 ) ) |
1160 | { | 1302 | { |
1161 | // InternalSolverLanguage.g:392:2: ( ( rule__DataSymbol__Alternatives ) ) | 1303 | // InternalSolverLanguage.g:393:2: ( ( rule__ConjunctiveExpression__Group__0 ) ) |
1162 | // InternalSolverLanguage.g:393:3: ( rule__DataSymbol__Alternatives ) | 1304 | // InternalSolverLanguage.g:394:3: ( rule__ConjunctiveExpression__Group__0 ) |
1163 | { | 1305 | { |
1164 | before(grammarAccess.getDataSymbolAccess().getAlternatives()); | 1306 | if ( state.backtracking==0 ) { |
1165 | // InternalSolverLanguage.g:394:3: ( rule__DataSymbol__Alternatives ) | 1307 | before(grammarAccess.getConjunctiveExpressionAccess().getGroup()); |
1166 | // InternalSolverLanguage.g:394:4: rule__DataSymbol__Alternatives | 1308 | } |
1309 | // InternalSolverLanguage.g:395:3: ( rule__ConjunctiveExpression__Group__0 ) | ||
1310 | // InternalSolverLanguage.g:395:4: rule__ConjunctiveExpression__Group__0 | ||
1167 | { | 1311 | { |
1168 | pushFollow(FOLLOW_2); | 1312 | pushFollow(FOLLOW_2); |
1169 | rule__DataSymbol__Alternatives(); | 1313 | rule__ConjunctiveExpression__Group__0(); |
1170 | 1314 | ||
1171 | state._fsp--; | 1315 | state._fsp--; |
1172 | 1316 | if (state.failed) return ; | |
1173 | 1317 | ||
1174 | } | 1318 | } |
1175 | 1319 | ||
1176 | after(grammarAccess.getDataSymbolAccess().getAlternatives()); | 1320 | if ( state.backtracking==0 ) { |
1321 | after(grammarAccess.getConjunctiveExpressionAccess().getGroup()); | ||
1322 | } | ||
1177 | 1323 | ||
1178 | } | 1324 | } |
1179 | 1325 | ||
@@ -1192,24 +1338,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1192 | } | 1338 | } |
1193 | return ; | 1339 | return ; |
1194 | } | 1340 | } |
1195 | // $ANTLR end "ruleDataSymbol" | 1341 | // $ANTLR end "ruleConjunctiveExpression" |
1196 | 1342 | ||
1197 | 1343 | ||
1198 | // $ANTLR start "entryRuleBooleanSymbol" | 1344 | // $ANTLR start "entryRuleComparisonExpression" |
1199 | // InternalSolverLanguage.g:403:1: entryRuleBooleanSymbol : ruleBooleanSymbol EOF ; | 1345 | // InternalSolverLanguage.g:404:1: entryRuleComparisonExpression : ruleComparisonExpression EOF ; |
1200 | public final void entryRuleBooleanSymbol() throws RecognitionException { | 1346 | public final void entryRuleComparisonExpression() throws RecognitionException { |
1201 | try { | 1347 | try { |
1202 | // InternalSolverLanguage.g:404:1: ( ruleBooleanSymbol EOF ) | 1348 | // InternalSolverLanguage.g:405:1: ( ruleComparisonExpression EOF ) |
1203 | // InternalSolverLanguage.g:405:1: ruleBooleanSymbol EOF | 1349 | // InternalSolverLanguage.g:406:1: ruleComparisonExpression EOF |
1204 | { | 1350 | { |
1205 | before(grammarAccess.getBooleanSymbolRule()); | 1351 | if ( state.backtracking==0 ) { |
1352 | before(grammarAccess.getComparisonExpressionRule()); | ||
1353 | } | ||
1206 | pushFollow(FOLLOW_1); | 1354 | pushFollow(FOLLOW_1); |
1207 | ruleBooleanSymbol(); | 1355 | ruleComparisonExpression(); |
1208 | 1356 | ||
1209 | state._fsp--; | 1357 | state._fsp--; |
1210 | 1358 | if (state.failed) return ; | |
1211 | after(grammarAccess.getBooleanSymbolRule()); | 1359 | if ( state.backtracking==0 ) { |
1212 | match(input,EOF,FOLLOW_2); | 1360 | after(grammarAccess.getComparisonExpressionRule()); |
1361 | } | ||
1362 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1213 | 1363 | ||
1214 | } | 1364 | } |
1215 | 1365 | ||
@@ -1222,35 +1372,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1222 | } | 1372 | } |
1223 | return ; | 1373 | return ; |
1224 | } | 1374 | } |
1225 | // $ANTLR end "entryRuleBooleanSymbol" | 1375 | // $ANTLR end "entryRuleComparisonExpression" |
1226 | 1376 | ||
1227 | 1377 | ||
1228 | // $ANTLR start "ruleBooleanSymbol" | 1378 | // $ANTLR start "ruleComparisonExpression" |
1229 | // InternalSolverLanguage.g:412:1: ruleBooleanSymbol : ( ( rule__BooleanSymbol__Group__0 ) ) ; | 1379 | // InternalSolverLanguage.g:413:1: ruleComparisonExpression : ( ( rule__ComparisonExpression__Group__0 ) ) ; |
1230 | public final void ruleBooleanSymbol() throws RecognitionException { | 1380 | public final void ruleComparisonExpression() throws RecognitionException { |
1231 | 1381 | ||
1232 | int stackSize = keepStackSize(); | 1382 | int stackSize = keepStackSize(); |
1233 | 1383 | ||
1234 | try { | 1384 | try { |
1235 | // InternalSolverLanguage.g:416:2: ( ( ( rule__BooleanSymbol__Group__0 ) ) ) | 1385 | // InternalSolverLanguage.g:417:2: ( ( ( rule__ComparisonExpression__Group__0 ) ) ) |
1236 | // InternalSolverLanguage.g:417:2: ( ( rule__BooleanSymbol__Group__0 ) ) | 1386 | // InternalSolverLanguage.g:418:2: ( ( rule__ComparisonExpression__Group__0 ) ) |
1237 | { | 1387 | { |
1238 | // InternalSolverLanguage.g:417:2: ( ( rule__BooleanSymbol__Group__0 ) ) | 1388 | // InternalSolverLanguage.g:418:2: ( ( rule__ComparisonExpression__Group__0 ) ) |
1239 | // InternalSolverLanguage.g:418:3: ( rule__BooleanSymbol__Group__0 ) | 1389 | // InternalSolverLanguage.g:419:3: ( rule__ComparisonExpression__Group__0 ) |
1240 | { | 1390 | { |
1241 | before(grammarAccess.getBooleanSymbolAccess().getGroup()); | 1391 | if ( state.backtracking==0 ) { |
1242 | // InternalSolverLanguage.g:419:3: ( rule__BooleanSymbol__Group__0 ) | 1392 | before(grammarAccess.getComparisonExpressionAccess().getGroup()); |
1243 | // InternalSolverLanguage.g:419:4: rule__BooleanSymbol__Group__0 | 1393 | } |
1394 | // InternalSolverLanguage.g:420:3: ( rule__ComparisonExpression__Group__0 ) | ||
1395 | // InternalSolverLanguage.g:420:4: rule__ComparisonExpression__Group__0 | ||
1244 | { | 1396 | { |
1245 | pushFollow(FOLLOW_2); | 1397 | pushFollow(FOLLOW_2); |
1246 | rule__BooleanSymbol__Group__0(); | 1398 | rule__ComparisonExpression__Group__0(); |
1247 | 1399 | ||
1248 | state._fsp--; | 1400 | state._fsp--; |
1249 | 1401 | if (state.failed) return ; | |
1250 | 1402 | ||
1251 | } | 1403 | } |
1252 | 1404 | ||
1253 | after(grammarAccess.getBooleanSymbolAccess().getGroup()); | 1405 | if ( state.backtracking==0 ) { |
1406 | after(grammarAccess.getComparisonExpressionAccess().getGroup()); | ||
1407 | } | ||
1254 | 1408 | ||
1255 | } | 1409 | } |
1256 | 1410 | ||
@@ -1269,24 +1423,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1269 | } | 1423 | } |
1270 | return ; | 1424 | return ; |
1271 | } | 1425 | } |
1272 | // $ANTLR end "ruleBooleanSymbol" | 1426 | // $ANTLR end "ruleComparisonExpression" |
1273 | 1427 | ||
1274 | 1428 | ||
1275 | // $ANTLR start "entryRuleIntegerSymbol" | 1429 | // $ANTLR start "entryRuleAdditiveExpression" |
1276 | // InternalSolverLanguage.g:428:1: entryRuleIntegerSymbol : ruleIntegerSymbol EOF ; | 1430 | // InternalSolverLanguage.g:429:1: entryRuleAdditiveExpression : ruleAdditiveExpression EOF ; |
1277 | public final void entryRuleIntegerSymbol() throws RecognitionException { | 1431 | public final void entryRuleAdditiveExpression() throws RecognitionException { |
1278 | try { | 1432 | try { |
1279 | // InternalSolverLanguage.g:429:1: ( ruleIntegerSymbol EOF ) | 1433 | // InternalSolverLanguage.g:430:1: ( ruleAdditiveExpression EOF ) |
1280 | // InternalSolverLanguage.g:430:1: ruleIntegerSymbol EOF | 1434 | // InternalSolverLanguage.g:431:1: ruleAdditiveExpression EOF |
1281 | { | 1435 | { |
1282 | before(grammarAccess.getIntegerSymbolRule()); | 1436 | if ( state.backtracking==0 ) { |
1437 | before(grammarAccess.getAdditiveExpressionRule()); | ||
1438 | } | ||
1283 | pushFollow(FOLLOW_1); | 1439 | pushFollow(FOLLOW_1); |
1284 | ruleIntegerSymbol(); | 1440 | ruleAdditiveExpression(); |
1285 | 1441 | ||
1286 | state._fsp--; | 1442 | state._fsp--; |
1287 | 1443 | if (state.failed) return ; | |
1288 | after(grammarAccess.getIntegerSymbolRule()); | 1444 | if ( state.backtracking==0 ) { |
1289 | match(input,EOF,FOLLOW_2); | 1445 | after(grammarAccess.getAdditiveExpressionRule()); |
1446 | } | ||
1447 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1290 | 1448 | ||
1291 | } | 1449 | } |
1292 | 1450 | ||
@@ -1299,35 +1457,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1299 | } | 1457 | } |
1300 | return ; | 1458 | return ; |
1301 | } | 1459 | } |
1302 | // $ANTLR end "entryRuleIntegerSymbol" | 1460 | // $ANTLR end "entryRuleAdditiveExpression" |
1303 | 1461 | ||
1304 | 1462 | ||
1305 | // $ANTLR start "ruleIntegerSymbol" | 1463 | // $ANTLR start "ruleAdditiveExpression" |
1306 | // InternalSolverLanguage.g:437:1: ruleIntegerSymbol : ( ( rule__IntegerSymbol__Group__0 ) ) ; | 1464 | // InternalSolverLanguage.g:438:1: ruleAdditiveExpression : ( ( rule__AdditiveExpression__Group__0 ) ) ; |
1307 | public final void ruleIntegerSymbol() throws RecognitionException { | 1465 | public final void ruleAdditiveExpression() throws RecognitionException { |
1308 | 1466 | ||
1309 | int stackSize = keepStackSize(); | 1467 | int stackSize = keepStackSize(); |
1310 | 1468 | ||
1311 | try { | 1469 | try { |
1312 | // InternalSolverLanguage.g:441:2: ( ( ( rule__IntegerSymbol__Group__0 ) ) ) | 1470 | // InternalSolverLanguage.g:442:2: ( ( ( rule__AdditiveExpression__Group__0 ) ) ) |
1313 | // InternalSolverLanguage.g:442:2: ( ( rule__IntegerSymbol__Group__0 ) ) | 1471 | // InternalSolverLanguage.g:443:2: ( ( rule__AdditiveExpression__Group__0 ) ) |
1314 | { | 1472 | { |
1315 | // InternalSolverLanguage.g:442:2: ( ( rule__IntegerSymbol__Group__0 ) ) | 1473 | // InternalSolverLanguage.g:443:2: ( ( rule__AdditiveExpression__Group__0 ) ) |
1316 | // InternalSolverLanguage.g:443:3: ( rule__IntegerSymbol__Group__0 ) | 1474 | // InternalSolverLanguage.g:444:3: ( rule__AdditiveExpression__Group__0 ) |
1317 | { | 1475 | { |
1318 | before(grammarAccess.getIntegerSymbolAccess().getGroup()); | 1476 | if ( state.backtracking==0 ) { |
1319 | // InternalSolverLanguage.g:444:3: ( rule__IntegerSymbol__Group__0 ) | 1477 | before(grammarAccess.getAdditiveExpressionAccess().getGroup()); |
1320 | // InternalSolverLanguage.g:444:4: rule__IntegerSymbol__Group__0 | 1478 | } |
1479 | // InternalSolverLanguage.g:445:3: ( rule__AdditiveExpression__Group__0 ) | ||
1480 | // InternalSolverLanguage.g:445:4: rule__AdditiveExpression__Group__0 | ||
1321 | { | 1481 | { |
1322 | pushFollow(FOLLOW_2); | 1482 | pushFollow(FOLLOW_2); |
1323 | rule__IntegerSymbol__Group__0(); | 1483 | rule__AdditiveExpression__Group__0(); |
1324 | 1484 | ||
1325 | state._fsp--; | 1485 | state._fsp--; |
1326 | 1486 | if (state.failed) return ; | |
1327 | 1487 | ||
1328 | } | 1488 | } |
1329 | 1489 | ||
1330 | after(grammarAccess.getIntegerSymbolAccess().getGroup()); | 1490 | if ( state.backtracking==0 ) { |
1491 | after(grammarAccess.getAdditiveExpressionAccess().getGroup()); | ||
1492 | } | ||
1331 | 1493 | ||
1332 | } | 1494 | } |
1333 | 1495 | ||
@@ -1346,24 +1508,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1346 | } | 1508 | } |
1347 | return ; | 1509 | return ; |
1348 | } | 1510 | } |
1349 | // $ANTLR end "ruleIntegerSymbol" | 1511 | // $ANTLR end "ruleAdditiveExpression" |
1350 | 1512 | ||
1351 | 1513 | ||
1352 | // $ANTLR start "entryRuleRealSymbol" | 1514 | // $ANTLR start "entryRuleMultiplicativeExpression" |
1353 | // InternalSolverLanguage.g:453:1: entryRuleRealSymbol : ruleRealSymbol EOF ; | 1515 | // InternalSolverLanguage.g:454:1: entryRuleMultiplicativeExpression : ruleMultiplicativeExpression EOF ; |
1354 | public final void entryRuleRealSymbol() throws RecognitionException { | 1516 | public final void entryRuleMultiplicativeExpression() throws RecognitionException { |
1355 | try { | 1517 | try { |
1356 | // InternalSolverLanguage.g:454:1: ( ruleRealSymbol EOF ) | 1518 | // InternalSolverLanguage.g:455:1: ( ruleMultiplicativeExpression EOF ) |
1357 | // InternalSolverLanguage.g:455:1: ruleRealSymbol EOF | 1519 | // InternalSolverLanguage.g:456:1: ruleMultiplicativeExpression EOF |
1358 | { | 1520 | { |
1359 | before(grammarAccess.getRealSymbolRule()); | 1521 | if ( state.backtracking==0 ) { |
1522 | before(grammarAccess.getMultiplicativeExpressionRule()); | ||
1523 | } | ||
1360 | pushFollow(FOLLOW_1); | 1524 | pushFollow(FOLLOW_1); |
1361 | ruleRealSymbol(); | 1525 | ruleMultiplicativeExpression(); |
1362 | 1526 | ||
1363 | state._fsp--; | 1527 | state._fsp--; |
1364 | 1528 | if (state.failed) return ; | |
1365 | after(grammarAccess.getRealSymbolRule()); | 1529 | if ( state.backtracking==0 ) { |
1366 | match(input,EOF,FOLLOW_2); | 1530 | after(grammarAccess.getMultiplicativeExpressionRule()); |
1531 | } | ||
1532 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1367 | 1533 | ||
1368 | } | 1534 | } |
1369 | 1535 | ||
@@ -1376,35 +1542,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1376 | } | 1542 | } |
1377 | return ; | 1543 | return ; |
1378 | } | 1544 | } |
1379 | // $ANTLR end "entryRuleRealSymbol" | 1545 | // $ANTLR end "entryRuleMultiplicativeExpression" |
1380 | 1546 | ||
1381 | 1547 | ||
1382 | // $ANTLR start "ruleRealSymbol" | 1548 | // $ANTLR start "ruleMultiplicativeExpression" |
1383 | // InternalSolverLanguage.g:462:1: ruleRealSymbol : ( ( rule__RealSymbol__Group__0 ) ) ; | 1549 | // InternalSolverLanguage.g:463:1: ruleMultiplicativeExpression : ( ( rule__MultiplicativeExpression__Group__0 ) ) ; |
1384 | public final void ruleRealSymbol() throws RecognitionException { | 1550 | public final void ruleMultiplicativeExpression() throws RecognitionException { |
1385 | 1551 | ||
1386 | int stackSize = keepStackSize(); | 1552 | int stackSize = keepStackSize(); |
1387 | 1553 | ||
1388 | try { | 1554 | try { |
1389 | // InternalSolverLanguage.g:466:2: ( ( ( rule__RealSymbol__Group__0 ) ) ) | 1555 | // InternalSolverLanguage.g:467:2: ( ( ( rule__MultiplicativeExpression__Group__0 ) ) ) |
1390 | // InternalSolverLanguage.g:467:2: ( ( rule__RealSymbol__Group__0 ) ) | 1556 | // InternalSolverLanguage.g:468:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) |
1391 | { | 1557 | { |
1392 | // InternalSolverLanguage.g:467:2: ( ( rule__RealSymbol__Group__0 ) ) | 1558 | // InternalSolverLanguage.g:468:2: ( ( rule__MultiplicativeExpression__Group__0 ) ) |
1393 | // InternalSolverLanguage.g:468:3: ( rule__RealSymbol__Group__0 ) | 1559 | // InternalSolverLanguage.g:469:3: ( rule__MultiplicativeExpression__Group__0 ) |
1394 | { | 1560 | { |
1395 | before(grammarAccess.getRealSymbolAccess().getGroup()); | 1561 | if ( state.backtracking==0 ) { |
1396 | // InternalSolverLanguage.g:469:3: ( rule__RealSymbol__Group__0 ) | 1562 | before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); |
1397 | // InternalSolverLanguage.g:469:4: rule__RealSymbol__Group__0 | 1563 | } |
1564 | // InternalSolverLanguage.g:470:3: ( rule__MultiplicativeExpression__Group__0 ) | ||
1565 | // InternalSolverLanguage.g:470:4: rule__MultiplicativeExpression__Group__0 | ||
1398 | { | 1566 | { |
1399 | pushFollow(FOLLOW_2); | 1567 | pushFollow(FOLLOW_2); |
1400 | rule__RealSymbol__Group__0(); | 1568 | rule__MultiplicativeExpression__Group__0(); |
1401 | 1569 | ||
1402 | state._fsp--; | 1570 | state._fsp--; |
1403 | 1571 | if (state.failed) return ; | |
1404 | 1572 | ||
1405 | } | 1573 | } |
1406 | 1574 | ||
1407 | after(grammarAccess.getRealSymbolAccess().getGroup()); | 1575 | if ( state.backtracking==0 ) { |
1576 | after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); | ||
1577 | } | ||
1408 | 1578 | ||
1409 | } | 1579 | } |
1410 | 1580 | ||
@@ -1423,24 +1593,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1423 | } | 1593 | } |
1424 | return ; | 1594 | return ; |
1425 | } | 1595 | } |
1426 | // $ANTLR end "ruleRealSymbol" | 1596 | // $ANTLR end "ruleMultiplicativeExpression" |
1427 | 1597 | ||
1428 | 1598 | ||
1429 | // $ANTLR start "entryRuleStringSymbol" | 1599 | // $ANTLR start "entryRuleExponentialExpression" |
1430 | // InternalSolverLanguage.g:478:1: entryRuleStringSymbol : ruleStringSymbol EOF ; | 1600 | // InternalSolverLanguage.g:479:1: entryRuleExponentialExpression : ruleExponentialExpression EOF ; |
1431 | public final void entryRuleStringSymbol() throws RecognitionException { | 1601 | public final void entryRuleExponentialExpression() throws RecognitionException { |
1432 | try { | 1602 | try { |
1433 | // InternalSolverLanguage.g:479:1: ( ruleStringSymbol EOF ) | 1603 | // InternalSolverLanguage.g:480:1: ( ruleExponentialExpression EOF ) |
1434 | // InternalSolverLanguage.g:480:1: ruleStringSymbol EOF | 1604 | // InternalSolverLanguage.g:481:1: ruleExponentialExpression EOF |
1435 | { | 1605 | { |
1436 | before(grammarAccess.getStringSymbolRule()); | 1606 | if ( state.backtracking==0 ) { |
1607 | before(grammarAccess.getExponentialExpressionRule()); | ||
1608 | } | ||
1437 | pushFollow(FOLLOW_1); | 1609 | pushFollow(FOLLOW_1); |
1438 | ruleStringSymbol(); | 1610 | ruleExponentialExpression(); |
1439 | 1611 | ||
1440 | state._fsp--; | 1612 | state._fsp--; |
1441 | 1613 | if (state.failed) return ; | |
1442 | after(grammarAccess.getStringSymbolRule()); | 1614 | if ( state.backtracking==0 ) { |
1443 | match(input,EOF,FOLLOW_2); | 1615 | after(grammarAccess.getExponentialExpressionRule()); |
1616 | } | ||
1617 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1444 | 1618 | ||
1445 | } | 1619 | } |
1446 | 1620 | ||
@@ -1453,35 +1627,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1453 | } | 1627 | } |
1454 | return ; | 1628 | return ; |
1455 | } | 1629 | } |
1456 | // $ANTLR end "entryRuleStringSymbol" | 1630 | // $ANTLR end "entryRuleExponentialExpression" |
1457 | 1631 | ||
1458 | 1632 | ||
1459 | // $ANTLR start "ruleStringSymbol" | 1633 | // $ANTLR start "ruleExponentialExpression" |
1460 | // InternalSolverLanguage.g:487:1: ruleStringSymbol : ( ( rule__StringSymbol__Group__0 ) ) ; | 1634 | // InternalSolverLanguage.g:488:1: ruleExponentialExpression : ( ( rule__ExponentialExpression__Group__0 ) ) ; |
1461 | public final void ruleStringSymbol() throws RecognitionException { | 1635 | public final void ruleExponentialExpression() throws RecognitionException { |
1462 | 1636 | ||
1463 | int stackSize = keepStackSize(); | 1637 | int stackSize = keepStackSize(); |
1464 | 1638 | ||
1465 | try { | 1639 | try { |
1466 | // InternalSolverLanguage.g:491:2: ( ( ( rule__StringSymbol__Group__0 ) ) ) | 1640 | // InternalSolverLanguage.g:492:2: ( ( ( rule__ExponentialExpression__Group__0 ) ) ) |
1467 | // InternalSolverLanguage.g:492:2: ( ( rule__StringSymbol__Group__0 ) ) | 1641 | // InternalSolverLanguage.g:493:2: ( ( rule__ExponentialExpression__Group__0 ) ) |
1468 | { | 1642 | { |
1469 | // InternalSolverLanguage.g:492:2: ( ( rule__StringSymbol__Group__0 ) ) | 1643 | // InternalSolverLanguage.g:493:2: ( ( rule__ExponentialExpression__Group__0 ) ) |
1470 | // InternalSolverLanguage.g:493:3: ( rule__StringSymbol__Group__0 ) | 1644 | // InternalSolverLanguage.g:494:3: ( rule__ExponentialExpression__Group__0 ) |
1471 | { | 1645 | { |
1472 | before(grammarAccess.getStringSymbolAccess().getGroup()); | 1646 | if ( state.backtracking==0 ) { |
1473 | // InternalSolverLanguage.g:494:3: ( rule__StringSymbol__Group__0 ) | 1647 | before(grammarAccess.getExponentialExpressionAccess().getGroup()); |
1474 | // InternalSolverLanguage.g:494:4: rule__StringSymbol__Group__0 | 1648 | } |
1649 | // InternalSolverLanguage.g:495:3: ( rule__ExponentialExpression__Group__0 ) | ||
1650 | // InternalSolverLanguage.g:495:4: rule__ExponentialExpression__Group__0 | ||
1475 | { | 1651 | { |
1476 | pushFollow(FOLLOW_2); | 1652 | pushFollow(FOLLOW_2); |
1477 | rule__StringSymbol__Group__0(); | 1653 | rule__ExponentialExpression__Group__0(); |
1478 | 1654 | ||
1479 | state._fsp--; | 1655 | state._fsp--; |
1480 | 1656 | if (state.failed) return ; | |
1481 | 1657 | ||
1482 | } | 1658 | } |
1483 | 1659 | ||
1484 | after(grammarAccess.getStringSymbolAccess().getGroup()); | 1660 | if ( state.backtracking==0 ) { |
1661 | after(grammarAccess.getExponentialExpressionAccess().getGroup()); | ||
1662 | } | ||
1485 | 1663 | ||
1486 | } | 1664 | } |
1487 | 1665 | ||
@@ -1500,24 +1678,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1500 | } | 1678 | } |
1501 | return ; | 1679 | return ; |
1502 | } | 1680 | } |
1503 | // $ANTLR end "ruleStringSymbol" | 1681 | // $ANTLR end "ruleExponentialExpression" |
1504 | 1682 | ||
1505 | 1683 | ||
1506 | // $ANTLR start "entryRuleComplexObject" | 1684 | // $ANTLR start "entryRuleUnaryExpression" |
1507 | // InternalSolverLanguage.g:503:1: entryRuleComplexObject : ruleComplexObject EOF ; | 1685 | // InternalSolverLanguage.g:504:1: entryRuleUnaryExpression : ruleUnaryExpression EOF ; |
1508 | public final void entryRuleComplexObject() throws RecognitionException { | 1686 | public final void entryRuleUnaryExpression() throws RecognitionException { |
1509 | try { | 1687 | try { |
1510 | // InternalSolverLanguage.g:504:1: ( ruleComplexObject EOF ) | 1688 | // InternalSolverLanguage.g:505:1: ( ruleUnaryExpression EOF ) |
1511 | // InternalSolverLanguage.g:505:1: ruleComplexObject EOF | 1689 | // InternalSolverLanguage.g:506:1: ruleUnaryExpression EOF |
1512 | { | 1690 | { |
1513 | before(grammarAccess.getComplexObjectRule()); | 1691 | if ( state.backtracking==0 ) { |
1692 | before(grammarAccess.getUnaryExpressionRule()); | ||
1693 | } | ||
1514 | pushFollow(FOLLOW_1); | 1694 | pushFollow(FOLLOW_1); |
1515 | ruleComplexObject(); | 1695 | ruleUnaryExpression(); |
1516 | 1696 | ||
1517 | state._fsp--; | 1697 | state._fsp--; |
1518 | 1698 | if (state.failed) return ; | |
1519 | after(grammarAccess.getComplexObjectRule()); | 1699 | if ( state.backtracking==0 ) { |
1520 | match(input,EOF,FOLLOW_2); | 1700 | after(grammarAccess.getUnaryExpressionRule()); |
1701 | } | ||
1702 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1521 | 1703 | ||
1522 | } | 1704 | } |
1523 | 1705 | ||
@@ -1530,35 +1712,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1530 | } | 1712 | } |
1531 | return ; | 1713 | return ; |
1532 | } | 1714 | } |
1533 | // $ANTLR end "entryRuleComplexObject" | 1715 | // $ANTLR end "entryRuleUnaryExpression" |
1534 | 1716 | ||
1535 | 1717 | ||
1536 | // $ANTLR start "ruleComplexObject" | 1718 | // $ANTLR start "ruleUnaryExpression" |
1537 | // InternalSolverLanguage.g:512:1: ruleComplexObject : ( ( rule__ComplexObject__Alternatives ) ) ; | 1719 | // InternalSolverLanguage.g:513:1: ruleUnaryExpression : ( ( rule__UnaryExpression__Alternatives ) ) ; |
1538 | public final void ruleComplexObject() throws RecognitionException { | 1720 | public final void ruleUnaryExpression() throws RecognitionException { |
1539 | 1721 | ||
1540 | int stackSize = keepStackSize(); | 1722 | int stackSize = keepStackSize(); |
1541 | 1723 | ||
1542 | try { | 1724 | try { |
1543 | // InternalSolverLanguage.g:516:2: ( ( ( rule__ComplexObject__Alternatives ) ) ) | 1725 | // InternalSolverLanguage.g:517:2: ( ( ( rule__UnaryExpression__Alternatives ) ) ) |
1544 | // InternalSolverLanguage.g:517:2: ( ( rule__ComplexObject__Alternatives ) ) | 1726 | // InternalSolverLanguage.g:518:2: ( ( rule__UnaryExpression__Alternatives ) ) |
1545 | { | 1727 | { |
1546 | // InternalSolverLanguage.g:517:2: ( ( rule__ComplexObject__Alternatives ) ) | 1728 | // InternalSolverLanguage.g:518:2: ( ( rule__UnaryExpression__Alternatives ) ) |
1547 | // InternalSolverLanguage.g:518:3: ( rule__ComplexObject__Alternatives ) | 1729 | // InternalSolverLanguage.g:519:3: ( rule__UnaryExpression__Alternatives ) |
1548 | { | 1730 | { |
1549 | before(grammarAccess.getComplexObjectAccess().getAlternatives()); | 1731 | if ( state.backtracking==0 ) { |
1550 | // InternalSolverLanguage.g:519:3: ( rule__ComplexObject__Alternatives ) | 1732 | before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); |
1551 | // InternalSolverLanguage.g:519:4: rule__ComplexObject__Alternatives | 1733 | } |
1734 | // InternalSolverLanguage.g:520:3: ( rule__UnaryExpression__Alternatives ) | ||
1735 | // InternalSolverLanguage.g:520:4: rule__UnaryExpression__Alternatives | ||
1552 | { | 1736 | { |
1553 | pushFollow(FOLLOW_2); | 1737 | pushFollow(FOLLOW_2); |
1554 | rule__ComplexObject__Alternatives(); | 1738 | rule__UnaryExpression__Alternatives(); |
1555 | 1739 | ||
1556 | state._fsp--; | 1740 | state._fsp--; |
1557 | 1741 | if (state.failed) return ; | |
1558 | 1742 | ||
1559 | } | 1743 | } |
1560 | 1744 | ||
1561 | after(grammarAccess.getComplexObjectAccess().getAlternatives()); | 1745 | if ( state.backtracking==0 ) { |
1746 | after(grammarAccess.getUnaryExpressionAccess().getAlternatives()); | ||
1747 | } | ||
1562 | 1748 | ||
1563 | } | 1749 | } |
1564 | 1750 | ||
@@ -1577,24 +1763,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1577 | } | 1763 | } |
1578 | return ; | 1764 | return ; |
1579 | } | 1765 | } |
1580 | // $ANTLR end "ruleComplexObject" | 1766 | // $ANTLR end "ruleUnaryExpression" |
1581 | 1767 | ||
1582 | 1768 | ||
1583 | // $ANTLR start "entryRuleObject" | 1769 | // $ANTLR start "entryRuleAggregationExpression" |
1584 | // InternalSolverLanguage.g:528:1: entryRuleObject : ruleObject EOF ; | 1770 | // InternalSolverLanguage.g:529:1: entryRuleAggregationExpression : ruleAggregationExpression EOF ; |
1585 | public final void entryRuleObject() throws RecognitionException { | 1771 | public final void entryRuleAggregationExpression() throws RecognitionException { |
1586 | try { | 1772 | try { |
1587 | // InternalSolverLanguage.g:529:1: ( ruleObject EOF ) | 1773 | // InternalSolverLanguage.g:530:1: ( ruleAggregationExpression EOF ) |
1588 | // InternalSolverLanguage.g:530:1: ruleObject EOF | 1774 | // InternalSolverLanguage.g:531:1: ruleAggregationExpression EOF |
1589 | { | 1775 | { |
1590 | before(grammarAccess.getObjectRule()); | 1776 | if ( state.backtracking==0 ) { |
1777 | before(grammarAccess.getAggregationExpressionRule()); | ||
1778 | } | ||
1591 | pushFollow(FOLLOW_1); | 1779 | pushFollow(FOLLOW_1); |
1592 | ruleObject(); | 1780 | ruleAggregationExpression(); |
1593 | 1781 | ||
1594 | state._fsp--; | 1782 | state._fsp--; |
1595 | 1783 | if (state.failed) return ; | |
1596 | after(grammarAccess.getObjectRule()); | 1784 | if ( state.backtracking==0 ) { |
1597 | match(input,EOF,FOLLOW_2); | 1785 | after(grammarAccess.getAggregationExpressionRule()); |
1786 | } | ||
1787 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1598 | 1788 | ||
1599 | } | 1789 | } |
1600 | 1790 | ||
@@ -1607,35 +1797,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1607 | } | 1797 | } |
1608 | return ; | 1798 | return ; |
1609 | } | 1799 | } |
1610 | // $ANTLR end "entryRuleObject" | 1800 | // $ANTLR end "entryRuleAggregationExpression" |
1611 | 1801 | ||
1612 | 1802 | ||
1613 | // $ANTLR start "ruleObject" | 1803 | // $ANTLR start "ruleAggregationExpression" |
1614 | // InternalSolverLanguage.g:537:1: ruleObject : ( ( rule__Object__Alternatives ) ) ; | 1804 | // InternalSolverLanguage.g:538:1: ruleAggregationExpression : ( ( rule__AggregationExpression__Alternatives ) ) ; |
1615 | public final void ruleObject() throws RecognitionException { | 1805 | public final void ruleAggregationExpression() throws RecognitionException { |
1616 | 1806 | ||
1617 | int stackSize = keepStackSize(); | 1807 | int stackSize = keepStackSize(); |
1618 | 1808 | ||
1619 | try { | 1809 | try { |
1620 | // InternalSolverLanguage.g:541:2: ( ( ( rule__Object__Alternatives ) ) ) | 1810 | // InternalSolverLanguage.g:542:2: ( ( ( rule__AggregationExpression__Alternatives ) ) ) |
1621 | // InternalSolverLanguage.g:542:2: ( ( rule__Object__Alternatives ) ) | 1811 | // InternalSolverLanguage.g:543:2: ( ( rule__AggregationExpression__Alternatives ) ) |
1622 | { | 1812 | { |
1623 | // InternalSolverLanguage.g:542:2: ( ( rule__Object__Alternatives ) ) | 1813 | // InternalSolverLanguage.g:543:2: ( ( rule__AggregationExpression__Alternatives ) ) |
1624 | // InternalSolverLanguage.g:543:3: ( rule__Object__Alternatives ) | 1814 | // InternalSolverLanguage.g:544:3: ( rule__AggregationExpression__Alternatives ) |
1625 | { | 1815 | { |
1626 | before(grammarAccess.getObjectAccess().getAlternatives()); | 1816 | if ( state.backtracking==0 ) { |
1627 | // InternalSolverLanguage.g:544:3: ( rule__Object__Alternatives ) | 1817 | before(grammarAccess.getAggregationExpressionAccess().getAlternatives()); |
1628 | // InternalSolverLanguage.g:544:4: rule__Object__Alternatives | 1818 | } |
1819 | // InternalSolverLanguage.g:545:3: ( rule__AggregationExpression__Alternatives ) | ||
1820 | // InternalSolverLanguage.g:545:4: rule__AggregationExpression__Alternatives | ||
1629 | { | 1821 | { |
1630 | pushFollow(FOLLOW_2); | 1822 | pushFollow(FOLLOW_2); |
1631 | rule__Object__Alternatives(); | 1823 | rule__AggregationExpression__Alternatives(); |
1632 | 1824 | ||
1633 | state._fsp--; | 1825 | state._fsp--; |
1634 | 1826 | if (state.failed) return ; | |
1635 | 1827 | ||
1636 | } | 1828 | } |
1637 | 1829 | ||
1638 | after(grammarAccess.getObjectAccess().getAlternatives()); | 1830 | if ( state.backtracking==0 ) { |
1831 | after(grammarAccess.getAggregationExpressionAccess().getAlternatives()); | ||
1832 | } | ||
1639 | 1833 | ||
1640 | } | 1834 | } |
1641 | 1835 | ||
@@ -1654,24 +1848,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1654 | } | 1848 | } |
1655 | return ; | 1849 | return ; |
1656 | } | 1850 | } |
1657 | // $ANTLR end "ruleObject" | 1851 | // $ANTLR end "ruleAggregationExpression" |
1658 | 1852 | ||
1659 | 1853 | ||
1660 | // $ANTLR start "entryRuleNamedObject" | 1854 | // $ANTLR start "entryRuleCount" |
1661 | // InternalSolverLanguage.g:553:1: entryRuleNamedObject : ruleNamedObject EOF ; | 1855 | // InternalSolverLanguage.g:554:1: entryRuleCount : ruleCount EOF ; |
1662 | public final void entryRuleNamedObject() throws RecognitionException { | 1856 | public final void entryRuleCount() throws RecognitionException { |
1663 | try { | 1857 | try { |
1664 | // InternalSolverLanguage.g:554:1: ( ruleNamedObject EOF ) | 1858 | // InternalSolverLanguage.g:555:1: ( ruleCount EOF ) |
1665 | // InternalSolverLanguage.g:555:1: ruleNamedObject EOF | 1859 | // InternalSolverLanguage.g:556:1: ruleCount EOF |
1666 | { | 1860 | { |
1667 | before(grammarAccess.getNamedObjectRule()); | 1861 | if ( state.backtracking==0 ) { |
1862 | before(grammarAccess.getCountRule()); | ||
1863 | } | ||
1668 | pushFollow(FOLLOW_1); | 1864 | pushFollow(FOLLOW_1); |
1669 | ruleNamedObject(); | 1865 | ruleCount(); |
1670 | 1866 | ||
1671 | state._fsp--; | 1867 | state._fsp--; |
1672 | 1868 | if (state.failed) return ; | |
1673 | after(grammarAccess.getNamedObjectRule()); | 1869 | if ( state.backtracking==0 ) { |
1674 | match(input,EOF,FOLLOW_2); | 1870 | after(grammarAccess.getCountRule()); |
1871 | } | ||
1872 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1675 | 1873 | ||
1676 | } | 1874 | } |
1677 | 1875 | ||
@@ -1684,35 +1882,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1684 | } | 1882 | } |
1685 | return ; | 1883 | return ; |
1686 | } | 1884 | } |
1687 | // $ANTLR end "entryRuleNamedObject" | 1885 | // $ANTLR end "entryRuleCount" |
1688 | 1886 | ||
1689 | 1887 | ||
1690 | // $ANTLR start "ruleNamedObject" | 1888 | // $ANTLR start "ruleCount" |
1691 | // InternalSolverLanguage.g:562:1: ruleNamedObject : ( ( rule__NamedObject__Group__0 ) ) ; | 1889 | // InternalSolverLanguage.g:563:1: ruleCount : ( ( rule__Count__Group__0 ) ) ; |
1692 | public final void ruleNamedObject() throws RecognitionException { | 1890 | public final void ruleCount() throws RecognitionException { |
1693 | 1891 | ||
1694 | int stackSize = keepStackSize(); | 1892 | int stackSize = keepStackSize(); |
1695 | 1893 | ||
1696 | try { | 1894 | try { |
1697 | // InternalSolverLanguage.g:566:2: ( ( ( rule__NamedObject__Group__0 ) ) ) | 1895 | // InternalSolverLanguage.g:567:2: ( ( ( rule__Count__Group__0 ) ) ) |
1698 | // InternalSolverLanguage.g:567:2: ( ( rule__NamedObject__Group__0 ) ) | 1896 | // InternalSolverLanguage.g:568:2: ( ( rule__Count__Group__0 ) ) |
1699 | { | 1897 | { |
1700 | // InternalSolverLanguage.g:567:2: ( ( rule__NamedObject__Group__0 ) ) | 1898 | // InternalSolverLanguage.g:568:2: ( ( rule__Count__Group__0 ) ) |
1701 | // InternalSolverLanguage.g:568:3: ( rule__NamedObject__Group__0 ) | 1899 | // InternalSolverLanguage.g:569:3: ( rule__Count__Group__0 ) |
1702 | { | 1900 | { |
1703 | before(grammarAccess.getNamedObjectAccess().getGroup()); | 1901 | if ( state.backtracking==0 ) { |
1704 | // InternalSolverLanguage.g:569:3: ( rule__NamedObject__Group__0 ) | 1902 | before(grammarAccess.getCountAccess().getGroup()); |
1705 | // InternalSolverLanguage.g:569:4: rule__NamedObject__Group__0 | 1903 | } |
1904 | // InternalSolverLanguage.g:570:3: ( rule__Count__Group__0 ) | ||
1905 | // InternalSolverLanguage.g:570:4: rule__Count__Group__0 | ||
1706 | { | 1906 | { |
1707 | pushFollow(FOLLOW_2); | 1907 | pushFollow(FOLLOW_2); |
1708 | rule__NamedObject__Group__0(); | 1908 | rule__Count__Group__0(); |
1709 | 1909 | ||
1710 | state._fsp--; | 1910 | state._fsp--; |
1711 | 1911 | if (state.failed) return ; | |
1712 | 1912 | ||
1713 | } | 1913 | } |
1714 | 1914 | ||
1715 | after(grammarAccess.getNamedObjectAccess().getGroup()); | 1915 | if ( state.backtracking==0 ) { |
1916 | after(grammarAccess.getCountAccess().getGroup()); | ||
1917 | } | ||
1716 | 1918 | ||
1717 | } | 1919 | } |
1718 | 1920 | ||
@@ -1731,24 +1933,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1731 | } | 1933 | } |
1732 | return ; | 1934 | return ; |
1733 | } | 1935 | } |
1734 | // $ANTLR end "ruleNamedObject" | 1936 | // $ANTLR end "ruleCount" |
1735 | 1937 | ||
1736 | 1938 | ||
1737 | // $ANTLR start "entryRuleUnnamedObject" | 1939 | // $ANTLR start "entryRuleAggregation" |
1738 | // InternalSolverLanguage.g:578:1: entryRuleUnnamedObject : ruleUnnamedObject EOF ; | 1940 | // InternalSolverLanguage.g:579:1: entryRuleAggregation : ruleAggregation EOF ; |
1739 | public final void entryRuleUnnamedObject() throws RecognitionException { | 1941 | public final void entryRuleAggregation() throws RecognitionException { |
1740 | try { | 1942 | try { |
1741 | // InternalSolverLanguage.g:579:1: ( ruleUnnamedObject EOF ) | 1943 | // InternalSolverLanguage.g:580:1: ( ruleAggregation EOF ) |
1742 | // InternalSolverLanguage.g:580:1: ruleUnnamedObject EOF | 1944 | // InternalSolverLanguage.g:581:1: ruleAggregation EOF |
1743 | { | 1945 | { |
1744 | before(grammarAccess.getUnnamedObjectRule()); | 1946 | if ( state.backtracking==0 ) { |
1947 | before(grammarAccess.getAggregationRule()); | ||
1948 | } | ||
1745 | pushFollow(FOLLOW_1); | 1949 | pushFollow(FOLLOW_1); |
1746 | ruleUnnamedObject(); | 1950 | ruleAggregation(); |
1747 | 1951 | ||
1748 | state._fsp--; | 1952 | state._fsp--; |
1749 | 1953 | if (state.failed) return ; | |
1750 | after(grammarAccess.getUnnamedObjectRule()); | 1954 | if ( state.backtracking==0 ) { |
1751 | match(input,EOF,FOLLOW_2); | 1955 | after(grammarAccess.getAggregationRule()); |
1956 | } | ||
1957 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1752 | 1958 | ||
1753 | } | 1959 | } |
1754 | 1960 | ||
@@ -1761,35 +1967,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1761 | } | 1967 | } |
1762 | return ; | 1968 | return ; |
1763 | } | 1969 | } |
1764 | // $ANTLR end "entryRuleUnnamedObject" | 1970 | // $ANTLR end "entryRuleAggregation" |
1765 | 1971 | ||
1766 | 1972 | ||
1767 | // $ANTLR start "ruleUnnamedObject" | 1973 | // $ANTLR start "ruleAggregation" |
1768 | // InternalSolverLanguage.g:587:1: ruleUnnamedObject : ( ( rule__UnnamedObject__NameAssignment ) ) ; | 1974 | // InternalSolverLanguage.g:588:1: ruleAggregation : ( ( rule__Aggregation__Group__0 ) ) ; |
1769 | public final void ruleUnnamedObject() throws RecognitionException { | 1975 | public final void ruleAggregation() throws RecognitionException { |
1770 | 1976 | ||
1771 | int stackSize = keepStackSize(); | 1977 | int stackSize = keepStackSize(); |
1772 | 1978 | ||
1773 | try { | 1979 | try { |
1774 | // InternalSolverLanguage.g:591:2: ( ( ( rule__UnnamedObject__NameAssignment ) ) ) | 1980 | // InternalSolverLanguage.g:592:2: ( ( ( rule__Aggregation__Group__0 ) ) ) |
1775 | // InternalSolverLanguage.g:592:2: ( ( rule__UnnamedObject__NameAssignment ) ) | 1981 | // InternalSolverLanguage.g:593:2: ( ( rule__Aggregation__Group__0 ) ) |
1776 | { | 1982 | { |
1777 | // InternalSolverLanguage.g:592:2: ( ( rule__UnnamedObject__NameAssignment ) ) | 1983 | // InternalSolverLanguage.g:593:2: ( ( rule__Aggregation__Group__0 ) ) |
1778 | // InternalSolverLanguage.g:593:3: ( rule__UnnamedObject__NameAssignment ) | 1984 | // InternalSolverLanguage.g:594:3: ( rule__Aggregation__Group__0 ) |
1779 | { | 1985 | { |
1780 | before(grammarAccess.getUnnamedObjectAccess().getNameAssignment()); | 1986 | if ( state.backtracking==0 ) { |
1781 | // InternalSolverLanguage.g:594:3: ( rule__UnnamedObject__NameAssignment ) | 1987 | before(grammarAccess.getAggregationAccess().getGroup()); |
1782 | // InternalSolverLanguage.g:594:4: rule__UnnamedObject__NameAssignment | 1988 | } |
1989 | // InternalSolverLanguage.g:595:3: ( rule__Aggregation__Group__0 ) | ||
1990 | // InternalSolverLanguage.g:595:4: rule__Aggregation__Group__0 | ||
1783 | { | 1991 | { |
1784 | pushFollow(FOLLOW_2); | 1992 | pushFollow(FOLLOW_2); |
1785 | rule__UnnamedObject__NameAssignment(); | 1993 | rule__Aggregation__Group__0(); |
1786 | 1994 | ||
1787 | state._fsp--; | 1995 | state._fsp--; |
1788 | 1996 | if (state.failed) return ; | |
1789 | 1997 | ||
1790 | } | 1998 | } |
1791 | 1999 | ||
1792 | after(grammarAccess.getUnnamedObjectAccess().getNameAssignment()); | 2000 | if ( state.backtracking==0 ) { |
2001 | after(grammarAccess.getAggregationAccess().getGroup()); | ||
2002 | } | ||
1793 | 2003 | ||
1794 | } | 2004 | } |
1795 | 2005 | ||
@@ -1808,24 +2018,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1808 | } | 2018 | } |
1809 | return ; | 2019 | return ; |
1810 | } | 2020 | } |
1811 | // $ANTLR end "ruleUnnamedObject" | 2021 | // $ANTLR end "ruleAggregation" |
1812 | 2022 | ||
1813 | 2023 | ||
1814 | // $ANTLR start "entryRuleDataObject" | 2024 | // $ANTLR start "entryRuleAtomicExpression" |
1815 | // InternalSolverLanguage.g:603:1: entryRuleDataObject : ruleDataObject EOF ; | 2025 | // InternalSolverLanguage.g:604:1: entryRuleAtomicExpression : ruleAtomicExpression EOF ; |
1816 | public final void entryRuleDataObject() throws RecognitionException { | 2026 | public final void entryRuleAtomicExpression() throws RecognitionException { |
1817 | try { | 2027 | try { |
1818 | // InternalSolverLanguage.g:604:1: ( ruleDataObject EOF ) | 2028 | // InternalSolverLanguage.g:605:1: ( ruleAtomicExpression EOF ) |
1819 | // InternalSolverLanguage.g:605:1: ruleDataObject EOF | 2029 | // InternalSolverLanguage.g:606:1: ruleAtomicExpression EOF |
1820 | { | 2030 | { |
1821 | before(grammarAccess.getDataObjectRule()); | 2031 | if ( state.backtracking==0 ) { |
2032 | before(grammarAccess.getAtomicExpressionRule()); | ||
2033 | } | ||
1822 | pushFollow(FOLLOW_1); | 2034 | pushFollow(FOLLOW_1); |
1823 | ruleDataObject(); | 2035 | ruleAtomicExpression(); |
1824 | 2036 | ||
1825 | state._fsp--; | 2037 | state._fsp--; |
1826 | 2038 | if (state.failed) return ; | |
1827 | after(grammarAccess.getDataObjectRule()); | 2039 | if ( state.backtracking==0 ) { |
1828 | match(input,EOF,FOLLOW_2); | 2040 | after(grammarAccess.getAtomicExpressionRule()); |
2041 | } | ||
2042 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1829 | 2043 | ||
1830 | } | 2044 | } |
1831 | 2045 | ||
@@ -1838,35 +2052,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1838 | } | 2052 | } |
1839 | return ; | 2053 | return ; |
1840 | } | 2054 | } |
1841 | // $ANTLR end "entryRuleDataObject" | 2055 | // $ANTLR end "entryRuleAtomicExpression" |
1842 | 2056 | ||
1843 | 2057 | ||
1844 | // $ANTLR start "ruleDataObject" | 2058 | // $ANTLR start "ruleAtomicExpression" |
1845 | // InternalSolverLanguage.g:612:1: ruleDataObject : ( ( rule__DataObject__Alternatives ) ) ; | 2059 | // InternalSolverLanguage.g:613:1: ruleAtomicExpression : ( ( rule__AtomicExpression__Alternatives ) ) ; |
1846 | public final void ruleDataObject() throws RecognitionException { | 2060 | public final void ruleAtomicExpression() throws RecognitionException { |
1847 | 2061 | ||
1848 | int stackSize = keepStackSize(); | 2062 | int stackSize = keepStackSize(); |
1849 | 2063 | ||
1850 | try { | 2064 | try { |
1851 | // InternalSolverLanguage.g:616:2: ( ( ( rule__DataObject__Alternatives ) ) ) | 2065 | // InternalSolverLanguage.g:617:2: ( ( ( rule__AtomicExpression__Alternatives ) ) ) |
1852 | // InternalSolverLanguage.g:617:2: ( ( rule__DataObject__Alternatives ) ) | 2066 | // InternalSolverLanguage.g:618:2: ( ( rule__AtomicExpression__Alternatives ) ) |
1853 | { | 2067 | { |
1854 | // InternalSolverLanguage.g:617:2: ( ( rule__DataObject__Alternatives ) ) | 2068 | // InternalSolverLanguage.g:618:2: ( ( rule__AtomicExpression__Alternatives ) ) |
1855 | // InternalSolverLanguage.g:618:3: ( rule__DataObject__Alternatives ) | 2069 | // InternalSolverLanguage.g:619:3: ( rule__AtomicExpression__Alternatives ) |
1856 | { | 2070 | { |
1857 | before(grammarAccess.getDataObjectAccess().getAlternatives()); | 2071 | if ( state.backtracking==0 ) { |
1858 | // InternalSolverLanguage.g:619:3: ( rule__DataObject__Alternatives ) | 2072 | before(grammarAccess.getAtomicExpressionAccess().getAlternatives()); |
1859 | // InternalSolverLanguage.g:619:4: rule__DataObject__Alternatives | 2073 | } |
2074 | // InternalSolverLanguage.g:620:3: ( rule__AtomicExpression__Alternatives ) | ||
2075 | // InternalSolverLanguage.g:620:4: rule__AtomicExpression__Alternatives | ||
1860 | { | 2076 | { |
1861 | pushFollow(FOLLOW_2); | 2077 | pushFollow(FOLLOW_2); |
1862 | rule__DataObject__Alternatives(); | 2078 | rule__AtomicExpression__Alternatives(); |
1863 | 2079 | ||
1864 | state._fsp--; | 2080 | state._fsp--; |
1865 | 2081 | if (state.failed) return ; | |
1866 | 2082 | ||
1867 | } | 2083 | } |
1868 | 2084 | ||
1869 | after(grammarAccess.getDataObjectAccess().getAlternatives()); | 2085 | if ( state.backtracking==0 ) { |
2086 | after(grammarAccess.getAtomicExpressionAccess().getAlternatives()); | ||
2087 | } | ||
1870 | 2088 | ||
1871 | } | 2089 | } |
1872 | 2090 | ||
@@ -1885,24 +2103,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1885 | } | 2103 | } |
1886 | return ; | 2104 | return ; |
1887 | } | 2105 | } |
1888 | // $ANTLR end "ruleDataObject" | 2106 | // $ANTLR end "ruleAtomicExpression" |
1889 | 2107 | ||
1890 | 2108 | ||
1891 | // $ANTLR start "entryRuleBooleanObject" | 2109 | // $ANTLR start "entryRuleCall" |
1892 | // InternalSolverLanguage.g:628:1: entryRuleBooleanObject : ruleBooleanObject EOF ; | 2110 | // InternalSolverLanguage.g:629:1: entryRuleCall : ruleCall EOF ; |
1893 | public final void entryRuleBooleanObject() throws RecognitionException { | 2111 | public final void entryRuleCall() throws RecognitionException { |
1894 | try { | 2112 | try { |
1895 | // InternalSolverLanguage.g:629:1: ( ruleBooleanObject EOF ) | 2113 | // InternalSolverLanguage.g:630:1: ( ruleCall EOF ) |
1896 | // InternalSolverLanguage.g:630:1: ruleBooleanObject EOF | 2114 | // InternalSolverLanguage.g:631:1: ruleCall EOF |
1897 | { | 2115 | { |
1898 | before(grammarAccess.getBooleanObjectRule()); | 2116 | if ( state.backtracking==0 ) { |
2117 | before(grammarAccess.getCallRule()); | ||
2118 | } | ||
1899 | pushFollow(FOLLOW_1); | 2119 | pushFollow(FOLLOW_1); |
1900 | ruleBooleanObject(); | 2120 | ruleCall(); |
1901 | 2121 | ||
1902 | state._fsp--; | 2122 | state._fsp--; |
1903 | 2123 | if (state.failed) return ; | |
1904 | after(grammarAccess.getBooleanObjectRule()); | 2124 | if ( state.backtracking==0 ) { |
1905 | match(input,EOF,FOLLOW_2); | 2125 | after(grammarAccess.getCallRule()); |
2126 | } | ||
2127 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1906 | 2128 | ||
1907 | } | 2129 | } |
1908 | 2130 | ||
@@ -1915,35 +2137,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1915 | } | 2137 | } |
1916 | return ; | 2138 | return ; |
1917 | } | 2139 | } |
1918 | // $ANTLR end "entryRuleBooleanObject" | 2140 | // $ANTLR end "entryRuleCall" |
1919 | 2141 | ||
1920 | 2142 | ||
1921 | // $ANTLR start "ruleBooleanObject" | 2143 | // $ANTLR start "ruleCall" |
1922 | // InternalSolverLanguage.g:637:1: ruleBooleanObject : ( ( rule__BooleanObject__ValueAssignment ) ) ; | 2144 | // InternalSolverLanguage.g:638:1: ruleCall : ( ( rule__Call__Group__0 ) ) ; |
1923 | public final void ruleBooleanObject() throws RecognitionException { | 2145 | public final void ruleCall() throws RecognitionException { |
1924 | 2146 | ||
1925 | int stackSize = keepStackSize(); | 2147 | int stackSize = keepStackSize(); |
1926 | 2148 | ||
1927 | try { | 2149 | try { |
1928 | // InternalSolverLanguage.g:641:2: ( ( ( rule__BooleanObject__ValueAssignment ) ) ) | 2150 | // InternalSolverLanguage.g:642:2: ( ( ( rule__Call__Group__0 ) ) ) |
1929 | // InternalSolverLanguage.g:642:2: ( ( rule__BooleanObject__ValueAssignment ) ) | 2151 | // InternalSolverLanguage.g:643:2: ( ( rule__Call__Group__0 ) ) |
1930 | { | 2152 | { |
1931 | // InternalSolverLanguage.g:642:2: ( ( rule__BooleanObject__ValueAssignment ) ) | 2153 | // InternalSolverLanguage.g:643:2: ( ( rule__Call__Group__0 ) ) |
1932 | // InternalSolverLanguage.g:643:3: ( rule__BooleanObject__ValueAssignment ) | 2154 | // InternalSolverLanguage.g:644:3: ( rule__Call__Group__0 ) |
1933 | { | 2155 | { |
1934 | before(grammarAccess.getBooleanObjectAccess().getValueAssignment()); | 2156 | if ( state.backtracking==0 ) { |
1935 | // InternalSolverLanguage.g:644:3: ( rule__BooleanObject__ValueAssignment ) | 2157 | before(grammarAccess.getCallAccess().getGroup()); |
1936 | // InternalSolverLanguage.g:644:4: rule__BooleanObject__ValueAssignment | 2158 | } |
2159 | // InternalSolverLanguage.g:645:3: ( rule__Call__Group__0 ) | ||
2160 | // InternalSolverLanguage.g:645:4: rule__Call__Group__0 | ||
1937 | { | 2161 | { |
1938 | pushFollow(FOLLOW_2); | 2162 | pushFollow(FOLLOW_2); |
1939 | rule__BooleanObject__ValueAssignment(); | 2163 | rule__Call__Group__0(); |
1940 | 2164 | ||
1941 | state._fsp--; | 2165 | state._fsp--; |
1942 | 2166 | if (state.failed) return ; | |
1943 | 2167 | ||
1944 | } | 2168 | } |
1945 | 2169 | ||
1946 | after(grammarAccess.getBooleanObjectAccess().getValueAssignment()); | 2170 | if ( state.backtracking==0 ) { |
2171 | after(grammarAccess.getCallAccess().getGroup()); | ||
2172 | } | ||
1947 | 2173 | ||
1948 | } | 2174 | } |
1949 | 2175 | ||
@@ -1962,24 +2188,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1962 | } | 2188 | } |
1963 | return ; | 2189 | return ; |
1964 | } | 2190 | } |
1965 | // $ANTLR end "ruleBooleanObject" | 2191 | // $ANTLR end "ruleCall" |
1966 | 2192 | ||
1967 | 2193 | ||
1968 | // $ANTLR start "entryRuleIntObject" | 2194 | // $ANTLR start "entryRuleArgumentList" |
1969 | // InternalSolverLanguage.g:653:1: entryRuleIntObject : ruleIntObject EOF ; | 2195 | // InternalSolverLanguage.g:654:1: entryRuleArgumentList : ruleArgumentList EOF ; |
1970 | public final void entryRuleIntObject() throws RecognitionException { | 2196 | public final void entryRuleArgumentList() throws RecognitionException { |
1971 | try { | 2197 | try { |
1972 | // InternalSolverLanguage.g:654:1: ( ruleIntObject EOF ) | 2198 | // InternalSolverLanguage.g:655:1: ( ruleArgumentList EOF ) |
1973 | // InternalSolverLanguage.g:655:1: ruleIntObject EOF | 2199 | // InternalSolverLanguage.g:656:1: ruleArgumentList EOF |
1974 | { | 2200 | { |
1975 | before(grammarAccess.getIntObjectRule()); | 2201 | if ( state.backtracking==0 ) { |
2202 | before(grammarAccess.getArgumentListRule()); | ||
2203 | } | ||
1976 | pushFollow(FOLLOW_1); | 2204 | pushFollow(FOLLOW_1); |
1977 | ruleIntObject(); | 2205 | ruleArgumentList(); |
1978 | 2206 | ||
1979 | state._fsp--; | 2207 | state._fsp--; |
1980 | 2208 | if (state.failed) return ; | |
1981 | after(grammarAccess.getIntObjectRule()); | 2209 | if ( state.backtracking==0 ) { |
1982 | match(input,EOF,FOLLOW_2); | 2210 | after(grammarAccess.getArgumentListRule()); |
2211 | } | ||
2212 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
1983 | 2213 | ||
1984 | } | 2214 | } |
1985 | 2215 | ||
@@ -1992,35 +2222,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
1992 | } | 2222 | } |
1993 | return ; | 2223 | return ; |
1994 | } | 2224 | } |
1995 | // $ANTLR end "entryRuleIntObject" | 2225 | // $ANTLR end "entryRuleArgumentList" |
1996 | 2226 | ||
1997 | 2227 | ||
1998 | // $ANTLR start "ruleIntObject" | 2228 | // $ANTLR start "ruleArgumentList" |
1999 | // InternalSolverLanguage.g:662:1: ruleIntObject : ( ( rule__IntObject__ValueAssignment ) ) ; | 2229 | // InternalSolverLanguage.g:663:1: ruleArgumentList : ( ( rule__ArgumentList__Group__0 ) ) ; |
2000 | public final void ruleIntObject() throws RecognitionException { | 2230 | public final void ruleArgumentList() throws RecognitionException { |
2001 | 2231 | ||
2002 | int stackSize = keepStackSize(); | 2232 | int stackSize = keepStackSize(); |
2003 | 2233 | ||
2004 | try { | 2234 | try { |
2005 | // InternalSolverLanguage.g:666:2: ( ( ( rule__IntObject__ValueAssignment ) ) ) | 2235 | // InternalSolverLanguage.g:667:2: ( ( ( rule__ArgumentList__Group__0 ) ) ) |
2006 | // InternalSolverLanguage.g:667:2: ( ( rule__IntObject__ValueAssignment ) ) | 2236 | // InternalSolverLanguage.g:668:2: ( ( rule__ArgumentList__Group__0 ) ) |
2007 | { | 2237 | { |
2008 | // InternalSolverLanguage.g:667:2: ( ( rule__IntObject__ValueAssignment ) ) | 2238 | // InternalSolverLanguage.g:668:2: ( ( rule__ArgumentList__Group__0 ) ) |
2009 | // InternalSolverLanguage.g:668:3: ( rule__IntObject__ValueAssignment ) | 2239 | // InternalSolverLanguage.g:669:3: ( rule__ArgumentList__Group__0 ) |
2010 | { | 2240 | { |
2011 | before(grammarAccess.getIntObjectAccess().getValueAssignment()); | 2241 | if ( state.backtracking==0 ) { |
2012 | // InternalSolverLanguage.g:669:3: ( rule__IntObject__ValueAssignment ) | 2242 | before(grammarAccess.getArgumentListAccess().getGroup()); |
2013 | // InternalSolverLanguage.g:669:4: rule__IntObject__ValueAssignment | 2243 | } |
2244 | // InternalSolverLanguage.g:670:3: ( rule__ArgumentList__Group__0 ) | ||
2245 | // InternalSolverLanguage.g:670:4: rule__ArgumentList__Group__0 | ||
2014 | { | 2246 | { |
2015 | pushFollow(FOLLOW_2); | 2247 | pushFollow(FOLLOW_2); |
2016 | rule__IntObject__ValueAssignment(); | 2248 | rule__ArgumentList__Group__0(); |
2017 | 2249 | ||
2018 | state._fsp--; | 2250 | state._fsp--; |
2019 | 2251 | if (state.failed) return ; | |
2020 | 2252 | ||
2021 | } | 2253 | } |
2022 | 2254 | ||
2023 | after(grammarAccess.getIntObjectAccess().getValueAssignment()); | 2255 | if ( state.backtracking==0 ) { |
2256 | after(grammarAccess.getArgumentListAccess().getGroup()); | ||
2257 | } | ||
2024 | 2258 | ||
2025 | } | 2259 | } |
2026 | 2260 | ||
@@ -2039,24 +2273,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2039 | } | 2273 | } |
2040 | return ; | 2274 | return ; |
2041 | } | 2275 | } |
2042 | // $ANTLR end "ruleIntObject" | 2276 | // $ANTLR end "ruleArgumentList" |
2043 | 2277 | ||
2044 | 2278 | ||
2045 | // $ANTLR start "entryRuleRealObject" | 2279 | // $ANTLR start "entryRuleArgument" |
2046 | // InternalSolverLanguage.g:678:1: entryRuleRealObject : ruleRealObject EOF ; | 2280 | // InternalSolverLanguage.g:679:1: entryRuleArgument : ruleArgument EOF ; |
2047 | public final void entryRuleRealObject() throws RecognitionException { | 2281 | public final void entryRuleArgument() throws RecognitionException { |
2048 | try { | 2282 | try { |
2049 | // InternalSolverLanguage.g:679:1: ( ruleRealObject EOF ) | 2283 | // InternalSolverLanguage.g:680:1: ( ruleArgument EOF ) |
2050 | // InternalSolverLanguage.g:680:1: ruleRealObject EOF | 2284 | // InternalSolverLanguage.g:681:1: ruleArgument EOF |
2051 | { | 2285 | { |
2052 | before(grammarAccess.getRealObjectRule()); | 2286 | if ( state.backtracking==0 ) { |
2287 | before(grammarAccess.getArgumentRule()); | ||
2288 | } | ||
2053 | pushFollow(FOLLOW_1); | 2289 | pushFollow(FOLLOW_1); |
2054 | ruleRealObject(); | 2290 | ruleArgument(); |
2055 | 2291 | ||
2056 | state._fsp--; | 2292 | state._fsp--; |
2057 | 2293 | if (state.failed) return ; | |
2058 | after(grammarAccess.getRealObjectRule()); | 2294 | if ( state.backtracking==0 ) { |
2059 | match(input,EOF,FOLLOW_2); | 2295 | after(grammarAccess.getArgumentRule()); |
2296 | } | ||
2297 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2060 | 2298 | ||
2061 | } | 2299 | } |
2062 | 2300 | ||
@@ -2069,35 +2307,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2069 | } | 2307 | } |
2070 | return ; | 2308 | return ; |
2071 | } | 2309 | } |
2072 | // $ANTLR end "entryRuleRealObject" | 2310 | // $ANTLR end "entryRuleArgument" |
2073 | 2311 | ||
2074 | 2312 | ||
2075 | // $ANTLR start "ruleRealObject" | 2313 | // $ANTLR start "ruleArgument" |
2076 | // InternalSolverLanguage.g:687:1: ruleRealObject : ( ( rule__RealObject__ValueAssignment ) ) ; | 2314 | // InternalSolverLanguage.g:688:1: ruleArgument : ( ( rule__Argument__Alternatives ) ) ; |
2077 | public final void ruleRealObject() throws RecognitionException { | 2315 | public final void ruleArgument() throws RecognitionException { |
2078 | 2316 | ||
2079 | int stackSize = keepStackSize(); | 2317 | int stackSize = keepStackSize(); |
2080 | 2318 | ||
2081 | try { | 2319 | try { |
2082 | // InternalSolverLanguage.g:691:2: ( ( ( rule__RealObject__ValueAssignment ) ) ) | 2320 | // InternalSolverLanguage.g:692:2: ( ( ( rule__Argument__Alternatives ) ) ) |
2083 | // InternalSolverLanguage.g:692:2: ( ( rule__RealObject__ValueAssignment ) ) | 2321 | // InternalSolverLanguage.g:693:2: ( ( rule__Argument__Alternatives ) ) |
2084 | { | 2322 | { |
2085 | // InternalSolverLanguage.g:692:2: ( ( rule__RealObject__ValueAssignment ) ) | 2323 | // InternalSolverLanguage.g:693:2: ( ( rule__Argument__Alternatives ) ) |
2086 | // InternalSolverLanguage.g:693:3: ( rule__RealObject__ValueAssignment ) | 2324 | // InternalSolverLanguage.g:694:3: ( rule__Argument__Alternatives ) |
2087 | { | 2325 | { |
2088 | before(grammarAccess.getRealObjectAccess().getValueAssignment()); | 2326 | if ( state.backtracking==0 ) { |
2089 | // InternalSolverLanguage.g:694:3: ( rule__RealObject__ValueAssignment ) | 2327 | before(grammarAccess.getArgumentAccess().getAlternatives()); |
2090 | // InternalSolverLanguage.g:694:4: rule__RealObject__ValueAssignment | 2328 | } |
2329 | // InternalSolverLanguage.g:695:3: ( rule__Argument__Alternatives ) | ||
2330 | // InternalSolverLanguage.g:695:4: rule__Argument__Alternatives | ||
2091 | { | 2331 | { |
2092 | pushFollow(FOLLOW_2); | 2332 | pushFollow(FOLLOW_2); |
2093 | rule__RealObject__ValueAssignment(); | 2333 | rule__Argument__Alternatives(); |
2094 | 2334 | ||
2095 | state._fsp--; | 2335 | state._fsp--; |
2096 | 2336 | if (state.failed) return ; | |
2097 | 2337 | ||
2098 | } | 2338 | } |
2099 | 2339 | ||
2100 | after(grammarAccess.getRealObjectAccess().getValueAssignment()); | 2340 | if ( state.backtracking==0 ) { |
2341 | after(grammarAccess.getArgumentAccess().getAlternatives()); | ||
2342 | } | ||
2101 | 2343 | ||
2102 | } | 2344 | } |
2103 | 2345 | ||
@@ -2116,24 +2358,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2116 | } | 2358 | } |
2117 | return ; | 2359 | return ; |
2118 | } | 2360 | } |
2119 | // $ANTLR end "ruleRealObject" | 2361 | // $ANTLR end "ruleArgument" |
2120 | 2362 | ||
2121 | 2363 | ||
2122 | // $ANTLR start "entryRuleStringObject" | 2364 | // $ANTLR start "entryRuleExpressionArgument" |
2123 | // InternalSolverLanguage.g:703:1: entryRuleStringObject : ruleStringObject EOF ; | 2365 | // InternalSolverLanguage.g:704:1: entryRuleExpressionArgument : ruleExpressionArgument EOF ; |
2124 | public final void entryRuleStringObject() throws RecognitionException { | 2366 | public final void entryRuleExpressionArgument() throws RecognitionException { |
2125 | try { | 2367 | try { |
2126 | // InternalSolverLanguage.g:704:1: ( ruleStringObject EOF ) | 2368 | // InternalSolverLanguage.g:705:1: ( ruleExpressionArgument EOF ) |
2127 | // InternalSolverLanguage.g:705:1: ruleStringObject EOF | 2369 | // InternalSolverLanguage.g:706:1: ruleExpressionArgument EOF |
2128 | { | 2370 | { |
2129 | before(grammarAccess.getStringObjectRule()); | 2371 | if ( state.backtracking==0 ) { |
2372 | before(grammarAccess.getExpressionArgumentRule()); | ||
2373 | } | ||
2130 | pushFollow(FOLLOW_1); | 2374 | pushFollow(FOLLOW_1); |
2131 | ruleStringObject(); | 2375 | ruleExpressionArgument(); |
2132 | 2376 | ||
2133 | state._fsp--; | 2377 | state._fsp--; |
2134 | 2378 | if (state.failed) return ; | |
2135 | after(grammarAccess.getStringObjectRule()); | 2379 | if ( state.backtracking==0 ) { |
2136 | match(input,EOF,FOLLOW_2); | 2380 | after(grammarAccess.getExpressionArgumentRule()); |
2381 | } | ||
2382 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2137 | 2383 | ||
2138 | } | 2384 | } |
2139 | 2385 | ||
@@ -2146,35 +2392,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2146 | } | 2392 | } |
2147 | return ; | 2393 | return ; |
2148 | } | 2394 | } |
2149 | // $ANTLR end "entryRuleStringObject" | 2395 | // $ANTLR end "entryRuleExpressionArgument" |
2150 | 2396 | ||
2151 | 2397 | ||
2152 | // $ANTLR start "ruleStringObject" | 2398 | // $ANTLR start "ruleExpressionArgument" |
2153 | // InternalSolverLanguage.g:712:1: ruleStringObject : ( ( rule__StringObject__ValueAssignment ) ) ; | 2399 | // InternalSolverLanguage.g:713:1: ruleExpressionArgument : ( ( rule__ExpressionArgument__BodyAssignment ) ) ; |
2154 | public final void ruleStringObject() throws RecognitionException { | 2400 | public final void ruleExpressionArgument() throws RecognitionException { |
2155 | 2401 | ||
2156 | int stackSize = keepStackSize(); | 2402 | int stackSize = keepStackSize(); |
2157 | 2403 | ||
2158 | try { | 2404 | try { |
2159 | // InternalSolverLanguage.g:716:2: ( ( ( rule__StringObject__ValueAssignment ) ) ) | 2405 | // InternalSolverLanguage.g:717:2: ( ( ( rule__ExpressionArgument__BodyAssignment ) ) ) |
2160 | // InternalSolverLanguage.g:717:2: ( ( rule__StringObject__ValueAssignment ) ) | 2406 | // InternalSolverLanguage.g:718:2: ( ( rule__ExpressionArgument__BodyAssignment ) ) |
2161 | { | 2407 | { |
2162 | // InternalSolverLanguage.g:717:2: ( ( rule__StringObject__ValueAssignment ) ) | 2408 | // InternalSolverLanguage.g:718:2: ( ( rule__ExpressionArgument__BodyAssignment ) ) |
2163 | // InternalSolverLanguage.g:718:3: ( rule__StringObject__ValueAssignment ) | 2409 | // InternalSolverLanguage.g:719:3: ( rule__ExpressionArgument__BodyAssignment ) |
2164 | { | 2410 | { |
2165 | before(grammarAccess.getStringObjectAccess().getValueAssignment()); | 2411 | if ( state.backtracking==0 ) { |
2166 | // InternalSolverLanguage.g:719:3: ( rule__StringObject__ValueAssignment ) | 2412 | before(grammarAccess.getExpressionArgumentAccess().getBodyAssignment()); |
2167 | // InternalSolverLanguage.g:719:4: rule__StringObject__ValueAssignment | 2413 | } |
2414 | // InternalSolverLanguage.g:720:3: ( rule__ExpressionArgument__BodyAssignment ) | ||
2415 | // InternalSolverLanguage.g:720:4: rule__ExpressionArgument__BodyAssignment | ||
2168 | { | 2416 | { |
2169 | pushFollow(FOLLOW_2); | 2417 | pushFollow(FOLLOW_2); |
2170 | rule__StringObject__ValueAssignment(); | 2418 | rule__ExpressionArgument__BodyAssignment(); |
2171 | 2419 | ||
2172 | state._fsp--; | 2420 | state._fsp--; |
2173 | 2421 | if (state.failed) return ; | |
2174 | 2422 | ||
2175 | } | 2423 | } |
2176 | 2424 | ||
2177 | after(grammarAccess.getStringObjectAccess().getValueAssignment()); | 2425 | if ( state.backtracking==0 ) { |
2426 | after(grammarAccess.getExpressionArgumentAccess().getBodyAssignment()); | ||
2427 | } | ||
2178 | 2428 | ||
2179 | } | 2429 | } |
2180 | 2430 | ||
@@ -2193,24 +2443,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2193 | } | 2443 | } |
2194 | return ; | 2444 | return ; |
2195 | } | 2445 | } |
2196 | // $ANTLR end "ruleStringObject" | 2446 | // $ANTLR end "ruleExpressionArgument" |
2197 | 2447 | ||
2198 | 2448 | ||
2199 | // $ANTLR start "entryRulePredicate" | 2449 | // $ANTLR start "entryRuleStarArgument" |
2200 | // InternalSolverLanguage.g:728:1: entryRulePredicate : rulePredicate EOF ; | 2450 | // InternalSolverLanguage.g:729:1: entryRuleStarArgument : ruleStarArgument EOF ; |
2201 | public final void entryRulePredicate() throws RecognitionException { | 2451 | public final void entryRuleStarArgument() throws RecognitionException { |
2202 | try { | 2452 | try { |
2203 | // InternalSolverLanguage.g:729:1: ( rulePredicate EOF ) | 2453 | // InternalSolverLanguage.g:730:1: ( ruleStarArgument EOF ) |
2204 | // InternalSolverLanguage.g:730:1: rulePredicate EOF | 2454 | // InternalSolverLanguage.g:731:1: ruleStarArgument EOF |
2205 | { | 2455 | { |
2206 | before(grammarAccess.getPredicateRule()); | 2456 | if ( state.backtracking==0 ) { |
2457 | before(grammarAccess.getStarArgumentRule()); | ||
2458 | } | ||
2207 | pushFollow(FOLLOW_1); | 2459 | pushFollow(FOLLOW_1); |
2208 | rulePredicate(); | 2460 | ruleStarArgument(); |
2209 | 2461 | ||
2210 | state._fsp--; | 2462 | state._fsp--; |
2211 | 2463 | if (state.failed) return ; | |
2212 | after(grammarAccess.getPredicateRule()); | 2464 | if ( state.backtracking==0 ) { |
2213 | match(input,EOF,FOLLOW_2); | 2465 | after(grammarAccess.getStarArgumentRule()); |
2466 | } | ||
2467 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2214 | 2468 | ||
2215 | } | 2469 | } |
2216 | 2470 | ||
@@ -2223,35 +2477,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2223 | } | 2477 | } |
2224 | return ; | 2478 | return ; |
2225 | } | 2479 | } |
2226 | // $ANTLR end "entryRulePredicate" | 2480 | // $ANTLR end "entryRuleStarArgument" |
2227 | 2481 | ||
2228 | 2482 | ||
2229 | // $ANTLR start "rulePredicate" | 2483 | // $ANTLR start "ruleStarArgument" |
2230 | // InternalSolverLanguage.g:737:1: rulePredicate : ( ( rule__Predicate__Group__0 ) ) ; | 2484 | // InternalSolverLanguage.g:738:1: ruleStarArgument : ( ( rule__StarArgument__Group__0 ) ) ; |
2231 | public final void rulePredicate() throws RecognitionException { | 2485 | public final void ruleStarArgument() throws RecognitionException { |
2232 | 2486 | ||
2233 | int stackSize = keepStackSize(); | 2487 | int stackSize = keepStackSize(); |
2234 | 2488 | ||
2235 | try { | 2489 | try { |
2236 | // InternalSolverLanguage.g:741:2: ( ( ( rule__Predicate__Group__0 ) ) ) | 2490 | // InternalSolverLanguage.g:742:2: ( ( ( rule__StarArgument__Group__0 ) ) ) |
2237 | // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) ) | 2491 | // InternalSolverLanguage.g:743:2: ( ( rule__StarArgument__Group__0 ) ) |
2238 | { | 2492 | { |
2239 | // InternalSolverLanguage.g:742:2: ( ( rule__Predicate__Group__0 ) ) | 2493 | // InternalSolverLanguage.g:743:2: ( ( rule__StarArgument__Group__0 ) ) |
2240 | // InternalSolverLanguage.g:743:3: ( rule__Predicate__Group__0 ) | 2494 | // InternalSolverLanguage.g:744:3: ( rule__StarArgument__Group__0 ) |
2241 | { | 2495 | { |
2242 | before(grammarAccess.getPredicateAccess().getGroup()); | 2496 | if ( state.backtracking==0 ) { |
2243 | // InternalSolverLanguage.g:744:3: ( rule__Predicate__Group__0 ) | 2497 | before(grammarAccess.getStarArgumentAccess().getGroup()); |
2244 | // InternalSolverLanguage.g:744:4: rule__Predicate__Group__0 | 2498 | } |
2499 | // InternalSolverLanguage.g:745:3: ( rule__StarArgument__Group__0 ) | ||
2500 | // InternalSolverLanguage.g:745:4: rule__StarArgument__Group__0 | ||
2245 | { | 2501 | { |
2246 | pushFollow(FOLLOW_2); | 2502 | pushFollow(FOLLOW_2); |
2247 | rule__Predicate__Group__0(); | 2503 | rule__StarArgument__Group__0(); |
2248 | 2504 | ||
2249 | state._fsp--; | 2505 | state._fsp--; |
2250 | 2506 | if (state.failed) return ; | |
2251 | 2507 | ||
2252 | } | 2508 | } |
2253 | 2509 | ||
2254 | after(grammarAccess.getPredicateAccess().getGroup()); | 2510 | if ( state.backtracking==0 ) { |
2511 | after(grammarAccess.getStarArgumentAccess().getGroup()); | ||
2512 | } | ||
2255 | 2513 | ||
2256 | } | 2514 | } |
2257 | 2515 | ||
@@ -2270,24 +2528,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2270 | } | 2528 | } |
2271 | return ; | 2529 | return ; |
2272 | } | 2530 | } |
2273 | // $ANTLR end "rulePredicate" | 2531 | // $ANTLR end "ruleStarArgument" |
2274 | 2532 | ||
2275 | 2533 | ||
2276 | // $ANTLR start "entryRuleParameter" | 2534 | // $ANTLR start "entryRuleTypedArgument" |
2277 | // InternalSolverLanguage.g:753:1: entryRuleParameter : ruleParameter EOF ; | 2535 | // InternalSolverLanguage.g:754:1: entryRuleTypedArgument : ruleTypedArgument EOF ; |
2278 | public final void entryRuleParameter() throws RecognitionException { | 2536 | public final void entryRuleTypedArgument() throws RecognitionException { |
2279 | try { | 2537 | try { |
2280 | // InternalSolverLanguage.g:754:1: ( ruleParameter EOF ) | 2538 | // InternalSolverLanguage.g:755:1: ( ruleTypedArgument EOF ) |
2281 | // InternalSolverLanguage.g:755:1: ruleParameter EOF | 2539 | // InternalSolverLanguage.g:756:1: ruleTypedArgument EOF |
2282 | { | 2540 | { |
2283 | before(grammarAccess.getParameterRule()); | 2541 | if ( state.backtracking==0 ) { |
2542 | before(grammarAccess.getTypedArgumentRule()); | ||
2543 | } | ||
2284 | pushFollow(FOLLOW_1); | 2544 | pushFollow(FOLLOW_1); |
2285 | ruleParameter(); | 2545 | ruleTypedArgument(); |
2286 | 2546 | ||
2287 | state._fsp--; | 2547 | state._fsp--; |
2288 | 2548 | if (state.failed) return ; | |
2289 | after(grammarAccess.getParameterRule()); | 2549 | if ( state.backtracking==0 ) { |
2290 | match(input,EOF,FOLLOW_2); | 2550 | after(grammarAccess.getTypedArgumentRule()); |
2551 | } | ||
2552 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2291 | 2553 | ||
2292 | } | 2554 | } |
2293 | 2555 | ||
@@ -2300,35 +2562,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2300 | } | 2562 | } |
2301 | return ; | 2563 | return ; |
2302 | } | 2564 | } |
2303 | // $ANTLR end "entryRuleParameter" | 2565 | // $ANTLR end "entryRuleTypedArgument" |
2304 | 2566 | ||
2305 | 2567 | ||
2306 | // $ANTLR start "ruleParameter" | 2568 | // $ANTLR start "ruleTypedArgument" |
2307 | // InternalSolverLanguage.g:762:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; | 2569 | // InternalSolverLanguage.g:763:1: ruleTypedArgument : ( ( rule__TypedArgument__Group__0 ) ) ; |
2308 | public final void ruleParameter() throws RecognitionException { | 2570 | public final void ruleTypedArgument() throws RecognitionException { |
2309 | 2571 | ||
2310 | int stackSize = keepStackSize(); | 2572 | int stackSize = keepStackSize(); |
2311 | 2573 | ||
2312 | try { | 2574 | try { |
2313 | // InternalSolverLanguage.g:766:2: ( ( ( rule__Parameter__Group__0 ) ) ) | 2575 | // InternalSolverLanguage.g:767:2: ( ( ( rule__TypedArgument__Group__0 ) ) ) |
2314 | // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) ) | 2576 | // InternalSolverLanguage.g:768:2: ( ( rule__TypedArgument__Group__0 ) ) |
2315 | { | 2577 | { |
2316 | // InternalSolverLanguage.g:767:2: ( ( rule__Parameter__Group__0 ) ) | 2578 | // InternalSolverLanguage.g:768:2: ( ( rule__TypedArgument__Group__0 ) ) |
2317 | // InternalSolverLanguage.g:768:3: ( rule__Parameter__Group__0 ) | 2579 | // InternalSolverLanguage.g:769:3: ( rule__TypedArgument__Group__0 ) |
2318 | { | 2580 | { |
2319 | before(grammarAccess.getParameterAccess().getGroup()); | 2581 | if ( state.backtracking==0 ) { |
2320 | // InternalSolverLanguage.g:769:3: ( rule__Parameter__Group__0 ) | 2582 | before(grammarAccess.getTypedArgumentAccess().getGroup()); |
2321 | // InternalSolverLanguage.g:769:4: rule__Parameter__Group__0 | 2583 | } |
2584 | // InternalSolverLanguage.g:770:3: ( rule__TypedArgument__Group__0 ) | ||
2585 | // InternalSolverLanguage.g:770:4: rule__TypedArgument__Group__0 | ||
2322 | { | 2586 | { |
2323 | pushFollow(FOLLOW_2); | 2587 | pushFollow(FOLLOW_2); |
2324 | rule__Parameter__Group__0(); | 2588 | rule__TypedArgument__Group__0(); |
2325 | 2589 | ||
2326 | state._fsp--; | 2590 | state._fsp--; |
2327 | 2591 | if (state.failed) return ; | |
2328 | 2592 | ||
2329 | } | 2593 | } |
2330 | 2594 | ||
2331 | after(grammarAccess.getParameterAccess().getGroup()); | 2595 | if ( state.backtracking==0 ) { |
2596 | after(grammarAccess.getTypedArgumentAccess().getGroup()); | ||
2597 | } | ||
2332 | 2598 | ||
2333 | } | 2599 | } |
2334 | 2600 | ||
@@ -2347,24 +2613,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2347 | } | 2613 | } |
2348 | return ; | 2614 | return ; |
2349 | } | 2615 | } |
2350 | // $ANTLR end "ruleParameter" | 2616 | // $ANTLR end "ruleTypedArgument" |
2351 | 2617 | ||
2352 | 2618 | ||
2353 | // $ANTLR start "entryRulePatternBody" | 2619 | // $ANTLR start "entryRuleTypedStarArgument" |
2354 | // InternalSolverLanguage.g:778:1: entryRulePatternBody : rulePatternBody EOF ; | 2620 | // InternalSolverLanguage.g:779:1: entryRuleTypedStarArgument : ruleTypedStarArgument EOF ; |
2355 | public final void entryRulePatternBody() throws RecognitionException { | 2621 | public final void entryRuleTypedStarArgument() throws RecognitionException { |
2356 | try { | 2622 | try { |
2357 | // InternalSolverLanguage.g:779:1: ( rulePatternBody EOF ) | 2623 | // InternalSolverLanguage.g:780:1: ( ruleTypedStarArgument EOF ) |
2358 | // InternalSolverLanguage.g:780:1: rulePatternBody EOF | 2624 | // InternalSolverLanguage.g:781:1: ruleTypedStarArgument EOF |
2359 | { | 2625 | { |
2360 | before(grammarAccess.getPatternBodyRule()); | 2626 | if ( state.backtracking==0 ) { |
2627 | before(grammarAccess.getTypedStarArgumentRule()); | ||
2628 | } | ||
2361 | pushFollow(FOLLOW_1); | 2629 | pushFollow(FOLLOW_1); |
2362 | rulePatternBody(); | 2630 | ruleTypedStarArgument(); |
2363 | 2631 | ||
2364 | state._fsp--; | 2632 | state._fsp--; |
2365 | 2633 | if (state.failed) return ; | |
2366 | after(grammarAccess.getPatternBodyRule()); | 2634 | if ( state.backtracking==0 ) { |
2367 | match(input,EOF,FOLLOW_2); | 2635 | after(grammarAccess.getTypedStarArgumentRule()); |
2636 | } | ||
2637 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2368 | 2638 | ||
2369 | } | 2639 | } |
2370 | 2640 | ||
@@ -2377,35 +2647,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2377 | } | 2647 | } |
2378 | return ; | 2648 | return ; |
2379 | } | 2649 | } |
2380 | // $ANTLR end "entryRulePatternBody" | 2650 | // $ANTLR end "entryRuleTypedStarArgument" |
2381 | 2651 | ||
2382 | 2652 | ||
2383 | // $ANTLR start "rulePatternBody" | 2653 | // $ANTLR start "ruleTypedStarArgument" |
2384 | // InternalSolverLanguage.g:787:1: rulePatternBody : ( ( rule__PatternBody__Group__0 ) ) ; | 2654 | // InternalSolverLanguage.g:788:1: ruleTypedStarArgument : ( ( rule__TypedStarArgument__Group__0 ) ) ; |
2385 | public final void rulePatternBody() throws RecognitionException { | 2655 | public final void ruleTypedStarArgument() throws RecognitionException { |
2386 | 2656 | ||
2387 | int stackSize = keepStackSize(); | 2657 | int stackSize = keepStackSize(); |
2388 | 2658 | ||
2389 | try { | 2659 | try { |
2390 | // InternalSolverLanguage.g:791:2: ( ( ( rule__PatternBody__Group__0 ) ) ) | 2660 | // InternalSolverLanguage.g:792:2: ( ( ( rule__TypedStarArgument__Group__0 ) ) ) |
2391 | // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) ) | 2661 | // InternalSolverLanguage.g:793:2: ( ( rule__TypedStarArgument__Group__0 ) ) |
2392 | { | 2662 | { |
2393 | // InternalSolverLanguage.g:792:2: ( ( rule__PatternBody__Group__0 ) ) | 2663 | // InternalSolverLanguage.g:793:2: ( ( rule__TypedStarArgument__Group__0 ) ) |
2394 | // InternalSolverLanguage.g:793:3: ( rule__PatternBody__Group__0 ) | 2664 | // InternalSolverLanguage.g:794:3: ( rule__TypedStarArgument__Group__0 ) |
2395 | { | 2665 | { |
2396 | before(grammarAccess.getPatternBodyAccess().getGroup()); | 2666 | if ( state.backtracking==0 ) { |
2397 | // InternalSolverLanguage.g:794:3: ( rule__PatternBody__Group__0 ) | 2667 | before(grammarAccess.getTypedStarArgumentAccess().getGroup()); |
2398 | // InternalSolverLanguage.g:794:4: rule__PatternBody__Group__0 | 2668 | } |
2669 | // InternalSolverLanguage.g:795:3: ( rule__TypedStarArgument__Group__0 ) | ||
2670 | // InternalSolverLanguage.g:795:4: rule__TypedStarArgument__Group__0 | ||
2399 | { | 2671 | { |
2400 | pushFollow(FOLLOW_2); | 2672 | pushFollow(FOLLOW_2); |
2401 | rule__PatternBody__Group__0(); | 2673 | rule__TypedStarArgument__Group__0(); |
2402 | 2674 | ||
2403 | state._fsp--; | 2675 | state._fsp--; |
2404 | 2676 | if (state.failed) return ; | |
2405 | 2677 | ||
2406 | } | 2678 | } |
2407 | 2679 | ||
2408 | after(grammarAccess.getPatternBodyAccess().getGroup()); | 2680 | if ( state.backtracking==0 ) { |
2681 | after(grammarAccess.getTypedStarArgumentAccess().getGroup()); | ||
2682 | } | ||
2409 | 2683 | ||
2410 | } | 2684 | } |
2411 | 2685 | ||
@@ -2424,24 +2698,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2424 | } | 2698 | } |
2425 | return ; | 2699 | return ; |
2426 | } | 2700 | } |
2427 | // $ANTLR end "rulePatternBody" | 2701 | // $ANTLR end "ruleTypedStarArgument" |
2428 | 2702 | ||
2429 | 2703 | ||
2430 | // $ANTLR start "entryRulePolarity" | 2704 | // $ANTLR start "entryRuleReference" |
2431 | // InternalSolverLanguage.g:803:1: entryRulePolarity : rulePolarity EOF ; | 2705 | // InternalSolverLanguage.g:804:1: entryRuleReference : ruleReference EOF ; |
2432 | public final void entryRulePolarity() throws RecognitionException { | 2706 | public final void entryRuleReference() throws RecognitionException { |
2433 | try { | 2707 | try { |
2434 | // InternalSolverLanguage.g:804:1: ( rulePolarity EOF ) | 2708 | // InternalSolverLanguage.g:805:1: ( ruleReference EOF ) |
2435 | // InternalSolverLanguage.g:805:1: rulePolarity EOF | 2709 | // InternalSolverLanguage.g:806:1: ruleReference EOF |
2436 | { | 2710 | { |
2437 | before(grammarAccess.getPolarityRule()); | 2711 | if ( state.backtracking==0 ) { |
2712 | before(grammarAccess.getReferenceRule()); | ||
2713 | } | ||
2438 | pushFollow(FOLLOW_1); | 2714 | pushFollow(FOLLOW_1); |
2439 | rulePolarity(); | 2715 | ruleReference(); |
2440 | 2716 | ||
2441 | state._fsp--; | 2717 | state._fsp--; |
2442 | 2718 | if (state.failed) return ; | |
2443 | after(grammarAccess.getPolarityRule()); | 2719 | if ( state.backtracking==0 ) { |
2444 | match(input,EOF,FOLLOW_2); | 2720 | after(grammarAccess.getReferenceRule()); |
2721 | } | ||
2722 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2445 | 2723 | ||
2446 | } | 2724 | } |
2447 | 2725 | ||
@@ -2454,35 +2732,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2454 | } | 2732 | } |
2455 | return ; | 2733 | return ; |
2456 | } | 2734 | } |
2457 | // $ANTLR end "entryRulePolarity" | 2735 | // $ANTLR end "entryRuleReference" |
2458 | 2736 | ||
2459 | 2737 | ||
2460 | // $ANTLR start "rulePolarity" | 2738 | // $ANTLR start "ruleReference" |
2461 | // InternalSolverLanguage.g:812:1: rulePolarity : ( ( rule__Polarity__Alternatives ) ) ; | 2739 | // InternalSolverLanguage.g:813:1: ruleReference : ( ( rule__Reference__ReferredAssignment ) ) ; |
2462 | public final void rulePolarity() throws RecognitionException { | 2740 | public final void ruleReference() throws RecognitionException { |
2463 | 2741 | ||
2464 | int stackSize = keepStackSize(); | 2742 | int stackSize = keepStackSize(); |
2465 | 2743 | ||
2466 | try { | 2744 | try { |
2467 | // InternalSolverLanguage.g:816:2: ( ( ( rule__Polarity__Alternatives ) ) ) | 2745 | // InternalSolverLanguage.g:817:2: ( ( ( rule__Reference__ReferredAssignment ) ) ) |
2468 | // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) ) | 2746 | // InternalSolverLanguage.g:818:2: ( ( rule__Reference__ReferredAssignment ) ) |
2469 | { | 2747 | { |
2470 | // InternalSolverLanguage.g:817:2: ( ( rule__Polarity__Alternatives ) ) | 2748 | // InternalSolverLanguage.g:818:2: ( ( rule__Reference__ReferredAssignment ) ) |
2471 | // InternalSolverLanguage.g:818:3: ( rule__Polarity__Alternatives ) | 2749 | // InternalSolverLanguage.g:819:3: ( rule__Reference__ReferredAssignment ) |
2472 | { | 2750 | { |
2473 | before(grammarAccess.getPolarityAccess().getAlternatives()); | 2751 | if ( state.backtracking==0 ) { |
2474 | // InternalSolverLanguage.g:819:3: ( rule__Polarity__Alternatives ) | 2752 | before(grammarAccess.getReferenceAccess().getReferredAssignment()); |
2475 | // InternalSolverLanguage.g:819:4: rule__Polarity__Alternatives | 2753 | } |
2754 | // InternalSolverLanguage.g:820:3: ( rule__Reference__ReferredAssignment ) | ||
2755 | // InternalSolverLanguage.g:820:4: rule__Reference__ReferredAssignment | ||
2476 | { | 2756 | { |
2477 | pushFollow(FOLLOW_2); | 2757 | pushFollow(FOLLOW_2); |
2478 | rule__Polarity__Alternatives(); | 2758 | rule__Reference__ReferredAssignment(); |
2479 | 2759 | ||
2480 | state._fsp--; | 2760 | state._fsp--; |
2481 | 2761 | if (state.failed) return ; | |
2482 | 2762 | ||
2483 | } | 2763 | } |
2484 | 2764 | ||
2485 | after(grammarAccess.getPolarityAccess().getAlternatives()); | 2765 | if ( state.backtracking==0 ) { |
2766 | after(grammarAccess.getReferenceAccess().getReferredAssignment()); | ||
2767 | } | ||
2486 | 2768 | ||
2487 | } | 2769 | } |
2488 | 2770 | ||
@@ -2501,24 +2783,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2501 | } | 2783 | } |
2502 | return ; | 2784 | return ; |
2503 | } | 2785 | } |
2504 | // $ANTLR end "rulePolarity" | 2786 | // $ANTLR end "ruleReference" |
2505 | 2787 | ||
2506 | 2788 | ||
2507 | // $ANTLR start "entryRuleConstraint" | 2789 | // $ANTLR start "entryRuleInterval" |
2508 | // InternalSolverLanguage.g:828:1: entryRuleConstraint : ruleConstraint EOF ; | 2790 | // InternalSolverLanguage.g:829:1: entryRuleInterval : ruleInterval EOF ; |
2509 | public final void entryRuleConstraint() throws RecognitionException { | 2791 | public final void entryRuleInterval() throws RecognitionException { |
2510 | try { | 2792 | try { |
2511 | // InternalSolverLanguage.g:829:1: ( ruleConstraint EOF ) | 2793 | // InternalSolverLanguage.g:830:1: ( ruleInterval EOF ) |
2512 | // InternalSolverLanguage.g:830:1: ruleConstraint EOF | 2794 | // InternalSolverLanguage.g:831:1: ruleInterval EOF |
2513 | { | 2795 | { |
2514 | before(grammarAccess.getConstraintRule()); | 2796 | if ( state.backtracking==0 ) { |
2797 | before(grammarAccess.getIntervalRule()); | ||
2798 | } | ||
2515 | pushFollow(FOLLOW_1); | 2799 | pushFollow(FOLLOW_1); |
2516 | ruleConstraint(); | 2800 | ruleInterval(); |
2517 | 2801 | ||
2518 | state._fsp--; | 2802 | state._fsp--; |
2519 | 2803 | if (state.failed) return ; | |
2520 | after(grammarAccess.getConstraintRule()); | 2804 | if ( state.backtracking==0 ) { |
2521 | match(input,EOF,FOLLOW_2); | 2805 | after(grammarAccess.getIntervalRule()); |
2806 | } | ||
2807 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2522 | 2808 | ||
2523 | } | 2809 | } |
2524 | 2810 | ||
@@ -2531,35 +2817,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2531 | } | 2817 | } |
2532 | return ; | 2818 | return ; |
2533 | } | 2819 | } |
2534 | // $ANTLR end "entryRuleConstraint" | 2820 | // $ANTLR end "entryRuleInterval" |
2535 | 2821 | ||
2536 | 2822 | ||
2537 | // $ANTLR start "ruleConstraint" | 2823 | // $ANTLR start "ruleInterval" |
2538 | // InternalSolverLanguage.g:837:1: ruleConstraint : ( ( rule__Constraint__Alternatives ) ) ; | 2824 | // InternalSolverLanguage.g:838:1: ruleInterval : ( ( rule__Interval__Group__0 ) ) ; |
2539 | public final void ruleConstraint() throws RecognitionException { | 2825 | public final void ruleInterval() throws RecognitionException { |
2540 | 2826 | ||
2541 | int stackSize = keepStackSize(); | 2827 | int stackSize = keepStackSize(); |
2542 | 2828 | ||
2543 | try { | 2829 | try { |
2544 | // InternalSolverLanguage.g:841:2: ( ( ( rule__Constraint__Alternatives ) ) ) | 2830 | // InternalSolverLanguage.g:842:2: ( ( ( rule__Interval__Group__0 ) ) ) |
2545 | // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) ) | 2831 | // InternalSolverLanguage.g:843:2: ( ( rule__Interval__Group__0 ) ) |
2546 | { | 2832 | { |
2547 | // InternalSolverLanguage.g:842:2: ( ( rule__Constraint__Alternatives ) ) | 2833 | // InternalSolverLanguage.g:843:2: ( ( rule__Interval__Group__0 ) ) |
2548 | // InternalSolverLanguage.g:843:3: ( rule__Constraint__Alternatives ) | 2834 | // InternalSolverLanguage.g:844:3: ( rule__Interval__Group__0 ) |
2549 | { | 2835 | { |
2550 | before(grammarAccess.getConstraintAccess().getAlternatives()); | 2836 | if ( state.backtracking==0 ) { |
2551 | // InternalSolverLanguage.g:844:3: ( rule__Constraint__Alternatives ) | 2837 | before(grammarAccess.getIntervalAccess().getGroup()); |
2552 | // InternalSolverLanguage.g:844:4: rule__Constraint__Alternatives | 2838 | } |
2839 | // InternalSolverLanguage.g:845:3: ( rule__Interval__Group__0 ) | ||
2840 | // InternalSolverLanguage.g:845:4: rule__Interval__Group__0 | ||
2553 | { | 2841 | { |
2554 | pushFollow(FOLLOW_2); | 2842 | pushFollow(FOLLOW_2); |
2555 | rule__Constraint__Alternatives(); | 2843 | rule__Interval__Group__0(); |
2556 | 2844 | ||
2557 | state._fsp--; | 2845 | state._fsp--; |
2558 | 2846 | if (state.failed) return ; | |
2559 | 2847 | ||
2560 | } | 2848 | } |
2561 | 2849 | ||
2562 | after(grammarAccess.getConstraintAccess().getAlternatives()); | 2850 | if ( state.backtracking==0 ) { |
2851 | after(grammarAccess.getIntervalAccess().getGroup()); | ||
2852 | } | ||
2563 | 2853 | ||
2564 | } | 2854 | } |
2565 | 2855 | ||
@@ -2578,24 +2868,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2578 | } | 2868 | } |
2579 | return ; | 2869 | return ; |
2580 | } | 2870 | } |
2581 | // $ANTLR end "ruleConstraint" | 2871 | // $ANTLR end "ruleInterval" |
2582 | 2872 | ||
2583 | 2873 | ||
2584 | // $ANTLR start "entryRuleClosureType" | 2874 | // $ANTLR start "entryRuleLiteral" |
2585 | // InternalSolverLanguage.g:853:1: entryRuleClosureType : ruleClosureType EOF ; | 2875 | // InternalSolverLanguage.g:854:1: entryRuleLiteral : ruleLiteral EOF ; |
2586 | public final void entryRuleClosureType() throws RecognitionException { | 2876 | public final void entryRuleLiteral() throws RecognitionException { |
2587 | try { | 2877 | try { |
2588 | // InternalSolverLanguage.g:854:1: ( ruleClosureType EOF ) | 2878 | // InternalSolverLanguage.g:855:1: ( ruleLiteral EOF ) |
2589 | // InternalSolverLanguage.g:855:1: ruleClosureType EOF | 2879 | // InternalSolverLanguage.g:856:1: ruleLiteral EOF |
2590 | { | 2880 | { |
2591 | before(grammarAccess.getClosureTypeRule()); | 2881 | if ( state.backtracking==0 ) { |
2882 | before(grammarAccess.getLiteralRule()); | ||
2883 | } | ||
2592 | pushFollow(FOLLOW_1); | 2884 | pushFollow(FOLLOW_1); |
2593 | ruleClosureType(); | 2885 | ruleLiteral(); |
2594 | 2886 | ||
2595 | state._fsp--; | 2887 | state._fsp--; |
2596 | 2888 | if (state.failed) return ; | |
2597 | after(grammarAccess.getClosureTypeRule()); | 2889 | if ( state.backtracking==0 ) { |
2598 | match(input,EOF,FOLLOW_2); | 2890 | after(grammarAccess.getLiteralRule()); |
2891 | } | ||
2892 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2599 | 2893 | ||
2600 | } | 2894 | } |
2601 | 2895 | ||
@@ -2608,35 +2902,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2608 | } | 2902 | } |
2609 | return ; | 2903 | return ; |
2610 | } | 2904 | } |
2611 | // $ANTLR end "entryRuleClosureType" | 2905 | // $ANTLR end "entryRuleLiteral" |
2612 | 2906 | ||
2613 | 2907 | ||
2614 | // $ANTLR start "ruleClosureType" | 2908 | // $ANTLR start "ruleLiteral" |
2615 | // InternalSolverLanguage.g:862:1: ruleClosureType : ( ( rule__ClosureType__Alternatives ) ) ; | 2909 | // InternalSolverLanguage.g:863:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; |
2616 | public final void ruleClosureType() throws RecognitionException { | 2910 | public final void ruleLiteral() throws RecognitionException { |
2617 | 2911 | ||
2618 | int stackSize = keepStackSize(); | 2912 | int stackSize = keepStackSize(); |
2619 | 2913 | ||
2620 | try { | 2914 | try { |
2621 | // InternalSolverLanguage.g:866:2: ( ( ( rule__ClosureType__Alternatives ) ) ) | 2915 | // InternalSolverLanguage.g:867:2: ( ( ( rule__Literal__Alternatives ) ) ) |
2622 | // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) ) | 2916 | // InternalSolverLanguage.g:868:2: ( ( rule__Literal__Alternatives ) ) |
2623 | { | 2917 | { |
2624 | // InternalSolverLanguage.g:867:2: ( ( rule__ClosureType__Alternatives ) ) | 2918 | // InternalSolverLanguage.g:868:2: ( ( rule__Literal__Alternatives ) ) |
2625 | // InternalSolverLanguage.g:868:3: ( rule__ClosureType__Alternatives ) | 2919 | // InternalSolverLanguage.g:869:3: ( rule__Literal__Alternatives ) |
2626 | { | 2920 | { |
2627 | before(grammarAccess.getClosureTypeAccess().getAlternatives()); | 2921 | if ( state.backtracking==0 ) { |
2628 | // InternalSolverLanguage.g:869:3: ( rule__ClosureType__Alternatives ) | 2922 | before(grammarAccess.getLiteralAccess().getAlternatives()); |
2629 | // InternalSolverLanguage.g:869:4: rule__ClosureType__Alternatives | 2923 | } |
2924 | // InternalSolverLanguage.g:870:3: ( rule__Literal__Alternatives ) | ||
2925 | // InternalSolverLanguage.g:870:4: rule__Literal__Alternatives | ||
2630 | { | 2926 | { |
2631 | pushFollow(FOLLOW_2); | 2927 | pushFollow(FOLLOW_2); |
2632 | rule__ClosureType__Alternatives(); | 2928 | rule__Literal__Alternatives(); |
2633 | 2929 | ||
2634 | state._fsp--; | 2930 | state._fsp--; |
2635 | 2931 | if (state.failed) return ; | |
2636 | 2932 | ||
2637 | } | 2933 | } |
2638 | 2934 | ||
2639 | after(grammarAccess.getClosureTypeAccess().getAlternatives()); | 2935 | if ( state.backtracking==0 ) { |
2936 | after(grammarAccess.getLiteralAccess().getAlternatives()); | ||
2937 | } | ||
2640 | 2938 | ||
2641 | } | 2939 | } |
2642 | 2940 | ||
@@ -2655,24 +2953,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2655 | } | 2953 | } |
2656 | return ; | 2954 | return ; |
2657 | } | 2955 | } |
2658 | // $ANTLR end "ruleClosureType" | 2956 | // $ANTLR end "ruleLiteral" |
2659 | 2957 | ||
2660 | 2958 | ||
2661 | // $ANTLR start "entryRuleLiteral" | 2959 | // $ANTLR start "entryRuleLogicLiteral" |
2662 | // InternalSolverLanguage.g:878:1: entryRuleLiteral : ruleLiteral EOF ; | 2960 | // InternalSolverLanguage.g:879:1: entryRuleLogicLiteral : ruleLogicLiteral EOF ; |
2663 | public final void entryRuleLiteral() throws RecognitionException { | 2961 | public final void entryRuleLogicLiteral() throws RecognitionException { |
2664 | try { | 2962 | try { |
2665 | // InternalSolverLanguage.g:879:1: ( ruleLiteral EOF ) | 2963 | // InternalSolverLanguage.g:880:1: ( ruleLogicLiteral EOF ) |
2666 | // InternalSolverLanguage.g:880:1: ruleLiteral EOF | 2964 | // InternalSolverLanguage.g:881:1: ruleLogicLiteral EOF |
2667 | { | 2965 | { |
2668 | before(grammarAccess.getLiteralRule()); | 2966 | if ( state.backtracking==0 ) { |
2967 | before(grammarAccess.getLogicLiteralRule()); | ||
2968 | } | ||
2669 | pushFollow(FOLLOW_1); | 2969 | pushFollow(FOLLOW_1); |
2670 | ruleLiteral(); | 2970 | ruleLogicLiteral(); |
2671 | 2971 | ||
2672 | state._fsp--; | 2972 | state._fsp--; |
2673 | 2973 | if (state.failed) return ; | |
2674 | after(grammarAccess.getLiteralRule()); | 2974 | if ( state.backtracking==0 ) { |
2675 | match(input,EOF,FOLLOW_2); | 2975 | after(grammarAccess.getLogicLiteralRule()); |
2976 | } | ||
2977 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2676 | 2978 | ||
2677 | } | 2979 | } |
2678 | 2980 | ||
@@ -2685,35 +2987,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2685 | } | 2987 | } |
2686 | return ; | 2988 | return ; |
2687 | } | 2989 | } |
2688 | // $ANTLR end "entryRuleLiteral" | 2990 | // $ANTLR end "entryRuleLogicLiteral" |
2689 | 2991 | ||
2690 | 2992 | ||
2691 | // $ANTLR start "ruleLiteral" | 2993 | // $ANTLR start "ruleLogicLiteral" |
2692 | // InternalSolverLanguage.g:887:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; | 2994 | // InternalSolverLanguage.g:888:1: ruleLogicLiteral : ( ( rule__LogicLiteral__ValueAssignment ) ) ; |
2693 | public final void ruleLiteral() throws RecognitionException { | 2995 | public final void ruleLogicLiteral() throws RecognitionException { |
2694 | 2996 | ||
2695 | int stackSize = keepStackSize(); | 2997 | int stackSize = keepStackSize(); |
2696 | 2998 | ||
2697 | try { | 2999 | try { |
2698 | // InternalSolverLanguage.g:891:2: ( ( ( rule__Literal__Alternatives ) ) ) | 3000 | // InternalSolverLanguage.g:892:2: ( ( ( rule__LogicLiteral__ValueAssignment ) ) ) |
2699 | // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) ) | 3001 | // InternalSolverLanguage.g:893:2: ( ( rule__LogicLiteral__ValueAssignment ) ) |
2700 | { | 3002 | { |
2701 | // InternalSolverLanguage.g:892:2: ( ( rule__Literal__Alternatives ) ) | 3003 | // InternalSolverLanguage.g:893:2: ( ( rule__LogicLiteral__ValueAssignment ) ) |
2702 | // InternalSolverLanguage.g:893:3: ( rule__Literal__Alternatives ) | 3004 | // InternalSolverLanguage.g:894:3: ( rule__LogicLiteral__ValueAssignment ) |
2703 | { | 3005 | { |
2704 | before(grammarAccess.getLiteralAccess().getAlternatives()); | 3006 | if ( state.backtracking==0 ) { |
2705 | // InternalSolverLanguage.g:894:3: ( rule__Literal__Alternatives ) | 3007 | before(grammarAccess.getLogicLiteralAccess().getValueAssignment()); |
2706 | // InternalSolverLanguage.g:894:4: rule__Literal__Alternatives | 3008 | } |
3009 | // InternalSolverLanguage.g:895:3: ( rule__LogicLiteral__ValueAssignment ) | ||
3010 | // InternalSolverLanguage.g:895:4: rule__LogicLiteral__ValueAssignment | ||
2707 | { | 3011 | { |
2708 | pushFollow(FOLLOW_2); | 3012 | pushFollow(FOLLOW_2); |
2709 | rule__Literal__Alternatives(); | 3013 | rule__LogicLiteral__ValueAssignment(); |
2710 | 3014 | ||
2711 | state._fsp--; | 3015 | state._fsp--; |
2712 | 3016 | if (state.failed) return ; | |
2713 | 3017 | ||
2714 | } | 3018 | } |
2715 | 3019 | ||
2716 | after(grammarAccess.getLiteralAccess().getAlternatives()); | 3020 | if ( state.backtracking==0 ) { |
3021 | after(grammarAccess.getLogicLiteralAccess().getValueAssignment()); | ||
3022 | } | ||
2717 | 3023 | ||
2718 | } | 3024 | } |
2719 | 3025 | ||
@@ -2732,24 +3038,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2732 | } | 3038 | } |
2733 | return ; | 3039 | return ; |
2734 | } | 3040 | } |
2735 | // $ANTLR end "ruleLiteral" | 3041 | // $ANTLR end "ruleLogicLiteral" |
2736 | 3042 | ||
2737 | 3043 | ||
2738 | // $ANTLR start "entryRuleVariable" | 3044 | // $ANTLR start "entryRuleNumericLiteral" |
2739 | // InternalSolverLanguage.g:903:1: entryRuleVariable : ruleVariable EOF ; | 3045 | // InternalSolverLanguage.g:904:1: entryRuleNumericLiteral : ruleNumericLiteral EOF ; |
2740 | public final void entryRuleVariable() throws RecognitionException { | 3046 | public final void entryRuleNumericLiteral() throws RecognitionException { |
2741 | try { | 3047 | try { |
2742 | // InternalSolverLanguage.g:904:1: ( ruleVariable EOF ) | 3048 | // InternalSolverLanguage.g:905:1: ( ruleNumericLiteral EOF ) |
2743 | // InternalSolverLanguage.g:905:1: ruleVariable EOF | 3049 | // InternalSolverLanguage.g:906:1: ruleNumericLiteral EOF |
2744 | { | 3050 | { |
2745 | before(grammarAccess.getVariableRule()); | 3051 | if ( state.backtracking==0 ) { |
3052 | before(grammarAccess.getNumericLiteralRule()); | ||
3053 | } | ||
2746 | pushFollow(FOLLOW_1); | 3054 | pushFollow(FOLLOW_1); |
2747 | ruleVariable(); | 3055 | ruleNumericLiteral(); |
2748 | 3056 | ||
2749 | state._fsp--; | 3057 | state._fsp--; |
2750 | 3058 | if (state.failed) return ; | |
2751 | after(grammarAccess.getVariableRule()); | 3059 | if ( state.backtracking==0 ) { |
2752 | match(input,EOF,FOLLOW_2); | 3060 | after(grammarAccess.getNumericLiteralRule()); |
3061 | } | ||
3062 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2753 | 3063 | ||
2754 | } | 3064 | } |
2755 | 3065 | ||
@@ -2762,35 +3072,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2762 | } | 3072 | } |
2763 | return ; | 3073 | return ; |
2764 | } | 3074 | } |
2765 | // $ANTLR end "entryRuleVariable" | 3075 | // $ANTLR end "entryRuleNumericLiteral" |
2766 | 3076 | ||
2767 | 3077 | ||
2768 | // $ANTLR start "ruleVariable" | 3078 | // $ANTLR start "ruleNumericLiteral" |
2769 | // InternalSolverLanguage.g:912:1: ruleVariable : ( ( rule__Variable__NameAssignment ) ) ; | 3079 | // InternalSolverLanguage.g:913:1: ruleNumericLiteral : ( ( rule__NumericLiteral__ValueAssignment ) ) ; |
2770 | public final void ruleVariable() throws RecognitionException { | 3080 | public final void ruleNumericLiteral() throws RecognitionException { |
2771 | 3081 | ||
2772 | int stackSize = keepStackSize(); | 3082 | int stackSize = keepStackSize(); |
2773 | 3083 | ||
2774 | try { | 3084 | try { |
2775 | // InternalSolverLanguage.g:916:2: ( ( ( rule__Variable__NameAssignment ) ) ) | 3085 | // InternalSolverLanguage.g:917:2: ( ( ( rule__NumericLiteral__ValueAssignment ) ) ) |
2776 | // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) ) | 3086 | // InternalSolverLanguage.g:918:2: ( ( rule__NumericLiteral__ValueAssignment ) ) |
2777 | { | 3087 | { |
2778 | // InternalSolverLanguage.g:917:2: ( ( rule__Variable__NameAssignment ) ) | 3088 | // InternalSolverLanguage.g:918:2: ( ( rule__NumericLiteral__ValueAssignment ) ) |
2779 | // InternalSolverLanguage.g:918:3: ( rule__Variable__NameAssignment ) | 3089 | // InternalSolverLanguage.g:919:3: ( rule__NumericLiteral__ValueAssignment ) |
2780 | { | 3090 | { |
2781 | before(grammarAccess.getVariableAccess().getNameAssignment()); | 3091 | if ( state.backtracking==0 ) { |
2782 | // InternalSolverLanguage.g:919:3: ( rule__Variable__NameAssignment ) | 3092 | before(grammarAccess.getNumericLiteralAccess().getValueAssignment()); |
2783 | // InternalSolverLanguage.g:919:4: rule__Variable__NameAssignment | 3093 | } |
3094 | // InternalSolverLanguage.g:920:3: ( rule__NumericLiteral__ValueAssignment ) | ||
3095 | // InternalSolverLanguage.g:920:4: rule__NumericLiteral__ValueAssignment | ||
2784 | { | 3096 | { |
2785 | pushFollow(FOLLOW_2); | 3097 | pushFollow(FOLLOW_2); |
2786 | rule__Variable__NameAssignment(); | 3098 | rule__NumericLiteral__ValueAssignment(); |
2787 | 3099 | ||
2788 | state._fsp--; | 3100 | state._fsp--; |
2789 | 3101 | if (state.failed) return ; | |
2790 | 3102 | ||
2791 | } | 3103 | } |
2792 | 3104 | ||
2793 | after(grammarAccess.getVariableAccess().getNameAssignment()); | 3105 | if ( state.backtracking==0 ) { |
3106 | after(grammarAccess.getNumericLiteralAccess().getValueAssignment()); | ||
3107 | } | ||
2794 | 3108 | ||
2795 | } | 3109 | } |
2796 | 3110 | ||
@@ -2809,24 +3123,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2809 | } | 3123 | } |
2810 | return ; | 3124 | return ; |
2811 | } | 3125 | } |
2812 | // $ANTLR end "ruleVariable" | 3126 | // $ANTLR end "ruleNumericLiteral" |
2813 | 3127 | ||
2814 | 3128 | ||
2815 | // $ANTLR start "entryRuleAllInstances" | 3129 | // $ANTLR start "entryRuleInfinityLiteral" |
2816 | // InternalSolverLanguage.g:928:1: entryRuleAllInstances : ruleAllInstances EOF ; | 3130 | // InternalSolverLanguage.g:929:1: entryRuleInfinityLiteral : ruleInfinityLiteral EOF ; |
2817 | public final void entryRuleAllInstances() throws RecognitionException { | 3131 | public final void entryRuleInfinityLiteral() throws RecognitionException { |
2818 | try { | 3132 | try { |
2819 | // InternalSolverLanguage.g:929:1: ( ruleAllInstances EOF ) | 3133 | // InternalSolverLanguage.g:930:1: ( ruleInfinityLiteral EOF ) |
2820 | // InternalSolverLanguage.g:930:1: ruleAllInstances EOF | 3134 | // InternalSolverLanguage.g:931:1: ruleInfinityLiteral EOF |
2821 | { | 3135 | { |
2822 | before(grammarAccess.getAllInstancesRule()); | 3136 | if ( state.backtracking==0 ) { |
3137 | before(grammarAccess.getInfinityLiteralRule()); | ||
3138 | } | ||
2823 | pushFollow(FOLLOW_1); | 3139 | pushFollow(FOLLOW_1); |
2824 | ruleAllInstances(); | 3140 | ruleInfinityLiteral(); |
2825 | 3141 | ||
2826 | state._fsp--; | 3142 | state._fsp--; |
2827 | 3143 | if (state.failed) return ; | |
2828 | after(grammarAccess.getAllInstancesRule()); | 3144 | if ( state.backtracking==0 ) { |
2829 | match(input,EOF,FOLLOW_2); | 3145 | after(grammarAccess.getInfinityLiteralRule()); |
3146 | } | ||
3147 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
2830 | 3148 | ||
2831 | } | 3149 | } |
2832 | 3150 | ||
@@ -2839,35 +3157,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2839 | } | 3157 | } |
2840 | return ; | 3158 | return ; |
2841 | } | 3159 | } |
2842 | // $ANTLR end "entryRuleAllInstances" | 3160 | // $ANTLR end "entryRuleInfinityLiteral" |
2843 | 3161 | ||
2844 | 3162 | ||
2845 | // $ANTLR start "ruleAllInstances" | 3163 | // $ANTLR start "ruleInfinityLiteral" |
2846 | // InternalSolverLanguage.g:937:1: ruleAllInstances : ( ( rule__AllInstances__Group__0 ) ) ; | 3164 | // InternalSolverLanguage.g:938:1: ruleInfinityLiteral : ( ( rule__InfinityLiteral__Group__0 ) ) ; |
2847 | public final void ruleAllInstances() throws RecognitionException { | 3165 | public final void ruleInfinityLiteral() throws RecognitionException { |
2848 | 3166 | ||
2849 | int stackSize = keepStackSize(); | 3167 | int stackSize = keepStackSize(); |
2850 | 3168 | ||
2851 | try { | 3169 | try { |
2852 | // InternalSolverLanguage.g:941:2: ( ( ( rule__AllInstances__Group__0 ) ) ) | 3170 | // InternalSolverLanguage.g:942:2: ( ( ( rule__InfinityLiteral__Group__0 ) ) ) |
2853 | // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) ) | 3171 | // InternalSolverLanguage.g:943:2: ( ( rule__InfinityLiteral__Group__0 ) ) |
2854 | { | 3172 | { |
2855 | // InternalSolverLanguage.g:942:2: ( ( rule__AllInstances__Group__0 ) ) | 3173 | // InternalSolverLanguage.g:943:2: ( ( rule__InfinityLiteral__Group__0 ) ) |
2856 | // InternalSolverLanguage.g:943:3: ( rule__AllInstances__Group__0 ) | 3174 | // InternalSolverLanguage.g:944:3: ( rule__InfinityLiteral__Group__0 ) |
2857 | { | 3175 | { |
2858 | before(grammarAccess.getAllInstancesAccess().getGroup()); | 3176 | if ( state.backtracking==0 ) { |
2859 | // InternalSolverLanguage.g:944:3: ( rule__AllInstances__Group__0 ) | 3177 | before(grammarAccess.getInfinityLiteralAccess().getGroup()); |
2860 | // InternalSolverLanguage.g:944:4: rule__AllInstances__Group__0 | 3178 | } |
3179 | // InternalSolverLanguage.g:945:3: ( rule__InfinityLiteral__Group__0 ) | ||
3180 | // InternalSolverLanguage.g:945:4: rule__InfinityLiteral__Group__0 | ||
2861 | { | 3181 | { |
2862 | pushFollow(FOLLOW_2); | 3182 | pushFollow(FOLLOW_2); |
2863 | rule__AllInstances__Group__0(); | 3183 | rule__InfinityLiteral__Group__0(); |
2864 | 3184 | ||
2865 | state._fsp--; | 3185 | state._fsp--; |
2866 | 3186 | if (state.failed) return ; | |
2867 | 3187 | ||
2868 | } | 3188 | } |
2869 | 3189 | ||
2870 | after(grammarAccess.getAllInstancesAccess().getGroup()); | 3190 | if ( state.backtracking==0 ) { |
3191 | after(grammarAccess.getInfinityLiteralAccess().getGroup()); | ||
3192 | } | ||
2871 | 3193 | ||
2872 | } | 3194 | } |
2873 | 3195 | ||
@@ -2886,24 +3208,76 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2886 | } | 3208 | } |
2887 | return ; | 3209 | return ; |
2888 | } | 3210 | } |
2889 | // $ANTLR end "ruleAllInstances" | 3211 | // $ANTLR end "ruleInfinityLiteral" |
2890 | 3212 | ||
2891 | 3213 | ||
2892 | // $ANTLR start "entryRuleAllObjects" | 3214 | // $ANTLR start "entryRuleEmptyIntervalLiteral" |
2893 | // InternalSolverLanguage.g:953:1: entryRuleAllObjects : ruleAllObjects EOF ; | 3215 | // InternalSolverLanguage.g:954:1: entryRuleEmptyIntervalLiteral : ruleEmptyIntervalLiteral EOF ; |
2894 | public final void entryRuleAllObjects() throws RecognitionException { | 3216 | public final void entryRuleEmptyIntervalLiteral() throws RecognitionException { |
2895 | try { | 3217 | try { |
2896 | // InternalSolverLanguage.g:954:1: ( ruleAllObjects EOF ) | 3218 | // InternalSolverLanguage.g:955:1: ( ruleEmptyIntervalLiteral EOF ) |
2897 | // InternalSolverLanguage.g:955:1: ruleAllObjects EOF | 3219 | // InternalSolverLanguage.g:956:1: ruleEmptyIntervalLiteral EOF |
2898 | { | 3220 | { |
2899 | before(grammarAccess.getAllObjectsRule()); | 3221 | if ( state.backtracking==0 ) { |
3222 | before(grammarAccess.getEmptyIntervalLiteralRule()); | ||
3223 | } | ||
2900 | pushFollow(FOLLOW_1); | 3224 | pushFollow(FOLLOW_1); |
2901 | ruleAllObjects(); | 3225 | ruleEmptyIntervalLiteral(); |
3226 | |||
3227 | state._fsp--; | ||
3228 | if (state.failed) return ; | ||
3229 | if ( state.backtracking==0 ) { | ||
3230 | after(grammarAccess.getEmptyIntervalLiteralRule()); | ||
3231 | } | ||
3232 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3233 | |||
3234 | } | ||
3235 | |||
3236 | } | ||
3237 | catch (RecognitionException re) { | ||
3238 | reportError(re); | ||
3239 | recover(input,re); | ||
3240 | } | ||
3241 | finally { | ||
3242 | } | ||
3243 | return ; | ||
3244 | } | ||
3245 | // $ANTLR end "entryRuleEmptyIntervalLiteral" | ||
3246 | |||
3247 | |||
3248 | // $ANTLR start "ruleEmptyIntervalLiteral" | ||
3249 | // InternalSolverLanguage.g:963:1: ruleEmptyIntervalLiteral : ( ( rule__EmptyIntervalLiteral__Group__0 ) ) ; | ||
3250 | public final void ruleEmptyIntervalLiteral() throws RecognitionException { | ||
3251 | |||
3252 | int stackSize = keepStackSize(); | ||
3253 | |||
3254 | try { | ||
3255 | // InternalSolverLanguage.g:967:2: ( ( ( rule__EmptyIntervalLiteral__Group__0 ) ) ) | ||
3256 | // InternalSolverLanguage.g:968:2: ( ( rule__EmptyIntervalLiteral__Group__0 ) ) | ||
3257 | { | ||
3258 | // InternalSolverLanguage.g:968:2: ( ( rule__EmptyIntervalLiteral__Group__0 ) ) | ||
3259 | // InternalSolverLanguage.g:969:3: ( rule__EmptyIntervalLiteral__Group__0 ) | ||
3260 | { | ||
3261 | if ( state.backtracking==0 ) { | ||
3262 | before(grammarAccess.getEmptyIntervalLiteralAccess().getGroup()); | ||
3263 | } | ||
3264 | // InternalSolverLanguage.g:970:3: ( rule__EmptyIntervalLiteral__Group__0 ) | ||
3265 | // InternalSolverLanguage.g:970:4: rule__EmptyIntervalLiteral__Group__0 | ||
3266 | { | ||
3267 | pushFollow(FOLLOW_2); | ||
3268 | rule__EmptyIntervalLiteral__Group__0(); | ||
2902 | 3269 | ||
2903 | state._fsp--; | 3270 | state._fsp--; |
3271 | if (state.failed) return ; | ||
3272 | |||
3273 | } | ||
3274 | |||
3275 | if ( state.backtracking==0 ) { | ||
3276 | after(grammarAccess.getEmptyIntervalLiteralAccess().getGroup()); | ||
3277 | } | ||
3278 | |||
3279 | } | ||
2904 | 3280 | ||
2905 | after(grammarAccess.getAllObjectsRule()); | ||
2906 | match(input,EOF,FOLLOW_2); | ||
2907 | 3281 | ||
2908 | } | 3282 | } |
2909 | 3283 | ||
@@ -2913,38 +3287,164 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2913 | recover(input,re); | 3287 | recover(input,re); |
2914 | } | 3288 | } |
2915 | finally { | 3289 | finally { |
3290 | |||
3291 | restoreStackSize(stackSize); | ||
3292 | |||
2916 | } | 3293 | } |
2917 | return ; | 3294 | return ; |
2918 | } | 3295 | } |
2919 | // $ANTLR end "entryRuleAllObjects" | 3296 | // $ANTLR end "ruleEmptyIntervalLiteral" |
3297 | |||
3298 | |||
3299 | // $ANTLR start "entryRuleStringLiteral" | ||
3300 | // InternalSolverLanguage.g:979:1: entryRuleStringLiteral : ruleStringLiteral EOF ; | ||
3301 | public final void entryRuleStringLiteral() throws RecognitionException { | ||
3302 | try { | ||
3303 | // InternalSolverLanguage.g:980:1: ( ruleStringLiteral EOF ) | ||
3304 | // InternalSolverLanguage.g:981:1: ruleStringLiteral EOF | ||
3305 | { | ||
3306 | if ( state.backtracking==0 ) { | ||
3307 | before(grammarAccess.getStringLiteralRule()); | ||
3308 | } | ||
3309 | pushFollow(FOLLOW_1); | ||
3310 | ruleStringLiteral(); | ||
3311 | |||
3312 | state._fsp--; | ||
3313 | if (state.failed) return ; | ||
3314 | if ( state.backtracking==0 ) { | ||
3315 | after(grammarAccess.getStringLiteralRule()); | ||
3316 | } | ||
3317 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3318 | |||
3319 | } | ||
2920 | 3320 | ||
3321 | } | ||
3322 | catch (RecognitionException re) { | ||
3323 | reportError(re); | ||
3324 | recover(input,re); | ||
3325 | } | ||
3326 | finally { | ||
3327 | } | ||
3328 | return ; | ||
3329 | } | ||
3330 | // $ANTLR end "entryRuleStringLiteral" | ||
2921 | 3331 | ||
2922 | // $ANTLR start "ruleAllObjects" | 3332 | |
2923 | // InternalSolverLanguage.g:962:1: ruleAllObjects : ( ( rule__AllObjects__Group__0 ) ) ; | 3333 | // $ANTLR start "ruleStringLiteral" |
2924 | public final void ruleAllObjects() throws RecognitionException { | 3334 | // InternalSolverLanguage.g:988:1: ruleStringLiteral : ( ( rule__StringLiteral__ValueAssignment ) ) ; |
3335 | public final void ruleStringLiteral() throws RecognitionException { | ||
2925 | 3336 | ||
2926 | int stackSize = keepStackSize(); | 3337 | int stackSize = keepStackSize(); |
2927 | 3338 | ||
2928 | try { | 3339 | try { |
2929 | // InternalSolverLanguage.g:966:2: ( ( ( rule__AllObjects__Group__0 ) ) ) | 3340 | // InternalSolverLanguage.g:992:2: ( ( ( rule__StringLiteral__ValueAssignment ) ) ) |
2930 | // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) ) | 3341 | // InternalSolverLanguage.g:993:2: ( ( rule__StringLiteral__ValueAssignment ) ) |
2931 | { | 3342 | { |
2932 | // InternalSolverLanguage.g:967:2: ( ( rule__AllObjects__Group__0 ) ) | 3343 | // InternalSolverLanguage.g:993:2: ( ( rule__StringLiteral__ValueAssignment ) ) |
2933 | // InternalSolverLanguage.g:968:3: ( rule__AllObjects__Group__0 ) | 3344 | // InternalSolverLanguage.g:994:3: ( rule__StringLiteral__ValueAssignment ) |
2934 | { | 3345 | { |
2935 | before(grammarAccess.getAllObjectsAccess().getGroup()); | 3346 | if ( state.backtracking==0 ) { |
2936 | // InternalSolverLanguage.g:969:3: ( rule__AllObjects__Group__0 ) | 3347 | before(grammarAccess.getStringLiteralAccess().getValueAssignment()); |
2937 | // InternalSolverLanguage.g:969:4: rule__AllObjects__Group__0 | 3348 | } |
3349 | // InternalSolverLanguage.g:995:3: ( rule__StringLiteral__ValueAssignment ) | ||
3350 | // InternalSolverLanguage.g:995:4: rule__StringLiteral__ValueAssignment | ||
2938 | { | 3351 | { |
2939 | pushFollow(FOLLOW_2); | 3352 | pushFollow(FOLLOW_2); |
2940 | rule__AllObjects__Group__0(); | 3353 | rule__StringLiteral__ValueAssignment(); |
2941 | 3354 | ||
2942 | state._fsp--; | 3355 | state._fsp--; |
3356 | if (state.failed) return ; | ||
2943 | 3357 | ||
3358 | } | ||
3359 | |||
3360 | if ( state.backtracking==0 ) { | ||
3361 | after(grammarAccess.getStringLiteralAccess().getValueAssignment()); | ||
3362 | } | ||
2944 | 3363 | ||
2945 | } | 3364 | } |
2946 | 3365 | ||
2947 | after(grammarAccess.getAllObjectsAccess().getGroup()); | 3366 | |
3367 | } | ||
3368 | |||
3369 | } | ||
3370 | catch (RecognitionException re) { | ||
3371 | reportError(re); | ||
3372 | recover(input,re); | ||
3373 | } | ||
3374 | finally { | ||
3375 | |||
3376 | restoreStackSize(stackSize); | ||
3377 | |||
3378 | } | ||
3379 | return ; | ||
3380 | } | ||
3381 | // $ANTLR end "ruleStringLiteral" | ||
3382 | |||
3383 | |||
3384 | // $ANTLR start "entryRuleClassDefinition" | ||
3385 | // InternalSolverLanguage.g:1004:1: entryRuleClassDefinition : ruleClassDefinition EOF ; | ||
3386 | public final void entryRuleClassDefinition() throws RecognitionException { | ||
3387 | try { | ||
3388 | // InternalSolverLanguage.g:1005:1: ( ruleClassDefinition EOF ) | ||
3389 | // InternalSolverLanguage.g:1006:1: ruleClassDefinition EOF | ||
3390 | { | ||
3391 | if ( state.backtracking==0 ) { | ||
3392 | before(grammarAccess.getClassDefinitionRule()); | ||
3393 | } | ||
3394 | pushFollow(FOLLOW_1); | ||
3395 | ruleClassDefinition(); | ||
3396 | |||
3397 | state._fsp--; | ||
3398 | if (state.failed) return ; | ||
3399 | if ( state.backtracking==0 ) { | ||
3400 | after(grammarAccess.getClassDefinitionRule()); | ||
3401 | } | ||
3402 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3403 | |||
3404 | } | ||
3405 | |||
3406 | } | ||
3407 | catch (RecognitionException re) { | ||
3408 | reportError(re); | ||
3409 | recover(input,re); | ||
3410 | } | ||
3411 | finally { | ||
3412 | } | ||
3413 | return ; | ||
3414 | } | ||
3415 | // $ANTLR end "entryRuleClassDefinition" | ||
3416 | |||
3417 | |||
3418 | // $ANTLR start "ruleClassDefinition" | ||
3419 | // InternalSolverLanguage.g:1013:1: ruleClassDefinition : ( ( rule__ClassDefinition__Group__0 ) ) ; | ||
3420 | public final void ruleClassDefinition() throws RecognitionException { | ||
3421 | |||
3422 | int stackSize = keepStackSize(); | ||
3423 | |||
3424 | try { | ||
3425 | // InternalSolverLanguage.g:1017:2: ( ( ( rule__ClassDefinition__Group__0 ) ) ) | ||
3426 | // InternalSolverLanguage.g:1018:2: ( ( rule__ClassDefinition__Group__0 ) ) | ||
3427 | { | ||
3428 | // InternalSolverLanguage.g:1018:2: ( ( rule__ClassDefinition__Group__0 ) ) | ||
3429 | // InternalSolverLanguage.g:1019:3: ( rule__ClassDefinition__Group__0 ) | ||
3430 | { | ||
3431 | if ( state.backtracking==0 ) { | ||
3432 | before(grammarAccess.getClassDefinitionAccess().getGroup()); | ||
3433 | } | ||
3434 | // InternalSolverLanguage.g:1020:3: ( rule__ClassDefinition__Group__0 ) | ||
3435 | // InternalSolverLanguage.g:1020:4: rule__ClassDefinition__Group__0 | ||
3436 | { | ||
3437 | pushFollow(FOLLOW_2); | ||
3438 | rule__ClassDefinition__Group__0(); | ||
3439 | |||
3440 | state._fsp--; | ||
3441 | if (state.failed) return ; | ||
3442 | |||
3443 | } | ||
3444 | |||
3445 | if ( state.backtracking==0 ) { | ||
3446 | after(grammarAccess.getClassDefinitionAccess().getGroup()); | ||
3447 | } | ||
2948 | 3448 | ||
2949 | } | 3449 | } |
2950 | 3450 | ||
@@ -2963,24 +3463,76 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2963 | } | 3463 | } |
2964 | return ; | 3464 | return ; |
2965 | } | 3465 | } |
2966 | // $ANTLR end "ruleAllObjects" | 3466 | // $ANTLR end "ruleClassDefinition" |
2967 | 3467 | ||
2968 | 3468 | ||
2969 | // $ANTLR start "entryRuleDefaultInterpretation" | 3469 | // $ANTLR start "entryRuleMemberDefinition" |
2970 | // InternalSolverLanguage.g:978:1: entryRuleDefaultInterpretation : ruleDefaultInterpretation EOF ; | 3470 | // InternalSolverLanguage.g:1029:1: entryRuleMemberDefinition : ruleMemberDefinition EOF ; |
2971 | public final void entryRuleDefaultInterpretation() throws RecognitionException { | 3471 | public final void entryRuleMemberDefinition() throws RecognitionException { |
2972 | try { | 3472 | try { |
2973 | // InternalSolverLanguage.g:979:1: ( ruleDefaultInterpretation EOF ) | 3473 | // InternalSolverLanguage.g:1030:1: ( ruleMemberDefinition EOF ) |
2974 | // InternalSolverLanguage.g:980:1: ruleDefaultInterpretation EOF | 3474 | // InternalSolverLanguage.g:1031:1: ruleMemberDefinition EOF |
2975 | { | 3475 | { |
2976 | before(grammarAccess.getDefaultInterpretationRule()); | 3476 | if ( state.backtracking==0 ) { |
3477 | before(grammarAccess.getMemberDefinitionRule()); | ||
3478 | } | ||
2977 | pushFollow(FOLLOW_1); | 3479 | pushFollow(FOLLOW_1); |
2978 | ruleDefaultInterpretation(); | 3480 | ruleMemberDefinition(); |
3481 | |||
3482 | state._fsp--; | ||
3483 | if (state.failed) return ; | ||
3484 | if ( state.backtracking==0 ) { | ||
3485 | after(grammarAccess.getMemberDefinitionRule()); | ||
3486 | } | ||
3487 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3488 | |||
3489 | } | ||
3490 | |||
3491 | } | ||
3492 | catch (RecognitionException re) { | ||
3493 | reportError(re); | ||
3494 | recover(input,re); | ||
3495 | } | ||
3496 | finally { | ||
3497 | } | ||
3498 | return ; | ||
3499 | } | ||
3500 | // $ANTLR end "entryRuleMemberDefinition" | ||
3501 | |||
3502 | |||
3503 | // $ANTLR start "ruleMemberDefinition" | ||
3504 | // InternalSolverLanguage.g:1038:1: ruleMemberDefinition : ( ( rule__MemberDefinition__Group__0 ) ) ; | ||
3505 | public final void ruleMemberDefinition() throws RecognitionException { | ||
3506 | |||
3507 | int stackSize = keepStackSize(); | ||
3508 | |||
3509 | try { | ||
3510 | // InternalSolverLanguage.g:1042:2: ( ( ( rule__MemberDefinition__Group__0 ) ) ) | ||
3511 | // InternalSolverLanguage.g:1043:2: ( ( rule__MemberDefinition__Group__0 ) ) | ||
3512 | { | ||
3513 | // InternalSolverLanguage.g:1043:2: ( ( rule__MemberDefinition__Group__0 ) ) | ||
3514 | // InternalSolverLanguage.g:1044:3: ( rule__MemberDefinition__Group__0 ) | ||
3515 | { | ||
3516 | if ( state.backtracking==0 ) { | ||
3517 | before(grammarAccess.getMemberDefinitionAccess().getGroup()); | ||
3518 | } | ||
3519 | // InternalSolverLanguage.g:1045:3: ( rule__MemberDefinition__Group__0 ) | ||
3520 | // InternalSolverLanguage.g:1045:4: rule__MemberDefinition__Group__0 | ||
3521 | { | ||
3522 | pushFollow(FOLLOW_2); | ||
3523 | rule__MemberDefinition__Group__0(); | ||
2979 | 3524 | ||
2980 | state._fsp--; | 3525 | state._fsp--; |
3526 | if (state.failed) return ; | ||
3527 | |||
3528 | } | ||
3529 | |||
3530 | if ( state.backtracking==0 ) { | ||
3531 | after(grammarAccess.getMemberDefinitionAccess().getGroup()); | ||
3532 | } | ||
3533 | |||
3534 | } | ||
2981 | 3535 | ||
2982 | after(grammarAccess.getDefaultInterpretationRule()); | ||
2983 | match(input,EOF,FOLLOW_2); | ||
2984 | 3536 | ||
2985 | } | 3537 | } |
2986 | 3538 | ||
@@ -2990,38 +3542,164 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
2990 | recover(input,re); | 3542 | recover(input,re); |
2991 | } | 3543 | } |
2992 | finally { | 3544 | finally { |
3545 | |||
3546 | restoreStackSize(stackSize); | ||
3547 | |||
2993 | } | 3548 | } |
2994 | return ; | 3549 | return ; |
2995 | } | 3550 | } |
2996 | // $ANTLR end "entryRuleDefaultInterpretation" | 3551 | // $ANTLR end "ruleMemberDefinition" |
2997 | 3552 | ||
2998 | 3553 | ||
2999 | // $ANTLR start "ruleDefaultInterpretation" | 3554 | // $ANTLR start "entryRuleMultiplicity" |
3000 | // InternalSolverLanguage.g:987:1: ruleDefaultInterpretation : ( ( rule__DefaultInterpretation__Group__0 ) ) ; | 3555 | // InternalSolverLanguage.g:1054:1: entryRuleMultiplicity : ruleMultiplicity EOF ; |
3001 | public final void ruleDefaultInterpretation() throws RecognitionException { | 3556 | public final void entryRuleMultiplicity() throws RecognitionException { |
3557 | try { | ||
3558 | // InternalSolverLanguage.g:1055:1: ( ruleMultiplicity EOF ) | ||
3559 | // InternalSolverLanguage.g:1056:1: ruleMultiplicity EOF | ||
3560 | { | ||
3561 | if ( state.backtracking==0 ) { | ||
3562 | before(grammarAccess.getMultiplicityRule()); | ||
3563 | } | ||
3564 | pushFollow(FOLLOW_1); | ||
3565 | ruleMultiplicity(); | ||
3566 | |||
3567 | state._fsp--; | ||
3568 | if (state.failed) return ; | ||
3569 | if ( state.backtracking==0 ) { | ||
3570 | after(grammarAccess.getMultiplicityRule()); | ||
3571 | } | ||
3572 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3573 | |||
3574 | } | ||
3575 | |||
3576 | } | ||
3577 | catch (RecognitionException re) { | ||
3578 | reportError(re); | ||
3579 | recover(input,re); | ||
3580 | } | ||
3581 | finally { | ||
3582 | } | ||
3583 | return ; | ||
3584 | } | ||
3585 | // $ANTLR end "entryRuleMultiplicity" | ||
3586 | |||
3587 | |||
3588 | // $ANTLR start "ruleMultiplicity" | ||
3589 | // InternalSolverLanguage.g:1063:1: ruleMultiplicity : ( ( rule__Multiplicity__Alternatives ) ) ; | ||
3590 | public final void ruleMultiplicity() throws RecognitionException { | ||
3002 | 3591 | ||
3003 | int stackSize = keepStackSize(); | 3592 | int stackSize = keepStackSize(); |
3004 | 3593 | ||
3005 | try { | 3594 | try { |
3006 | // InternalSolverLanguage.g:991:2: ( ( ( rule__DefaultInterpretation__Group__0 ) ) ) | 3595 | // InternalSolverLanguage.g:1067:2: ( ( ( rule__Multiplicity__Alternatives ) ) ) |
3007 | // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) ) | 3596 | // InternalSolverLanguage.g:1068:2: ( ( rule__Multiplicity__Alternatives ) ) |
3008 | { | 3597 | { |
3009 | // InternalSolverLanguage.g:992:2: ( ( rule__DefaultInterpretation__Group__0 ) ) | 3598 | // InternalSolverLanguage.g:1068:2: ( ( rule__Multiplicity__Alternatives ) ) |
3010 | // InternalSolverLanguage.g:993:3: ( rule__DefaultInterpretation__Group__0 ) | 3599 | // InternalSolverLanguage.g:1069:3: ( rule__Multiplicity__Alternatives ) |
3011 | { | 3600 | { |
3012 | before(grammarAccess.getDefaultInterpretationAccess().getGroup()); | 3601 | if ( state.backtracking==0 ) { |
3013 | // InternalSolverLanguage.g:994:3: ( rule__DefaultInterpretation__Group__0 ) | 3602 | before(grammarAccess.getMultiplicityAccess().getAlternatives()); |
3014 | // InternalSolverLanguage.g:994:4: rule__DefaultInterpretation__Group__0 | 3603 | } |
3604 | // InternalSolverLanguage.g:1070:3: ( rule__Multiplicity__Alternatives ) | ||
3605 | // InternalSolverLanguage.g:1070:4: rule__Multiplicity__Alternatives | ||
3015 | { | 3606 | { |
3016 | pushFollow(FOLLOW_2); | 3607 | pushFollow(FOLLOW_2); |
3017 | rule__DefaultInterpretation__Group__0(); | 3608 | rule__Multiplicity__Alternatives(); |
3609 | |||
3610 | state._fsp--; | ||
3611 | if (state.failed) return ; | ||
3612 | |||
3613 | } | ||
3614 | |||
3615 | if ( state.backtracking==0 ) { | ||
3616 | after(grammarAccess.getMultiplicityAccess().getAlternatives()); | ||
3617 | } | ||
3618 | |||
3619 | } | ||
3620 | |||
3621 | |||
3622 | } | ||
3623 | |||
3624 | } | ||
3625 | catch (RecognitionException re) { | ||
3626 | reportError(re); | ||
3627 | recover(input,re); | ||
3628 | } | ||
3629 | finally { | ||
3630 | |||
3631 | restoreStackSize(stackSize); | ||
3632 | |||
3633 | } | ||
3634 | return ; | ||
3635 | } | ||
3636 | // $ANTLR end "ruleMultiplicity" | ||
3637 | |||
3638 | |||
3639 | // $ANTLR start "entryRuleManyMultiplicity" | ||
3640 | // InternalSolverLanguage.g:1079:1: entryRuleManyMultiplicity : ruleManyMultiplicity EOF ; | ||
3641 | public final void entryRuleManyMultiplicity() throws RecognitionException { | ||
3642 | try { | ||
3643 | // InternalSolverLanguage.g:1080:1: ( ruleManyMultiplicity EOF ) | ||
3644 | // InternalSolverLanguage.g:1081:1: ruleManyMultiplicity EOF | ||
3645 | { | ||
3646 | if ( state.backtracking==0 ) { | ||
3647 | before(grammarAccess.getManyMultiplicityRule()); | ||
3648 | } | ||
3649 | pushFollow(FOLLOW_1); | ||
3650 | ruleManyMultiplicity(); | ||
3018 | 3651 | ||
3019 | state._fsp--; | 3652 | state._fsp--; |
3653 | if (state.failed) return ; | ||
3654 | if ( state.backtracking==0 ) { | ||
3655 | after(grammarAccess.getManyMultiplicityRule()); | ||
3656 | } | ||
3657 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3658 | |||
3659 | } | ||
3020 | 3660 | ||
3661 | } | ||
3662 | catch (RecognitionException re) { | ||
3663 | reportError(re); | ||
3664 | recover(input,re); | ||
3665 | } | ||
3666 | finally { | ||
3667 | } | ||
3668 | return ; | ||
3669 | } | ||
3670 | // $ANTLR end "entryRuleManyMultiplicity" | ||
3021 | 3671 | ||
3672 | |||
3673 | // $ANTLR start "ruleManyMultiplicity" | ||
3674 | // InternalSolverLanguage.g:1088:1: ruleManyMultiplicity : ( ( rule__ManyMultiplicity__Group__0 ) ) ; | ||
3675 | public final void ruleManyMultiplicity() throws RecognitionException { | ||
3676 | |||
3677 | int stackSize = keepStackSize(); | ||
3678 | |||
3679 | try { | ||
3680 | // InternalSolverLanguage.g:1092:2: ( ( ( rule__ManyMultiplicity__Group__0 ) ) ) | ||
3681 | // InternalSolverLanguage.g:1093:2: ( ( rule__ManyMultiplicity__Group__0 ) ) | ||
3682 | { | ||
3683 | // InternalSolverLanguage.g:1093:2: ( ( rule__ManyMultiplicity__Group__0 ) ) | ||
3684 | // InternalSolverLanguage.g:1094:3: ( rule__ManyMultiplicity__Group__0 ) | ||
3685 | { | ||
3686 | if ( state.backtracking==0 ) { | ||
3687 | before(grammarAccess.getManyMultiplicityAccess().getGroup()); | ||
3022 | } | 3688 | } |
3689 | // InternalSolverLanguage.g:1095:3: ( rule__ManyMultiplicity__Group__0 ) | ||
3690 | // InternalSolverLanguage.g:1095:4: rule__ManyMultiplicity__Group__0 | ||
3691 | { | ||
3692 | pushFollow(FOLLOW_2); | ||
3693 | rule__ManyMultiplicity__Group__0(); | ||
3023 | 3694 | ||
3024 | after(grammarAccess.getDefaultInterpretationAccess().getGroup()); | 3695 | state._fsp--; |
3696 | if (state.failed) return ; | ||
3697 | |||
3698 | } | ||
3699 | |||
3700 | if ( state.backtracking==0 ) { | ||
3701 | after(grammarAccess.getManyMultiplicityAccess().getGroup()); | ||
3702 | } | ||
3025 | 3703 | ||
3026 | } | 3704 | } |
3027 | 3705 | ||
@@ -3040,24 +3718,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3040 | } | 3718 | } |
3041 | return ; | 3719 | return ; |
3042 | } | 3720 | } |
3043 | // $ANTLR end "ruleDefaultInterpretation" | 3721 | // $ANTLR end "ruleManyMultiplicity" |
3044 | 3722 | ||
3045 | 3723 | ||
3046 | // $ANTLR start "entryRuleCDInterpretation" | 3724 | // $ANTLR start "entryRuleExactMultiplicity" |
3047 | // InternalSolverLanguage.g:1003:1: entryRuleCDInterpretation : ruleCDInterpretation EOF ; | 3725 | // InternalSolverLanguage.g:1104:1: entryRuleExactMultiplicity : ruleExactMultiplicity EOF ; |
3048 | public final void entryRuleCDInterpretation() throws RecognitionException { | 3726 | public final void entryRuleExactMultiplicity() throws RecognitionException { |
3049 | try { | 3727 | try { |
3050 | // InternalSolverLanguage.g:1004:1: ( ruleCDInterpretation EOF ) | 3728 | // InternalSolverLanguage.g:1105:1: ( ruleExactMultiplicity EOF ) |
3051 | // InternalSolverLanguage.g:1005:1: ruleCDInterpretation EOF | 3729 | // InternalSolverLanguage.g:1106:1: ruleExactMultiplicity EOF |
3052 | { | 3730 | { |
3053 | before(grammarAccess.getCDInterpretationRule()); | 3731 | if ( state.backtracking==0 ) { |
3732 | before(grammarAccess.getExactMultiplicityRule()); | ||
3733 | } | ||
3054 | pushFollow(FOLLOW_1); | 3734 | pushFollow(FOLLOW_1); |
3055 | ruleCDInterpretation(); | 3735 | ruleExactMultiplicity(); |
3736 | |||
3737 | state._fsp--; | ||
3738 | if (state.failed) return ; | ||
3739 | if ( state.backtracking==0 ) { | ||
3740 | after(grammarAccess.getExactMultiplicityRule()); | ||
3741 | } | ||
3742 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3743 | |||
3744 | } | ||
3745 | |||
3746 | } | ||
3747 | catch (RecognitionException re) { | ||
3748 | reportError(re); | ||
3749 | recover(input,re); | ||
3750 | } | ||
3751 | finally { | ||
3752 | } | ||
3753 | return ; | ||
3754 | } | ||
3755 | // $ANTLR end "entryRuleExactMultiplicity" | ||
3756 | |||
3757 | |||
3758 | // $ANTLR start "ruleExactMultiplicity" | ||
3759 | // InternalSolverLanguage.g:1113:1: ruleExactMultiplicity : ( ( rule__ExactMultiplicity__Group__0 ) ) ; | ||
3760 | public final void ruleExactMultiplicity() throws RecognitionException { | ||
3761 | |||
3762 | int stackSize = keepStackSize(); | ||
3763 | |||
3764 | try { | ||
3765 | // InternalSolverLanguage.g:1117:2: ( ( ( rule__ExactMultiplicity__Group__0 ) ) ) | ||
3766 | // InternalSolverLanguage.g:1118:2: ( ( rule__ExactMultiplicity__Group__0 ) ) | ||
3767 | { | ||
3768 | // InternalSolverLanguage.g:1118:2: ( ( rule__ExactMultiplicity__Group__0 ) ) | ||
3769 | // InternalSolverLanguage.g:1119:3: ( rule__ExactMultiplicity__Group__0 ) | ||
3770 | { | ||
3771 | if ( state.backtracking==0 ) { | ||
3772 | before(grammarAccess.getExactMultiplicityAccess().getGroup()); | ||
3773 | } | ||
3774 | // InternalSolverLanguage.g:1120:3: ( rule__ExactMultiplicity__Group__0 ) | ||
3775 | // InternalSolverLanguage.g:1120:4: rule__ExactMultiplicity__Group__0 | ||
3776 | { | ||
3777 | pushFollow(FOLLOW_2); | ||
3778 | rule__ExactMultiplicity__Group__0(); | ||
3056 | 3779 | ||
3057 | state._fsp--; | 3780 | state._fsp--; |
3781 | if (state.failed) return ; | ||
3782 | |||
3783 | } | ||
3784 | |||
3785 | if ( state.backtracking==0 ) { | ||
3786 | after(grammarAccess.getExactMultiplicityAccess().getGroup()); | ||
3787 | } | ||
3788 | |||
3789 | } | ||
3790 | |||
3791 | |||
3792 | } | ||
3793 | |||
3794 | } | ||
3795 | catch (RecognitionException re) { | ||
3796 | reportError(re); | ||
3797 | recover(input,re); | ||
3798 | } | ||
3799 | finally { | ||
3800 | |||
3801 | restoreStackSize(stackSize); | ||
3802 | |||
3803 | } | ||
3804 | return ; | ||
3805 | } | ||
3806 | // $ANTLR end "ruleExactMultiplicity" | ||
3058 | 3807 | ||
3059 | after(grammarAccess.getCDInterpretationRule()); | 3808 | |
3060 | match(input,EOF,FOLLOW_2); | 3809 | // $ANTLR start "entryRuleBoundedMultiplicity" |
3810 | // InternalSolverLanguage.g:1129:1: entryRuleBoundedMultiplicity : ruleBoundedMultiplicity EOF ; | ||
3811 | public final void entryRuleBoundedMultiplicity() throws RecognitionException { | ||
3812 | try { | ||
3813 | // InternalSolverLanguage.g:1130:1: ( ruleBoundedMultiplicity EOF ) | ||
3814 | // InternalSolverLanguage.g:1131:1: ruleBoundedMultiplicity EOF | ||
3815 | { | ||
3816 | if ( state.backtracking==0 ) { | ||
3817 | before(grammarAccess.getBoundedMultiplicityRule()); | ||
3818 | } | ||
3819 | pushFollow(FOLLOW_1); | ||
3820 | ruleBoundedMultiplicity(); | ||
3821 | |||
3822 | state._fsp--; | ||
3823 | if (state.failed) return ; | ||
3824 | if ( state.backtracking==0 ) { | ||
3825 | after(grammarAccess.getBoundedMultiplicityRule()); | ||
3826 | } | ||
3827 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3061 | 3828 | ||
3062 | } | 3829 | } |
3063 | 3830 | ||
@@ -3070,35 +3837,124 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3070 | } | 3837 | } |
3071 | return ; | 3838 | return ; |
3072 | } | 3839 | } |
3073 | // $ANTLR end "entryRuleCDInterpretation" | 3840 | // $ANTLR end "entryRuleBoundedMultiplicity" |
3074 | 3841 | ||
3075 | 3842 | ||
3076 | // $ANTLR start "ruleCDInterpretation" | 3843 | // $ANTLR start "ruleBoundedMultiplicity" |
3077 | // InternalSolverLanguage.g:1012:1: ruleCDInterpretation : ( ( rule__CDInterpretation__Alternatives ) ) ; | 3844 | // InternalSolverLanguage.g:1138:1: ruleBoundedMultiplicity : ( ( rule__BoundedMultiplicity__Group__0 ) ) ; |
3078 | public final void ruleCDInterpretation() throws RecognitionException { | 3845 | public final void ruleBoundedMultiplicity() throws RecognitionException { |
3079 | 3846 | ||
3080 | int stackSize = keepStackSize(); | 3847 | int stackSize = keepStackSize(); |
3081 | 3848 | ||
3082 | try { | 3849 | try { |
3083 | // InternalSolverLanguage.g:1016:2: ( ( ( rule__CDInterpretation__Alternatives ) ) ) | 3850 | // InternalSolverLanguage.g:1142:2: ( ( ( rule__BoundedMultiplicity__Group__0 ) ) ) |
3084 | // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) ) | 3851 | // InternalSolverLanguage.g:1143:2: ( ( rule__BoundedMultiplicity__Group__0 ) ) |
3085 | { | 3852 | { |
3086 | // InternalSolverLanguage.g:1017:2: ( ( rule__CDInterpretation__Alternatives ) ) | 3853 | // InternalSolverLanguage.g:1143:2: ( ( rule__BoundedMultiplicity__Group__0 ) ) |
3087 | // InternalSolverLanguage.g:1018:3: ( rule__CDInterpretation__Alternatives ) | 3854 | // InternalSolverLanguage.g:1144:3: ( rule__BoundedMultiplicity__Group__0 ) |
3088 | { | 3855 | { |
3089 | before(grammarAccess.getCDInterpretationAccess().getAlternatives()); | 3856 | if ( state.backtracking==0 ) { |
3090 | // InternalSolverLanguage.g:1019:3: ( rule__CDInterpretation__Alternatives ) | 3857 | before(grammarAccess.getBoundedMultiplicityAccess().getGroup()); |
3091 | // InternalSolverLanguage.g:1019:4: rule__CDInterpretation__Alternatives | 3858 | } |
3859 | // InternalSolverLanguage.g:1145:3: ( rule__BoundedMultiplicity__Group__0 ) | ||
3860 | // InternalSolverLanguage.g:1145:4: rule__BoundedMultiplicity__Group__0 | ||
3092 | { | 3861 | { |
3093 | pushFollow(FOLLOW_2); | 3862 | pushFollow(FOLLOW_2); |
3094 | rule__CDInterpretation__Alternatives(); | 3863 | rule__BoundedMultiplicity__Group__0(); |
3864 | |||
3865 | state._fsp--; | ||
3866 | if (state.failed) return ; | ||
3867 | |||
3868 | } | ||
3869 | |||
3870 | if ( state.backtracking==0 ) { | ||
3871 | after(grammarAccess.getBoundedMultiplicityAccess().getGroup()); | ||
3872 | } | ||
3873 | |||
3874 | } | ||
3875 | |||
3876 | |||
3877 | } | ||
3878 | |||
3879 | } | ||
3880 | catch (RecognitionException re) { | ||
3881 | reportError(re); | ||
3882 | recover(input,re); | ||
3883 | } | ||
3884 | finally { | ||
3885 | |||
3886 | restoreStackSize(stackSize); | ||
3887 | |||
3888 | } | ||
3889 | return ; | ||
3890 | } | ||
3891 | // $ANTLR end "ruleBoundedMultiplicity" | ||
3892 | |||
3893 | |||
3894 | // $ANTLR start "entryRuleScopeDefinition" | ||
3895 | // InternalSolverLanguage.g:1154:1: entryRuleScopeDefinition : ruleScopeDefinition EOF ; | ||
3896 | public final void entryRuleScopeDefinition() throws RecognitionException { | ||
3897 | try { | ||
3898 | // InternalSolverLanguage.g:1155:1: ( ruleScopeDefinition EOF ) | ||
3899 | // InternalSolverLanguage.g:1156:1: ruleScopeDefinition EOF | ||
3900 | { | ||
3901 | if ( state.backtracking==0 ) { | ||
3902 | before(grammarAccess.getScopeDefinitionRule()); | ||
3903 | } | ||
3904 | pushFollow(FOLLOW_1); | ||
3905 | ruleScopeDefinition(); | ||
3095 | 3906 | ||
3096 | state._fsp--; | 3907 | state._fsp--; |
3908 | if (state.failed) return ; | ||
3909 | if ( state.backtracking==0 ) { | ||
3910 | after(grammarAccess.getScopeDefinitionRule()); | ||
3911 | } | ||
3912 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3913 | |||
3914 | } | ||
3097 | 3915 | ||
3916 | } | ||
3917 | catch (RecognitionException re) { | ||
3918 | reportError(re); | ||
3919 | recover(input,re); | ||
3920 | } | ||
3921 | finally { | ||
3922 | } | ||
3923 | return ; | ||
3924 | } | ||
3925 | // $ANTLR end "entryRuleScopeDefinition" | ||
3098 | 3926 | ||
3927 | |||
3928 | // $ANTLR start "ruleScopeDefinition" | ||
3929 | // InternalSolverLanguage.g:1163:1: ruleScopeDefinition : ( ( rule__ScopeDefinition__Alternatives ) ) ; | ||
3930 | public final void ruleScopeDefinition() throws RecognitionException { | ||
3931 | |||
3932 | int stackSize = keepStackSize(); | ||
3933 | |||
3934 | try { | ||
3935 | // InternalSolverLanguage.g:1167:2: ( ( ( rule__ScopeDefinition__Alternatives ) ) ) | ||
3936 | // InternalSolverLanguage.g:1168:2: ( ( rule__ScopeDefinition__Alternatives ) ) | ||
3937 | { | ||
3938 | // InternalSolverLanguage.g:1168:2: ( ( rule__ScopeDefinition__Alternatives ) ) | ||
3939 | // InternalSolverLanguage.g:1169:3: ( rule__ScopeDefinition__Alternatives ) | ||
3940 | { | ||
3941 | if ( state.backtracking==0 ) { | ||
3942 | before(grammarAccess.getScopeDefinitionAccess().getAlternatives()); | ||
3099 | } | 3943 | } |
3944 | // InternalSolverLanguage.g:1170:3: ( rule__ScopeDefinition__Alternatives ) | ||
3945 | // InternalSolverLanguage.g:1170:4: rule__ScopeDefinition__Alternatives | ||
3946 | { | ||
3947 | pushFollow(FOLLOW_2); | ||
3948 | rule__ScopeDefinition__Alternatives(); | ||
3100 | 3949 | ||
3101 | after(grammarAccess.getCDInterpretationAccess().getAlternatives()); | 3950 | state._fsp--; |
3951 | if (state.failed) return ; | ||
3952 | |||
3953 | } | ||
3954 | |||
3955 | if ( state.backtracking==0 ) { | ||
3956 | after(grammarAccess.getScopeDefinitionAccess().getAlternatives()); | ||
3957 | } | ||
3102 | 3958 | ||
3103 | } | 3959 | } |
3104 | 3960 | ||
@@ -3117,24 +3973,76 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3117 | } | 3973 | } |
3118 | return ; | 3974 | return ; |
3119 | } | 3975 | } |
3120 | // $ANTLR end "ruleCDInterpretation" | 3976 | // $ANTLR end "ruleScopeDefinition" |
3121 | 3977 | ||
3122 | 3978 | ||
3123 | // $ANTLR start "entryRuleClassInterpretation" | 3979 | // $ANTLR start "entryRuleExactScopeDefinition" |
3124 | // InternalSolverLanguage.g:1028:1: entryRuleClassInterpretation : ruleClassInterpretation EOF ; | 3980 | // InternalSolverLanguage.g:1179:1: entryRuleExactScopeDefinition : ruleExactScopeDefinition EOF ; |
3125 | public final void entryRuleClassInterpretation() throws RecognitionException { | 3981 | public final void entryRuleExactScopeDefinition() throws RecognitionException { |
3126 | try { | 3982 | try { |
3127 | // InternalSolverLanguage.g:1029:1: ( ruleClassInterpretation EOF ) | 3983 | // InternalSolverLanguage.g:1180:1: ( ruleExactScopeDefinition EOF ) |
3128 | // InternalSolverLanguage.g:1030:1: ruleClassInterpretation EOF | 3984 | // InternalSolverLanguage.g:1181:1: ruleExactScopeDefinition EOF |
3129 | { | 3985 | { |
3130 | before(grammarAccess.getClassInterpretationRule()); | 3986 | if ( state.backtracking==0 ) { |
3987 | before(grammarAccess.getExactScopeDefinitionRule()); | ||
3988 | } | ||
3131 | pushFollow(FOLLOW_1); | 3989 | pushFollow(FOLLOW_1); |
3132 | ruleClassInterpretation(); | 3990 | ruleExactScopeDefinition(); |
3133 | 3991 | ||
3134 | state._fsp--; | 3992 | state._fsp--; |
3993 | if (state.failed) return ; | ||
3994 | if ( state.backtracking==0 ) { | ||
3995 | after(grammarAccess.getExactScopeDefinitionRule()); | ||
3996 | } | ||
3997 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3998 | |||
3999 | } | ||
4000 | |||
4001 | } | ||
4002 | catch (RecognitionException re) { | ||
4003 | reportError(re); | ||
4004 | recover(input,re); | ||
4005 | } | ||
4006 | finally { | ||
4007 | } | ||
4008 | return ; | ||
4009 | } | ||
4010 | // $ANTLR end "entryRuleExactScopeDefinition" | ||
4011 | |||
4012 | |||
4013 | // $ANTLR start "ruleExactScopeDefinition" | ||
4014 | // InternalSolverLanguage.g:1188:1: ruleExactScopeDefinition : ( ( rule__ExactScopeDefinition__Group__0 ) ) ; | ||
4015 | public final void ruleExactScopeDefinition() throws RecognitionException { | ||
4016 | |||
4017 | int stackSize = keepStackSize(); | ||
4018 | |||
4019 | try { | ||
4020 | // InternalSolverLanguage.g:1192:2: ( ( ( rule__ExactScopeDefinition__Group__0 ) ) ) | ||
4021 | // InternalSolverLanguage.g:1193:2: ( ( rule__ExactScopeDefinition__Group__0 ) ) | ||
4022 | { | ||
4023 | // InternalSolverLanguage.g:1193:2: ( ( rule__ExactScopeDefinition__Group__0 ) ) | ||
4024 | // InternalSolverLanguage.g:1194:3: ( rule__ExactScopeDefinition__Group__0 ) | ||
4025 | { | ||
4026 | if ( state.backtracking==0 ) { | ||
4027 | before(grammarAccess.getExactScopeDefinitionAccess().getGroup()); | ||
4028 | } | ||
4029 | // InternalSolverLanguage.g:1195:3: ( rule__ExactScopeDefinition__Group__0 ) | ||
4030 | // InternalSolverLanguage.g:1195:4: rule__ExactScopeDefinition__Group__0 | ||
4031 | { | ||
4032 | pushFollow(FOLLOW_2); | ||
4033 | rule__ExactScopeDefinition__Group__0(); | ||
4034 | |||
4035 | state._fsp--; | ||
4036 | if (state.failed) return ; | ||
4037 | |||
4038 | } | ||
4039 | |||
4040 | if ( state.backtracking==0 ) { | ||
4041 | after(grammarAccess.getExactScopeDefinitionAccess().getGroup()); | ||
4042 | } | ||
4043 | |||
4044 | } | ||
3135 | 4045 | ||
3136 | after(grammarAccess.getClassInterpretationRule()); | ||
3137 | match(input,EOF,FOLLOW_2); | ||
3138 | 4046 | ||
3139 | } | 4047 | } |
3140 | 4048 | ||
@@ -3144,38 +4052,164 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3144 | recover(input,re); | 4052 | recover(input,re); |
3145 | } | 4053 | } |
3146 | finally { | 4054 | finally { |
4055 | |||
4056 | restoreStackSize(stackSize); | ||
4057 | |||
3147 | } | 4058 | } |
3148 | return ; | 4059 | return ; |
3149 | } | 4060 | } |
3150 | // $ANTLR end "entryRuleClassInterpretation" | 4061 | // $ANTLR end "ruleExactScopeDefinition" |
4062 | |||
4063 | |||
4064 | // $ANTLR start "entryRuleBoundedScopeDefinition" | ||
4065 | // InternalSolverLanguage.g:1204:1: entryRuleBoundedScopeDefinition : ruleBoundedScopeDefinition EOF ; | ||
4066 | public final void entryRuleBoundedScopeDefinition() throws RecognitionException { | ||
4067 | try { | ||
4068 | // InternalSolverLanguage.g:1205:1: ( ruleBoundedScopeDefinition EOF ) | ||
4069 | // InternalSolverLanguage.g:1206:1: ruleBoundedScopeDefinition EOF | ||
4070 | { | ||
4071 | if ( state.backtracking==0 ) { | ||
4072 | before(grammarAccess.getBoundedScopeDefinitionRule()); | ||
4073 | } | ||
4074 | pushFollow(FOLLOW_1); | ||
4075 | ruleBoundedScopeDefinition(); | ||
3151 | 4076 | ||
4077 | state._fsp--; | ||
4078 | if (state.failed) return ; | ||
4079 | if ( state.backtracking==0 ) { | ||
4080 | after(grammarAccess.getBoundedScopeDefinitionRule()); | ||
4081 | } | ||
4082 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3152 | 4083 | ||
3153 | // $ANTLR start "ruleClassInterpretation" | 4084 | } |
3154 | // InternalSolverLanguage.g:1037:1: ruleClassInterpretation : ( ( rule__ClassInterpretation__Group__0 ) ) ; | 4085 | |
3155 | public final void ruleClassInterpretation() throws RecognitionException { | 4086 | } |
4087 | catch (RecognitionException re) { | ||
4088 | reportError(re); | ||
4089 | recover(input,re); | ||
4090 | } | ||
4091 | finally { | ||
4092 | } | ||
4093 | return ; | ||
4094 | } | ||
4095 | // $ANTLR end "entryRuleBoundedScopeDefinition" | ||
4096 | |||
4097 | |||
4098 | // $ANTLR start "ruleBoundedScopeDefinition" | ||
4099 | // InternalSolverLanguage.g:1213:1: ruleBoundedScopeDefinition : ( ( rule__BoundedScopeDefinition__Group__0 ) ) ; | ||
4100 | public final void ruleBoundedScopeDefinition() throws RecognitionException { | ||
3156 | 4101 | ||
3157 | int stackSize = keepStackSize(); | 4102 | int stackSize = keepStackSize(); |
3158 | 4103 | ||
3159 | try { | 4104 | try { |
3160 | // InternalSolverLanguage.g:1041:2: ( ( ( rule__ClassInterpretation__Group__0 ) ) ) | 4105 | // InternalSolverLanguage.g:1217:2: ( ( ( rule__BoundedScopeDefinition__Group__0 ) ) ) |
3161 | // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) ) | 4106 | // InternalSolverLanguage.g:1218:2: ( ( rule__BoundedScopeDefinition__Group__0 ) ) |
3162 | { | 4107 | { |
3163 | // InternalSolverLanguage.g:1042:2: ( ( rule__ClassInterpretation__Group__0 ) ) | 4108 | // InternalSolverLanguage.g:1218:2: ( ( rule__BoundedScopeDefinition__Group__0 ) ) |
3164 | // InternalSolverLanguage.g:1043:3: ( rule__ClassInterpretation__Group__0 ) | 4109 | // InternalSolverLanguage.g:1219:3: ( rule__BoundedScopeDefinition__Group__0 ) |
3165 | { | 4110 | { |
3166 | before(grammarAccess.getClassInterpretationAccess().getGroup()); | 4111 | if ( state.backtracking==0 ) { |
3167 | // InternalSolverLanguage.g:1044:3: ( rule__ClassInterpretation__Group__0 ) | 4112 | before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup()); |
3168 | // InternalSolverLanguage.g:1044:4: rule__ClassInterpretation__Group__0 | 4113 | } |
4114 | // InternalSolverLanguage.g:1220:3: ( rule__BoundedScopeDefinition__Group__0 ) | ||
4115 | // InternalSolverLanguage.g:1220:4: rule__BoundedScopeDefinition__Group__0 | ||
3169 | { | 4116 | { |
3170 | pushFollow(FOLLOW_2); | 4117 | pushFollow(FOLLOW_2); |
3171 | rule__ClassInterpretation__Group__0(); | 4118 | rule__BoundedScopeDefinition__Group__0(); |
3172 | 4119 | ||
3173 | state._fsp--; | 4120 | state._fsp--; |
4121 | if (state.failed) return ; | ||
4122 | |||
4123 | } | ||
4124 | |||
4125 | if ( state.backtracking==0 ) { | ||
4126 | after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup()); | ||
4127 | } | ||
4128 | |||
4129 | } | ||
3174 | 4130 | ||
3175 | 4131 | ||
3176 | } | 4132 | } |
3177 | 4133 | ||
3178 | after(grammarAccess.getClassInterpretationAccess().getGroup()); | 4134 | } |
4135 | catch (RecognitionException re) { | ||
4136 | reportError(re); | ||
4137 | recover(input,re); | ||
4138 | } | ||
4139 | finally { | ||
4140 | |||
4141 | restoreStackSize(stackSize); | ||
4142 | |||
4143 | } | ||
4144 | return ; | ||
4145 | } | ||
4146 | // $ANTLR end "ruleBoundedScopeDefinition" | ||
4147 | |||
4148 | |||
4149 | // $ANTLR start "entryRuleLowerBoundedScopeDefinition" | ||
4150 | // InternalSolverLanguage.g:1229:1: entryRuleLowerBoundedScopeDefinition : ruleLowerBoundedScopeDefinition EOF ; | ||
4151 | public final void entryRuleLowerBoundedScopeDefinition() throws RecognitionException { | ||
4152 | try { | ||
4153 | // InternalSolverLanguage.g:1230:1: ( ruleLowerBoundedScopeDefinition EOF ) | ||
4154 | // InternalSolverLanguage.g:1231:1: ruleLowerBoundedScopeDefinition EOF | ||
4155 | { | ||
4156 | if ( state.backtracking==0 ) { | ||
4157 | before(grammarAccess.getLowerBoundedScopeDefinitionRule()); | ||
4158 | } | ||
4159 | pushFollow(FOLLOW_1); | ||
4160 | ruleLowerBoundedScopeDefinition(); | ||
4161 | |||
4162 | state._fsp--; | ||
4163 | if (state.failed) return ; | ||
4164 | if ( state.backtracking==0 ) { | ||
4165 | after(grammarAccess.getLowerBoundedScopeDefinitionRule()); | ||
4166 | } | ||
4167 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
4168 | |||
4169 | } | ||
4170 | |||
4171 | } | ||
4172 | catch (RecognitionException re) { | ||
4173 | reportError(re); | ||
4174 | recover(input,re); | ||
4175 | } | ||
4176 | finally { | ||
4177 | } | ||
4178 | return ; | ||
4179 | } | ||
4180 | // $ANTLR end "entryRuleLowerBoundedScopeDefinition" | ||
4181 | |||
4182 | |||
4183 | // $ANTLR start "ruleLowerBoundedScopeDefinition" | ||
4184 | // InternalSolverLanguage.g:1238:1: ruleLowerBoundedScopeDefinition : ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) ; | ||
4185 | public final void ruleLowerBoundedScopeDefinition() throws RecognitionException { | ||
4186 | |||
4187 | int stackSize = keepStackSize(); | ||
4188 | |||
4189 | try { | ||
4190 | // InternalSolverLanguage.g:1242:2: ( ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) ) | ||
4191 | // InternalSolverLanguage.g:1243:2: ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) | ||
4192 | { | ||
4193 | // InternalSolverLanguage.g:1243:2: ( ( rule__LowerBoundedScopeDefinition__Group__0 ) ) | ||
4194 | // InternalSolverLanguage.g:1244:3: ( rule__LowerBoundedScopeDefinition__Group__0 ) | ||
4195 | { | ||
4196 | if ( state.backtracking==0 ) { | ||
4197 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup()); | ||
4198 | } | ||
4199 | // InternalSolverLanguage.g:1245:3: ( rule__LowerBoundedScopeDefinition__Group__0 ) | ||
4200 | // InternalSolverLanguage.g:1245:4: rule__LowerBoundedScopeDefinition__Group__0 | ||
4201 | { | ||
4202 | pushFollow(FOLLOW_2); | ||
4203 | rule__LowerBoundedScopeDefinition__Group__0(); | ||
4204 | |||
4205 | state._fsp--; | ||
4206 | if (state.failed) return ; | ||
4207 | |||
4208 | } | ||
4209 | |||
4210 | if ( state.backtracking==0 ) { | ||
4211 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup()); | ||
4212 | } | ||
3179 | 4213 | ||
3180 | } | 4214 | } |
3181 | 4215 | ||
@@ -3194,24 +4228,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3194 | } | 4228 | } |
3195 | return ; | 4229 | return ; |
3196 | } | 4230 | } |
3197 | // $ANTLR end "ruleClassInterpretation" | 4231 | // $ANTLR end "ruleLowerBoundedScopeDefinition" |
3198 | 4232 | ||
3199 | 4233 | ||
3200 | // $ANTLR start "entryRuleEnumInterpretation" | 4234 | // $ANTLR start "entryRuleObjectiveDefinition" |
3201 | // InternalSolverLanguage.g:1053:1: entryRuleEnumInterpretation : ruleEnumInterpretation EOF ; | 4235 | // InternalSolverLanguage.g:1254:1: entryRuleObjectiveDefinition : ruleObjectiveDefinition EOF ; |
3202 | public final void entryRuleEnumInterpretation() throws RecognitionException { | 4236 | public final void entryRuleObjectiveDefinition() throws RecognitionException { |
3203 | try { | 4237 | try { |
3204 | // InternalSolverLanguage.g:1054:1: ( ruleEnumInterpretation EOF ) | 4238 | // InternalSolverLanguage.g:1255:1: ( ruleObjectiveDefinition EOF ) |
3205 | // InternalSolverLanguage.g:1055:1: ruleEnumInterpretation EOF | 4239 | // InternalSolverLanguage.g:1256:1: ruleObjectiveDefinition EOF |
3206 | { | 4240 | { |
3207 | before(grammarAccess.getEnumInterpretationRule()); | 4241 | if ( state.backtracking==0 ) { |
4242 | before(grammarAccess.getObjectiveDefinitionRule()); | ||
4243 | } | ||
3208 | pushFollow(FOLLOW_1); | 4244 | pushFollow(FOLLOW_1); |
3209 | ruleEnumInterpretation(); | 4245 | ruleObjectiveDefinition(); |
4246 | |||
4247 | state._fsp--; | ||
4248 | if (state.failed) return ; | ||
4249 | if ( state.backtracking==0 ) { | ||
4250 | after(grammarAccess.getObjectiveDefinitionRule()); | ||
4251 | } | ||
4252 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
4253 | |||
4254 | } | ||
4255 | |||
4256 | } | ||
4257 | catch (RecognitionException re) { | ||
4258 | reportError(re); | ||
4259 | recover(input,re); | ||
4260 | } | ||
4261 | finally { | ||
4262 | } | ||
4263 | return ; | ||
4264 | } | ||
4265 | // $ANTLR end "entryRuleObjectiveDefinition" | ||
4266 | |||
4267 | |||
4268 | // $ANTLR start "ruleObjectiveDefinition" | ||
4269 | // InternalSolverLanguage.g:1263:1: ruleObjectiveDefinition : ( ( rule__ObjectiveDefinition__Group__0 ) ) ; | ||
4270 | public final void ruleObjectiveDefinition() throws RecognitionException { | ||
4271 | |||
4272 | int stackSize = keepStackSize(); | ||
4273 | |||
4274 | try { | ||
4275 | // InternalSolverLanguage.g:1267:2: ( ( ( rule__ObjectiveDefinition__Group__0 ) ) ) | ||
4276 | // InternalSolverLanguage.g:1268:2: ( ( rule__ObjectiveDefinition__Group__0 ) ) | ||
4277 | { | ||
4278 | // InternalSolverLanguage.g:1268:2: ( ( rule__ObjectiveDefinition__Group__0 ) ) | ||
4279 | // InternalSolverLanguage.g:1269:3: ( rule__ObjectiveDefinition__Group__0 ) | ||
4280 | { | ||
4281 | if ( state.backtracking==0 ) { | ||
4282 | before(grammarAccess.getObjectiveDefinitionAccess().getGroup()); | ||
4283 | } | ||
4284 | // InternalSolverLanguage.g:1270:3: ( rule__ObjectiveDefinition__Group__0 ) | ||
4285 | // InternalSolverLanguage.g:1270:4: rule__ObjectiveDefinition__Group__0 | ||
4286 | { | ||
4287 | pushFollow(FOLLOW_2); | ||
4288 | rule__ObjectiveDefinition__Group__0(); | ||
3210 | 4289 | ||
3211 | state._fsp--; | 4290 | state._fsp--; |
4291 | if (state.failed) return ; | ||
4292 | |||
4293 | } | ||
4294 | |||
4295 | if ( state.backtracking==0 ) { | ||
4296 | after(grammarAccess.getObjectiveDefinitionAccess().getGroup()); | ||
4297 | } | ||
4298 | |||
4299 | } | ||
3212 | 4300 | ||
3213 | after(grammarAccess.getEnumInterpretationRule()); | 4301 | |
3214 | match(input,EOF,FOLLOW_2); | 4302 | } |
4303 | |||
4304 | } | ||
4305 | catch (RecognitionException re) { | ||
4306 | reportError(re); | ||
4307 | recover(input,re); | ||
4308 | } | ||
4309 | finally { | ||
4310 | |||
4311 | restoreStackSize(stackSize); | ||
4312 | |||
4313 | } | ||
4314 | return ; | ||
4315 | } | ||
4316 | // $ANTLR end "ruleObjectiveDefinition" | ||
4317 | |||
4318 | |||
4319 | // $ANTLR start "entryRuleUpperMultiplicty" | ||
4320 | // InternalSolverLanguage.g:1279:1: entryRuleUpperMultiplicty : ruleUpperMultiplicty EOF ; | ||
4321 | public final void entryRuleUpperMultiplicty() throws RecognitionException { | ||
4322 | try { | ||
4323 | // InternalSolverLanguage.g:1280:1: ( ruleUpperMultiplicty EOF ) | ||
4324 | // InternalSolverLanguage.g:1281:1: ruleUpperMultiplicty EOF | ||
4325 | { | ||
4326 | if ( state.backtracking==0 ) { | ||
4327 | before(grammarAccess.getUpperMultiplictyRule()); | ||
4328 | } | ||
4329 | pushFollow(FOLLOW_1); | ||
4330 | ruleUpperMultiplicty(); | ||
4331 | |||
4332 | state._fsp--; | ||
4333 | if (state.failed) return ; | ||
4334 | if ( state.backtracking==0 ) { | ||
4335 | after(grammarAccess.getUpperMultiplictyRule()); | ||
4336 | } | ||
4337 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
3215 | 4338 | ||
3216 | } | 4339 | } |
3217 | 4340 | ||
@@ -3224,35 +4347,131 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3224 | } | 4347 | } |
3225 | return ; | 4348 | return ; |
3226 | } | 4349 | } |
3227 | // $ANTLR end "entryRuleEnumInterpretation" | 4350 | // $ANTLR end "entryRuleUpperMultiplicty" |
3228 | 4351 | ||
3229 | 4352 | ||
3230 | // $ANTLR start "ruleEnumInterpretation" | 4353 | // $ANTLR start "ruleUpperMultiplicty" |
3231 | // InternalSolverLanguage.g:1062:1: ruleEnumInterpretation : ( ( rule__EnumInterpretation__Group__0 ) ) ; | 4354 | // InternalSolverLanguage.g:1288:1: ruleUpperMultiplicty : ( ( rule__UpperMultiplicty__Alternatives ) ) ; |
3232 | public final void ruleEnumInterpretation() throws RecognitionException { | 4355 | public final void ruleUpperMultiplicty() throws RecognitionException { |
3233 | 4356 | ||
3234 | int stackSize = keepStackSize(); | 4357 | int stackSize = keepStackSize(); |
3235 | 4358 | ||
3236 | try { | 4359 | try { |
3237 | // InternalSolverLanguage.g:1066:2: ( ( ( rule__EnumInterpretation__Group__0 ) ) ) | 4360 | // InternalSolverLanguage.g:1292:2: ( ( ( rule__UpperMultiplicty__Alternatives ) ) ) |
3238 | // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) ) | 4361 | // InternalSolverLanguage.g:1293:2: ( ( rule__UpperMultiplicty__Alternatives ) ) |
3239 | { | 4362 | { |
3240 | // InternalSolverLanguage.g:1067:2: ( ( rule__EnumInterpretation__Group__0 ) ) | 4363 | // InternalSolverLanguage.g:1293:2: ( ( rule__UpperMultiplicty__Alternatives ) ) |
3241 | // InternalSolverLanguage.g:1068:3: ( rule__EnumInterpretation__Group__0 ) | 4364 | // InternalSolverLanguage.g:1294:3: ( rule__UpperMultiplicty__Alternatives ) |
3242 | { | 4365 | { |
3243 | before(grammarAccess.getEnumInterpretationAccess().getGroup()); | 4366 | if ( state.backtracking==0 ) { |
3244 | // InternalSolverLanguage.g:1069:3: ( rule__EnumInterpretation__Group__0 ) | 4367 | before(grammarAccess.getUpperMultiplictyAccess().getAlternatives()); |
3245 | // InternalSolverLanguage.g:1069:4: rule__EnumInterpretation__Group__0 | 4368 | } |
4369 | // InternalSolverLanguage.g:1295:3: ( rule__UpperMultiplicty__Alternatives ) | ||
4370 | // InternalSolverLanguage.g:1295:4: rule__UpperMultiplicty__Alternatives | ||
3246 | { | 4371 | { |
3247 | pushFollow(FOLLOW_2); | 4372 | pushFollow(FOLLOW_2); |
3248 | rule__EnumInterpretation__Group__0(); | 4373 | rule__UpperMultiplicty__Alternatives(); |
3249 | 4374 | ||
3250 | state._fsp--; | 4375 | state._fsp--; |
4376 | if (state.failed) return ; | ||
4377 | |||
4378 | } | ||
4379 | |||
4380 | if ( state.backtracking==0 ) { | ||
4381 | after(grammarAccess.getUpperMultiplictyAccess().getAlternatives()); | ||
4382 | } | ||
4383 | |||
4384 | } | ||
4385 | |||
4386 | |||
4387 | } | ||
4388 | |||
4389 | } | ||
4390 | catch (RecognitionException re) { | ||
4391 | reportError(re); | ||
4392 | recover(input,re); | ||
4393 | } | ||
4394 | finally { | ||
4395 | |||
4396 | restoreStackSize(stackSize); | ||
4397 | |||
4398 | } | ||
4399 | return ; | ||
4400 | } | ||
4401 | // $ANTLR end "ruleUpperMultiplicty" | ||
4402 | |||
4403 | |||
4404 | // $ANTLR start "entryRuleReal" | ||
4405 | // InternalSolverLanguage.g:1304:1: entryRuleReal : ruleReal EOF ; | ||
4406 | public final void entryRuleReal() throws RecognitionException { | ||
4407 | |||
4408 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
4409 | |||
4410 | try { | ||
4411 | // InternalSolverLanguage.g:1308:1: ( ruleReal EOF ) | ||
4412 | // InternalSolverLanguage.g:1309:1: ruleReal EOF | ||
4413 | { | ||
4414 | if ( state.backtracking==0 ) { | ||
4415 | before(grammarAccess.getRealRule()); | ||
4416 | } | ||
4417 | pushFollow(FOLLOW_1); | ||
4418 | ruleReal(); | ||
4419 | |||
4420 | state._fsp--; | ||
4421 | if (state.failed) return ; | ||
4422 | if ( state.backtracking==0 ) { | ||
4423 | after(grammarAccess.getRealRule()); | ||
4424 | } | ||
4425 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
4426 | |||
4427 | } | ||
4428 | |||
4429 | } | ||
4430 | catch (RecognitionException re) { | ||
4431 | reportError(re); | ||
4432 | recover(input,re); | ||
4433 | } | ||
4434 | finally { | ||
4435 | |||
4436 | myHiddenTokenState.restore(); | ||
3251 | 4437 | ||
4438 | } | ||
4439 | return ; | ||
4440 | } | ||
4441 | // $ANTLR end "entryRuleReal" | ||
4442 | |||
4443 | |||
4444 | // $ANTLR start "ruleReal" | ||
4445 | // InternalSolverLanguage.g:1319:1: ruleReal : ( ( rule__Real__Group__0 ) ) ; | ||
4446 | public final void ruleReal() throws RecognitionException { | ||
3252 | 4447 | ||
4448 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
4449 | int stackSize = keepStackSize(); | ||
4450 | |||
4451 | try { | ||
4452 | // InternalSolverLanguage.g:1324:2: ( ( ( rule__Real__Group__0 ) ) ) | ||
4453 | // InternalSolverLanguage.g:1325:2: ( ( rule__Real__Group__0 ) ) | ||
4454 | { | ||
4455 | // InternalSolverLanguage.g:1325:2: ( ( rule__Real__Group__0 ) ) | ||
4456 | // InternalSolverLanguage.g:1326:3: ( rule__Real__Group__0 ) | ||
4457 | { | ||
4458 | if ( state.backtracking==0 ) { | ||
4459 | before(grammarAccess.getRealAccess().getGroup()); | ||
3253 | } | 4460 | } |
4461 | // InternalSolverLanguage.g:1327:3: ( rule__Real__Group__0 ) | ||
4462 | // InternalSolverLanguage.g:1327:4: rule__Real__Group__0 | ||
4463 | { | ||
4464 | pushFollow(FOLLOW_2); | ||
4465 | rule__Real__Group__0(); | ||
3254 | 4466 | ||
3255 | after(grammarAccess.getEnumInterpretationAccess().getGroup()); | 4467 | state._fsp--; |
4468 | if (state.failed) return ; | ||
4469 | |||
4470 | } | ||
4471 | |||
4472 | if ( state.backtracking==0 ) { | ||
4473 | after(grammarAccess.getRealAccess().getGroup()); | ||
4474 | } | ||
3256 | 4475 | ||
3257 | } | 4476 | } |
3258 | 4477 | ||
@@ -3267,28 +4486,88 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3267 | finally { | 4486 | finally { |
3268 | 4487 | ||
3269 | restoreStackSize(stackSize); | 4488 | restoreStackSize(stackSize); |
4489 | myHiddenTokenState.restore(); | ||
3270 | 4490 | ||
3271 | } | 4491 | } |
3272 | return ; | 4492 | return ; |
3273 | } | 4493 | } |
3274 | // $ANTLR end "ruleEnumInterpretation" | 4494 | // $ANTLR end "ruleReal" |
4495 | |||
3275 | 4496 | ||
4497 | // $ANTLR start "entryRuleQualifiedName" | ||
4498 | // InternalSolverLanguage.g:1337:1: entryRuleQualifiedName : ruleQualifiedName EOF ; | ||
4499 | public final void entryRuleQualifiedName() throws RecognitionException { | ||
4500 | |||
4501 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
3276 | 4502 | ||
3277 | // $ANTLR start "entryRuleFieldRelationInterpretation" | ||
3278 | // InternalSolverLanguage.g:1078:1: entryRuleFieldRelationInterpretation : ruleFieldRelationInterpretation EOF ; | ||
3279 | public final void entryRuleFieldRelationInterpretation() throws RecognitionException { | ||
3280 | try { | 4503 | try { |
3281 | // InternalSolverLanguage.g:1079:1: ( ruleFieldRelationInterpretation EOF ) | 4504 | // InternalSolverLanguage.g:1341:1: ( ruleQualifiedName EOF ) |
3282 | // InternalSolverLanguage.g:1080:1: ruleFieldRelationInterpretation EOF | 4505 | // InternalSolverLanguage.g:1342:1: ruleQualifiedName EOF |
3283 | { | 4506 | { |
3284 | before(grammarAccess.getFieldRelationInterpretationRule()); | 4507 | if ( state.backtracking==0 ) { |
4508 | before(grammarAccess.getQualifiedNameRule()); | ||
4509 | } | ||
3285 | pushFollow(FOLLOW_1); | 4510 | pushFollow(FOLLOW_1); |
3286 | ruleFieldRelationInterpretation(); | 4511 | ruleQualifiedName(); |
4512 | |||
4513 | state._fsp--; | ||
4514 | if (state.failed) return ; | ||
4515 | if ( state.backtracking==0 ) { | ||
4516 | after(grammarAccess.getQualifiedNameRule()); | ||
4517 | } | ||
4518 | match(input,EOF,FOLLOW_2); if (state.failed) return ; | ||
4519 | |||
4520 | } | ||
4521 | |||
4522 | } | ||
4523 | catch (RecognitionException re) { | ||
4524 | reportError(re); | ||
4525 | recover(input,re); | ||
4526 | } | ||
4527 | finally { | ||
4528 | |||
4529 | myHiddenTokenState.restore(); | ||
4530 | |||
4531 | } | ||
4532 | return ; | ||
4533 | } | ||
4534 | // $ANTLR end "entryRuleQualifiedName" | ||
4535 | |||
4536 | |||
4537 | // $ANTLR start "ruleQualifiedName" | ||
4538 | // InternalSolverLanguage.g:1352:1: ruleQualifiedName : ( ( rule__QualifiedName__Alternatives ) ) ; | ||
4539 | public final void ruleQualifiedName() throws RecognitionException { | ||
4540 | |||
4541 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
4542 | int stackSize = keepStackSize(); | ||
4543 | |||
4544 | try { | ||
4545 | // InternalSolverLanguage.g:1357:2: ( ( ( rule__QualifiedName__Alternatives ) ) ) | ||
4546 | // InternalSolverLanguage.g:1358:2: ( ( rule__QualifiedName__Alternatives ) ) | ||
4547 | { | ||
4548 | // InternalSolverLanguage.g:1358:2: ( ( rule__QualifiedName__Alternatives ) ) | ||
4549 | // InternalSolverLanguage.g:1359:3: ( rule__QualifiedName__Alternatives ) | ||
4550 | { | ||
4551 | if ( state.backtracking==0 ) { | ||
4552 | before(grammarAccess.getQualifiedNameAccess().getAlternatives()); | ||
4553 | } | ||
4554 | // InternalSolverLanguage.g:1360:3: ( rule__QualifiedName__Alternatives ) | ||
4555 | // InternalSolverLanguage.g:1360:4: rule__QualifiedName__Alternatives | ||
4556 | { | ||
4557 | pushFollow(FOLLOW_2); | ||
4558 | rule__QualifiedName__Alternatives(); | ||
3287 | 4559 | ||
3288 | state._fsp--; | 4560 | state._fsp--; |
4561 | if (state.failed) return ; | ||
4562 | |||
4563 | } | ||
4564 | |||
4565 | if ( state.backtracking==0 ) { | ||
4566 | after(grammarAccess.getQualifiedNameAccess().getAlternatives()); | ||
4567 | } | ||
4568 | |||
4569 | } | ||
3289 | 4570 | ||
3290 | after(grammarAccess.getFieldRelationInterpretationRule()); | ||
3291 | match(input,EOF,FOLLOW_2); | ||
3292 | 4571 | ||
3293 | } | 4572 | } |
3294 | 4573 | ||
@@ -3298,38 +4577,97 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3298 | recover(input,re); | 4577 | recover(input,re); |
3299 | } | 4578 | } |
3300 | finally { | 4579 | finally { |
4580 | |||
4581 | restoreStackSize(stackSize); | ||
4582 | myHiddenTokenState.restore(); | ||
4583 | |||
3301 | } | 4584 | } |
3302 | return ; | 4585 | return ; |
3303 | } | 4586 | } |
3304 | // $ANTLR end "entryRuleFieldRelationInterpretation" | 4587 | // $ANTLR end "ruleQualifiedName" |
3305 | 4588 | ||
3306 | 4589 | ||
3307 | // $ANTLR start "ruleFieldRelationInterpretation" | 4590 | // $ANTLR start "ruleMetricType" |
3308 | // InternalSolverLanguage.g:1087:1: ruleFieldRelationInterpretation : ( ( rule__FieldRelationInterpretation__Group__0 ) ) ; | 4591 | // InternalSolverLanguage.g:1370:1: ruleMetricType : ( ( rule__MetricType__Alternatives ) ) ; |
3309 | public final void ruleFieldRelationInterpretation() throws RecognitionException { | 4592 | public final void ruleMetricType() throws RecognitionException { |
3310 | 4593 | ||
3311 | int stackSize = keepStackSize(); | 4594 | int stackSize = keepStackSize(); |
3312 | 4595 | ||
3313 | try { | 4596 | try { |
3314 | // InternalSolverLanguage.g:1091:2: ( ( ( rule__FieldRelationInterpretation__Group__0 ) ) ) | 4597 | // InternalSolverLanguage.g:1374:1: ( ( ( rule__MetricType__Alternatives ) ) ) |
3315 | // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) | 4598 | // InternalSolverLanguage.g:1375:2: ( ( rule__MetricType__Alternatives ) ) |
3316 | { | 4599 | { |
3317 | // InternalSolverLanguage.g:1092:2: ( ( rule__FieldRelationInterpretation__Group__0 ) ) | 4600 | // InternalSolverLanguage.g:1375:2: ( ( rule__MetricType__Alternatives ) ) |
3318 | // InternalSolverLanguage.g:1093:3: ( rule__FieldRelationInterpretation__Group__0 ) | 4601 | // InternalSolverLanguage.g:1376:3: ( rule__MetricType__Alternatives ) |
3319 | { | 4602 | { |
3320 | before(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); | 4603 | if ( state.backtracking==0 ) { |
3321 | // InternalSolverLanguage.g:1094:3: ( rule__FieldRelationInterpretation__Group__0 ) | 4604 | before(grammarAccess.getMetricTypeAccess().getAlternatives()); |
3322 | // InternalSolverLanguage.g:1094:4: rule__FieldRelationInterpretation__Group__0 | 4605 | } |
4606 | // InternalSolverLanguage.g:1377:3: ( rule__MetricType__Alternatives ) | ||
4607 | // InternalSolverLanguage.g:1377:4: rule__MetricType__Alternatives | ||
3323 | { | 4608 | { |
3324 | pushFollow(FOLLOW_2); | 4609 | pushFollow(FOLLOW_2); |
3325 | rule__FieldRelationInterpretation__Group__0(); | 4610 | rule__MetricType__Alternatives(); |
3326 | 4611 | ||
3327 | state._fsp--; | 4612 | state._fsp--; |
4613 | if (state.failed) return ; | ||
3328 | 4614 | ||
4615 | } | ||
4616 | |||
4617 | if ( state.backtracking==0 ) { | ||
4618 | after(grammarAccess.getMetricTypeAccess().getAlternatives()); | ||
4619 | } | ||
3329 | 4620 | ||
3330 | } | 4621 | } |
3331 | 4622 | ||
3332 | after(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); | 4623 | |
4624 | } | ||
4625 | |||
4626 | } | ||
4627 | catch (RecognitionException re) { | ||
4628 | reportError(re); | ||
4629 | recover(input,re); | ||
4630 | } | ||
4631 | finally { | ||
4632 | |||
4633 | restoreStackSize(stackSize); | ||
4634 | |||
4635 | } | ||
4636 | return ; | ||
4637 | } | ||
4638 | // $ANTLR end "ruleMetricType" | ||
4639 | |||
4640 | |||
4641 | // $ANTLR start "ruleComparisonOperator" | ||
4642 | // InternalSolverLanguage.g:1386:1: ruleComparisonOperator : ( ( rule__ComparisonOperator__Alternatives ) ) ; | ||
4643 | public final void ruleComparisonOperator() throws RecognitionException { | ||
4644 | |||
4645 | int stackSize = keepStackSize(); | ||
4646 | |||
4647 | try { | ||
4648 | // InternalSolverLanguage.g:1390:1: ( ( ( rule__ComparisonOperator__Alternatives ) ) ) | ||
4649 | // InternalSolverLanguage.g:1391:2: ( ( rule__ComparisonOperator__Alternatives ) ) | ||
4650 | { | ||
4651 | // InternalSolverLanguage.g:1391:2: ( ( rule__ComparisonOperator__Alternatives ) ) | ||
4652 | // InternalSolverLanguage.g:1392:3: ( rule__ComparisonOperator__Alternatives ) | ||
4653 | { | ||
4654 | if ( state.backtracking==0 ) { | ||
4655 | before(grammarAccess.getComparisonOperatorAccess().getAlternatives()); | ||
4656 | } | ||
4657 | // InternalSolverLanguage.g:1393:3: ( rule__ComparisonOperator__Alternatives ) | ||
4658 | // InternalSolverLanguage.g:1393:4: rule__ComparisonOperator__Alternatives | ||
4659 | { | ||
4660 | pushFollow(FOLLOW_2); | ||
4661 | rule__ComparisonOperator__Alternatives(); | ||
4662 | |||
4663 | state._fsp--; | ||
4664 | if (state.failed) return ; | ||
4665 | |||
4666 | } | ||
4667 | |||
4668 | if ( state.backtracking==0 ) { | ||
4669 | after(grammarAccess.getComparisonOperatorAccess().getAlternatives()); | ||
4670 | } | ||
3333 | 4671 | ||
3334 | } | 4672 | } |
3335 | 4673 | ||
@@ -3348,24 +4686,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3348 | } | 4686 | } |
3349 | return ; | 4687 | return ; |
3350 | } | 4688 | } |
3351 | // $ANTLR end "ruleFieldRelationInterpretation" | 4689 | // $ANTLR end "ruleComparisonOperator" |
4690 | |||
3352 | 4691 | ||
4692 | // $ANTLR start "ruleAdditiveBinaryOperator" | ||
4693 | // InternalSolverLanguage.g:1402:1: ruleAdditiveBinaryOperator : ( ( rule__AdditiveBinaryOperator__Alternatives ) ) ; | ||
4694 | public final void ruleAdditiveBinaryOperator() throws RecognitionException { | ||
3353 | 4695 | ||
3354 | // $ANTLR start "entryRuleGlobalRelationInterpretation" | 4696 | int stackSize = keepStackSize(); |
3355 | // InternalSolverLanguage.g:1103:1: entryRuleGlobalRelationInterpretation : ruleGlobalRelationInterpretation EOF ; | 4697 | |
3356 | public final void entryRuleGlobalRelationInterpretation() throws RecognitionException { | ||
3357 | try { | 4698 | try { |
3358 | // InternalSolverLanguage.g:1104:1: ( ruleGlobalRelationInterpretation EOF ) | 4699 | // InternalSolverLanguage.g:1406:1: ( ( ( rule__AdditiveBinaryOperator__Alternatives ) ) ) |
3359 | // InternalSolverLanguage.g:1105:1: ruleGlobalRelationInterpretation EOF | 4700 | // InternalSolverLanguage.g:1407:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) ) |
3360 | { | 4701 | { |
3361 | before(grammarAccess.getGlobalRelationInterpretationRule()); | 4702 | // InternalSolverLanguage.g:1407:2: ( ( rule__AdditiveBinaryOperator__Alternatives ) ) |
3362 | pushFollow(FOLLOW_1); | 4703 | // InternalSolverLanguage.g:1408:3: ( rule__AdditiveBinaryOperator__Alternatives ) |
3363 | ruleGlobalRelationInterpretation(); | 4704 | { |
4705 | if ( state.backtracking==0 ) { | ||
4706 | before(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives()); | ||
4707 | } | ||
4708 | // InternalSolverLanguage.g:1409:3: ( rule__AdditiveBinaryOperator__Alternatives ) | ||
4709 | // InternalSolverLanguage.g:1409:4: rule__AdditiveBinaryOperator__Alternatives | ||
4710 | { | ||
4711 | pushFollow(FOLLOW_2); | ||
4712 | rule__AdditiveBinaryOperator__Alternatives(); | ||
3364 | 4713 | ||
3365 | state._fsp--; | 4714 | state._fsp--; |
4715 | if (state.failed) return ; | ||
4716 | |||
4717 | } | ||
4718 | |||
4719 | if ( state.backtracking==0 ) { | ||
4720 | after(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives()); | ||
4721 | } | ||
4722 | |||
4723 | } | ||
3366 | 4724 | ||
3367 | after(grammarAccess.getGlobalRelationInterpretationRule()); | ||
3368 | match(input,EOF,FOLLOW_2); | ||
3369 | 4725 | ||
3370 | } | 4726 | } |
3371 | 4727 | ||
@@ -3375,38 +4731,92 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3375 | recover(input,re); | 4731 | recover(input,re); |
3376 | } | 4732 | } |
3377 | finally { | 4733 | finally { |
4734 | |||
4735 | restoreStackSize(stackSize); | ||
4736 | |||
3378 | } | 4737 | } |
3379 | return ; | 4738 | return ; |
3380 | } | 4739 | } |
3381 | // $ANTLR end "entryRuleGlobalRelationInterpretation" | 4740 | // $ANTLR end "ruleAdditiveBinaryOperator" |
3382 | 4741 | ||
3383 | 4742 | ||
3384 | // $ANTLR start "ruleGlobalRelationInterpretation" | 4743 | // $ANTLR start "ruleMultiplicativeBinaryOperator" |
3385 | // InternalSolverLanguage.g:1112:1: ruleGlobalRelationInterpretation : ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ; | 4744 | // InternalSolverLanguage.g:1418:1: ruleMultiplicativeBinaryOperator : ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) ; |
3386 | public final void ruleGlobalRelationInterpretation() throws RecognitionException { | 4745 | public final void ruleMultiplicativeBinaryOperator() throws RecognitionException { |
3387 | 4746 | ||
3388 | int stackSize = keepStackSize(); | 4747 | int stackSize = keepStackSize(); |
3389 | 4748 | ||
3390 | try { | 4749 | try { |
3391 | // InternalSolverLanguage.g:1116:2: ( ( ( rule__GlobalRelationInterpretation__Group__0 ) ) ) | 4750 | // InternalSolverLanguage.g:1422:1: ( ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) ) |
3392 | // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) | 4751 | // InternalSolverLanguage.g:1423:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) |
3393 | { | 4752 | { |
3394 | // InternalSolverLanguage.g:1117:2: ( ( rule__GlobalRelationInterpretation__Group__0 ) ) | 4753 | // InternalSolverLanguage.g:1423:2: ( ( rule__MultiplicativeBinaryOperator__Alternatives ) ) |
3395 | // InternalSolverLanguage.g:1118:3: ( rule__GlobalRelationInterpretation__Group__0 ) | 4754 | // InternalSolverLanguage.g:1424:3: ( rule__MultiplicativeBinaryOperator__Alternatives ) |
3396 | { | 4755 | { |
3397 | before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); | 4756 | if ( state.backtracking==0 ) { |
3398 | // InternalSolverLanguage.g:1119:3: ( rule__GlobalRelationInterpretation__Group__0 ) | 4757 | before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives()); |
3399 | // InternalSolverLanguage.g:1119:4: rule__GlobalRelationInterpretation__Group__0 | 4758 | } |
4759 | // InternalSolverLanguage.g:1425:3: ( rule__MultiplicativeBinaryOperator__Alternatives ) | ||
4760 | // InternalSolverLanguage.g:1425:4: rule__MultiplicativeBinaryOperator__Alternatives | ||
3400 | { | 4761 | { |
3401 | pushFollow(FOLLOW_2); | 4762 | pushFollow(FOLLOW_2); |
3402 | rule__GlobalRelationInterpretation__Group__0(); | 4763 | rule__MultiplicativeBinaryOperator__Alternatives(); |
3403 | 4764 | ||
3404 | state._fsp--; | 4765 | state._fsp--; |
4766 | if (state.failed) return ; | ||
4767 | |||
4768 | } | ||
4769 | |||
4770 | if ( state.backtracking==0 ) { | ||
4771 | after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives()); | ||
4772 | } | ||
4773 | |||
4774 | } | ||
4775 | |||
4776 | |||
4777 | } | ||
4778 | |||
4779 | } | ||
4780 | catch (RecognitionException re) { | ||
4781 | reportError(re); | ||
4782 | recover(input,re); | ||
4783 | } | ||
4784 | finally { | ||
4785 | |||
4786 | restoreStackSize(stackSize); | ||
4787 | |||
4788 | } | ||
4789 | return ; | ||
4790 | } | ||
4791 | // $ANTLR end "ruleMultiplicativeBinaryOperator" | ||
3405 | 4792 | ||
3406 | 4793 | ||
4794 | // $ANTLR start "ruleExponentialOp" | ||
4795 | // InternalSolverLanguage.g:1434:1: ruleExponentialOp : ( ( '^' ) ) ; | ||
4796 | public final void ruleExponentialOp() throws RecognitionException { | ||
4797 | |||
4798 | int stackSize = keepStackSize(); | ||
4799 | |||
4800 | try { | ||
4801 | // InternalSolverLanguage.g:1438:1: ( ( ( '^' ) ) ) | ||
4802 | // InternalSolverLanguage.g:1439:2: ( ( '^' ) ) | ||
4803 | { | ||
4804 | // InternalSolverLanguage.g:1439:2: ( ( '^' ) ) | ||
4805 | // InternalSolverLanguage.g:1440:3: ( '^' ) | ||
4806 | { | ||
4807 | if ( state.backtracking==0 ) { | ||
4808 | before(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration()); | ||
4809 | } | ||
4810 | // InternalSolverLanguage.g:1441:3: ( '^' ) | ||
4811 | // InternalSolverLanguage.g:1441:4: '^' | ||
4812 | { | ||
4813 | match(input,15,FOLLOW_2); if (state.failed) return ; | ||
4814 | |||
3407 | } | 4815 | } |
3408 | 4816 | ||
3409 | after(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); | 4817 | if ( state.backtracking==0 ) { |
4818 | after(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration()); | ||
4819 | } | ||
3410 | 4820 | ||
3411 | } | 4821 | } |
3412 | 4822 | ||
@@ -3425,24 +4835,42 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3425 | } | 4835 | } |
3426 | return ; | 4836 | return ; |
3427 | } | 4837 | } |
3428 | // $ANTLR end "ruleGlobalRelationInterpretation" | 4838 | // $ANTLR end "ruleExponentialOp" |
4839 | |||
3429 | 4840 | ||
4841 | // $ANTLR start "ruleUnaryOp" | ||
4842 | // InternalSolverLanguage.g:1450:1: ruleUnaryOp : ( ( rule__UnaryOp__Alternatives ) ) ; | ||
4843 | public final void ruleUnaryOp() throws RecognitionException { | ||
3430 | 4844 | ||
3431 | // $ANTLR start "entryRuleMultiplicityDefinition" | 4845 | int stackSize = keepStackSize(); |
3432 | // InternalSolverLanguage.g:1128:1: entryRuleMultiplicityDefinition : ruleMultiplicityDefinition EOF ; | 4846 | |
3433 | public final void entryRuleMultiplicityDefinition() throws RecognitionException { | ||
3434 | try { | 4847 | try { |
3435 | // InternalSolverLanguage.g:1129:1: ( ruleMultiplicityDefinition EOF ) | 4848 | // InternalSolverLanguage.g:1454:1: ( ( ( rule__UnaryOp__Alternatives ) ) ) |
3436 | // InternalSolverLanguage.g:1130:1: ruleMultiplicityDefinition EOF | 4849 | // InternalSolverLanguage.g:1455:2: ( ( rule__UnaryOp__Alternatives ) ) |
3437 | { | 4850 | { |
3438 | before(grammarAccess.getMultiplicityDefinitionRule()); | 4851 | // InternalSolverLanguage.g:1455:2: ( ( rule__UnaryOp__Alternatives ) ) |
3439 | pushFollow(FOLLOW_1); | 4852 | // InternalSolverLanguage.g:1456:3: ( rule__UnaryOp__Alternatives ) |
3440 | ruleMultiplicityDefinition(); | 4853 | { |
4854 | if ( state.backtracking==0 ) { | ||
4855 | before(grammarAccess.getUnaryOpAccess().getAlternatives()); | ||
4856 | } | ||
4857 | // InternalSolverLanguage.g:1457:3: ( rule__UnaryOp__Alternatives ) | ||
4858 | // InternalSolverLanguage.g:1457:4: rule__UnaryOp__Alternatives | ||
4859 | { | ||
4860 | pushFollow(FOLLOW_2); | ||
4861 | rule__UnaryOp__Alternatives(); | ||
3441 | 4862 | ||
3442 | state._fsp--; | 4863 | state._fsp--; |
4864 | if (state.failed) return ; | ||
4865 | |||
4866 | } | ||
4867 | |||
4868 | if ( state.backtracking==0 ) { | ||
4869 | after(grammarAccess.getUnaryOpAccess().getAlternatives()); | ||
4870 | } | ||
4871 | |||
4872 | } | ||
3443 | 4873 | ||
3444 | after(grammarAccess.getMultiplicityDefinitionRule()); | ||
3445 | match(input,EOF,FOLLOW_2); | ||
3446 | 4874 | ||
3447 | } | 4875 | } |
3448 | 4876 | ||
@@ -3452,38 +4880,147 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3452 | recover(input,re); | 4880 | recover(input,re); |
3453 | } | 4881 | } |
3454 | finally { | 4882 | finally { |
4883 | |||
4884 | restoreStackSize(stackSize); | ||
4885 | |||
3455 | } | 4886 | } |
3456 | return ; | 4887 | return ; |
3457 | } | 4888 | } |
3458 | // $ANTLR end "entryRuleMultiplicityDefinition" | 4889 | // $ANTLR end "ruleUnaryOp" |
3459 | 4890 | ||
3460 | 4891 | ||
3461 | // $ANTLR start "ruleMultiplicityDefinition" | 4892 | // $ANTLR start "ruleAggregationOp" |
3462 | // InternalSolverLanguage.g:1137:1: ruleMultiplicityDefinition : ( ( rule__MultiplicityDefinition__Group__0 ) ) ; | 4893 | // InternalSolverLanguage.g:1466:1: ruleAggregationOp : ( ( rule__AggregationOp__Alternatives ) ) ; |
3463 | public final void ruleMultiplicityDefinition() throws RecognitionException { | 4894 | public final void ruleAggregationOp() throws RecognitionException { |
3464 | 4895 | ||
3465 | int stackSize = keepStackSize(); | 4896 | int stackSize = keepStackSize(); |
3466 | 4897 | ||
3467 | try { | 4898 | try { |
3468 | // InternalSolverLanguage.g:1141:2: ( ( ( rule__MultiplicityDefinition__Group__0 ) ) ) | 4899 | // InternalSolverLanguage.g:1470:1: ( ( ( rule__AggregationOp__Alternatives ) ) ) |
3469 | // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) | 4900 | // InternalSolverLanguage.g:1471:2: ( ( rule__AggregationOp__Alternatives ) ) |
3470 | { | 4901 | { |
3471 | // InternalSolverLanguage.g:1142:2: ( ( rule__MultiplicityDefinition__Group__0 ) ) | 4902 | // InternalSolverLanguage.g:1471:2: ( ( rule__AggregationOp__Alternatives ) ) |
3472 | // InternalSolverLanguage.g:1143:3: ( rule__MultiplicityDefinition__Group__0 ) | 4903 | // InternalSolverLanguage.g:1472:3: ( rule__AggregationOp__Alternatives ) |
3473 | { | 4904 | { |
3474 | before(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); | 4905 | if ( state.backtracking==0 ) { |
3475 | // InternalSolverLanguage.g:1144:3: ( rule__MultiplicityDefinition__Group__0 ) | 4906 | before(grammarAccess.getAggregationOpAccess().getAlternatives()); |
3476 | // InternalSolverLanguage.g:1144:4: rule__MultiplicityDefinition__Group__0 | 4907 | } |
4908 | // InternalSolverLanguage.g:1473:3: ( rule__AggregationOp__Alternatives ) | ||
4909 | // InternalSolverLanguage.g:1473:4: rule__AggregationOp__Alternatives | ||
3477 | { | 4910 | { |
3478 | pushFollow(FOLLOW_2); | 4911 | pushFollow(FOLLOW_2); |
3479 | rule__MultiplicityDefinition__Group__0(); | 4912 | rule__AggregationOp__Alternatives(); |
3480 | 4913 | ||
3481 | state._fsp--; | 4914 | state._fsp--; |
4915 | if (state.failed) return ; | ||
4916 | |||
4917 | } | ||
3482 | 4918 | ||
4919 | if ( state.backtracking==0 ) { | ||
4920 | after(grammarAccess.getAggregationOpAccess().getAlternatives()); | ||
4921 | } | ||
3483 | 4922 | ||
3484 | } | 4923 | } |
3485 | 4924 | ||
3486 | after(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); | 4925 | |
4926 | } | ||
4927 | |||
4928 | } | ||
4929 | catch (RecognitionException re) { | ||
4930 | reportError(re); | ||
4931 | recover(input,re); | ||
4932 | } | ||
4933 | finally { | ||
4934 | |||
4935 | restoreStackSize(stackSize); | ||
4936 | |||
4937 | } | ||
4938 | return ; | ||
4939 | } | ||
4940 | // $ANTLR end "ruleAggregationOp" | ||
4941 | |||
4942 | |||
4943 | // $ANTLR start "ruleLogicValue" | ||
4944 | // InternalSolverLanguage.g:1482:1: ruleLogicValue : ( ( rule__LogicValue__Alternatives ) ) ; | ||
4945 | public final void ruleLogicValue() throws RecognitionException { | ||
4946 | |||
4947 | int stackSize = keepStackSize(); | ||
4948 | |||
4949 | try { | ||
4950 | // InternalSolverLanguage.g:1486:1: ( ( ( rule__LogicValue__Alternatives ) ) ) | ||
4951 | // InternalSolverLanguage.g:1487:2: ( ( rule__LogicValue__Alternatives ) ) | ||
4952 | { | ||
4953 | // InternalSolverLanguage.g:1487:2: ( ( rule__LogicValue__Alternatives ) ) | ||
4954 | // InternalSolverLanguage.g:1488:3: ( rule__LogicValue__Alternatives ) | ||
4955 | { | ||
4956 | if ( state.backtracking==0 ) { | ||
4957 | before(grammarAccess.getLogicValueAccess().getAlternatives()); | ||
4958 | } | ||
4959 | // InternalSolverLanguage.g:1489:3: ( rule__LogicValue__Alternatives ) | ||
4960 | // InternalSolverLanguage.g:1489:4: rule__LogicValue__Alternatives | ||
4961 | { | ||
4962 | pushFollow(FOLLOW_2); | ||
4963 | rule__LogicValue__Alternatives(); | ||
4964 | |||
4965 | state._fsp--; | ||
4966 | if (state.failed) return ; | ||
4967 | |||
4968 | } | ||
4969 | |||
4970 | if ( state.backtracking==0 ) { | ||
4971 | after(grammarAccess.getLogicValueAccess().getAlternatives()); | ||
4972 | } | ||
4973 | |||
4974 | } | ||
4975 | |||
4976 | |||
4977 | } | ||
4978 | |||
4979 | } | ||
4980 | catch (RecognitionException re) { | ||
4981 | reportError(re); | ||
4982 | recover(input,re); | ||
4983 | } | ||
4984 | finally { | ||
4985 | |||
4986 | restoreStackSize(stackSize); | ||
4987 | |||
4988 | } | ||
4989 | return ; | ||
4990 | } | ||
4991 | // $ANTLR end "ruleLogicValue" | ||
4992 | |||
4993 | |||
4994 | // $ANTLR start "ruleObjectiveKind" | ||
4995 | // InternalSolverLanguage.g:1498:1: ruleObjectiveKind : ( ( rule__ObjectiveKind__Alternatives ) ) ; | ||
4996 | public final void ruleObjectiveKind() throws RecognitionException { | ||
4997 | |||
4998 | int stackSize = keepStackSize(); | ||
4999 | |||
5000 | try { | ||
5001 | // InternalSolverLanguage.g:1502:1: ( ( ( rule__ObjectiveKind__Alternatives ) ) ) | ||
5002 | // InternalSolverLanguage.g:1503:2: ( ( rule__ObjectiveKind__Alternatives ) ) | ||
5003 | { | ||
5004 | // InternalSolverLanguage.g:1503:2: ( ( rule__ObjectiveKind__Alternatives ) ) | ||
5005 | // InternalSolverLanguage.g:1504:3: ( rule__ObjectiveKind__Alternatives ) | ||
5006 | { | ||
5007 | if ( state.backtracking==0 ) { | ||
5008 | before(grammarAccess.getObjectiveKindAccess().getAlternatives()); | ||
5009 | } | ||
5010 | // InternalSolverLanguage.g:1505:3: ( rule__ObjectiveKind__Alternatives ) | ||
5011 | // InternalSolverLanguage.g:1505:4: rule__ObjectiveKind__Alternatives | ||
5012 | { | ||
5013 | pushFollow(FOLLOW_2); | ||
5014 | rule__ObjectiveKind__Alternatives(); | ||
5015 | |||
5016 | state._fsp--; | ||
5017 | if (state.failed) return ; | ||
5018 | |||
5019 | } | ||
5020 | |||
5021 | if ( state.backtracking==0 ) { | ||
5022 | after(grammarAccess.getObjectiveKindAccess().getAlternatives()); | ||
5023 | } | ||
3487 | 5024 | ||
3488 | } | 5025 | } |
3489 | 5026 | ||
@@ -3502,33 +5039,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3502 | } | 5039 | } |
3503 | return ; | 5040 | return ; |
3504 | } | 5041 | } |
3505 | // $ANTLR end "ruleMultiplicityDefinition" | 5042 | // $ANTLR end "ruleObjectiveKind" |
3506 | 5043 | ||
3507 | 5044 | ||
3508 | // $ANTLR start "rule__Statement__Alternatives" | 5045 | // $ANTLR start "rule__Statement__Alternatives_0" |
3509 | // InternalSolverLanguage.g:1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) ); | 5046 | // InternalSolverLanguage.g:1513:1: rule__Statement__Alternatives_0 : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleMetricDefinition ) | ( ruleExternMetricDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) ); |
3510 | public final void rule__Statement__Alternatives() throws RecognitionException { | 5047 | public final void rule__Statement__Alternatives_0() throws RecognitionException { |
3511 | 5048 | ||
3512 | int stackSize = keepStackSize(); | 5049 | int stackSize = keepStackSize(); |
3513 | 5050 | ||
3514 | try { | 5051 | try { |
3515 | // InternalSolverLanguage.g:1156:1: ( ( ruleInterpretation ) | ( rulePredicate ) ) | 5052 | // InternalSolverLanguage.g:1517:1: ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleMetricDefinition ) | ( ruleExternMetricDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) ) |
3516 | int alt2=2; | 5053 | int alt2=10; |
3517 | alt2 = dfa2.predict(input); | 5054 | alt2 = dfa2.predict(input); |
3518 | switch (alt2) { | 5055 | switch (alt2) { |
3519 | case 1 : | 5056 | case 1 : |
3520 | // InternalSolverLanguage.g:1157:2: ( ruleInterpretation ) | 5057 | // InternalSolverLanguage.g:1518:2: ( ruleAssertionOrDefinition ) |
3521 | { | 5058 | { |
3522 | // InternalSolverLanguage.g:1157:2: ( ruleInterpretation ) | 5059 | // InternalSolverLanguage.g:1518:2: ( ruleAssertionOrDefinition ) |
3523 | // InternalSolverLanguage.g:1158:3: ruleInterpretation | 5060 | // InternalSolverLanguage.g:1519:3: ruleAssertionOrDefinition |
3524 | { | 5061 | { |
3525 | before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); | 5062 | if ( state.backtracking==0 ) { |
5063 | before(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0()); | ||
5064 | } | ||
3526 | pushFollow(FOLLOW_2); | 5065 | pushFollow(FOLLOW_2); |
3527 | ruleInterpretation(); | 5066 | ruleAssertionOrDefinition(); |
3528 | 5067 | ||
3529 | state._fsp--; | 5068 | state._fsp--; |
3530 | 5069 | if (state.failed) return ; | |
3531 | after(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); | 5070 | if ( state.backtracking==0 ) { |
5071 | after(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0()); | ||
5072 | } | ||
3532 | 5073 | ||
3533 | } | 5074 | } |
3534 | 5075 | ||
@@ -3536,18 +5077,206 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3536 | } | 5077 | } |
3537 | break; | 5078 | break; |
3538 | case 2 : | 5079 | case 2 : |
3539 | // InternalSolverLanguage.g:1163:2: ( rulePredicate ) | 5080 | // InternalSolverLanguage.g:1524:2: ( rulePredicateDefinition ) |
5081 | { | ||
5082 | // InternalSolverLanguage.g:1524:2: ( rulePredicateDefinition ) | ||
5083 | // InternalSolverLanguage.g:1525:3: rulePredicateDefinition | ||
5084 | { | ||
5085 | if ( state.backtracking==0 ) { | ||
5086 | before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1()); | ||
5087 | } | ||
5088 | pushFollow(FOLLOW_2); | ||
5089 | rulePredicateDefinition(); | ||
5090 | |||
5091 | state._fsp--; | ||
5092 | if (state.failed) return ; | ||
5093 | if ( state.backtracking==0 ) { | ||
5094 | after(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1()); | ||
5095 | } | ||
5096 | |||
5097 | } | ||
5098 | |||
5099 | |||
5100 | } | ||
5101 | break; | ||
5102 | case 3 : | ||
5103 | // InternalSolverLanguage.g:1530:2: ( ruleUnnamedErrorPrediateDefinition ) | ||
5104 | { | ||
5105 | // InternalSolverLanguage.g:1530:2: ( ruleUnnamedErrorPrediateDefinition ) | ||
5106 | // InternalSolverLanguage.g:1531:3: ruleUnnamedErrorPrediateDefinition | ||
5107 | { | ||
5108 | if ( state.backtracking==0 ) { | ||
5109 | before(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2()); | ||
5110 | } | ||
5111 | pushFollow(FOLLOW_2); | ||
5112 | ruleUnnamedErrorPrediateDefinition(); | ||
5113 | |||
5114 | state._fsp--; | ||
5115 | if (state.failed) return ; | ||
5116 | if ( state.backtracking==0 ) { | ||
5117 | after(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2()); | ||
5118 | } | ||
5119 | |||
5120 | } | ||
5121 | |||
5122 | |||
5123 | } | ||
5124 | break; | ||
5125 | case 4 : | ||
5126 | // InternalSolverLanguage.g:1536:2: ( ruleDefaultDefinition ) | ||
5127 | { | ||
5128 | // InternalSolverLanguage.g:1536:2: ( ruleDefaultDefinition ) | ||
5129 | // InternalSolverLanguage.g:1537:3: ruleDefaultDefinition | ||
5130 | { | ||
5131 | if ( state.backtracking==0 ) { | ||
5132 | before(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3()); | ||
5133 | } | ||
5134 | pushFollow(FOLLOW_2); | ||
5135 | ruleDefaultDefinition(); | ||
5136 | |||
5137 | state._fsp--; | ||
5138 | if (state.failed) return ; | ||
5139 | if ( state.backtracking==0 ) { | ||
5140 | after(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3()); | ||
5141 | } | ||
5142 | |||
5143 | } | ||
5144 | |||
5145 | |||
5146 | } | ||
5147 | break; | ||
5148 | case 5 : | ||
5149 | // InternalSolverLanguage.g:1542:2: ( ruleExternPredicateDefinition ) | ||
5150 | { | ||
5151 | // InternalSolverLanguage.g:1542:2: ( ruleExternPredicateDefinition ) | ||
5152 | // InternalSolverLanguage.g:1543:3: ruleExternPredicateDefinition | ||
5153 | { | ||
5154 | if ( state.backtracking==0 ) { | ||
5155 | before(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_4()); | ||
5156 | } | ||
5157 | pushFollow(FOLLOW_2); | ||
5158 | ruleExternPredicateDefinition(); | ||
5159 | |||
5160 | state._fsp--; | ||
5161 | if (state.failed) return ; | ||
5162 | if ( state.backtracking==0 ) { | ||
5163 | after(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_4()); | ||
5164 | } | ||
5165 | |||
5166 | } | ||
5167 | |||
5168 | |||
5169 | } | ||
5170 | break; | ||
5171 | case 6 : | ||
5172 | // InternalSolverLanguage.g:1548:2: ( ruleMetricDefinition ) | ||
5173 | { | ||
5174 | // InternalSolverLanguage.g:1548:2: ( ruleMetricDefinition ) | ||
5175 | // InternalSolverLanguage.g:1549:3: ruleMetricDefinition | ||
5176 | { | ||
5177 | if ( state.backtracking==0 ) { | ||
5178 | before(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_5()); | ||
5179 | } | ||
5180 | pushFollow(FOLLOW_2); | ||
5181 | ruleMetricDefinition(); | ||
5182 | |||
5183 | state._fsp--; | ||
5184 | if (state.failed) return ; | ||
5185 | if ( state.backtracking==0 ) { | ||
5186 | after(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_5()); | ||
5187 | } | ||
5188 | |||
5189 | } | ||
5190 | |||
5191 | |||
5192 | } | ||
5193 | break; | ||
5194 | case 7 : | ||
5195 | // InternalSolverLanguage.g:1554:2: ( ruleExternMetricDefinition ) | ||
5196 | { | ||
5197 | // InternalSolverLanguage.g:1554:2: ( ruleExternMetricDefinition ) | ||
5198 | // InternalSolverLanguage.g:1555:3: ruleExternMetricDefinition | ||
5199 | { | ||
5200 | if ( state.backtracking==0 ) { | ||
5201 | before(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6()); | ||
5202 | } | ||
5203 | pushFollow(FOLLOW_2); | ||
5204 | ruleExternMetricDefinition(); | ||
5205 | |||
5206 | state._fsp--; | ||
5207 | if (state.failed) return ; | ||
5208 | if ( state.backtracking==0 ) { | ||
5209 | after(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6()); | ||
5210 | } | ||
5211 | |||
5212 | } | ||
5213 | |||
5214 | |||
5215 | } | ||
5216 | break; | ||
5217 | case 8 : | ||
5218 | // InternalSolverLanguage.g:1560:2: ( ruleClassDefinition ) | ||
5219 | { | ||
5220 | // InternalSolverLanguage.g:1560:2: ( ruleClassDefinition ) | ||
5221 | // InternalSolverLanguage.g:1561:3: ruleClassDefinition | ||
5222 | { | ||
5223 | if ( state.backtracking==0 ) { | ||
5224 | before(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_7()); | ||
5225 | } | ||
5226 | pushFollow(FOLLOW_2); | ||
5227 | ruleClassDefinition(); | ||
5228 | |||
5229 | state._fsp--; | ||
5230 | if (state.failed) return ; | ||
5231 | if ( state.backtracking==0 ) { | ||
5232 | after(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_7()); | ||
5233 | } | ||
5234 | |||
5235 | } | ||
5236 | |||
5237 | |||
5238 | } | ||
5239 | break; | ||
5240 | case 9 : | ||
5241 | // InternalSolverLanguage.g:1566:2: ( ruleScopeDefinition ) | ||
3540 | { | 5242 | { |
3541 | // InternalSolverLanguage.g:1163:2: ( rulePredicate ) | 5243 | // InternalSolverLanguage.g:1566:2: ( ruleScopeDefinition ) |
3542 | // InternalSolverLanguage.g:1164:3: rulePredicate | 5244 | // InternalSolverLanguage.g:1567:3: ruleScopeDefinition |
3543 | { | 5245 | { |
3544 | before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); | 5246 | if ( state.backtracking==0 ) { |
5247 | before(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_8()); | ||
5248 | } | ||
3545 | pushFollow(FOLLOW_2); | 5249 | pushFollow(FOLLOW_2); |
3546 | rulePredicate(); | 5250 | ruleScopeDefinition(); |
3547 | 5251 | ||
3548 | state._fsp--; | 5252 | state._fsp--; |
5253 | if (state.failed) return ; | ||
5254 | if ( state.backtracking==0 ) { | ||
5255 | after(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_8()); | ||
5256 | } | ||
5257 | |||
5258 | } | ||
5259 | |||
5260 | |||
5261 | } | ||
5262 | break; | ||
5263 | case 10 : | ||
5264 | // InternalSolverLanguage.g:1572:2: ( ruleObjectiveDefinition ) | ||
5265 | { | ||
5266 | // InternalSolverLanguage.g:1572:2: ( ruleObjectiveDefinition ) | ||
5267 | // InternalSolverLanguage.g:1573:3: ruleObjectiveDefinition | ||
5268 | { | ||
5269 | if ( state.backtracking==0 ) { | ||
5270 | before(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_9()); | ||
5271 | } | ||
5272 | pushFollow(FOLLOW_2); | ||
5273 | ruleObjectiveDefinition(); | ||
3549 | 5274 | ||
3550 | after(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); | 5275 | state._fsp--; |
5276 | if (state.failed) return ; | ||
5277 | if ( state.backtracking==0 ) { | ||
5278 | after(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_9()); | ||
5279 | } | ||
3551 | 5280 | ||
3552 | } | 5281 | } |
3553 | 5282 | ||
@@ -3568,52 +5297,68 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3568 | } | 5297 | } |
3569 | return ; | 5298 | return ; |
3570 | } | 5299 | } |
3571 | // $ANTLR end "rule__Statement__Alternatives" | 5300 | // $ANTLR end "rule__Statement__Alternatives_0" |
3572 | 5301 | ||
3573 | 5302 | ||
3574 | // $ANTLR start "rule__BooleanValue__Alternatives" | 5303 | // $ANTLR start "rule__AssertionOrDefinition__Alternatives_1" |
3575 | // InternalSolverLanguage.g:1173:1: rule__BooleanValue__Alternatives : ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ); | 5304 | // InternalSolverLanguage.g:1582:1: rule__AssertionOrDefinition__Alternatives_1 : ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) ); |
3576 | public final void rule__BooleanValue__Alternatives() throws RecognitionException { | 5305 | public final void rule__AssertionOrDefinition__Alternatives_1() throws RecognitionException { |
3577 | 5306 | ||
3578 | int stackSize = keepStackSize(); | 5307 | int stackSize = keepStackSize(); |
3579 | 5308 | ||
3580 | try { | 5309 | try { |
3581 | // InternalSolverLanguage.g:1177:1: ( ( ( rule__BooleanValue__Group_0__0 ) ) | ( ( rule__BooleanValue__Group_1__0 ) ) ) | 5310 | // InternalSolverLanguage.g:1586:1: ( ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) | ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) ) |
3582 | int alt3=2; | 5311 | int alt3=3; |
3583 | int LA3_0 = input.LA(1); | 5312 | switch ( input.LA(1) ) { |
3584 | 5313 | case EOF: | |
3585 | if ( (LA3_0==12) ) { | 5314 | case RULE_DOT: |
5315 | case 45: | ||
5316 | { | ||
3586 | alt3=1; | 5317 | alt3=1; |
3587 | } | 5318 | } |
3588 | else if ( (LA3_0==11) ) { | 5319 | break; |
5320 | case 46: | ||
5321 | { | ||
3589 | alt3=2; | 5322 | alt3=2; |
3590 | } | 5323 | } |
3591 | else { | 5324 | break; |
5325 | case 47: | ||
5326 | { | ||
5327 | alt3=3; | ||
5328 | } | ||
5329 | break; | ||
5330 | default: | ||
5331 | if (state.backtracking>0) {state.failed=true; return ;} | ||
3592 | NoViableAltException nvae = | 5332 | NoViableAltException nvae = |
3593 | new NoViableAltException("", 3, 0, input); | 5333 | new NoViableAltException("", 3, 0, input); |
3594 | 5334 | ||
3595 | throw nvae; | 5335 | throw nvae; |
3596 | } | 5336 | } |
5337 | |||
3597 | switch (alt3) { | 5338 | switch (alt3) { |
3598 | case 1 : | 5339 | case 1 : |
3599 | // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) ) | 5340 | // InternalSolverLanguage.g:1587:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) |
3600 | { | 5341 | { |
3601 | // InternalSolverLanguage.g:1178:2: ( ( rule__BooleanValue__Group_0__0 ) ) | 5342 | // InternalSolverLanguage.g:1587:2: ( ( rule__AssertionOrDefinition__Group_1_0__0 ) ) |
3602 | // InternalSolverLanguage.g:1179:3: ( rule__BooleanValue__Group_0__0 ) | 5343 | // InternalSolverLanguage.g:1588:3: ( rule__AssertionOrDefinition__Group_1_0__0 ) |
3603 | { | 5344 | { |
3604 | before(grammarAccess.getBooleanValueAccess().getGroup_0()); | 5345 | if ( state.backtracking==0 ) { |
3605 | // InternalSolverLanguage.g:1180:3: ( rule__BooleanValue__Group_0__0 ) | 5346 | before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0()); |
3606 | // InternalSolverLanguage.g:1180:4: rule__BooleanValue__Group_0__0 | 5347 | } |
5348 | // InternalSolverLanguage.g:1589:3: ( rule__AssertionOrDefinition__Group_1_0__0 ) | ||
5349 | // InternalSolverLanguage.g:1589:4: rule__AssertionOrDefinition__Group_1_0__0 | ||
3607 | { | 5350 | { |
3608 | pushFollow(FOLLOW_2); | 5351 | pushFollow(FOLLOW_2); |
3609 | rule__BooleanValue__Group_0__0(); | 5352 | rule__AssertionOrDefinition__Group_1_0__0(); |
3610 | 5353 | ||
3611 | state._fsp--; | 5354 | state._fsp--; |
3612 | 5355 | if (state.failed) return ; | |
3613 | 5356 | ||
3614 | } | 5357 | } |
3615 | 5358 | ||
3616 | after(grammarAccess.getBooleanValueAccess().getGroup_0()); | 5359 | if ( state.backtracking==0 ) { |
5360 | after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0()); | ||
5361 | } | ||
3617 | 5362 | ||
3618 | } | 5363 | } |
3619 | 5364 | ||
@@ -3621,24 +5366,57 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3621 | } | 5366 | } |
3622 | break; | 5367 | break; |
3623 | case 2 : | 5368 | case 2 : |
3624 | // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) ) | 5369 | // InternalSolverLanguage.g:1593:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) |
3625 | { | 5370 | { |
3626 | // InternalSolverLanguage.g:1184:2: ( ( rule__BooleanValue__Group_1__0 ) ) | 5371 | // InternalSolverLanguage.g:1593:2: ( ( rule__AssertionOrDefinition__Group_1_1__0 ) ) |
3627 | // InternalSolverLanguage.g:1185:3: ( rule__BooleanValue__Group_1__0 ) | 5372 | // InternalSolverLanguage.g:1594:3: ( rule__AssertionOrDefinition__Group_1_1__0 ) |
3628 | { | 5373 | { |
3629 | before(grammarAccess.getBooleanValueAccess().getGroup_1()); | 5374 | if ( state.backtracking==0 ) { |
3630 | // InternalSolverLanguage.g:1186:3: ( rule__BooleanValue__Group_1__0 ) | 5375 | before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1()); |
3631 | // InternalSolverLanguage.g:1186:4: rule__BooleanValue__Group_1__0 | 5376 | } |
5377 | // InternalSolverLanguage.g:1595:3: ( rule__AssertionOrDefinition__Group_1_1__0 ) | ||
5378 | // InternalSolverLanguage.g:1595:4: rule__AssertionOrDefinition__Group_1_1__0 | ||
3632 | { | 5379 | { |
3633 | pushFollow(FOLLOW_2); | 5380 | pushFollow(FOLLOW_2); |
3634 | rule__BooleanValue__Group_1__0(); | 5381 | rule__AssertionOrDefinition__Group_1_1__0(); |
3635 | 5382 | ||
3636 | state._fsp--; | 5383 | state._fsp--; |
5384 | if (state.failed) return ; | ||
3637 | 5385 | ||
5386 | } | ||
3638 | 5387 | ||
5388 | if ( state.backtracking==0 ) { | ||
5389 | after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1()); | ||
3639 | } | 5390 | } |
3640 | 5391 | ||
3641 | after(grammarAccess.getBooleanValueAccess().getGroup_1()); | 5392 | } |
5393 | |||
5394 | |||
5395 | } | ||
5396 | break; | ||
5397 | case 3 : | ||
5398 | // InternalSolverLanguage.g:1599:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) | ||
5399 | { | ||
5400 | // InternalSolverLanguage.g:1599:2: ( ( rule__AssertionOrDefinition__Group_1_2__0 ) ) | ||
5401 | // InternalSolverLanguage.g:1600:3: ( rule__AssertionOrDefinition__Group_1_2__0 ) | ||
5402 | { | ||
5403 | if ( state.backtracking==0 ) { | ||
5404 | before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2()); | ||
5405 | } | ||
5406 | // InternalSolverLanguage.g:1601:3: ( rule__AssertionOrDefinition__Group_1_2__0 ) | ||
5407 | // InternalSolverLanguage.g:1601:4: rule__AssertionOrDefinition__Group_1_2__0 | ||
5408 | { | ||
5409 | pushFollow(FOLLOW_2); | ||
5410 | rule__AssertionOrDefinition__Group_1_2__0(); | ||
5411 | |||
5412 | state._fsp--; | ||
5413 | if (state.failed) return ; | ||
5414 | |||
5415 | } | ||
5416 | |||
5417 | if ( state.backtracking==0 ) { | ||
5418 | after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2()); | ||
5419 | } | ||
3642 | 5420 | ||
3643 | } | 5421 | } |
3644 | 5422 | ||
@@ -3659,66 +5437,57 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3659 | } | 5437 | } |
3660 | return ; | 5438 | return ; |
3661 | } | 5439 | } |
3662 | // $ANTLR end "rule__BooleanValue__Alternatives" | 5440 | // $ANTLR end "rule__AssertionOrDefinition__Alternatives_1" |
3663 | 5441 | ||
3664 | 5442 | ||
3665 | // $ANTLR start "rule__TruthValue__Alternatives" | 5443 | // $ANTLR start "rule__PredicateDefinition__Alternatives_0" |
3666 | // InternalSolverLanguage.g:1194:1: rule__TruthValue__Alternatives : ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ); | 5444 | // InternalSolverLanguage.g:1609:1: rule__PredicateDefinition__Alternatives_0 : ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) ); |
3667 | public final void rule__TruthValue__Alternatives() throws RecognitionException { | 5445 | public final void rule__PredicateDefinition__Alternatives_0() throws RecognitionException { |
3668 | 5446 | ||
3669 | int stackSize = keepStackSize(); | 5447 | int stackSize = keepStackSize(); |
3670 | 5448 | ||
3671 | try { | 5449 | try { |
3672 | // InternalSolverLanguage.g:1198:1: ( ( ( rule__TruthValue__Group_0__0 ) ) | ( ( rule__TruthValue__Group_1__0 ) ) | ( ( rule__TruthValue__Group_2__0 ) ) | ( ( rule__TruthValue__Group_3__0 ) ) ) | 5450 | // InternalSolverLanguage.g:1613:1: ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( ( rule__PredicateDefinition__Group_0_1__0 ) ) ) |
3673 | int alt4=4; | 5451 | int alt4=2; |
3674 | switch ( input.LA(1) ) { | 5452 | int LA4_0 = input.LA(1); |
3675 | case 12: | 5453 | |
3676 | { | 5454 | if ( (LA4_0==72) ) { |
3677 | alt4=1; | 5455 | alt4=1; |
3678 | } | 5456 | } |
3679 | break; | 5457 | else if ( (LA4_0==42) ) { |
3680 | case 11: | ||
3681 | { | ||
3682 | alt4=2; | 5458 | alt4=2; |
3683 | } | 5459 | } |
3684 | break; | 5460 | else { |
3685 | case 15: | 5461 | if (state.backtracking>0) {state.failed=true; return ;} |
3686 | { | ||
3687 | alt4=3; | ||
3688 | } | ||
3689 | break; | ||
3690 | case 16: | ||
3691 | { | ||
3692 | alt4=4; | ||
3693 | } | ||
3694 | break; | ||
3695 | default: | ||
3696 | NoViableAltException nvae = | 5462 | NoViableAltException nvae = |
3697 | new NoViableAltException("", 4, 0, input); | 5463 | new NoViableAltException("", 4, 0, input); |
3698 | 5464 | ||
3699 | throw nvae; | 5465 | throw nvae; |
3700 | } | 5466 | } |
3701 | |||
3702 | switch (alt4) { | 5467 | switch (alt4) { |
3703 | case 1 : | 5468 | case 1 : |
3704 | // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) ) | 5469 | // InternalSolverLanguage.g:1614:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) |
3705 | { | 5470 | { |
3706 | // InternalSolverLanguage.g:1199:2: ( ( rule__TruthValue__Group_0__0 ) ) | 5471 | // InternalSolverLanguage.g:1614:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) |
3707 | // InternalSolverLanguage.g:1200:3: ( rule__TruthValue__Group_0__0 ) | 5472 | // InternalSolverLanguage.g:1615:3: ( rule__PredicateDefinition__Group_0_0__0 ) |
3708 | { | 5473 | { |
3709 | before(grammarAccess.getTruthValueAccess().getGroup_0()); | 5474 | if ( state.backtracking==0 ) { |
3710 | // InternalSolverLanguage.g:1201:3: ( rule__TruthValue__Group_0__0 ) | 5475 | before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); |
3711 | // InternalSolverLanguage.g:1201:4: rule__TruthValue__Group_0__0 | 5476 | } |
5477 | // InternalSolverLanguage.g:1616:3: ( rule__PredicateDefinition__Group_0_0__0 ) | ||
5478 | // InternalSolverLanguage.g:1616:4: rule__PredicateDefinition__Group_0_0__0 | ||
3712 | { | 5479 | { |
3713 | pushFollow(FOLLOW_2); | 5480 | pushFollow(FOLLOW_2); |
3714 | rule__TruthValue__Group_0__0(); | 5481 | rule__PredicateDefinition__Group_0_0__0(); |
3715 | 5482 | ||
3716 | state._fsp--; | 5483 | state._fsp--; |
3717 | 5484 | if (state.failed) return ; | |
3718 | 5485 | ||
3719 | } | 5486 | } |
3720 | 5487 | ||
3721 | after(grammarAccess.getTruthValueAccess().getGroup_0()); | 5488 | if ( state.backtracking==0 ) { |
5489 | after(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); | ||
5490 | } | ||
3722 | 5491 | ||
3723 | } | 5492 | } |
3724 | 5493 | ||
@@ -3726,74 +5495,310 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3726 | } | 5495 | } |
3727 | break; | 5496 | break; |
3728 | case 2 : | 5497 | case 2 : |
3729 | // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) ) | 5498 | // InternalSolverLanguage.g:1620:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) ) |
3730 | { | 5499 | { |
3731 | // InternalSolverLanguage.g:1205:2: ( ( rule__TruthValue__Group_1__0 ) ) | 5500 | // InternalSolverLanguage.g:1620:2: ( ( rule__PredicateDefinition__Group_0_1__0 ) ) |
3732 | // InternalSolverLanguage.g:1206:3: ( rule__TruthValue__Group_1__0 ) | 5501 | // InternalSolverLanguage.g:1621:3: ( rule__PredicateDefinition__Group_0_1__0 ) |
3733 | { | 5502 | { |
3734 | before(grammarAccess.getTruthValueAccess().getGroup_1()); | 5503 | if ( state.backtracking==0 ) { |
3735 | // InternalSolverLanguage.g:1207:3: ( rule__TruthValue__Group_1__0 ) | 5504 | before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1()); |
3736 | // InternalSolverLanguage.g:1207:4: rule__TruthValue__Group_1__0 | 5505 | } |
5506 | // InternalSolverLanguage.g:1622:3: ( rule__PredicateDefinition__Group_0_1__0 ) | ||
5507 | // InternalSolverLanguage.g:1622:4: rule__PredicateDefinition__Group_0_1__0 | ||
3737 | { | 5508 | { |
3738 | pushFollow(FOLLOW_2); | 5509 | pushFollow(FOLLOW_2); |
3739 | rule__TruthValue__Group_1__0(); | 5510 | rule__PredicateDefinition__Group_0_1__0(); |
3740 | 5511 | ||
3741 | state._fsp--; | 5512 | state._fsp--; |
3742 | 5513 | if (state.failed) return ; | |
3743 | 5514 | ||
3744 | } | 5515 | } |
3745 | 5516 | ||
3746 | after(grammarAccess.getTruthValueAccess().getGroup_1()); | 5517 | if ( state.backtracking==0 ) { |
5518 | after(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1()); | ||
5519 | } | ||
3747 | 5520 | ||
3748 | } | 5521 | } |
3749 | 5522 | ||
3750 | 5523 | ||
3751 | } | 5524 | } |
3752 | break; | 5525 | break; |
3753 | case 3 : | 5526 | |
3754 | // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) ) | 5527 | } |
5528 | } | ||
5529 | catch (RecognitionException re) { | ||
5530 | reportError(re); | ||
5531 | recover(input,re); | ||
5532 | } | ||
5533 | finally { | ||
5534 | |||
5535 | restoreStackSize(stackSize); | ||
5536 | |||
5537 | } | ||
5538 | return ; | ||
5539 | } | ||
5540 | // $ANTLR end "rule__PredicateDefinition__Alternatives_0" | ||
5541 | |||
5542 | |||
5543 | // $ANTLR start "rule__Expression__Alternatives" | ||
5544 | // InternalSolverLanguage.g:1630:1: rule__Expression__Alternatives : ( ( ruleIfElse ) | ( ruleDisjunctiveExpression ) ); | ||
5545 | public final void rule__Expression__Alternatives() throws RecognitionException { | ||
5546 | |||
5547 | int stackSize = keepStackSize(); | ||
5548 | |||
5549 | try { | ||
5550 | // InternalSolverLanguage.g:1634:1: ( ( ruleIfElse ) | ( ruleDisjunctiveExpression ) ) | ||
5551 | int alt5=2; | ||
5552 | int LA5_0 = input.LA(1); | ||
5553 | |||
5554 | if ( (LA5_0==51) ) { | ||
5555 | alt5=1; | ||
5556 | } | ||
5557 | else if ( ((LA5_0>=RULE_INT && LA5_0<=RULE_QUOTED_ID)||LA5_0==RULE_ID||LA5_0==RULE_STRING||(LA5_0>=26 && LA5_0<=27)||(LA5_0>=29 && LA5_0<=42)||LA5_0==57||LA5_0==61||LA5_0==63||(LA5_0>=66 && LA5_0<=67)) ) { | ||
5558 | alt5=2; | ||
5559 | } | ||
5560 | else { | ||
5561 | if (state.backtracking>0) {state.failed=true; return ;} | ||
5562 | NoViableAltException nvae = | ||
5563 | new NoViableAltException("", 5, 0, input); | ||
5564 | |||
5565 | throw nvae; | ||
5566 | } | ||
5567 | switch (alt5) { | ||
5568 | case 1 : | ||
5569 | // InternalSolverLanguage.g:1635:2: ( ruleIfElse ) | ||
3755 | { | 5570 | { |
3756 | // InternalSolverLanguage.g:1211:2: ( ( rule__TruthValue__Group_2__0 ) ) | 5571 | // InternalSolverLanguage.g:1635:2: ( ruleIfElse ) |
3757 | // InternalSolverLanguage.g:1212:3: ( rule__TruthValue__Group_2__0 ) | 5572 | // InternalSolverLanguage.g:1636:3: ruleIfElse |
3758 | { | 5573 | { |
3759 | before(grammarAccess.getTruthValueAccess().getGroup_2()); | 5574 | if ( state.backtracking==0 ) { |
3760 | // InternalSolverLanguage.g:1213:3: ( rule__TruthValue__Group_2__0 ) | 5575 | before(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0()); |
3761 | // InternalSolverLanguage.g:1213:4: rule__TruthValue__Group_2__0 | 5576 | } |
5577 | pushFollow(FOLLOW_2); | ||
5578 | ruleIfElse(); | ||
5579 | |||
5580 | state._fsp--; | ||
5581 | if (state.failed) return ; | ||
5582 | if ( state.backtracking==0 ) { | ||
5583 | after(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0()); | ||
5584 | } | ||
5585 | |||
5586 | } | ||
5587 | |||
5588 | |||
5589 | } | ||
5590 | break; | ||
5591 | case 2 : | ||
5592 | // InternalSolverLanguage.g:1641:2: ( ruleDisjunctiveExpression ) | ||
5593 | { | ||
5594 | // InternalSolverLanguage.g:1641:2: ( ruleDisjunctiveExpression ) | ||
5595 | // InternalSolverLanguage.g:1642:3: ruleDisjunctiveExpression | ||
3762 | { | 5596 | { |
5597 | if ( state.backtracking==0 ) { | ||
5598 | before(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_1()); | ||
5599 | } | ||
3763 | pushFollow(FOLLOW_2); | 5600 | pushFollow(FOLLOW_2); |
3764 | rule__TruthValue__Group_2__0(); | 5601 | ruleDisjunctiveExpression(); |
3765 | 5602 | ||
3766 | state._fsp--; | 5603 | state._fsp--; |
5604 | if (state.failed) return ; | ||
5605 | if ( state.backtracking==0 ) { | ||
5606 | after(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_1()); | ||
5607 | } | ||
5608 | |||
5609 | } | ||
5610 | |||
5611 | |||
5612 | } | ||
5613 | break; | ||
5614 | |||
5615 | } | ||
5616 | } | ||
5617 | catch (RecognitionException re) { | ||
5618 | reportError(re); | ||
5619 | recover(input,re); | ||
5620 | } | ||
5621 | finally { | ||
5622 | |||
5623 | restoreStackSize(stackSize); | ||
5624 | |||
5625 | } | ||
5626 | return ; | ||
5627 | } | ||
5628 | // $ANTLR end "rule__Expression__Alternatives" | ||
5629 | |||
5630 | |||
5631 | // $ANTLR start "rule__DisjunctiveExpression__Alternatives_1" | ||
5632 | // InternalSolverLanguage.g:1651:1: rule__DisjunctiveExpression__Alternatives_1 : ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) ); | ||
5633 | public final void rule__DisjunctiveExpression__Alternatives_1() throws RecognitionException { | ||
5634 | |||
5635 | int stackSize = keepStackSize(); | ||
5636 | |||
5637 | try { | ||
5638 | // InternalSolverLanguage.g:1655:1: ( ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) ) | ||
5639 | int alt6=2; | ||
5640 | int LA6_0 = input.LA(1); | ||
5641 | |||
5642 | if ( (LA6_0==54) ) { | ||
5643 | alt6=1; | ||
5644 | } | ||
5645 | else if ( (LA6_0==55) ) { | ||
5646 | alt6=2; | ||
5647 | } | ||
5648 | else { | ||
5649 | if (state.backtracking>0) {state.failed=true; return ;} | ||
5650 | NoViableAltException nvae = | ||
5651 | new NoViableAltException("", 6, 0, input); | ||
5652 | |||
5653 | throw nvae; | ||
5654 | } | ||
5655 | switch (alt6) { | ||
5656 | case 1 : | ||
5657 | // InternalSolverLanguage.g:1656:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ||
5658 | { | ||
5659 | // InternalSolverLanguage.g:1656:2: ( ( rule__DisjunctiveExpression__Group_1_0__0 ) ) | ||
5660 | // InternalSolverLanguage.g:1657:3: ( rule__DisjunctiveExpression__Group_1_0__0 ) | ||
5661 | { | ||
5662 | if ( state.backtracking==0 ) { | ||
5663 | before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0()); | ||
5664 | } | ||
5665 | // InternalSolverLanguage.g:1658:3: ( rule__DisjunctiveExpression__Group_1_0__0 ) | ||
5666 | // InternalSolverLanguage.g:1658:4: rule__DisjunctiveExpression__Group_1_0__0 | ||
5667 | { | ||
5668 | pushFollow(FOLLOW_2); | ||
5669 | rule__DisjunctiveExpression__Group_1_0__0(); | ||
3767 | 5670 | ||
5671 | state._fsp--; | ||
5672 | if (state.failed) return ; | ||
3768 | 5673 | ||
3769 | } | 5674 | } |
3770 | 5675 | ||
3771 | after(grammarAccess.getTruthValueAccess().getGroup_2()); | 5676 | if ( state.backtracking==0 ) { |
5677 | after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0()); | ||
5678 | } | ||
3772 | 5679 | ||
3773 | } | 5680 | } |
3774 | 5681 | ||
3775 | 5682 | ||
3776 | } | 5683 | } |
3777 | break; | 5684 | break; |
3778 | case 4 : | 5685 | case 2 : |
3779 | // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) ) | 5686 | // InternalSolverLanguage.g:1662:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) |
5687 | { | ||
5688 | // InternalSolverLanguage.g:1662:2: ( ( rule__DisjunctiveExpression__Group_1_1__0 ) ) | ||
5689 | // InternalSolverLanguage.g:1663:3: ( rule__DisjunctiveExpression__Group_1_1__0 ) | ||
3780 | { | 5690 | { |
3781 | // InternalSolverLanguage.g:1217:2: ( ( rule__TruthValue__Group_3__0 ) ) | 5691 | if ( state.backtracking==0 ) { |
3782 | // InternalSolverLanguage.g:1218:3: ( rule__TruthValue__Group_3__0 ) | 5692 | before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1()); |
5693 | } | ||
5694 | // InternalSolverLanguage.g:1664:3: ( rule__DisjunctiveExpression__Group_1_1__0 ) | ||
5695 | // InternalSolverLanguage.g:1664:4: rule__DisjunctiveExpression__Group_1_1__0 | ||
5696 | { | ||
5697 | pushFollow(FOLLOW_2); | ||
5698 | rule__DisjunctiveExpression__Group_1_1__0(); | ||
5699 | |||
5700 | state._fsp--; | ||
5701 | if (state.failed) return ; | ||
5702 | |||
5703 | } | ||
5704 | |||
5705 | if ( state.backtracking==0 ) { | ||
5706 | after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1()); | ||
5707 | } | ||
5708 | |||
5709 | } | ||
5710 | |||
5711 | |||
5712 | } | ||
5713 | break; | ||
5714 | |||
5715 | } | ||
5716 | } | ||
5717 | catch (RecognitionException re) { | ||
5718 | reportError(re); | ||
5719 | recover(input,re); | ||
5720 | } | ||
5721 | finally { | ||
5722 | |||
5723 | restoreStackSize(stackSize); | ||
5724 | |||
5725 | } | ||
5726 | return ; | ||
5727 | } | ||
5728 | // $ANTLR end "rule__DisjunctiveExpression__Alternatives_1" | ||
5729 | |||
5730 | |||
5731 | // $ANTLR start "rule__UnaryExpression__Alternatives" | ||
5732 | // InternalSolverLanguage.g:1672:1: rule__UnaryExpression__Alternatives : ( ( ruleAggregationExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) ); | ||
5733 | public final void rule__UnaryExpression__Alternatives() throws RecognitionException { | ||
5734 | |||
5735 | int stackSize = keepStackSize(); | ||
5736 | |||
5737 | try { | ||
5738 | // InternalSolverLanguage.g:1676:1: ( ( ruleAggregationExpression ) | ( ( rule__UnaryExpression__Group_1__0 ) ) ) | ||
5739 | int alt7=2; | ||
5740 | int LA7_0 = input.LA(1); | ||
5741 | |||
5742 | if ( ((LA7_0>=RULE_INT && LA7_0<=RULE_QUOTED_ID)||LA7_0==RULE_ID||LA7_0==RULE_STRING||(LA7_0>=33 && LA7_0<=42)||LA7_0==57||LA7_0==61||LA7_0==63||(LA7_0>=66 && LA7_0<=67)) ) { | ||
5743 | alt7=1; | ||
5744 | } | ||
5745 | else if ( ((LA7_0>=26 && LA7_0<=27)||(LA7_0>=29 && LA7_0<=32)) ) { | ||
5746 | alt7=2; | ||
5747 | } | ||
5748 | else { | ||
5749 | if (state.backtracking>0) {state.failed=true; return ;} | ||
5750 | NoViableAltException nvae = | ||
5751 | new NoViableAltException("", 7, 0, input); | ||
5752 | |||
5753 | throw nvae; | ||
5754 | } | ||
5755 | switch (alt7) { | ||
5756 | case 1 : | ||
5757 | // InternalSolverLanguage.g:1677:2: ( ruleAggregationExpression ) | ||
3783 | { | 5758 | { |
3784 | before(grammarAccess.getTruthValueAccess().getGroup_3()); | 5759 | // InternalSolverLanguage.g:1677:2: ( ruleAggregationExpression ) |
3785 | // InternalSolverLanguage.g:1219:3: ( rule__TruthValue__Group_3__0 ) | 5760 | // InternalSolverLanguage.g:1678:3: ruleAggregationExpression |
3786 | // InternalSolverLanguage.g:1219:4: rule__TruthValue__Group_3__0 | ||
3787 | { | 5761 | { |
5762 | if ( state.backtracking==0 ) { | ||
5763 | before(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0()); | ||
5764 | } | ||
3788 | pushFollow(FOLLOW_2); | 5765 | pushFollow(FOLLOW_2); |
3789 | rule__TruthValue__Group_3__0(); | 5766 | ruleAggregationExpression(); |
3790 | 5767 | ||
3791 | state._fsp--; | 5768 | state._fsp--; |
5769 | if (state.failed) return ; | ||
5770 | if ( state.backtracking==0 ) { | ||
5771 | after(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0()); | ||
5772 | } | ||
3792 | 5773 | ||
5774 | } | ||
5775 | |||
5776 | |||
5777 | } | ||
5778 | break; | ||
5779 | case 2 : | ||
5780 | // InternalSolverLanguage.g:1683:2: ( ( rule__UnaryExpression__Group_1__0 ) ) | ||
5781 | { | ||
5782 | // InternalSolverLanguage.g:1683:2: ( ( rule__UnaryExpression__Group_1__0 ) ) | ||
5783 | // InternalSolverLanguage.g:1684:3: ( rule__UnaryExpression__Group_1__0 ) | ||
5784 | { | ||
5785 | if ( state.backtracking==0 ) { | ||
5786 | before(grammarAccess.getUnaryExpressionAccess().getGroup_1()); | ||
5787 | } | ||
5788 | // InternalSolverLanguage.g:1685:3: ( rule__UnaryExpression__Group_1__0 ) | ||
5789 | // InternalSolverLanguage.g:1685:4: rule__UnaryExpression__Group_1__0 | ||
5790 | { | ||
5791 | pushFollow(FOLLOW_2); | ||
5792 | rule__UnaryExpression__Group_1__0(); | ||
5793 | |||
5794 | state._fsp--; | ||
5795 | if (state.failed) return ; | ||
3793 | 5796 | ||
3794 | } | 5797 | } |
3795 | 5798 | ||
3796 | after(grammarAccess.getTruthValueAccess().getGroup_3()); | 5799 | if ( state.backtracking==0 ) { |
5800 | after(grammarAccess.getUnaryExpressionAccess().getGroup_1()); | ||
5801 | } | ||
3797 | 5802 | ||
3798 | } | 5803 | } |
3799 | 5804 | ||
@@ -3814,65 +5819,76 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3814 | } | 5819 | } |
3815 | return ; | 5820 | return ; |
3816 | } | 5821 | } |
3817 | // $ANTLR end "rule__TruthValue__Alternatives" | 5822 | // $ANTLR end "rule__UnaryExpression__Alternatives" |
3818 | 5823 | ||
3819 | 5824 | ||
3820 | // $ANTLR start "rule__Interpretation__Alternatives" | 5825 | // $ANTLR start "rule__AggregationExpression__Alternatives" |
3821 | // InternalSolverLanguage.g:1227:1: rule__Interpretation__Alternatives : ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ); | 5826 | // InternalSolverLanguage.g:1693:1: rule__AggregationExpression__Alternatives : ( ( ruleAtomicExpression ) | ( ruleCount ) | ( ruleAggregation ) ); |
3822 | public final void rule__Interpretation__Alternatives() throws RecognitionException { | 5827 | public final void rule__AggregationExpression__Alternatives() throws RecognitionException { |
3823 | 5828 | ||
3824 | int stackSize = keepStackSize(); | 5829 | int stackSize = keepStackSize(); |
3825 | 5830 | ||
3826 | try { | 5831 | try { |
3827 | // InternalSolverLanguage.g:1231:1: ( ( ruleBasicInterpretation ) | ( ruleDefaultInterpretation ) | ( ruleCDInterpretation ) ) | 5832 | // InternalSolverLanguage.g:1697:1: ( ( ruleAtomicExpression ) | ( ruleCount ) | ( ruleAggregation ) ) |
3828 | int alt5=3; | 5833 | int alt8=3; |
3829 | switch ( input.LA(1) ) { | 5834 | switch ( input.LA(1) ) { |
5835 | case RULE_INT: | ||
5836 | case RULE_QUOTED_ID: | ||
3830 | case RULE_ID: | 5837 | case RULE_ID: |
3831 | case 21: | 5838 | case RULE_STRING: |
3832 | case 22: | 5839 | case 39: |
3833 | case 23: | 5840 | case 40: |
3834 | case 24: | 5841 | case 41: |
3835 | case 25: | 5842 | case 42: |
3836 | case 26: | 5843 | case 61: |
5844 | case 63: | ||
5845 | case 66: | ||
5846 | case 67: | ||
3837 | { | 5847 | { |
3838 | alt5=1; | 5848 | alt8=1; |
3839 | } | 5849 | } |
3840 | break; | 5850 | break; |
3841 | case 32: | 5851 | case 57: |
3842 | { | 5852 | { |
3843 | alt5=2; | 5853 | alt8=2; |
3844 | } | 5854 | } |
3845 | break; | 5855 | break; |
3846 | case 33: | 5856 | case 33: |
5857 | case 34: | ||
5858 | case 35: | ||
5859 | case 36: | ||
3847 | case 37: | 5860 | case 37: |
3848 | case 38: | 5861 | case 38: |
3849 | case 40: | ||
3850 | case 41: | ||
3851 | { | 5862 | { |
3852 | alt5=3; | 5863 | alt8=3; |
3853 | } | 5864 | } |
3854 | break; | 5865 | break; |
3855 | default: | 5866 | default: |
5867 | if (state.backtracking>0) {state.failed=true; return ;} | ||
3856 | NoViableAltException nvae = | 5868 | NoViableAltException nvae = |
3857 | new NoViableAltException("", 5, 0, input); | 5869 | new NoViableAltException("", 8, 0, input); |
3858 | 5870 | ||
3859 | throw nvae; | 5871 | throw nvae; |
3860 | } | 5872 | } |
3861 | 5873 | ||
3862 | switch (alt5) { | 5874 | switch (alt8) { |
3863 | case 1 : | 5875 | case 1 : |
3864 | // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation ) | 5876 | // InternalSolverLanguage.g:1698:2: ( ruleAtomicExpression ) |
3865 | { | 5877 | { |
3866 | // InternalSolverLanguage.g:1232:2: ( ruleBasicInterpretation ) | 5878 | // InternalSolverLanguage.g:1698:2: ( ruleAtomicExpression ) |
3867 | // InternalSolverLanguage.g:1233:3: ruleBasicInterpretation | 5879 | // InternalSolverLanguage.g:1699:3: ruleAtomicExpression |
3868 | { | 5880 | { |
3869 | before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); | 5881 | if ( state.backtracking==0 ) { |
5882 | before(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0()); | ||
5883 | } | ||
3870 | pushFollow(FOLLOW_2); | 5884 | pushFollow(FOLLOW_2); |
3871 | ruleBasicInterpretation(); | 5885 | ruleAtomicExpression(); |
3872 | 5886 | ||
3873 | state._fsp--; | 5887 | state._fsp--; |
3874 | 5888 | if (state.failed) return ; | |
3875 | after(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); | 5889 | if ( state.backtracking==0 ) { |
5890 | after(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0()); | ||
5891 | } | ||
3876 | 5892 | ||
3877 | } | 5893 | } |
3878 | 5894 | ||
@@ -3880,18 +5896,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3880 | } | 5896 | } |
3881 | break; | 5897 | break; |
3882 | case 2 : | 5898 | case 2 : |
3883 | // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation ) | 5899 | // InternalSolverLanguage.g:1704:2: ( ruleCount ) |
3884 | { | 5900 | { |
3885 | // InternalSolverLanguage.g:1238:2: ( ruleDefaultInterpretation ) | 5901 | // InternalSolverLanguage.g:1704:2: ( ruleCount ) |
3886 | // InternalSolverLanguage.g:1239:3: ruleDefaultInterpretation | 5902 | // InternalSolverLanguage.g:1705:3: ruleCount |
3887 | { | 5903 | { |
3888 | before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); | 5904 | if ( state.backtracking==0 ) { |
5905 | before(grammarAccess.getAggregationExpressionAccess().getCountParserRuleCall_1()); | ||
5906 | } | ||
3889 | pushFollow(FOLLOW_2); | 5907 | pushFollow(FOLLOW_2); |
3890 | ruleDefaultInterpretation(); | 5908 | ruleCount(); |
3891 | 5909 | ||
3892 | state._fsp--; | 5910 | state._fsp--; |
3893 | 5911 | if (state.failed) return ; | |
3894 | after(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); | 5912 | if ( state.backtracking==0 ) { |
5913 | after(grammarAccess.getAggregationExpressionAccess().getCountParserRuleCall_1()); | ||
5914 | } | ||
3895 | 5915 | ||
3896 | } | 5916 | } |
3897 | 5917 | ||
@@ -3899,18 +5919,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3899 | } | 5919 | } |
3900 | break; | 5920 | break; |
3901 | case 3 : | 5921 | case 3 : |
3902 | // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation ) | 5922 | // InternalSolverLanguage.g:1710:2: ( ruleAggregation ) |
3903 | { | 5923 | { |
3904 | // InternalSolverLanguage.g:1244:2: ( ruleCDInterpretation ) | 5924 | // InternalSolverLanguage.g:1710:2: ( ruleAggregation ) |
3905 | // InternalSolverLanguage.g:1245:3: ruleCDInterpretation | 5925 | // InternalSolverLanguage.g:1711:3: ruleAggregation |
3906 | { | 5926 | { |
3907 | before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); | 5927 | if ( state.backtracking==0 ) { |
5928 | before(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2()); | ||
5929 | } | ||
3908 | pushFollow(FOLLOW_2); | 5930 | pushFollow(FOLLOW_2); |
3909 | ruleCDInterpretation(); | 5931 | ruleAggregation(); |
3910 | 5932 | ||
3911 | state._fsp--; | 5933 | state._fsp--; |
3912 | 5934 | if (state.failed) return ; | |
3913 | after(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); | 5935 | if ( state.backtracking==0 ) { |
5936 | after(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2()); | ||
5937 | } | ||
3914 | 5938 | ||
3915 | } | 5939 | } |
3916 | 5940 | ||
@@ -3931,59 +5955,79 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3931 | } | 5955 | } |
3932 | return ; | 5956 | return ; |
3933 | } | 5957 | } |
3934 | // $ANTLR end "rule__Interpretation__Alternatives" | 5958 | // $ANTLR end "rule__AggregationExpression__Alternatives" |
3935 | 5959 | ||
3936 | 5960 | ||
3937 | // $ANTLR start "rule__Symbol__Alternatives" | 5961 | // $ANTLR start "rule__AtomicExpression__Alternatives" |
3938 | // InternalSolverLanguage.g:1254:1: rule__Symbol__Alternatives : ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ); | 5962 | // InternalSolverLanguage.g:1720:1: rule__AtomicExpression__Alternatives : ( ( ( rule__AtomicExpression__Group_0__0 ) ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_3__0 ) ) ); |
3939 | public final void rule__Symbol__Alternatives() throws RecognitionException { | 5963 | public final void rule__AtomicExpression__Alternatives() throws RecognitionException { |
3940 | 5964 | ||
3941 | int stackSize = keepStackSize(); | 5965 | int stackSize = keepStackSize(); |
3942 | 5966 | ||
3943 | try { | 5967 | try { |
3944 | // InternalSolverLanguage.g:1258:1: ( ( ruleModelSymbol ) | ( rulePartialitySymbol ) | ( ruleDataSymbol ) ) | 5968 | // InternalSolverLanguage.g:1724:1: ( ( ( rule__AtomicExpression__Group_0__0 ) ) | ( ruleInterval ) | ( ruleLiteral ) | ( ( rule__AtomicExpression__Group_3__0 ) ) ) |
3945 | int alt6=3; | 5969 | int alt9=4; |
3946 | switch ( input.LA(1) ) { | 5970 | switch ( input.LA(1) ) { |
5971 | case RULE_QUOTED_ID: | ||
3947 | case RULE_ID: | 5972 | case RULE_ID: |
3948 | { | 5973 | { |
3949 | alt6=1; | 5974 | alt9=1; |
3950 | } | 5975 | } |
3951 | break; | 5976 | break; |
3952 | case 21: | 5977 | case 63: |
3953 | case 22: | ||
3954 | { | 5978 | { |
3955 | alt6=2; | 5979 | alt9=2; |
3956 | } | 5980 | } |
3957 | break; | 5981 | break; |
3958 | case 23: | 5982 | case RULE_INT: |
3959 | case 24: | 5983 | case RULE_STRING: |
3960 | case 25: | 5984 | case 39: |
3961 | case 26: | 5985 | case 40: |
5986 | case 41: | ||
5987 | case 42: | ||
5988 | case 66: | ||
5989 | case 67: | ||
5990 | { | ||
5991 | alt9=3; | ||
5992 | } | ||
5993 | break; | ||
5994 | case 61: | ||
3962 | { | 5995 | { |
3963 | alt6=3; | 5996 | alt9=4; |
3964 | } | 5997 | } |
3965 | break; | 5998 | break; |
3966 | default: | 5999 | default: |
6000 | if (state.backtracking>0) {state.failed=true; return ;} | ||
3967 | NoViableAltException nvae = | 6001 | NoViableAltException nvae = |
3968 | new NoViableAltException("", 6, 0, input); | 6002 | new NoViableAltException("", 9, 0, input); |
3969 | 6003 | ||
3970 | throw nvae; | 6004 | throw nvae; |
3971 | } | 6005 | } |
3972 | 6006 | ||
3973 | switch (alt6) { | 6007 | switch (alt9) { |
3974 | case 1 : | 6008 | case 1 : |
3975 | // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol ) | 6009 | // InternalSolverLanguage.g:1725:2: ( ( rule__AtomicExpression__Group_0__0 ) ) |
3976 | { | 6010 | { |
3977 | // InternalSolverLanguage.g:1259:2: ( ruleModelSymbol ) | 6011 | // InternalSolverLanguage.g:1725:2: ( ( rule__AtomicExpression__Group_0__0 ) ) |
3978 | // InternalSolverLanguage.g:1260:3: ruleModelSymbol | 6012 | // InternalSolverLanguage.g:1726:3: ( rule__AtomicExpression__Group_0__0 ) |
6013 | { | ||
6014 | if ( state.backtracking==0 ) { | ||
6015 | before(grammarAccess.getAtomicExpressionAccess().getGroup_0()); | ||
6016 | } | ||
6017 | // InternalSolverLanguage.g:1727:3: ( rule__AtomicExpression__Group_0__0 ) | ||
6018 | // InternalSolverLanguage.g:1727:4: rule__AtomicExpression__Group_0__0 | ||
3979 | { | 6019 | { |
3980 | before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); | ||
3981 | pushFollow(FOLLOW_2); | 6020 | pushFollow(FOLLOW_2); |
3982 | ruleModelSymbol(); | 6021 | rule__AtomicExpression__Group_0__0(); |
3983 | 6022 | ||
3984 | state._fsp--; | 6023 | state._fsp--; |
6024 | if (state.failed) return ; | ||
3985 | 6025 | ||
3986 | after(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); | 6026 | } |
6027 | |||
6028 | if ( state.backtracking==0 ) { | ||
6029 | after(grammarAccess.getAtomicExpressionAccess().getGroup_0()); | ||
6030 | } | ||
3987 | 6031 | ||
3988 | } | 6032 | } |
3989 | 6033 | ||
@@ -3991,18 +6035,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
3991 | } | 6035 | } |
3992 | break; | 6036 | break; |
3993 | case 2 : | 6037 | case 2 : |
3994 | // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol ) | 6038 | // InternalSolverLanguage.g:1731:2: ( ruleInterval ) |
3995 | { | 6039 | { |
3996 | // InternalSolverLanguage.g:1265:2: ( rulePartialitySymbol ) | 6040 | // InternalSolverLanguage.g:1731:2: ( ruleInterval ) |
3997 | // InternalSolverLanguage.g:1266:3: rulePartialitySymbol | 6041 | // InternalSolverLanguage.g:1732:3: ruleInterval |
3998 | { | 6042 | { |
3999 | before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); | 6043 | if ( state.backtracking==0 ) { |
6044 | before(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_1()); | ||
6045 | } | ||
4000 | pushFollow(FOLLOW_2); | 6046 | pushFollow(FOLLOW_2); |
4001 | rulePartialitySymbol(); | 6047 | ruleInterval(); |
4002 | 6048 | ||
4003 | state._fsp--; | 6049 | state._fsp--; |
4004 | 6050 | if (state.failed) return ; | |
4005 | after(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); | 6051 | if ( state.backtracking==0 ) { |
6052 | after(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_1()); | ||
6053 | } | ||
4006 | 6054 | ||
4007 | } | 6055 | } |
4008 | 6056 | ||
@@ -4010,18 +6058,51 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4010 | } | 6058 | } |
4011 | break; | 6059 | break; |
4012 | case 3 : | 6060 | case 3 : |
4013 | // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol ) | 6061 | // InternalSolverLanguage.g:1737:2: ( ruleLiteral ) |
4014 | { | 6062 | { |
4015 | // InternalSolverLanguage.g:1271:2: ( ruleDataSymbol ) | 6063 | // InternalSolverLanguage.g:1737:2: ( ruleLiteral ) |
4016 | // InternalSolverLanguage.g:1272:3: ruleDataSymbol | 6064 | // InternalSolverLanguage.g:1738:3: ruleLiteral |
4017 | { | 6065 | { |
4018 | before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); | 6066 | if ( state.backtracking==0 ) { |
6067 | before(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_2()); | ||
6068 | } | ||
4019 | pushFollow(FOLLOW_2); | 6069 | pushFollow(FOLLOW_2); |
4020 | ruleDataSymbol(); | 6070 | ruleLiteral(); |
4021 | 6071 | ||
4022 | state._fsp--; | 6072 | state._fsp--; |
6073 | if (state.failed) return ; | ||
6074 | if ( state.backtracking==0 ) { | ||
6075 | after(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_2()); | ||
6076 | } | ||
6077 | |||
6078 | } | ||
4023 | 6079 | ||
4024 | after(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); | 6080 | |
6081 | } | ||
6082 | break; | ||
6083 | case 4 : | ||
6084 | // InternalSolverLanguage.g:1743:2: ( ( rule__AtomicExpression__Group_3__0 ) ) | ||
6085 | { | ||
6086 | // InternalSolverLanguage.g:1743:2: ( ( rule__AtomicExpression__Group_3__0 ) ) | ||
6087 | // InternalSolverLanguage.g:1744:3: ( rule__AtomicExpression__Group_3__0 ) | ||
6088 | { | ||
6089 | if ( state.backtracking==0 ) { | ||
6090 | before(grammarAccess.getAtomicExpressionAccess().getGroup_3()); | ||
6091 | } | ||
6092 | // InternalSolverLanguage.g:1745:3: ( rule__AtomicExpression__Group_3__0 ) | ||
6093 | // InternalSolverLanguage.g:1745:4: rule__AtomicExpression__Group_3__0 | ||
6094 | { | ||
6095 | pushFollow(FOLLOW_2); | ||
6096 | rule__AtomicExpression__Group_3__0(); | ||
6097 | |||
6098 | state._fsp--; | ||
6099 | if (state.failed) return ; | ||
6100 | |||
6101 | } | ||
6102 | |||
6103 | if ( state.backtracking==0 ) { | ||
6104 | after(grammarAccess.getAtomicExpressionAccess().getGroup_3()); | ||
6105 | } | ||
4025 | 6106 | ||
4026 | } | 6107 | } |
4027 | 6108 | ||
@@ -4042,46 +6123,57 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4042 | } | 6123 | } |
4043 | return ; | 6124 | return ; |
4044 | } | 6125 | } |
4045 | // $ANTLR end "rule__Symbol__Alternatives" | 6126 | // $ANTLR end "rule__AtomicExpression__Alternatives" |
4046 | 6127 | ||
4047 | 6128 | ||
4048 | // $ANTLR start "rule__PartialitySymbol__Alternatives" | 6129 | // $ANTLR start "rule__Call__Alternatives_1" |
4049 | // InternalSolverLanguage.g:1281:1: rule__PartialitySymbol__Alternatives : ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ); | 6130 | // InternalSolverLanguage.g:1753:1: rule__Call__Alternatives_1 : ( ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) | ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) ); |
4050 | public final void rule__PartialitySymbol__Alternatives() throws RecognitionException { | 6131 | public final void rule__Call__Alternatives_1() throws RecognitionException { |
4051 | 6132 | ||
4052 | int stackSize = keepStackSize(); | 6133 | int stackSize = keepStackSize(); |
4053 | 6134 | ||
4054 | try { | 6135 | try { |
4055 | // InternalSolverLanguage.g:1285:1: ( ( ruleExistSymbol ) | ( ruleEqualsSymbol ) ) | 6136 | // InternalSolverLanguage.g:1757:1: ( ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) | ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) ) |
4056 | int alt7=2; | 6137 | int alt10=2; |
4057 | int LA7_0 = input.LA(1); | 6138 | int LA10_0 = input.LA(1); |
4058 | 6139 | ||
4059 | if ( (LA7_0==21) ) { | 6140 | if ( (LA10_0==RULE_STAR) ) { |
4060 | alt7=1; | 6141 | alt10=1; |
4061 | } | 6142 | } |
4062 | else if ( (LA7_0==22) ) { | 6143 | else if ( (LA10_0==RULE_PLUS) ) { |
4063 | alt7=2; | 6144 | alt10=2; |
4064 | } | 6145 | } |
4065 | else { | 6146 | else { |
6147 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4066 | NoViableAltException nvae = | 6148 | NoViableAltException nvae = |
4067 | new NoViableAltException("", 7, 0, input); | 6149 | new NoViableAltException("", 10, 0, input); |
4068 | 6150 | ||
4069 | throw nvae; | 6151 | throw nvae; |
4070 | } | 6152 | } |
4071 | switch (alt7) { | 6153 | switch (alt10) { |
4072 | case 1 : | 6154 | case 1 : |
4073 | // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol ) | 6155 | // InternalSolverLanguage.g:1758:2: ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) |
4074 | { | 6156 | { |
4075 | // InternalSolverLanguage.g:1286:2: ( ruleExistSymbol ) | 6157 | // InternalSolverLanguage.g:1758:2: ( ( rule__Call__TransitiveClosureAssignment_1_0 ) ) |
4076 | // InternalSolverLanguage.g:1287:3: ruleExistSymbol | 6158 | // InternalSolverLanguage.g:1759:3: ( rule__Call__TransitiveClosureAssignment_1_0 ) |
6159 | { | ||
6160 | if ( state.backtracking==0 ) { | ||
6161 | before(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0()); | ||
6162 | } | ||
6163 | // InternalSolverLanguage.g:1760:3: ( rule__Call__TransitiveClosureAssignment_1_0 ) | ||
6164 | // InternalSolverLanguage.g:1760:4: rule__Call__TransitiveClosureAssignment_1_0 | ||
4077 | { | 6165 | { |
4078 | before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); | ||
4079 | pushFollow(FOLLOW_2); | 6166 | pushFollow(FOLLOW_2); |
4080 | ruleExistSymbol(); | 6167 | rule__Call__TransitiveClosureAssignment_1_0(); |
4081 | 6168 | ||
4082 | state._fsp--; | 6169 | state._fsp--; |
6170 | if (state.failed) return ; | ||
4083 | 6171 | ||
4084 | after(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); | 6172 | } |
6173 | |||
6174 | if ( state.backtracking==0 ) { | ||
6175 | after(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0()); | ||
6176 | } | ||
4085 | 6177 | ||
4086 | } | 6178 | } |
4087 | 6179 | ||
@@ -4089,18 +6181,28 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4089 | } | 6181 | } |
4090 | break; | 6182 | break; |
4091 | case 2 : | 6183 | case 2 : |
4092 | // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol ) | 6184 | // InternalSolverLanguage.g:1764:2: ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) |
4093 | { | 6185 | { |
4094 | // InternalSolverLanguage.g:1292:2: ( ruleEqualsSymbol ) | 6186 | // InternalSolverLanguage.g:1764:2: ( ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) ) |
4095 | // InternalSolverLanguage.g:1293:3: ruleEqualsSymbol | 6187 | // InternalSolverLanguage.g:1765:3: ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) |
6188 | { | ||
6189 | if ( state.backtracking==0 ) { | ||
6190 | before(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1()); | ||
6191 | } | ||
6192 | // InternalSolverLanguage.g:1766:3: ( rule__Call__ReflexiveTransitiveClosureAssignment_1_1 ) | ||
6193 | // InternalSolverLanguage.g:1766:4: rule__Call__ReflexiveTransitiveClosureAssignment_1_1 | ||
4096 | { | 6194 | { |
4097 | before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); | ||
4098 | pushFollow(FOLLOW_2); | 6195 | pushFollow(FOLLOW_2); |
4099 | ruleEqualsSymbol(); | 6196 | rule__Call__ReflexiveTransitiveClosureAssignment_1_1(); |
4100 | 6197 | ||
4101 | state._fsp--; | 6198 | state._fsp--; |
6199 | if (state.failed) return ; | ||
4102 | 6200 | ||
4103 | after(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); | 6201 | } |
6202 | |||
6203 | if ( state.backtracking==0 ) { | ||
6204 | after(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1()); | ||
6205 | } | ||
4104 | 6206 | ||
4105 | } | 6207 | } |
4106 | 6208 | ||
@@ -4121,60 +6223,37 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4121 | } | 6223 | } |
4122 | return ; | 6224 | return ; |
4123 | } | 6225 | } |
4124 | // $ANTLR end "rule__PartialitySymbol__Alternatives" | 6226 | // $ANTLR end "rule__Call__Alternatives_1" |
4125 | 6227 | ||
4126 | 6228 | ||
4127 | // $ANTLR start "rule__DataSymbol__Alternatives" | 6229 | // $ANTLR start "rule__Argument__Alternatives" |
4128 | // InternalSolverLanguage.g:1302:1: rule__DataSymbol__Alternatives : ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ); | 6230 | // InternalSolverLanguage.g:1774:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) ); |
4129 | public final void rule__DataSymbol__Alternatives() throws RecognitionException { | 6231 | public final void rule__Argument__Alternatives() throws RecognitionException { |
4130 | 6232 | ||
4131 | int stackSize = keepStackSize(); | 6233 | int stackSize = keepStackSize(); |
4132 | 6234 | ||
4133 | try { | 6235 | try { |
4134 | // InternalSolverLanguage.g:1306:1: ( ( ruleBooleanSymbol ) | ( ruleIntegerSymbol ) | ( ruleRealSymbol ) | ( ruleStringSymbol ) ) | 6236 | // InternalSolverLanguage.g:1778:1: ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) ) |
4135 | int alt8=4; | 6237 | int alt11=4; |
4136 | switch ( input.LA(1) ) { | 6238 | alt11 = dfa11.predict(input); |
4137 | case 23: | 6239 | switch (alt11) { |
4138 | { | ||
4139 | alt8=1; | ||
4140 | } | ||
4141 | break; | ||
4142 | case 24: | ||
4143 | { | ||
4144 | alt8=2; | ||
4145 | } | ||
4146 | break; | ||
4147 | case 25: | ||
4148 | { | ||
4149 | alt8=3; | ||
4150 | } | ||
4151 | break; | ||
4152 | case 26: | ||
4153 | { | ||
4154 | alt8=4; | ||
4155 | } | ||
4156 | break; | ||
4157 | default: | ||
4158 | NoViableAltException nvae = | ||
4159 | new NoViableAltException("", 8, 0, input); | ||
4160 | |||
4161 | throw nvae; | ||
4162 | } | ||
4163 | |||
4164 | switch (alt8) { | ||
4165 | case 1 : | 6240 | case 1 : |
4166 | // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol ) | 6241 | // InternalSolverLanguage.g:1779:2: ( ruleExpressionArgument ) |
4167 | { | 6242 | { |
4168 | // InternalSolverLanguage.g:1307:2: ( ruleBooleanSymbol ) | 6243 | // InternalSolverLanguage.g:1779:2: ( ruleExpressionArgument ) |
4169 | // InternalSolverLanguage.g:1308:3: ruleBooleanSymbol | 6244 | // InternalSolverLanguage.g:1780:3: ruleExpressionArgument |
4170 | { | 6245 | { |
4171 | before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); | 6246 | if ( state.backtracking==0 ) { |
6247 | before(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0()); | ||
6248 | } | ||
4172 | pushFollow(FOLLOW_2); | 6249 | pushFollow(FOLLOW_2); |
4173 | ruleBooleanSymbol(); | 6250 | ruleExpressionArgument(); |
4174 | 6251 | ||
4175 | state._fsp--; | 6252 | state._fsp--; |
4176 | 6253 | if (state.failed) return ; | |
4177 | after(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); | 6254 | if ( state.backtracking==0 ) { |
6255 | after(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0()); | ||
6256 | } | ||
4178 | 6257 | ||
4179 | } | 6258 | } |
4180 | 6259 | ||
@@ -4182,18 +6261,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4182 | } | 6261 | } |
4183 | break; | 6262 | break; |
4184 | case 2 : | 6263 | case 2 : |
4185 | // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol ) | 6264 | // InternalSolverLanguage.g:1785:2: ( ruleStarArgument ) |
4186 | { | 6265 | { |
4187 | // InternalSolverLanguage.g:1313:2: ( ruleIntegerSymbol ) | 6266 | // InternalSolverLanguage.g:1785:2: ( ruleStarArgument ) |
4188 | // InternalSolverLanguage.g:1314:3: ruleIntegerSymbol | 6267 | // InternalSolverLanguage.g:1786:3: ruleStarArgument |
4189 | { | 6268 | { |
4190 | before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); | 6269 | if ( state.backtracking==0 ) { |
6270 | before(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1()); | ||
6271 | } | ||
4191 | pushFollow(FOLLOW_2); | 6272 | pushFollow(FOLLOW_2); |
4192 | ruleIntegerSymbol(); | 6273 | ruleStarArgument(); |
4193 | 6274 | ||
4194 | state._fsp--; | 6275 | state._fsp--; |
4195 | 6276 | if (state.failed) return ; | |
4196 | after(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); | 6277 | if ( state.backtracking==0 ) { |
6278 | after(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1()); | ||
6279 | } | ||
4197 | 6280 | ||
4198 | } | 6281 | } |
4199 | 6282 | ||
@@ -4201,18 +6284,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4201 | } | 6284 | } |
4202 | break; | 6285 | break; |
4203 | case 3 : | 6286 | case 3 : |
4204 | // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol ) | 6287 | // InternalSolverLanguage.g:1791:2: ( ruleTypedArgument ) |
4205 | { | 6288 | { |
4206 | // InternalSolverLanguage.g:1319:2: ( ruleRealSymbol ) | 6289 | // InternalSolverLanguage.g:1791:2: ( ruleTypedArgument ) |
4207 | // InternalSolverLanguage.g:1320:3: ruleRealSymbol | 6290 | // InternalSolverLanguage.g:1792:3: ruleTypedArgument |
4208 | { | 6291 | { |
4209 | before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); | 6292 | if ( state.backtracking==0 ) { |
6293 | before(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2()); | ||
6294 | } | ||
4210 | pushFollow(FOLLOW_2); | 6295 | pushFollow(FOLLOW_2); |
4211 | ruleRealSymbol(); | 6296 | ruleTypedArgument(); |
4212 | 6297 | ||
4213 | state._fsp--; | 6298 | state._fsp--; |
4214 | 6299 | if (state.failed) return ; | |
4215 | after(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); | 6300 | if ( state.backtracking==0 ) { |
6301 | after(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2()); | ||
6302 | } | ||
4216 | 6303 | ||
4217 | } | 6304 | } |
4218 | 6305 | ||
@@ -4220,18 +6307,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4220 | } | 6307 | } |
4221 | break; | 6308 | break; |
4222 | case 4 : | 6309 | case 4 : |
4223 | // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol ) | 6310 | // InternalSolverLanguage.g:1797:2: ( ruleTypedStarArgument ) |
4224 | { | 6311 | { |
4225 | // InternalSolverLanguage.g:1325:2: ( ruleStringSymbol ) | 6312 | // InternalSolverLanguage.g:1797:2: ( ruleTypedStarArgument ) |
4226 | // InternalSolverLanguage.g:1326:3: ruleStringSymbol | 6313 | // InternalSolverLanguage.g:1798:3: ruleTypedStarArgument |
4227 | { | 6314 | { |
4228 | before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); | 6315 | if ( state.backtracking==0 ) { |
6316 | before(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3()); | ||
6317 | } | ||
4229 | pushFollow(FOLLOW_2); | 6318 | pushFollow(FOLLOW_2); |
4230 | ruleStringSymbol(); | 6319 | ruleTypedStarArgument(); |
4231 | 6320 | ||
4232 | state._fsp--; | 6321 | state._fsp--; |
4233 | 6322 | if (state.failed) return ; | |
4234 | after(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); | 6323 | if ( state.backtracking==0 ) { |
6324 | after(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3()); | ||
6325 | } | ||
4235 | 6326 | ||
4236 | } | 6327 | } |
4237 | 6328 | ||
@@ -4252,61 +6343,73 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4252 | } | 6343 | } |
4253 | return ; | 6344 | return ; |
4254 | } | 6345 | } |
4255 | // $ANTLR end "rule__DataSymbol__Alternatives" | 6346 | // $ANTLR end "rule__Argument__Alternatives" |
4256 | 6347 | ||
4257 | 6348 | ||
4258 | // $ANTLR start "rule__ComplexObject__Alternatives" | 6349 | // $ANTLR start "rule__Literal__Alternatives" |
4259 | // InternalSolverLanguage.g:1335:1: rule__ComplexObject__Alternatives : ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ); | 6350 | // InternalSolverLanguage.g:1807:1: rule__Literal__Alternatives : ( ( ruleLogicLiteral ) | ( ruleNumericLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyIntervalLiteral ) | ( ruleStringLiteral ) ); |
4260 | public final void rule__ComplexObject__Alternatives() throws RecognitionException { | 6351 | public final void rule__Literal__Alternatives() throws RecognitionException { |
4261 | 6352 | ||
4262 | int stackSize = keepStackSize(); | 6353 | int stackSize = keepStackSize(); |
4263 | 6354 | ||
4264 | try { | 6355 | try { |
4265 | // InternalSolverLanguage.g:1339:1: ( ( ruleObject ) | ( ruleAllInstances ) | ( ruleAllObjects ) ) | 6356 | // InternalSolverLanguage.g:1811:1: ( ( ruleLogicLiteral ) | ( ruleNumericLiteral ) | ( ruleInfinityLiteral ) | ( ruleEmptyIntervalLiteral ) | ( ruleStringLiteral ) ) |
4266 | int alt9=3; | 6357 | int alt12=5; |
4267 | switch ( input.LA(1) ) { | 6358 | switch ( input.LA(1) ) { |
6359 | case 39: | ||
6360 | case 40: | ||
6361 | case 41: | ||
6362 | case 42: | ||
6363 | { | ||
6364 | alt12=1; | ||
6365 | } | ||
6366 | break; | ||
4268 | case RULE_INT: | 6367 | case RULE_INT: |
4269 | case RULE_ID: | ||
4270 | case RULE_STRING: | ||
4271 | case 11: | ||
4272 | case 12: | ||
4273 | case 13: | ||
4274 | case 27: | ||
4275 | { | 6368 | { |
4276 | alt9=1; | 6369 | alt12=2; |
4277 | } | 6370 | } |
4278 | break; | 6371 | break; |
4279 | case 17: | 6372 | case 66: |
4280 | { | 6373 | { |
4281 | alt9=2; | 6374 | alt12=3; |
4282 | } | 6375 | } |
4283 | break; | 6376 | break; |
4284 | case 31: | 6377 | case 67: |
4285 | { | 6378 | { |
4286 | alt9=3; | 6379 | alt12=4; |
6380 | } | ||
6381 | break; | ||
6382 | case RULE_STRING: | ||
6383 | { | ||
6384 | alt12=5; | ||
4287 | } | 6385 | } |
4288 | break; | 6386 | break; |
4289 | default: | 6387 | default: |
6388 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4290 | NoViableAltException nvae = | 6389 | NoViableAltException nvae = |
4291 | new NoViableAltException("", 9, 0, input); | 6390 | new NoViableAltException("", 12, 0, input); |
4292 | 6391 | ||
4293 | throw nvae; | 6392 | throw nvae; |
4294 | } | 6393 | } |
4295 | 6394 | ||
4296 | switch (alt9) { | 6395 | switch (alt12) { |
4297 | case 1 : | 6396 | case 1 : |
4298 | // InternalSolverLanguage.g:1340:2: ( ruleObject ) | 6397 | // InternalSolverLanguage.g:1812:2: ( ruleLogicLiteral ) |
4299 | { | 6398 | { |
4300 | // InternalSolverLanguage.g:1340:2: ( ruleObject ) | 6399 | // InternalSolverLanguage.g:1812:2: ( ruleLogicLiteral ) |
4301 | // InternalSolverLanguage.g:1341:3: ruleObject | 6400 | // InternalSolverLanguage.g:1813:3: ruleLogicLiteral |
4302 | { | 6401 | { |
4303 | before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); | 6402 | if ( state.backtracking==0 ) { |
6403 | before(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0()); | ||
6404 | } | ||
4304 | pushFollow(FOLLOW_2); | 6405 | pushFollow(FOLLOW_2); |
4305 | ruleObject(); | 6406 | ruleLogicLiteral(); |
4306 | 6407 | ||
4307 | state._fsp--; | 6408 | state._fsp--; |
4308 | 6409 | if (state.failed) return ; | |
4309 | after(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); | 6410 | if ( state.backtracking==0 ) { |
6411 | after(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0()); | ||
6412 | } | ||
4310 | 6413 | ||
4311 | } | 6414 | } |
4312 | 6415 | ||
@@ -4314,18 +6417,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4314 | } | 6417 | } |
4315 | break; | 6418 | break; |
4316 | case 2 : | 6419 | case 2 : |
4317 | // InternalSolverLanguage.g:1346:2: ( ruleAllInstances ) | 6420 | // InternalSolverLanguage.g:1818:2: ( ruleNumericLiteral ) |
4318 | { | 6421 | { |
4319 | // InternalSolverLanguage.g:1346:2: ( ruleAllInstances ) | 6422 | // InternalSolverLanguage.g:1818:2: ( ruleNumericLiteral ) |
4320 | // InternalSolverLanguage.g:1347:3: ruleAllInstances | 6423 | // InternalSolverLanguage.g:1819:3: ruleNumericLiteral |
4321 | { | 6424 | { |
4322 | before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); | 6425 | if ( state.backtracking==0 ) { |
6426 | before(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1()); | ||
6427 | } | ||
4323 | pushFollow(FOLLOW_2); | 6428 | pushFollow(FOLLOW_2); |
4324 | ruleAllInstances(); | 6429 | ruleNumericLiteral(); |
4325 | 6430 | ||
4326 | state._fsp--; | 6431 | state._fsp--; |
4327 | 6432 | if (state.failed) return ; | |
4328 | after(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); | 6433 | if ( state.backtracking==0 ) { |
6434 | after(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1()); | ||
6435 | } | ||
4329 | 6436 | ||
4330 | } | 6437 | } |
4331 | 6438 | ||
@@ -4333,18 +6440,68 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4333 | } | 6440 | } |
4334 | break; | 6441 | break; |
4335 | case 3 : | 6442 | case 3 : |
4336 | // InternalSolverLanguage.g:1352:2: ( ruleAllObjects ) | 6443 | // InternalSolverLanguage.g:1824:2: ( ruleInfinityLiteral ) |
4337 | { | 6444 | { |
4338 | // InternalSolverLanguage.g:1352:2: ( ruleAllObjects ) | 6445 | // InternalSolverLanguage.g:1824:2: ( ruleInfinityLiteral ) |
4339 | // InternalSolverLanguage.g:1353:3: ruleAllObjects | 6446 | // InternalSolverLanguage.g:1825:3: ruleInfinityLiteral |
4340 | { | 6447 | { |
4341 | before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); | 6448 | if ( state.backtracking==0 ) { |
6449 | before(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2()); | ||
6450 | } | ||
4342 | pushFollow(FOLLOW_2); | 6451 | pushFollow(FOLLOW_2); |
4343 | ruleAllObjects(); | 6452 | ruleInfinityLiteral(); |
4344 | 6453 | ||
4345 | state._fsp--; | 6454 | state._fsp--; |
6455 | if (state.failed) return ; | ||
6456 | if ( state.backtracking==0 ) { | ||
6457 | after(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2()); | ||
6458 | } | ||
6459 | |||
6460 | } | ||
6461 | |||
6462 | |||
6463 | } | ||
6464 | break; | ||
6465 | case 4 : | ||
6466 | // InternalSolverLanguage.g:1830:2: ( ruleEmptyIntervalLiteral ) | ||
6467 | { | ||
6468 | // InternalSolverLanguage.g:1830:2: ( ruleEmptyIntervalLiteral ) | ||
6469 | // InternalSolverLanguage.g:1831:3: ruleEmptyIntervalLiteral | ||
6470 | { | ||
6471 | if ( state.backtracking==0 ) { | ||
6472 | before(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3()); | ||
6473 | } | ||
6474 | pushFollow(FOLLOW_2); | ||
6475 | ruleEmptyIntervalLiteral(); | ||
6476 | |||
6477 | state._fsp--; | ||
6478 | if (state.failed) return ; | ||
6479 | if ( state.backtracking==0 ) { | ||
6480 | after(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3()); | ||
6481 | } | ||
6482 | |||
6483 | } | ||
6484 | |||
6485 | |||
6486 | } | ||
6487 | break; | ||
6488 | case 5 : | ||
6489 | // InternalSolverLanguage.g:1836:2: ( ruleStringLiteral ) | ||
6490 | { | ||
6491 | // InternalSolverLanguage.g:1836:2: ( ruleStringLiteral ) | ||
6492 | // InternalSolverLanguage.g:1837:3: ruleStringLiteral | ||
6493 | { | ||
6494 | if ( state.backtracking==0 ) { | ||
6495 | before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4()); | ||
6496 | } | ||
6497 | pushFollow(FOLLOW_2); | ||
6498 | ruleStringLiteral(); | ||
4346 | 6499 | ||
4347 | after(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); | 6500 | state._fsp--; |
6501 | if (state.failed) return ; | ||
6502 | if ( state.backtracking==0 ) { | ||
6503 | after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4()); | ||
6504 | } | ||
4348 | 6505 | ||
4349 | } | 6506 | } |
4350 | 6507 | ||
@@ -4365,59 +6522,85 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4365 | } | 6522 | } |
4366 | return ; | 6523 | return ; |
4367 | } | 6524 | } |
4368 | // $ANTLR end "rule__ComplexObject__Alternatives" | 6525 | // $ANTLR end "rule__Literal__Alternatives" |
4369 | 6526 | ||
4370 | 6527 | ||
4371 | // $ANTLR start "rule__Object__Alternatives" | 6528 | // $ANTLR start "rule__Multiplicity__Alternatives" |
4372 | // InternalSolverLanguage.g:1362:1: rule__Object__Alternatives : ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ); | 6529 | // InternalSolverLanguage.g:1846:1: rule__Multiplicity__Alternatives : ( ( ruleManyMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) ); |
4373 | public final void rule__Object__Alternatives() throws RecognitionException { | 6530 | public final void rule__Multiplicity__Alternatives() throws RecognitionException { |
4374 | 6531 | ||
4375 | int stackSize = keepStackSize(); | 6532 | int stackSize = keepStackSize(); |
4376 | 6533 | ||
4377 | try { | 6534 | try { |
4378 | // InternalSolverLanguage.g:1366:1: ( ( ruleNamedObject ) | ( ruleUnnamedObject ) | ( ruleDataObject ) ) | 6535 | // InternalSolverLanguage.g:1850:1: ( ( ruleManyMultiplicity ) | ( ruleExactMultiplicity ) | ( ruleBoundedMultiplicity ) ) |
4379 | int alt10=3; | 6536 | int alt13=3; |
4380 | switch ( input.LA(1) ) { | 6537 | int LA13_0 = input.LA(1); |
4381 | case 27: | 6538 | |
4382 | { | 6539 | if ( (LA13_0==63) ) { |
4383 | alt10=1; | 6540 | switch ( input.LA(2) ) { |
4384 | } | 6541 | case RULE_INT: |
4385 | break; | 6542 | { |
4386 | case RULE_ID: | 6543 | int LA13_2 = input.LA(3); |
4387 | { | 6544 | |
4388 | alt10=2; | 6545 | if ( (LA13_2==64) ) { |
4389 | } | 6546 | alt13=3; |
4390 | break; | 6547 | } |
4391 | case RULE_INT: | 6548 | else if ( (LA13_2==65) ) { |
4392 | case RULE_STRING: | 6549 | alt13=2; |
4393 | case 11: | 6550 | } |
4394 | case 12: | 6551 | else { |
4395 | case 13: | 6552 | if (state.backtracking>0) {state.failed=true; return ;} |
4396 | { | 6553 | NoViableAltException nvae = |
4397 | alt10=3; | 6554 | new NoViableAltException("", 13, 2, input); |
6555 | |||
6556 | throw nvae; | ||
6557 | } | ||
6558 | } | ||
6559 | break; | ||
6560 | case 16: | ||
6561 | { | ||
6562 | alt13=2; | ||
6563 | } | ||
6564 | break; | ||
6565 | case 65: | ||
6566 | { | ||
6567 | alt13=1; | ||
6568 | } | ||
6569 | break; | ||
6570 | default: | ||
6571 | if (state.backtracking>0) {state.failed=true; return ;} | ||
6572 | NoViableAltException nvae = | ||
6573 | new NoViableAltException("", 13, 1, input); | ||
6574 | |||
6575 | throw nvae; | ||
4398 | } | 6576 | } |
4399 | break; | 6577 | |
4400 | default: | 6578 | } |
6579 | else { | ||
6580 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4401 | NoViableAltException nvae = | 6581 | NoViableAltException nvae = |
4402 | new NoViableAltException("", 10, 0, input); | 6582 | new NoViableAltException("", 13, 0, input); |
4403 | 6583 | ||
4404 | throw nvae; | 6584 | throw nvae; |
4405 | } | 6585 | } |
4406 | 6586 | switch (alt13) { | |
4407 | switch (alt10) { | ||
4408 | case 1 : | 6587 | case 1 : |
4409 | // InternalSolverLanguage.g:1367:2: ( ruleNamedObject ) | 6588 | // InternalSolverLanguage.g:1851:2: ( ruleManyMultiplicity ) |
4410 | { | 6589 | { |
4411 | // InternalSolverLanguage.g:1367:2: ( ruleNamedObject ) | 6590 | // InternalSolverLanguage.g:1851:2: ( ruleManyMultiplicity ) |
4412 | // InternalSolverLanguage.g:1368:3: ruleNamedObject | 6591 | // InternalSolverLanguage.g:1852:3: ruleManyMultiplicity |
4413 | { | 6592 | { |
4414 | before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); | 6593 | if ( state.backtracking==0 ) { |
6594 | before(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0()); | ||
6595 | } | ||
4415 | pushFollow(FOLLOW_2); | 6596 | pushFollow(FOLLOW_2); |
4416 | ruleNamedObject(); | 6597 | ruleManyMultiplicity(); |
4417 | 6598 | ||
4418 | state._fsp--; | 6599 | state._fsp--; |
4419 | 6600 | if (state.failed) return ; | |
4420 | after(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); | 6601 | if ( state.backtracking==0 ) { |
6602 | after(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0()); | ||
6603 | } | ||
4421 | 6604 | ||
4422 | } | 6605 | } |
4423 | 6606 | ||
@@ -4425,18 +6608,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4425 | } | 6608 | } |
4426 | break; | 6609 | break; |
4427 | case 2 : | 6610 | case 2 : |
4428 | // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject ) | 6611 | // InternalSolverLanguage.g:1857:2: ( ruleExactMultiplicity ) |
4429 | { | 6612 | { |
4430 | // InternalSolverLanguage.g:1373:2: ( ruleUnnamedObject ) | 6613 | // InternalSolverLanguage.g:1857:2: ( ruleExactMultiplicity ) |
4431 | // InternalSolverLanguage.g:1374:3: ruleUnnamedObject | 6614 | // InternalSolverLanguage.g:1858:3: ruleExactMultiplicity |
4432 | { | 6615 | { |
4433 | before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); | 6616 | if ( state.backtracking==0 ) { |
6617 | before(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); | ||
6618 | } | ||
4434 | pushFollow(FOLLOW_2); | 6619 | pushFollow(FOLLOW_2); |
4435 | ruleUnnamedObject(); | 6620 | ruleExactMultiplicity(); |
4436 | 6621 | ||
4437 | state._fsp--; | 6622 | state._fsp--; |
4438 | 6623 | if (state.failed) return ; | |
4439 | after(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); | 6624 | if ( state.backtracking==0 ) { |
6625 | after(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); | ||
6626 | } | ||
4440 | 6627 | ||
4441 | } | 6628 | } |
4442 | 6629 | ||
@@ -4444,18 +6631,22 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4444 | } | 6631 | } |
4445 | break; | 6632 | break; |
4446 | case 3 : | 6633 | case 3 : |
4447 | // InternalSolverLanguage.g:1379:2: ( ruleDataObject ) | 6634 | // InternalSolverLanguage.g:1863:2: ( ruleBoundedMultiplicity ) |
4448 | { | 6635 | { |
4449 | // InternalSolverLanguage.g:1379:2: ( ruleDataObject ) | 6636 | // InternalSolverLanguage.g:1863:2: ( ruleBoundedMultiplicity ) |
4450 | // InternalSolverLanguage.g:1380:3: ruleDataObject | 6637 | // InternalSolverLanguage.g:1864:3: ruleBoundedMultiplicity |
4451 | { | 6638 | { |
4452 | before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); | 6639 | if ( state.backtracking==0 ) { |
6640 | before(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2()); | ||
6641 | } | ||
4453 | pushFollow(FOLLOW_2); | 6642 | pushFollow(FOLLOW_2); |
4454 | ruleDataObject(); | 6643 | ruleBoundedMultiplicity(); |
4455 | 6644 | ||
4456 | state._fsp--; | 6645 | state._fsp--; |
4457 | 6646 | if (state.failed) return ; | |
4458 | after(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); | 6647 | if ( state.backtracking==0 ) { |
6648 | after(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2()); | ||
6649 | } | ||
4459 | 6650 | ||
4460 | } | 6651 | } |
4461 | 6652 | ||
@@ -4476,97 +6667,168 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4476 | } | 6667 | } |
4477 | return ; | 6668 | return ; |
4478 | } | 6669 | } |
4479 | // $ANTLR end "rule__Object__Alternatives" | 6670 | // $ANTLR end "rule__Multiplicity__Alternatives" |
4480 | 6671 | ||
4481 | 6672 | ||
4482 | // $ANTLR start "rule__DataObject__Alternatives" | 6673 | // $ANTLR start "rule__ScopeDefinition__Alternatives" |
4483 | // InternalSolverLanguage.g:1389:1: rule__DataObject__Alternatives : ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ); | 6674 | // InternalSolverLanguage.g:1873:1: rule__ScopeDefinition__Alternatives : ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) ); |
4484 | public final void rule__DataObject__Alternatives() throws RecognitionException { | 6675 | public final void rule__ScopeDefinition__Alternatives() throws RecognitionException { |
4485 | 6676 | ||
4486 | int stackSize = keepStackSize(); | 6677 | int stackSize = keepStackSize(); |
4487 | 6678 | ||
4488 | try { | 6679 | try { |
4489 | // InternalSolverLanguage.g:1393:1: ( ( ruleBooleanObject ) | ( ruleIntObject ) | ( ruleRealObject ) | ( ruleStringObject ) ) | 6680 | // InternalSolverLanguage.g:1877:1: ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) ) |
4490 | int alt11=4; | 6681 | int alt14=3; |
4491 | switch ( input.LA(1) ) { | 6682 | alt14 = dfa14.predict(input); |
4492 | case 11: | 6683 | switch (alt14) { |
4493 | case 12: | 6684 | case 1 : |
4494 | { | 6685 | // InternalSolverLanguage.g:1878:2: ( ruleExactScopeDefinition ) |
4495 | alt11=1; | 6686 | { |
4496 | } | 6687 | // InternalSolverLanguage.g:1878:2: ( ruleExactScopeDefinition ) |
4497 | break; | 6688 | // InternalSolverLanguage.g:1879:3: ruleExactScopeDefinition |
4498 | case 13: | 6689 | { |
4499 | { | 6690 | if ( state.backtracking==0 ) { |
4500 | int LA11_2 = input.LA(2); | 6691 | before(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0()); |
6692 | } | ||
6693 | pushFollow(FOLLOW_2); | ||
6694 | ruleExactScopeDefinition(); | ||
6695 | |||
6696 | state._fsp--; | ||
6697 | if (state.failed) return ; | ||
6698 | if ( state.backtracking==0 ) { | ||
6699 | after(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0()); | ||
6700 | } | ||
6701 | |||
6702 | } | ||
4501 | 6703 | ||
4502 | if ( (LA11_2==RULE_INT) ) { | ||
4503 | int LA11_3 = input.LA(3); | ||
4504 | 6704 | ||
4505 | if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) { | ||
4506 | alt11=2; | ||
4507 | } | 6705 | } |
4508 | else if ( (LA11_3==14) ) { | 6706 | break; |
4509 | alt11=3; | 6707 | case 2 : |
6708 | // InternalSolverLanguage.g:1884:2: ( ruleBoundedScopeDefinition ) | ||
6709 | { | ||
6710 | // InternalSolverLanguage.g:1884:2: ( ruleBoundedScopeDefinition ) | ||
6711 | // InternalSolverLanguage.g:1885:3: ruleBoundedScopeDefinition | ||
6712 | { | ||
6713 | if ( state.backtracking==0 ) { | ||
6714 | before(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1()); | ||
4510 | } | 6715 | } |
4511 | else { | 6716 | pushFollow(FOLLOW_2); |
4512 | NoViableAltException nvae = | 6717 | ruleBoundedScopeDefinition(); |
4513 | new NoViableAltException("", 11, 3, input); | ||
4514 | 6718 | ||
4515 | throw nvae; | 6719 | state._fsp--; |
6720 | if (state.failed) return ; | ||
6721 | if ( state.backtracking==0 ) { | ||
6722 | after(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1()); | ||
4516 | } | 6723 | } |
4517 | } | ||
4518 | else { | ||
4519 | NoViableAltException nvae = | ||
4520 | new NoViableAltException("", 11, 2, input); | ||
4521 | 6724 | ||
4522 | throw nvae; | 6725 | } |
4523 | } | 6726 | |
4524 | } | 6727 | |
4525 | break; | 6728 | } |
4526 | case RULE_INT: | 6729 | break; |
4527 | { | 6730 | case 3 : |
4528 | int LA11_3 = input.LA(2); | 6731 | // InternalSolverLanguage.g:1890:2: ( ruleLowerBoundedScopeDefinition ) |
6732 | { | ||
6733 | // InternalSolverLanguage.g:1890:2: ( ruleLowerBoundedScopeDefinition ) | ||
6734 | // InternalSolverLanguage.g:1891:3: ruleLowerBoundedScopeDefinition | ||
6735 | { | ||
6736 | if ( state.backtracking==0 ) { | ||
6737 | before(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2()); | ||
6738 | } | ||
6739 | pushFollow(FOLLOW_2); | ||
6740 | ruleLowerBoundedScopeDefinition(); | ||
6741 | |||
6742 | state._fsp--; | ||
6743 | if (state.failed) return ; | ||
6744 | if ( state.backtracking==0 ) { | ||
6745 | after(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2()); | ||
6746 | } | ||
6747 | |||
6748 | } | ||
6749 | |||
6750 | |||
6751 | } | ||
6752 | break; | ||
6753 | |||
6754 | } | ||
6755 | } | ||
6756 | catch (RecognitionException re) { | ||
6757 | reportError(re); | ||
6758 | recover(input,re); | ||
6759 | } | ||
6760 | finally { | ||
6761 | |||
6762 | restoreStackSize(stackSize); | ||
6763 | |||
6764 | } | ||
6765 | return ; | ||
6766 | } | ||
6767 | // $ANTLR end "rule__ScopeDefinition__Alternatives" | ||
6768 | |||
6769 | |||
6770 | // $ANTLR start "rule__BoundedScopeDefinition__Alternatives_1" | ||
6771 | // InternalSolverLanguage.g:1900:1: rule__BoundedScopeDefinition__Alternatives_1 : ( ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) ); | ||
6772 | public final void rule__BoundedScopeDefinition__Alternatives_1() throws RecognitionException { | ||
6773 | |||
6774 | int stackSize = keepStackSize(); | ||
6775 | |||
6776 | try { | ||
6777 | // InternalSolverLanguage.g:1904:1: ( ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) ) | ||
6778 | int alt15=2; | ||
6779 | int LA15_0 = input.LA(1); | ||
4529 | 6780 | ||
4530 | if ( (LA11_3==EOF||(LA11_3>=19 && LA11_3<=20)) ) { | 6781 | if ( (LA15_0==RULE_INT) ) { |
4531 | alt11=2; | 6782 | int LA15_1 = input.LA(2); |
6783 | |||
6784 | if ( (LA15_1==24) ) { | ||
6785 | alt15=2; | ||
4532 | } | 6786 | } |
4533 | else if ( (LA11_3==14) ) { | 6787 | else if ( (LA15_1==22) ) { |
4534 | alt11=3; | 6788 | alt15=1; |
4535 | } | 6789 | } |
4536 | else { | 6790 | else { |
6791 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4537 | NoViableAltException nvae = | 6792 | NoViableAltException nvae = |
4538 | new NoViableAltException("", 11, 3, input); | 6793 | new NoViableAltException("", 15, 1, input); |
4539 | 6794 | ||
4540 | throw nvae; | 6795 | throw nvae; |
4541 | } | 6796 | } |
4542 | } | 6797 | } |
4543 | break; | 6798 | else if ( (LA15_0==RULE_QUOTED_ID||LA15_0==RULE_ID) ) { |
4544 | case RULE_STRING: | 6799 | alt15=1; |
4545 | { | 6800 | } |
4546 | alt11=4; | 6801 | else { |
4547 | } | 6802 | if (state.backtracking>0) {state.failed=true; return ;} |
4548 | break; | ||
4549 | default: | ||
4550 | NoViableAltException nvae = | 6803 | NoViableAltException nvae = |
4551 | new NoViableAltException("", 11, 0, input); | 6804 | new NoViableAltException("", 15, 0, input); |
4552 | 6805 | ||
4553 | throw nvae; | 6806 | throw nvae; |
4554 | } | 6807 | } |
4555 | 6808 | switch (alt15) { | |
4556 | switch (alt11) { | ||
4557 | case 1 : | 6809 | case 1 : |
4558 | // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject ) | 6810 | // InternalSolverLanguage.g:1905:2: ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) |
4559 | { | 6811 | { |
4560 | // InternalSolverLanguage.g:1394:2: ( ruleBooleanObject ) | 6812 | // InternalSolverLanguage.g:1905:2: ( ( rule__BoundedScopeDefinition__Group_1_0__0 ) ) |
4561 | // InternalSolverLanguage.g:1395:3: ruleBooleanObject | 6813 | // InternalSolverLanguage.g:1906:3: ( rule__BoundedScopeDefinition__Group_1_0__0 ) |
6814 | { | ||
6815 | if ( state.backtracking==0 ) { | ||
6816 | before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0()); | ||
6817 | } | ||
6818 | // InternalSolverLanguage.g:1907:3: ( rule__BoundedScopeDefinition__Group_1_0__0 ) | ||
6819 | // InternalSolverLanguage.g:1907:4: rule__BoundedScopeDefinition__Group_1_0__0 | ||
4562 | { | 6820 | { |
4563 | before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); | ||
4564 | pushFollow(FOLLOW_2); | 6821 | pushFollow(FOLLOW_2); |
4565 | ruleBooleanObject(); | 6822 | rule__BoundedScopeDefinition__Group_1_0__0(); |
4566 | 6823 | ||
4567 | state._fsp--; | 6824 | state._fsp--; |
6825 | if (state.failed) return ; | ||
4568 | 6826 | ||
4569 | after(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); | 6827 | } |
6828 | |||
6829 | if ( state.backtracking==0 ) { | ||
6830 | after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0()); | ||
6831 | } | ||
4570 | 6832 | ||
4571 | } | 6833 | } |
4572 | 6834 | ||
@@ -4574,56 +6836,128 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4574 | } | 6836 | } |
4575 | break; | 6837 | break; |
4576 | case 2 : | 6838 | case 2 : |
4577 | // InternalSolverLanguage.g:1400:2: ( ruleIntObject ) | 6839 | // InternalSolverLanguage.g:1911:2: ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) |
4578 | { | 6840 | { |
4579 | // InternalSolverLanguage.g:1400:2: ( ruleIntObject ) | 6841 | // InternalSolverLanguage.g:1911:2: ( ( rule__BoundedScopeDefinition__Group_1_1__0 ) ) |
4580 | // InternalSolverLanguage.g:1401:3: ruleIntObject | 6842 | // InternalSolverLanguage.g:1912:3: ( rule__BoundedScopeDefinition__Group_1_1__0 ) |
6843 | { | ||
6844 | if ( state.backtracking==0 ) { | ||
6845 | before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1()); | ||
6846 | } | ||
6847 | // InternalSolverLanguage.g:1913:3: ( rule__BoundedScopeDefinition__Group_1_1__0 ) | ||
6848 | // InternalSolverLanguage.g:1913:4: rule__BoundedScopeDefinition__Group_1_1__0 | ||
4581 | { | 6849 | { |
4582 | before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); | ||
4583 | pushFollow(FOLLOW_2); | 6850 | pushFollow(FOLLOW_2); |
4584 | ruleIntObject(); | 6851 | rule__BoundedScopeDefinition__Group_1_1__0(); |
4585 | 6852 | ||
4586 | state._fsp--; | 6853 | state._fsp--; |
6854 | if (state.failed) return ; | ||
4587 | 6855 | ||
4588 | after(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); | 6856 | } |
6857 | |||
6858 | if ( state.backtracking==0 ) { | ||
6859 | after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1()); | ||
6860 | } | ||
4589 | 6861 | ||
4590 | } | 6862 | } |
4591 | 6863 | ||
4592 | 6864 | ||
4593 | } | 6865 | } |
4594 | break; | 6866 | break; |
4595 | case 3 : | 6867 | |
4596 | // InternalSolverLanguage.g:1406:2: ( ruleRealObject ) | 6868 | } |
6869 | } | ||
6870 | catch (RecognitionException re) { | ||
6871 | reportError(re); | ||
6872 | recover(input,re); | ||
6873 | } | ||
6874 | finally { | ||
6875 | |||
6876 | restoreStackSize(stackSize); | ||
6877 | |||
6878 | } | ||
6879 | return ; | ||
6880 | } | ||
6881 | // $ANTLR end "rule__BoundedScopeDefinition__Alternatives_1" | ||
6882 | |||
6883 | |||
6884 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Alternatives_1" | ||
6885 | // InternalSolverLanguage.g:1921:1: rule__LowerBoundedScopeDefinition__Alternatives_1 : ( ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) ); | ||
6886 | public final void rule__LowerBoundedScopeDefinition__Alternatives_1() throws RecognitionException { | ||
6887 | |||
6888 | int stackSize = keepStackSize(); | ||
6889 | |||
6890 | try { | ||
6891 | // InternalSolverLanguage.g:1925:1: ( ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) | ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) ) | ||
6892 | int alt16=2; | ||
6893 | int LA16_0 = input.LA(1); | ||
6894 | |||
6895 | if ( (LA16_0==RULE_INT) ) { | ||
6896 | alt16=1; | ||
6897 | } | ||
6898 | else if ( (LA16_0==RULE_QUOTED_ID||LA16_0==RULE_ID) ) { | ||
6899 | alt16=2; | ||
6900 | } | ||
6901 | else { | ||
6902 | if (state.backtracking>0) {state.failed=true; return ;} | ||
6903 | NoViableAltException nvae = | ||
6904 | new NoViableAltException("", 16, 0, input); | ||
6905 | |||
6906 | throw nvae; | ||
6907 | } | ||
6908 | switch (alt16) { | ||
6909 | case 1 : | ||
6910 | // InternalSolverLanguage.g:1926:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) | ||
4597 | { | 6911 | { |
4598 | // InternalSolverLanguage.g:1406:2: ( ruleRealObject ) | 6912 | // InternalSolverLanguage.g:1926:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) ) |
4599 | // InternalSolverLanguage.g:1407:3: ruleRealObject | 6913 | // InternalSolverLanguage.g:1927:3: ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) |
6914 | { | ||
6915 | if ( state.backtracking==0 ) { | ||
6916 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0()); | ||
6917 | } | ||
6918 | // InternalSolverLanguage.g:1928:3: ( rule__LowerBoundedScopeDefinition__Group_1_0__0 ) | ||
6919 | // InternalSolverLanguage.g:1928:4: rule__LowerBoundedScopeDefinition__Group_1_0__0 | ||
4600 | { | 6920 | { |
4601 | before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); | ||
4602 | pushFollow(FOLLOW_2); | 6921 | pushFollow(FOLLOW_2); |
4603 | ruleRealObject(); | 6922 | rule__LowerBoundedScopeDefinition__Group_1_0__0(); |
4604 | 6923 | ||
4605 | state._fsp--; | 6924 | state._fsp--; |
6925 | if (state.failed) return ; | ||
4606 | 6926 | ||
4607 | after(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); | 6927 | } |
6928 | |||
6929 | if ( state.backtracking==0 ) { | ||
6930 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0()); | ||
6931 | } | ||
4608 | 6932 | ||
4609 | } | 6933 | } |
4610 | 6934 | ||
4611 | 6935 | ||
4612 | } | 6936 | } |
4613 | break; | 6937 | break; |
4614 | case 4 : | 6938 | case 2 : |
4615 | // InternalSolverLanguage.g:1412:2: ( ruleStringObject ) | 6939 | // InternalSolverLanguage.g:1932:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) |
6940 | { | ||
6941 | // InternalSolverLanguage.g:1932:2: ( ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) ) | ||
6942 | // InternalSolverLanguage.g:1933:3: ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) | ||
4616 | { | 6943 | { |
4617 | // InternalSolverLanguage.g:1412:2: ( ruleStringObject ) | 6944 | if ( state.backtracking==0 ) { |
4618 | // InternalSolverLanguage.g:1413:3: ruleStringObject | 6945 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1()); |
6946 | } | ||
6947 | // InternalSolverLanguage.g:1934:3: ( rule__LowerBoundedScopeDefinition__Group_1_1__0 ) | ||
6948 | // InternalSolverLanguage.g:1934:4: rule__LowerBoundedScopeDefinition__Group_1_1__0 | ||
4619 | { | 6949 | { |
4620 | before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); | ||
4621 | pushFollow(FOLLOW_2); | 6950 | pushFollow(FOLLOW_2); |
4622 | ruleStringObject(); | 6951 | rule__LowerBoundedScopeDefinition__Group_1_1__0(); |
4623 | 6952 | ||
4624 | state._fsp--; | 6953 | state._fsp--; |
6954 | if (state.failed) return ; | ||
4625 | 6955 | ||
4626 | after(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); | 6956 | } |
6957 | |||
6958 | if ( state.backtracking==0 ) { | ||
6959 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1()); | ||
6960 | } | ||
4627 | 6961 | ||
4628 | } | 6962 | } |
4629 | 6963 | ||
@@ -4644,42 +6978,47 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4644 | } | 6978 | } |
4645 | return ; | 6979 | return ; |
4646 | } | 6980 | } |
4647 | // $ANTLR end "rule__DataObject__Alternatives" | 6981 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Alternatives_1" |
4648 | 6982 | ||
4649 | 6983 | ||
4650 | // $ANTLR start "rule__Predicate__Alternatives_4" | 6984 | // $ANTLR start "rule__UpperMultiplicty__Alternatives" |
4651 | // InternalSolverLanguage.g:1422:1: rule__Predicate__Alternatives_4 : ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) ); | 6985 | // InternalSolverLanguage.g:1942:1: rule__UpperMultiplicty__Alternatives : ( ( RULE_INT ) | ( '*' ) ); |
4652 | public final void rule__Predicate__Alternatives_4() throws RecognitionException { | 6986 | public final void rule__UpperMultiplicty__Alternatives() throws RecognitionException { |
4653 | 6987 | ||
4654 | int stackSize = keepStackSize(); | 6988 | int stackSize = keepStackSize(); |
4655 | 6989 | ||
4656 | try { | 6990 | try { |
4657 | // InternalSolverLanguage.g:1426:1: ( ( 'false' ) | ( ( rule__Predicate__Group_4_1__0 ) ) ) | 6991 | // InternalSolverLanguage.g:1946:1: ( ( RULE_INT ) | ( '*' ) ) |
4658 | int alt12=2; | 6992 | int alt17=2; |
4659 | int LA12_0 = input.LA(1); | 6993 | int LA17_0 = input.LA(1); |
4660 | 6994 | ||
4661 | if ( (LA12_0==11) ) { | 6995 | if ( (LA17_0==RULE_INT) ) { |
4662 | alt12=1; | 6996 | alt17=1; |
4663 | } | 6997 | } |
4664 | else if ( (LA12_0==EOF||LA12_0==RULE_ID||(LA12_0>=12 && LA12_0<=14)||(LA12_0>=29 && LA12_0<=31)) ) { | 6998 | else if ( (LA17_0==16) ) { |
4665 | alt12=2; | 6999 | alt17=2; |
4666 | } | 7000 | } |
4667 | else { | 7001 | else { |
7002 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4668 | NoViableAltException nvae = | 7003 | NoViableAltException nvae = |
4669 | new NoViableAltException("", 12, 0, input); | 7004 | new NoViableAltException("", 17, 0, input); |
4670 | 7005 | ||
4671 | throw nvae; | 7006 | throw nvae; |
4672 | } | 7007 | } |
4673 | switch (alt12) { | 7008 | switch (alt17) { |
4674 | case 1 : | 7009 | case 1 : |
4675 | // InternalSolverLanguage.g:1427:2: ( 'false' ) | 7010 | // InternalSolverLanguage.g:1947:2: ( RULE_INT ) |
4676 | { | 7011 | { |
4677 | // InternalSolverLanguage.g:1427:2: ( 'false' ) | 7012 | // InternalSolverLanguage.g:1947:2: ( RULE_INT ) |
4678 | // InternalSolverLanguage.g:1428:3: 'false' | 7013 | // InternalSolverLanguage.g:1948:3: RULE_INT |
4679 | { | 7014 | { |
4680 | before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); | 7015 | if ( state.backtracking==0 ) { |
4681 | match(input,11,FOLLOW_2); | 7016 | before(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0()); |
4682 | after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); | 7017 | } |
7018 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
7019 | if ( state.backtracking==0 ) { | ||
7020 | after(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0()); | ||
7021 | } | ||
4683 | 7022 | ||
4684 | } | 7023 | } |
4685 | 7024 | ||
@@ -4687,24 +7026,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4687 | } | 7026 | } |
4688 | break; | 7027 | break; |
4689 | case 2 : | 7028 | case 2 : |
4690 | // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) ) | 7029 | // InternalSolverLanguage.g:1953:2: ( '*' ) |
4691 | { | ||
4692 | // InternalSolverLanguage.g:1433:2: ( ( rule__Predicate__Group_4_1__0 ) ) | ||
4693 | // InternalSolverLanguage.g:1434:3: ( rule__Predicate__Group_4_1__0 ) | ||
4694 | { | 7030 | { |
4695 | before(grammarAccess.getPredicateAccess().getGroup_4_1()); | 7031 | // InternalSolverLanguage.g:1953:2: ( '*' ) |
4696 | // InternalSolverLanguage.g:1435:3: ( rule__Predicate__Group_4_1__0 ) | 7032 | // InternalSolverLanguage.g:1954:3: '*' |
4697 | // InternalSolverLanguage.g:1435:4: rule__Predicate__Group_4_1__0 | ||
4698 | { | 7033 | { |
4699 | pushFollow(FOLLOW_2); | 7034 | if ( state.backtracking==0 ) { |
4700 | rule__Predicate__Group_4_1__0(); | 7035 | before(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1()); |
4701 | 7036 | } | |
4702 | state._fsp--; | 7037 | match(input,16,FOLLOW_2); if (state.failed) return ; |
4703 | 7038 | if ( state.backtracking==0 ) { | |
4704 | 7039 | after(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1()); | |
4705 | } | 7040 | } |
4706 | |||
4707 | after(grammarAccess.getPredicateAccess().getGroup_4_1()); | ||
4708 | 7041 | ||
4709 | } | 7042 | } |
4710 | 7043 | ||
@@ -4725,42 +7058,57 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4725 | } | 7058 | } |
4726 | return ; | 7059 | return ; |
4727 | } | 7060 | } |
4728 | // $ANTLR end "rule__Predicate__Alternatives_4" | 7061 | // $ANTLR end "rule__UpperMultiplicty__Alternatives" |
4729 | 7062 | ||
4730 | 7063 | ||
4731 | // $ANTLR start "rule__PatternBody__Alternatives_1" | 7064 | // $ANTLR start "rule__QualifiedName__Alternatives" |
4732 | // InternalSolverLanguage.g:1443:1: rule__PatternBody__Alternatives_1 : ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ); | 7065 | // InternalSolverLanguage.g:1963:1: rule__QualifiedName__Alternatives : ( ( ( rule__QualifiedName__Group_0__0 ) ) | ( RULE_QUOTED_ID ) ); |
4733 | public final void rule__PatternBody__Alternatives_1() throws RecognitionException { | 7066 | public final void rule__QualifiedName__Alternatives() throws RecognitionException { |
4734 | 7067 | ||
4735 | int stackSize = keepStackSize(); | 7068 | int stackSize = keepStackSize(); |
4736 | 7069 | ||
4737 | try { | 7070 | try { |
4738 | // InternalSolverLanguage.g:1447:1: ( ( 'true' ) | ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) ) | 7071 | // InternalSolverLanguage.g:1967:1: ( ( ( rule__QualifiedName__Group_0__0 ) ) | ( RULE_QUOTED_ID ) ) |
4739 | int alt14=2; | 7072 | int alt18=2; |
4740 | int LA14_0 = input.LA(1); | 7073 | int LA18_0 = input.LA(1); |
4741 | 7074 | ||
4742 | if ( (LA14_0==12) ) { | 7075 | if ( (LA18_0==RULE_ID) ) { |
4743 | alt14=1; | 7076 | alt18=1; |
4744 | } | 7077 | } |
4745 | else if ( (LA14_0==EOF||LA14_0==RULE_ID||(LA14_0>=13 && LA14_0<=14)||(LA14_0>=29 && LA14_0<=31)) ) { | 7078 | else if ( (LA18_0==RULE_QUOTED_ID) ) { |
4746 | alt14=2; | 7079 | alt18=2; |
4747 | } | 7080 | } |
4748 | else { | 7081 | else { |
7082 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4749 | NoViableAltException nvae = | 7083 | NoViableAltException nvae = |
4750 | new NoViableAltException("", 14, 0, input); | 7084 | new NoViableAltException("", 18, 0, input); |
4751 | 7085 | ||
4752 | throw nvae; | 7086 | throw nvae; |
4753 | } | 7087 | } |
4754 | switch (alt14) { | 7088 | switch (alt18) { |
4755 | case 1 : | 7089 | case 1 : |
4756 | // InternalSolverLanguage.g:1448:2: ( 'true' ) | 7090 | // InternalSolverLanguage.g:1968:2: ( ( rule__QualifiedName__Group_0__0 ) ) |
7091 | { | ||
7092 | // InternalSolverLanguage.g:1968:2: ( ( rule__QualifiedName__Group_0__0 ) ) | ||
7093 | // InternalSolverLanguage.g:1969:3: ( rule__QualifiedName__Group_0__0 ) | ||
4757 | { | 7094 | { |
4758 | // InternalSolverLanguage.g:1448:2: ( 'true' ) | 7095 | if ( state.backtracking==0 ) { |
4759 | // InternalSolverLanguage.g:1449:3: 'true' | 7096 | before(grammarAccess.getQualifiedNameAccess().getGroup_0()); |
7097 | } | ||
7098 | // InternalSolverLanguage.g:1970:3: ( rule__QualifiedName__Group_0__0 ) | ||
7099 | // InternalSolverLanguage.g:1970:4: rule__QualifiedName__Group_0__0 | ||
4760 | { | 7100 | { |
4761 | before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); | 7101 | pushFollow(FOLLOW_2); |
4762 | match(input,12,FOLLOW_2); | 7102 | rule__QualifiedName__Group_0__0(); |
4763 | after(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); | 7103 | |
7104 | state._fsp--; | ||
7105 | if (state.failed) return ; | ||
7106 | |||
7107 | } | ||
7108 | |||
7109 | if ( state.backtracking==0 ) { | ||
7110 | after(grammarAccess.getQualifiedNameAccess().getGroup_0()); | ||
7111 | } | ||
4764 | 7112 | ||
4765 | } | 7113 | } |
4766 | 7114 | ||
@@ -4768,42 +7116,18 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4768 | } | 7116 | } |
4769 | break; | 7117 | break; |
4770 | case 2 : | 7118 | case 2 : |
4771 | // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) | 7119 | // InternalSolverLanguage.g:1974:2: ( RULE_QUOTED_ID ) |
4772 | { | 7120 | { |
4773 | // InternalSolverLanguage.g:1454:2: ( ( rule__PatternBody__ConstraintsAssignment_1_1 )* ) | 7121 | // InternalSolverLanguage.g:1974:2: ( RULE_QUOTED_ID ) |
4774 | // InternalSolverLanguage.g:1455:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* | 7122 | // InternalSolverLanguage.g:1975:3: RULE_QUOTED_ID |
4775 | { | 7123 | { |
4776 | before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); | 7124 | if ( state.backtracking==0 ) { |
4777 | // InternalSolverLanguage.g:1456:3: ( rule__PatternBody__ConstraintsAssignment_1_1 )* | 7125 | before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1()); |
4778 | loop13: | 7126 | } |
4779 | do { | 7127 | match(input,RULE_QUOTED_ID,FOLLOW_2); if (state.failed) return ; |
4780 | int alt13=2; | 7128 | if ( state.backtracking==0 ) { |
4781 | int LA13_0 = input.LA(1); | 7129 | after(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1()); |
4782 | 7130 | } | |
4783 | if ( (LA13_0==RULE_ID||LA13_0==13||(LA13_0>=30 && LA13_0<=31)) ) { | ||
4784 | alt13=1; | ||
4785 | } | ||
4786 | |||
4787 | |||
4788 | switch (alt13) { | ||
4789 | case 1 : | ||
4790 | // InternalSolverLanguage.g:1456:4: rule__PatternBody__ConstraintsAssignment_1_1 | ||
4791 | { | ||
4792 | pushFollow(FOLLOW_4); | ||
4793 | rule__PatternBody__ConstraintsAssignment_1_1(); | ||
4794 | |||
4795 | state._fsp--; | ||
4796 | |||
4797 | |||
4798 | } | ||
4799 | break; | ||
4800 | |||
4801 | default : | ||
4802 | break loop13; | ||
4803 | } | ||
4804 | } while (true); | ||
4805 | |||
4806 | after(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); | ||
4807 | 7131 | ||
4808 | } | 7132 | } |
4809 | 7133 | ||
@@ -4824,52 +7148,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4824 | } | 7148 | } |
4825 | return ; | 7149 | return ; |
4826 | } | 7150 | } |
4827 | // $ANTLR end "rule__PatternBody__Alternatives_1" | 7151 | // $ANTLR end "rule__QualifiedName__Alternatives" |
4828 | 7152 | ||
4829 | 7153 | ||
4830 | // $ANTLR start "rule__Polarity__Alternatives" | 7154 | // $ANTLR start "rule__MetricType__Alternatives" |
4831 | // InternalSolverLanguage.g:1464:1: rule__Polarity__Alternatives : ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ); | 7155 | // InternalSolverLanguage.g:1984:1: rule__MetricType__Alternatives : ( ( ( 'int' ) ) | ( ( 'real' ) ) ); |
4832 | public final void rule__Polarity__Alternatives() throws RecognitionException { | 7156 | public final void rule__MetricType__Alternatives() throws RecognitionException { |
4833 | 7157 | ||
4834 | int stackSize = keepStackSize(); | 7158 | int stackSize = keepStackSize(); |
4835 | 7159 | ||
4836 | try { | 7160 | try { |
4837 | // InternalSolverLanguage.g:1468:1: ( ( ( rule__Polarity__Group_0__0 ) ) | ( ( rule__Polarity__Group_1__0 ) ) ) | 7161 | // InternalSolverLanguage.g:1988:1: ( ( ( 'int' ) ) | ( ( 'real' ) ) ) |
4838 | int alt15=2; | 7162 | int alt19=2; |
4839 | int LA15_0 = input.LA(1); | 7163 | int LA19_0 = input.LA(1); |
4840 | 7164 | ||
4841 | if ( (LA15_0==30) ) { | 7165 | if ( (LA19_0==17) ) { |
4842 | alt15=1; | 7166 | alt19=1; |
4843 | } | 7167 | } |
4844 | else if ( (LA15_0==13) ) { | 7168 | else if ( (LA19_0==18) ) { |
4845 | alt15=2; | 7169 | alt19=2; |
4846 | } | 7170 | } |
4847 | else { | 7171 | else { |
7172 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4848 | NoViableAltException nvae = | 7173 | NoViableAltException nvae = |
4849 | new NoViableAltException("", 15, 0, input); | 7174 | new NoViableAltException("", 19, 0, input); |
4850 | 7175 | ||
4851 | throw nvae; | 7176 | throw nvae; |
4852 | } | 7177 | } |
4853 | switch (alt15) { | 7178 | switch (alt19) { |
4854 | case 1 : | 7179 | case 1 : |
4855 | // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) ) | 7180 | // InternalSolverLanguage.g:1989:2: ( ( 'int' ) ) |
4856 | { | 7181 | { |
4857 | // InternalSolverLanguage.g:1469:2: ( ( rule__Polarity__Group_0__0 ) ) | 7182 | // InternalSolverLanguage.g:1989:2: ( ( 'int' ) ) |
4858 | // InternalSolverLanguage.g:1470:3: ( rule__Polarity__Group_0__0 ) | 7183 | // InternalSolverLanguage.g:1990:3: ( 'int' ) |
4859 | { | 7184 | { |
4860 | before(grammarAccess.getPolarityAccess().getGroup_0()); | 7185 | if ( state.backtracking==0 ) { |
4861 | // InternalSolverLanguage.g:1471:3: ( rule__Polarity__Group_0__0 ) | 7186 | before(grammarAccess.getMetricTypeAccess().getINTEnumLiteralDeclaration_0()); |
4862 | // InternalSolverLanguage.g:1471:4: rule__Polarity__Group_0__0 | 7187 | } |
7188 | // InternalSolverLanguage.g:1991:3: ( 'int' ) | ||
7189 | // InternalSolverLanguage.g:1991:4: 'int' | ||
4863 | { | 7190 | { |
4864 | pushFollow(FOLLOW_2); | 7191 | match(input,17,FOLLOW_2); if (state.failed) return ; |
4865 | rule__Polarity__Group_0__0(); | ||
4866 | |||
4867 | state._fsp--; | ||
4868 | |||
4869 | 7192 | ||
4870 | } | 7193 | } |
4871 | 7194 | ||
4872 | after(grammarAccess.getPolarityAccess().getGroup_0()); | 7195 | if ( state.backtracking==0 ) { |
7196 | after(grammarAccess.getMetricTypeAccess().getINTEnumLiteralDeclaration_0()); | ||
7197 | } | ||
4873 | 7198 | ||
4874 | } | 7199 | } |
4875 | 7200 | ||
@@ -4877,24 +7202,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4877 | } | 7202 | } |
4878 | break; | 7203 | break; |
4879 | case 2 : | 7204 | case 2 : |
4880 | // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) ) | 7205 | // InternalSolverLanguage.g:1995:2: ( ( 'real' ) ) |
4881 | { | 7206 | { |
4882 | // InternalSolverLanguage.g:1475:2: ( ( rule__Polarity__Group_1__0 ) ) | 7207 | // InternalSolverLanguage.g:1995:2: ( ( 'real' ) ) |
4883 | // InternalSolverLanguage.g:1476:3: ( rule__Polarity__Group_1__0 ) | 7208 | // InternalSolverLanguage.g:1996:3: ( 'real' ) |
4884 | { | 7209 | { |
4885 | before(grammarAccess.getPolarityAccess().getGroup_1()); | 7210 | if ( state.backtracking==0 ) { |
4886 | // InternalSolverLanguage.g:1477:3: ( rule__Polarity__Group_1__0 ) | 7211 | before(grammarAccess.getMetricTypeAccess().getREALEnumLiteralDeclaration_1()); |
4887 | // InternalSolverLanguage.g:1477:4: rule__Polarity__Group_1__0 | 7212 | } |
7213 | // InternalSolverLanguage.g:1997:3: ( 'real' ) | ||
7214 | // InternalSolverLanguage.g:1997:4: 'real' | ||
4888 | { | 7215 | { |
4889 | pushFollow(FOLLOW_2); | 7216 | match(input,18,FOLLOW_2); if (state.failed) return ; |
4890 | rule__Polarity__Group_1__0(); | ||
4891 | |||
4892 | state._fsp--; | ||
4893 | |||
4894 | 7217 | ||
4895 | } | 7218 | } |
4896 | 7219 | ||
4897 | after(grammarAccess.getPolarityAccess().getGroup_1()); | 7220 | if ( state.backtracking==0 ) { |
7221 | after(grammarAccess.getMetricTypeAccess().getREALEnumLiteralDeclaration_1()); | ||
7222 | } | ||
4898 | 7223 | ||
4899 | } | 7224 | } |
4900 | 7225 | ||
@@ -4915,100 +7240,232 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
4915 | } | 7240 | } |
4916 | return ; | 7241 | return ; |
4917 | } | 7242 | } |
4918 | // $ANTLR end "rule__Polarity__Alternatives" | 7243 | // $ANTLR end "rule__MetricType__Alternatives" |
4919 | 7244 | ||
4920 | 7245 | ||
4921 | // $ANTLR start "rule__Constraint__Alternatives" | 7246 | // $ANTLR start "rule__ComparisonOperator__Alternatives" |
4922 | // InternalSolverLanguage.g:1485:1: rule__Constraint__Alternatives : ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) ); | 7247 | // InternalSolverLanguage.g:2005:1: rule__ComparisonOperator__Alternatives : ( ( ( '==' ) ) | ( ( '!=' ) ) | ( ( '<' ) ) | ( ( '<=' ) ) | ( ( '>' ) ) | ( ( '>=' ) ) | ( ( 'in' ) ) ); |
4923 | public final void rule__Constraint__Alternatives() throws RecognitionException { | 7248 | public final void rule__ComparisonOperator__Alternatives() throws RecognitionException { |
4924 | 7249 | ||
4925 | int stackSize = keepStackSize(); | 7250 | int stackSize = keepStackSize(); |
4926 | 7251 | ||
4927 | try { | 7252 | try { |
4928 | // InternalSolverLanguage.g:1489:1: ( ( ( rule__Constraint__Group_0__0 ) ) | ( ( rule__Constraint__Group_1__0 ) ) ) | 7253 | // InternalSolverLanguage.g:2009:1: ( ( ( '==' ) ) | ( ( '!=' ) ) | ( ( '<' ) ) | ( ( '<=' ) ) | ( ( '>' ) ) | ( ( '>=' ) ) | ( ( 'in' ) ) ) |
4929 | int alt16=2; | 7254 | int alt20=7; |
4930 | switch ( input.LA(1) ) { | 7255 | switch ( input.LA(1) ) { |
4931 | case 30: | 7256 | case 19: |
4932 | { | 7257 | { |
4933 | int LA16_1 = input.LA(2); | 7258 | alt20=1; |
4934 | |||
4935 | if ( (LA16_1==RULE_ID) ) { | ||
4936 | alt16=1; | ||
4937 | } | 7259 | } |
4938 | else if ( (LA16_1==18) ) { | 7260 | break; |
4939 | alt16=2; | 7261 | case 20: |
7262 | { | ||
7263 | alt20=2; | ||
4940 | } | 7264 | } |
4941 | else { | 7265 | break; |
4942 | NoViableAltException nvae = | 7266 | case 21: |
4943 | new NoViableAltException("", 16, 1, input); | 7267 | { |
4944 | 7268 | alt20=3; | |
4945 | throw nvae; | ||
4946 | } | 7269 | } |
7270 | break; | ||
7271 | case 22: | ||
7272 | { | ||
7273 | alt20=4; | ||
4947 | } | 7274 | } |
4948 | break; | 7275 | break; |
4949 | case RULE_ID: | 7276 | case 23: |
4950 | case 13: | ||
4951 | { | 7277 | { |
4952 | alt16=1; | 7278 | alt20=5; |
4953 | } | 7279 | } |
4954 | break; | 7280 | break; |
4955 | case 31: | 7281 | case 24: |
4956 | { | 7282 | { |
4957 | alt16=2; | 7283 | alt20=6; |
7284 | } | ||
7285 | break; | ||
7286 | case 25: | ||
7287 | { | ||
7288 | alt20=7; | ||
4958 | } | 7289 | } |
4959 | break; | 7290 | break; |
4960 | default: | 7291 | default: |
7292 | if (state.backtracking>0) {state.failed=true; return ;} | ||
4961 | NoViableAltException nvae = | 7293 | NoViableAltException nvae = |
4962 | new NoViableAltException("", 16, 0, input); | 7294 | new NoViableAltException("", 20, 0, input); |
4963 | 7295 | ||
4964 | throw nvae; | 7296 | throw nvae; |
4965 | } | 7297 | } |
4966 | 7298 | ||
4967 | switch (alt16) { | 7299 | switch (alt20) { |
4968 | case 1 : | 7300 | case 1 : |
4969 | // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) ) | 7301 | // InternalSolverLanguage.g:2010:2: ( ( '==' ) ) |
4970 | { | 7302 | { |
4971 | // InternalSolverLanguage.g:1490:2: ( ( rule__Constraint__Group_0__0 ) ) | 7303 | // InternalSolverLanguage.g:2010:2: ( ( '==' ) ) |
4972 | // InternalSolverLanguage.g:1491:3: ( rule__Constraint__Group_0__0 ) | 7304 | // InternalSolverLanguage.g:2011:3: ( '==' ) |
4973 | { | 7305 | { |
4974 | before(grammarAccess.getConstraintAccess().getGroup_0()); | 7306 | if ( state.backtracking==0 ) { |
4975 | // InternalSolverLanguage.g:1492:3: ( rule__Constraint__Group_0__0 ) | 7307 | before(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0()); |
4976 | // InternalSolverLanguage.g:1492:4: rule__Constraint__Group_0__0 | 7308 | } |
7309 | // InternalSolverLanguage.g:2012:3: ( '==' ) | ||
7310 | // InternalSolverLanguage.g:2012:4: '==' | ||
4977 | { | 7311 | { |
4978 | pushFollow(FOLLOW_2); | 7312 | match(input,19,FOLLOW_2); if (state.failed) return ; |
4979 | rule__Constraint__Group_0__0(); | 7313 | |
7314 | } | ||
7315 | |||
7316 | if ( state.backtracking==0 ) { | ||
7317 | after(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0()); | ||
7318 | } | ||
7319 | |||
7320 | } | ||
7321 | |||
7322 | |||
7323 | } | ||
7324 | break; | ||
7325 | case 2 : | ||
7326 | // InternalSolverLanguage.g:2016:2: ( ( '!=' ) ) | ||
7327 | { | ||
7328 | // InternalSolverLanguage.g:2016:2: ( ( '!=' ) ) | ||
7329 | // InternalSolverLanguage.g:2017:3: ( '!=' ) | ||
7330 | { | ||
7331 | if ( state.backtracking==0 ) { | ||
7332 | before(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1()); | ||
7333 | } | ||
7334 | // InternalSolverLanguage.g:2018:3: ( '!=' ) | ||
7335 | // InternalSolverLanguage.g:2018:4: '!=' | ||
7336 | { | ||
7337 | match(input,20,FOLLOW_2); if (state.failed) return ; | ||
7338 | |||
7339 | } | ||
7340 | |||
7341 | if ( state.backtracking==0 ) { | ||
7342 | after(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1()); | ||
7343 | } | ||
7344 | |||
7345 | } | ||
4980 | 7346 | ||
4981 | state._fsp--; | ||
4982 | 7347 | ||
7348 | } | ||
7349 | break; | ||
7350 | case 3 : | ||
7351 | // InternalSolverLanguage.g:2022:2: ( ( '<' ) ) | ||
7352 | { | ||
7353 | // InternalSolverLanguage.g:2022:2: ( ( '<' ) ) | ||
7354 | // InternalSolverLanguage.g:2023:3: ( '<' ) | ||
7355 | { | ||
7356 | if ( state.backtracking==0 ) { | ||
7357 | before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2()); | ||
7358 | } | ||
7359 | // InternalSolverLanguage.g:2024:3: ( '<' ) | ||
7360 | // InternalSolverLanguage.g:2024:4: '<' | ||
7361 | { | ||
7362 | match(input,21,FOLLOW_2); if (state.failed) return ; | ||
4983 | 7363 | ||
4984 | } | 7364 | } |
4985 | 7365 | ||
4986 | after(grammarAccess.getConstraintAccess().getGroup_0()); | 7366 | if ( state.backtracking==0 ) { |
7367 | after(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2()); | ||
7368 | } | ||
4987 | 7369 | ||
4988 | } | 7370 | } |
4989 | 7371 | ||
4990 | 7372 | ||
4991 | } | 7373 | } |
4992 | break; | 7374 | break; |
4993 | case 2 : | 7375 | case 4 : |
4994 | // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) ) | 7376 | // InternalSolverLanguage.g:2028:2: ( ( '<=' ) ) |
4995 | { | 7377 | { |
4996 | // InternalSolverLanguage.g:1496:2: ( ( rule__Constraint__Group_1__0 ) ) | 7378 | // InternalSolverLanguage.g:2028:2: ( ( '<=' ) ) |
4997 | // InternalSolverLanguage.g:1497:3: ( rule__Constraint__Group_1__0 ) | 7379 | // InternalSolverLanguage.g:2029:3: ( '<=' ) |
4998 | { | 7380 | { |
4999 | before(grammarAccess.getConstraintAccess().getGroup_1()); | 7381 | if ( state.backtracking==0 ) { |
5000 | // InternalSolverLanguage.g:1498:3: ( rule__Constraint__Group_1__0 ) | 7382 | before(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3()); |
5001 | // InternalSolverLanguage.g:1498:4: rule__Constraint__Group_1__0 | 7383 | } |
7384 | // InternalSolverLanguage.g:2030:3: ( '<=' ) | ||
7385 | // InternalSolverLanguage.g:2030:4: '<=' | ||
5002 | { | 7386 | { |
5003 | pushFollow(FOLLOW_2); | 7387 | match(input,22,FOLLOW_2); if (state.failed) return ; |
5004 | rule__Constraint__Group_1__0(); | ||
5005 | 7388 | ||
5006 | state._fsp--; | 7389 | } |
7390 | |||
7391 | if ( state.backtracking==0 ) { | ||
7392 | after(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3()); | ||
7393 | } | ||
7394 | |||
7395 | } | ||
7396 | |||
7397 | |||
7398 | } | ||
7399 | break; | ||
7400 | case 5 : | ||
7401 | // InternalSolverLanguage.g:2034:2: ( ( '>' ) ) | ||
7402 | { | ||
7403 | // InternalSolverLanguage.g:2034:2: ( ( '>' ) ) | ||
7404 | // InternalSolverLanguage.g:2035:3: ( '>' ) | ||
7405 | { | ||
7406 | if ( state.backtracking==0 ) { | ||
7407 | before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4()); | ||
7408 | } | ||
7409 | // InternalSolverLanguage.g:2036:3: ( '>' ) | ||
7410 | // InternalSolverLanguage.g:2036:4: '>' | ||
7411 | { | ||
7412 | match(input,23,FOLLOW_2); if (state.failed) return ; | ||
5007 | 7413 | ||
7414 | } | ||
7415 | |||
7416 | if ( state.backtracking==0 ) { | ||
7417 | after(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4()); | ||
7418 | } | ||
7419 | |||
7420 | } | ||
7421 | |||
7422 | |||
7423 | } | ||
7424 | break; | ||
7425 | case 6 : | ||
7426 | // InternalSolverLanguage.g:2040:2: ( ( '>=' ) ) | ||
7427 | { | ||
7428 | // InternalSolverLanguage.g:2040:2: ( ( '>=' ) ) | ||
7429 | // InternalSolverLanguage.g:2041:3: ( '>=' ) | ||
7430 | { | ||
7431 | if ( state.backtracking==0 ) { | ||
7432 | before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5()); | ||
7433 | } | ||
7434 | // InternalSolverLanguage.g:2042:3: ( '>=' ) | ||
7435 | // InternalSolverLanguage.g:2042:4: '>=' | ||
7436 | { | ||
7437 | match(input,24,FOLLOW_2); if (state.failed) return ; | ||
5008 | 7438 | ||
5009 | } | 7439 | } |
5010 | 7440 | ||
5011 | after(grammarAccess.getConstraintAccess().getGroup_1()); | 7441 | if ( state.backtracking==0 ) { |
7442 | after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5()); | ||
7443 | } | ||
7444 | |||
7445 | } | ||
7446 | |||
7447 | |||
7448 | } | ||
7449 | break; | ||
7450 | case 7 : | ||
7451 | // InternalSolverLanguage.g:2046:2: ( ( 'in' ) ) | ||
7452 | { | ||
7453 | // InternalSolverLanguage.g:2046:2: ( ( 'in' ) ) | ||
7454 | // InternalSolverLanguage.g:2047:3: ( 'in' ) | ||
7455 | { | ||
7456 | if ( state.backtracking==0 ) { | ||
7457 | before(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6()); | ||
7458 | } | ||
7459 | // InternalSolverLanguage.g:2048:3: ( 'in' ) | ||
7460 | // InternalSolverLanguage.g:2048:4: 'in' | ||
7461 | { | ||
7462 | match(input,25,FOLLOW_2); if (state.failed) return ; | ||
7463 | |||
7464 | } | ||
7465 | |||
7466 | if ( state.backtracking==0 ) { | ||
7467 | after(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6()); | ||
7468 | } | ||
5012 | 7469 | ||
5013 | } | 7470 | } |
5014 | 7471 | ||
@@ -5029,77 +7486,170 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5029 | } | 7486 | } |
5030 | return ; | 7487 | return ; |
5031 | } | 7488 | } |
5032 | // $ANTLR end "rule__Constraint__Alternatives" | 7489 | // $ANTLR end "rule__ComparisonOperator__Alternatives" |
5033 | 7490 | ||
5034 | 7491 | ||
5035 | // $ANTLR start "rule__ClosureType__Alternatives" | 7492 | // $ANTLR start "rule__AdditiveBinaryOperator__Alternatives" |
5036 | // InternalSolverLanguage.g:1506:1: rule__ClosureType__Alternatives : ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ); | 7493 | // InternalSolverLanguage.g:2056:1: rule__AdditiveBinaryOperator__Alternatives : ( ( ( '+' ) ) | ( ( '-' ) ) ); |
5037 | public final void rule__ClosureType__Alternatives() throws RecognitionException { | 7494 | public final void rule__AdditiveBinaryOperator__Alternatives() throws RecognitionException { |
5038 | 7495 | ||
5039 | int stackSize = keepStackSize(); | 7496 | int stackSize = keepStackSize(); |
5040 | 7497 | ||
5041 | try { | 7498 | try { |
5042 | // InternalSolverLanguage.g:1510:1: ( ( ( rule__ClosureType__Group_0__0 ) ) | ( ( rule__ClosureType__Group_1__0 ) ) ) | 7499 | // InternalSolverLanguage.g:2060:1: ( ( ( '+' ) ) | ( ( '-' ) ) ) |
5043 | int alt17=2; | 7500 | int alt21=2; |
5044 | int LA17_0 = input.LA(1); | 7501 | int LA21_0 = input.LA(1); |
5045 | 7502 | ||
5046 | if ( (LA17_0==31) ) { | 7503 | if ( (LA21_0==26) ) { |
5047 | alt17=1; | 7504 | alt21=1; |
5048 | } | 7505 | } |
5049 | else if ( (LA17_0==30) ) { | 7506 | else if ( (LA21_0==27) ) { |
5050 | alt17=2; | 7507 | alt21=2; |
5051 | } | 7508 | } |
5052 | else { | 7509 | else { |
7510 | if (state.backtracking>0) {state.failed=true; return ;} | ||
5053 | NoViableAltException nvae = | 7511 | NoViableAltException nvae = |
5054 | new NoViableAltException("", 17, 0, input); | 7512 | new NoViableAltException("", 21, 0, input); |
5055 | 7513 | ||
5056 | throw nvae; | 7514 | throw nvae; |
5057 | } | 7515 | } |
5058 | switch (alt17) { | 7516 | switch (alt21) { |
5059 | case 1 : | 7517 | case 1 : |
5060 | // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) ) | 7518 | // InternalSolverLanguage.g:2061:2: ( ( '+' ) ) |
5061 | { | 7519 | { |
5062 | // InternalSolverLanguage.g:1511:2: ( ( rule__ClosureType__Group_0__0 ) ) | 7520 | // InternalSolverLanguage.g:2061:2: ( ( '+' ) ) |
5063 | // InternalSolverLanguage.g:1512:3: ( rule__ClosureType__Group_0__0 ) | 7521 | // InternalSolverLanguage.g:2062:3: ( '+' ) |
5064 | { | 7522 | { |
5065 | before(grammarAccess.getClosureTypeAccess().getGroup_0()); | 7523 | if ( state.backtracking==0 ) { |
5066 | // InternalSolverLanguage.g:1513:3: ( rule__ClosureType__Group_0__0 ) | 7524 | before(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0()); |
5067 | // InternalSolverLanguage.g:1513:4: rule__ClosureType__Group_0__0 | 7525 | } |
7526 | // InternalSolverLanguage.g:2063:3: ( '+' ) | ||
7527 | // InternalSolverLanguage.g:2063:4: '+' | ||
5068 | { | 7528 | { |
5069 | pushFollow(FOLLOW_2); | 7529 | match(input,26,FOLLOW_2); if (state.failed) return ; |
5070 | rule__ClosureType__Group_0__0(); | ||
5071 | 7530 | ||
5072 | state._fsp--; | 7531 | } |
7532 | |||
7533 | if ( state.backtracking==0 ) { | ||
7534 | after(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0()); | ||
7535 | } | ||
5073 | 7536 | ||
7537 | } | ||
7538 | |||
7539 | |||
7540 | } | ||
7541 | break; | ||
7542 | case 2 : | ||
7543 | // InternalSolverLanguage.g:2067:2: ( ( '-' ) ) | ||
7544 | { | ||
7545 | // InternalSolverLanguage.g:2067:2: ( ( '-' ) ) | ||
7546 | // InternalSolverLanguage.g:2068:3: ( '-' ) | ||
7547 | { | ||
7548 | if ( state.backtracking==0 ) { | ||
7549 | before(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1()); | ||
7550 | } | ||
7551 | // InternalSolverLanguage.g:2069:3: ( '-' ) | ||
7552 | // InternalSolverLanguage.g:2069:4: '-' | ||
7553 | { | ||
7554 | match(input,27,FOLLOW_2); if (state.failed) return ; | ||
5074 | 7555 | ||
5075 | } | 7556 | } |
5076 | 7557 | ||
5077 | after(grammarAccess.getClosureTypeAccess().getGroup_0()); | 7558 | if ( state.backtracking==0 ) { |
7559 | after(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1()); | ||
7560 | } | ||
5078 | 7561 | ||
5079 | } | 7562 | } |
5080 | 7563 | ||
5081 | 7564 | ||
5082 | } | 7565 | } |
5083 | break; | 7566 | break; |
5084 | case 2 : | 7567 | |
5085 | // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) ) | 7568 | } |
7569 | } | ||
7570 | catch (RecognitionException re) { | ||
7571 | reportError(re); | ||
7572 | recover(input,re); | ||
7573 | } | ||
7574 | finally { | ||
7575 | |||
7576 | restoreStackSize(stackSize); | ||
7577 | |||
7578 | } | ||
7579 | return ; | ||
7580 | } | ||
7581 | // $ANTLR end "rule__AdditiveBinaryOperator__Alternatives" | ||
7582 | |||
7583 | |||
7584 | // $ANTLR start "rule__MultiplicativeBinaryOperator__Alternatives" | ||
7585 | // InternalSolverLanguage.g:2077:1: rule__MultiplicativeBinaryOperator__Alternatives : ( ( ( '*' ) ) | ( ( '/' ) ) ); | ||
7586 | public final void rule__MultiplicativeBinaryOperator__Alternatives() throws RecognitionException { | ||
7587 | |||
7588 | int stackSize = keepStackSize(); | ||
7589 | |||
7590 | try { | ||
7591 | // InternalSolverLanguage.g:2081:1: ( ( ( '*' ) ) | ( ( '/' ) ) ) | ||
7592 | int alt22=2; | ||
7593 | int LA22_0 = input.LA(1); | ||
7594 | |||
7595 | if ( (LA22_0==16) ) { | ||
7596 | alt22=1; | ||
7597 | } | ||
7598 | else if ( (LA22_0==28) ) { | ||
7599 | alt22=2; | ||
7600 | } | ||
7601 | else { | ||
7602 | if (state.backtracking>0) {state.failed=true; return ;} | ||
7603 | NoViableAltException nvae = | ||
7604 | new NoViableAltException("", 22, 0, input); | ||
7605 | |||
7606 | throw nvae; | ||
7607 | } | ||
7608 | switch (alt22) { | ||
7609 | case 1 : | ||
7610 | // InternalSolverLanguage.g:2082:2: ( ( '*' ) ) | ||
5086 | { | 7611 | { |
5087 | // InternalSolverLanguage.g:1517:2: ( ( rule__ClosureType__Group_1__0 ) ) | 7612 | // InternalSolverLanguage.g:2082:2: ( ( '*' ) ) |
5088 | // InternalSolverLanguage.g:1518:3: ( rule__ClosureType__Group_1__0 ) | 7613 | // InternalSolverLanguage.g:2083:3: ( '*' ) |
5089 | { | 7614 | { |
5090 | before(grammarAccess.getClosureTypeAccess().getGroup_1()); | 7615 | if ( state.backtracking==0 ) { |
5091 | // InternalSolverLanguage.g:1519:3: ( rule__ClosureType__Group_1__0 ) | 7616 | before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0()); |
5092 | // InternalSolverLanguage.g:1519:4: rule__ClosureType__Group_1__0 | 7617 | } |
7618 | // InternalSolverLanguage.g:2084:3: ( '*' ) | ||
7619 | // InternalSolverLanguage.g:2084:4: '*' | ||
5093 | { | 7620 | { |
5094 | pushFollow(FOLLOW_2); | 7621 | match(input,16,FOLLOW_2); if (state.failed) return ; |
5095 | rule__ClosureType__Group_1__0(); | ||
5096 | 7622 | ||
5097 | state._fsp--; | 7623 | } |
5098 | 7624 | ||
7625 | if ( state.backtracking==0 ) { | ||
7626 | after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0()); | ||
7627 | } | ||
5099 | 7628 | ||
5100 | } | 7629 | } |
5101 | 7630 | ||
5102 | after(grammarAccess.getClosureTypeAccess().getGroup_1()); | 7631 | |
7632 | } | ||
7633 | break; | ||
7634 | case 2 : | ||
7635 | // InternalSolverLanguage.g:2088:2: ( ( '/' ) ) | ||
7636 | { | ||
7637 | // InternalSolverLanguage.g:2088:2: ( ( '/' ) ) | ||
7638 | // InternalSolverLanguage.g:2089:3: ( '/' ) | ||
7639 | { | ||
7640 | if ( state.backtracking==0 ) { | ||
7641 | before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1()); | ||
7642 | } | ||
7643 | // InternalSolverLanguage.g:2090:3: ( '/' ) | ||
7644 | // InternalSolverLanguage.g:2090:4: '/' | ||
7645 | { | ||
7646 | match(input,28,FOLLOW_2); if (state.failed) return ; | ||
7647 | |||
7648 | } | ||
7649 | |||
7650 | if ( state.backtracking==0 ) { | ||
7651 | after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1()); | ||
7652 | } | ||
5103 | 7653 | ||
5104 | } | 7654 | } |
5105 | 7655 | ||
@@ -5120,59 +7670,77 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5120 | } | 7670 | } |
5121 | return ; | 7671 | return ; |
5122 | } | 7672 | } |
5123 | // $ANTLR end "rule__ClosureType__Alternatives" | 7673 | // $ANTLR end "rule__MultiplicativeBinaryOperator__Alternatives" |
5124 | 7674 | ||
5125 | 7675 | ||
5126 | // $ANTLR start "rule__Literal__Alternatives" | 7676 | // $ANTLR start "rule__UnaryOp__Alternatives" |
5127 | // InternalSolverLanguage.g:1527:1: rule__Literal__Alternatives : ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) ); | 7677 | // InternalSolverLanguage.g:2098:1: rule__UnaryOp__Alternatives : ( ( ( '!' ) ) | ( ( '+' ) ) | ( ( '-' ) ) | ( ( 'may' ) ) | ( ( 'must' ) ) | ( ( 'current' ) ) ); |
5128 | public final void rule__Literal__Alternatives() throws RecognitionException { | 7678 | public final void rule__UnaryOp__Alternatives() throws RecognitionException { |
5129 | 7679 | ||
5130 | int stackSize = keepStackSize(); | 7680 | int stackSize = keepStackSize(); |
5131 | 7681 | ||
5132 | try { | 7682 | try { |
5133 | // InternalSolverLanguage.g:1531:1: ( ( ruleVariable ) | ( ruleDataObject ) | ( ruleNamedObject ) ) | 7683 | // InternalSolverLanguage.g:2102:1: ( ( ( '!' ) ) | ( ( '+' ) ) | ( ( '-' ) ) | ( ( 'may' ) ) | ( ( 'must' ) ) | ( ( 'current' ) ) ) |
5134 | int alt18=3; | 7684 | int alt23=6; |
5135 | switch ( input.LA(1) ) { | 7685 | switch ( input.LA(1) ) { |
5136 | case RULE_ID: | 7686 | case 29: |
5137 | { | 7687 | { |
5138 | alt18=1; | 7688 | alt23=1; |
5139 | } | 7689 | } |
5140 | break; | 7690 | break; |
5141 | case RULE_INT: | 7691 | case 26: |
5142 | case RULE_STRING: | ||
5143 | case 11: | ||
5144 | case 12: | ||
5145 | case 13: | ||
5146 | { | 7692 | { |
5147 | alt18=2; | 7693 | alt23=2; |
5148 | } | 7694 | } |
5149 | break; | 7695 | break; |
5150 | case 27: | 7696 | case 27: |
5151 | { | 7697 | { |
5152 | alt18=3; | 7698 | alt23=3; |
7699 | } | ||
7700 | break; | ||
7701 | case 30: | ||
7702 | { | ||
7703 | alt23=4; | ||
7704 | } | ||
7705 | break; | ||
7706 | case 31: | ||
7707 | { | ||
7708 | alt23=5; | ||
7709 | } | ||
7710 | break; | ||
7711 | case 32: | ||
7712 | { | ||
7713 | alt23=6; | ||
5153 | } | 7714 | } |
5154 | break; | 7715 | break; |
5155 | default: | 7716 | default: |
7717 | if (state.backtracking>0) {state.failed=true; return ;} | ||
5156 | NoViableAltException nvae = | 7718 | NoViableAltException nvae = |
5157 | new NoViableAltException("", 18, 0, input); | 7719 | new NoViableAltException("", 23, 0, input); |
5158 | 7720 | ||
5159 | throw nvae; | 7721 | throw nvae; |
5160 | } | 7722 | } |
5161 | 7723 | ||
5162 | switch (alt18) { | 7724 | switch (alt23) { |
5163 | case 1 : | 7725 | case 1 : |
5164 | // InternalSolverLanguage.g:1532:2: ( ruleVariable ) | 7726 | // InternalSolverLanguage.g:2103:2: ( ( '!' ) ) |
5165 | { | 7727 | { |
5166 | // InternalSolverLanguage.g:1532:2: ( ruleVariable ) | 7728 | // InternalSolverLanguage.g:2103:2: ( ( '!' ) ) |
5167 | // InternalSolverLanguage.g:1533:3: ruleVariable | 7729 | // InternalSolverLanguage.g:2104:3: ( '!' ) |
5168 | { | 7730 | { |
5169 | before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); | 7731 | if ( state.backtracking==0 ) { |
5170 | pushFollow(FOLLOW_2); | 7732 | before(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0()); |
5171 | ruleVariable(); | 7733 | } |
7734 | // InternalSolverLanguage.g:2105:3: ( '!' ) | ||
7735 | // InternalSolverLanguage.g:2105:4: '!' | ||
7736 | { | ||
7737 | match(input,29,FOLLOW_2); if (state.failed) return ; | ||
5172 | 7738 | ||
5173 | state._fsp--; | 7739 | } |
5174 | 7740 | ||
5175 | after(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); | 7741 | if ( state.backtracking==0 ) { |
7742 | after(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0()); | ||
7743 | } | ||
5176 | 7744 | ||
5177 | } | 7745 | } |
5178 | 7746 | ||
@@ -5180,18 +7748,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5180 | } | 7748 | } |
5181 | break; | 7749 | break; |
5182 | case 2 : | 7750 | case 2 : |
5183 | // InternalSolverLanguage.g:1538:2: ( ruleDataObject ) | 7751 | // InternalSolverLanguage.g:2109:2: ( ( '+' ) ) |
5184 | { | 7752 | { |
5185 | // InternalSolverLanguage.g:1538:2: ( ruleDataObject ) | 7753 | // InternalSolverLanguage.g:2109:2: ( ( '+' ) ) |
5186 | // InternalSolverLanguage.g:1539:3: ruleDataObject | 7754 | // InternalSolverLanguage.g:2110:3: ( '+' ) |
5187 | { | 7755 | { |
5188 | before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); | 7756 | if ( state.backtracking==0 ) { |
5189 | pushFollow(FOLLOW_2); | 7757 | before(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1()); |
5190 | ruleDataObject(); | 7758 | } |
7759 | // InternalSolverLanguage.g:2111:3: ( '+' ) | ||
7760 | // InternalSolverLanguage.g:2111:4: '+' | ||
7761 | { | ||
7762 | match(input,26,FOLLOW_2); if (state.failed) return ; | ||
5191 | 7763 | ||
5192 | state._fsp--; | 7764 | } |
5193 | 7765 | ||
5194 | after(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); | 7766 | if ( state.backtracking==0 ) { |
7767 | after(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1()); | ||
7768 | } | ||
5195 | 7769 | ||
5196 | } | 7770 | } |
5197 | 7771 | ||
@@ -5199,18 +7773,99 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5199 | } | 7773 | } |
5200 | break; | 7774 | break; |
5201 | case 3 : | 7775 | case 3 : |
5202 | // InternalSolverLanguage.g:1544:2: ( ruleNamedObject ) | 7776 | // InternalSolverLanguage.g:2115:2: ( ( '-' ) ) |
5203 | { | 7777 | { |
5204 | // InternalSolverLanguage.g:1544:2: ( ruleNamedObject ) | 7778 | // InternalSolverLanguage.g:2115:2: ( ( '-' ) ) |
5205 | // InternalSolverLanguage.g:1545:3: ruleNamedObject | 7779 | // InternalSolverLanguage.g:2116:3: ( '-' ) |
5206 | { | 7780 | { |
5207 | before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); | 7781 | if ( state.backtracking==0 ) { |
5208 | pushFollow(FOLLOW_2); | 7782 | before(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2()); |
5209 | ruleNamedObject(); | 7783 | } |
7784 | // InternalSolverLanguage.g:2117:3: ( '-' ) | ||
7785 | // InternalSolverLanguage.g:2117:4: '-' | ||
7786 | { | ||
7787 | match(input,27,FOLLOW_2); if (state.failed) return ; | ||
5210 | 7788 | ||
5211 | state._fsp--; | 7789 | } |
5212 | 7790 | ||
5213 | after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); | 7791 | if ( state.backtracking==0 ) { |
7792 | after(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2()); | ||
7793 | } | ||
7794 | |||
7795 | } | ||
7796 | |||
7797 | |||
7798 | } | ||
7799 | break; | ||
7800 | case 4 : | ||
7801 | // InternalSolverLanguage.g:2121:2: ( ( 'may' ) ) | ||
7802 | { | ||
7803 | // InternalSolverLanguage.g:2121:2: ( ( 'may' ) ) | ||
7804 | // InternalSolverLanguage.g:2122:3: ( 'may' ) | ||
7805 | { | ||
7806 | if ( state.backtracking==0 ) { | ||
7807 | before(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3()); | ||
7808 | } | ||
7809 | // InternalSolverLanguage.g:2123:3: ( 'may' ) | ||
7810 | // InternalSolverLanguage.g:2123:4: 'may' | ||
7811 | { | ||
7812 | match(input,30,FOLLOW_2); if (state.failed) return ; | ||
7813 | |||
7814 | } | ||
7815 | |||
7816 | if ( state.backtracking==0 ) { | ||
7817 | after(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3()); | ||
7818 | } | ||
7819 | |||
7820 | } | ||
7821 | |||
7822 | |||
7823 | } | ||
7824 | break; | ||
7825 | case 5 : | ||
7826 | // InternalSolverLanguage.g:2127:2: ( ( 'must' ) ) | ||
7827 | { | ||
7828 | // InternalSolverLanguage.g:2127:2: ( ( 'must' ) ) | ||
7829 | // InternalSolverLanguage.g:2128:3: ( 'must' ) | ||
7830 | { | ||
7831 | if ( state.backtracking==0 ) { | ||
7832 | before(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4()); | ||
7833 | } | ||
7834 | // InternalSolverLanguage.g:2129:3: ( 'must' ) | ||
7835 | // InternalSolverLanguage.g:2129:4: 'must' | ||
7836 | { | ||
7837 | match(input,31,FOLLOW_2); if (state.failed) return ; | ||
7838 | |||
7839 | } | ||
7840 | |||
7841 | if ( state.backtracking==0 ) { | ||
7842 | after(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4()); | ||
7843 | } | ||
7844 | |||
7845 | } | ||
7846 | |||
7847 | |||
7848 | } | ||
7849 | break; | ||
7850 | case 6 : | ||
7851 | // InternalSolverLanguage.g:2133:2: ( ( 'current' ) ) | ||
7852 | { | ||
7853 | // InternalSolverLanguage.g:2133:2: ( ( 'current' ) ) | ||
7854 | // InternalSolverLanguage.g:2134:3: ( 'current' ) | ||
7855 | { | ||
7856 | if ( state.backtracking==0 ) { | ||
7857 | before(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5()); | ||
7858 | } | ||
7859 | // InternalSolverLanguage.g:2135:3: ( 'current' ) | ||
7860 | // InternalSolverLanguage.g:2135:4: 'current' | ||
7861 | { | ||
7862 | match(input,32,FOLLOW_2); if (state.failed) return ; | ||
7863 | |||
7864 | } | ||
7865 | |||
7866 | if ( state.backtracking==0 ) { | ||
7867 | after(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5()); | ||
7868 | } | ||
5214 | 7869 | ||
5215 | } | 7870 | } |
5216 | 7871 | ||
@@ -5231,57 +7886,283 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5231 | } | 7886 | } |
5232 | return ; | 7887 | return ; |
5233 | } | 7888 | } |
5234 | // $ANTLR end "rule__Literal__Alternatives" | 7889 | // $ANTLR end "rule__UnaryOp__Alternatives" |
5235 | 7890 | ||
5236 | 7891 | ||
5237 | // $ANTLR start "rule__CDInterpretation__Alternatives" | 7892 | // $ANTLR start "rule__AggregationOp__Alternatives" |
5238 | // InternalSolverLanguage.g:1554:1: rule__CDInterpretation__Alternatives : ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ); | 7893 | // InternalSolverLanguage.g:2143:1: rule__AggregationOp__Alternatives : ( ( ( 'only' ) ) | ( ( 'sum' ) ) | ( ( 'prod' ) ) | ( ( 'avg' ) ) | ( ( 'min' ) ) | ( ( 'max' ) ) ); |
5239 | public final void rule__CDInterpretation__Alternatives() throws RecognitionException { | 7894 | public final void rule__AggregationOp__Alternatives() throws RecognitionException { |
5240 | 7895 | ||
5241 | int stackSize = keepStackSize(); | 7896 | int stackSize = keepStackSize(); |
5242 | 7897 | ||
5243 | try { | 7898 | try { |
5244 | // InternalSolverLanguage.g:1558:1: ( ( ruleClassInterpretation ) | ( ruleEnumInterpretation ) | ( ruleGlobalRelationInterpretation ) ) | 7899 | // InternalSolverLanguage.g:2147:1: ( ( ( 'only' ) ) | ( ( 'sum' ) ) | ( ( 'prod' ) ) | ( ( 'avg' ) ) | ( ( 'min' ) ) | ( ( 'max' ) ) ) |
5245 | int alt19=3; | 7900 | int alt24=6; |
5246 | switch ( input.LA(1) ) { | 7901 | switch ( input.LA(1) ) { |
5247 | case 33: | 7902 | case 33: |
5248 | case 40: | ||
5249 | { | 7903 | { |
5250 | alt19=1; | 7904 | alt24=1; |
7905 | } | ||
7906 | break; | ||
7907 | case 34: | ||
7908 | { | ||
7909 | alt24=2; | ||
7910 | } | ||
7911 | break; | ||
7912 | case 35: | ||
7913 | { | ||
7914 | alt24=3; | ||
7915 | } | ||
7916 | break; | ||
7917 | case 36: | ||
7918 | { | ||
7919 | alt24=4; | ||
5251 | } | 7920 | } |
5252 | break; | 7921 | break; |
5253 | case 37: | 7922 | case 37: |
5254 | { | 7923 | { |
5255 | alt19=2; | 7924 | alt24=5; |
5256 | } | 7925 | } |
5257 | break; | 7926 | break; |
5258 | case 38: | 7927 | case 38: |
7928 | { | ||
7929 | alt24=6; | ||
7930 | } | ||
7931 | break; | ||
7932 | default: | ||
7933 | if (state.backtracking>0) {state.failed=true; return ;} | ||
7934 | NoViableAltException nvae = | ||
7935 | new NoViableAltException("", 24, 0, input); | ||
7936 | |||
7937 | throw nvae; | ||
7938 | } | ||
7939 | |||
7940 | switch (alt24) { | ||
7941 | case 1 : | ||
7942 | // InternalSolverLanguage.g:2148:2: ( ( 'only' ) ) | ||
7943 | { | ||
7944 | // InternalSolverLanguage.g:2148:2: ( ( 'only' ) ) | ||
7945 | // InternalSolverLanguage.g:2149:3: ( 'only' ) | ||
7946 | { | ||
7947 | if ( state.backtracking==0 ) { | ||
7948 | before(grammarAccess.getAggregationOpAccess().getONLYEnumLiteralDeclaration_0()); | ||
7949 | } | ||
7950 | // InternalSolverLanguage.g:2150:3: ( 'only' ) | ||
7951 | // InternalSolverLanguage.g:2150:4: 'only' | ||
7952 | { | ||
7953 | match(input,33,FOLLOW_2); if (state.failed) return ; | ||
7954 | |||
7955 | } | ||
7956 | |||
7957 | if ( state.backtracking==0 ) { | ||
7958 | after(grammarAccess.getAggregationOpAccess().getONLYEnumLiteralDeclaration_0()); | ||
7959 | } | ||
7960 | |||
7961 | } | ||
7962 | |||
7963 | |||
7964 | } | ||
7965 | break; | ||
7966 | case 2 : | ||
7967 | // InternalSolverLanguage.g:2154:2: ( ( 'sum' ) ) | ||
7968 | { | ||
7969 | // InternalSolverLanguage.g:2154:2: ( ( 'sum' ) ) | ||
7970 | // InternalSolverLanguage.g:2155:3: ( 'sum' ) | ||
7971 | { | ||
7972 | if ( state.backtracking==0 ) { | ||
7973 | before(grammarAccess.getAggregationOpAccess().getSUMEnumLiteralDeclaration_1()); | ||
7974 | } | ||
7975 | // InternalSolverLanguage.g:2156:3: ( 'sum' ) | ||
7976 | // InternalSolverLanguage.g:2156:4: 'sum' | ||
7977 | { | ||
7978 | match(input,34,FOLLOW_2); if (state.failed) return ; | ||
7979 | |||
7980 | } | ||
7981 | |||
7982 | if ( state.backtracking==0 ) { | ||
7983 | after(grammarAccess.getAggregationOpAccess().getSUMEnumLiteralDeclaration_1()); | ||
7984 | } | ||
7985 | |||
7986 | } | ||
7987 | |||
7988 | |||
7989 | } | ||
7990 | break; | ||
7991 | case 3 : | ||
7992 | // InternalSolverLanguage.g:2160:2: ( ( 'prod' ) ) | ||
7993 | { | ||
7994 | // InternalSolverLanguage.g:2160:2: ( ( 'prod' ) ) | ||
7995 | // InternalSolverLanguage.g:2161:3: ( 'prod' ) | ||
7996 | { | ||
7997 | if ( state.backtracking==0 ) { | ||
7998 | before(grammarAccess.getAggregationOpAccess().getPRODEnumLiteralDeclaration_2()); | ||
7999 | } | ||
8000 | // InternalSolverLanguage.g:2162:3: ( 'prod' ) | ||
8001 | // InternalSolverLanguage.g:2162:4: 'prod' | ||
8002 | { | ||
8003 | match(input,35,FOLLOW_2); if (state.failed) return ; | ||
8004 | |||
8005 | } | ||
8006 | |||
8007 | if ( state.backtracking==0 ) { | ||
8008 | after(grammarAccess.getAggregationOpAccess().getPRODEnumLiteralDeclaration_2()); | ||
8009 | } | ||
8010 | |||
8011 | } | ||
8012 | |||
8013 | |||
8014 | } | ||
8015 | break; | ||
8016 | case 4 : | ||
8017 | // InternalSolverLanguage.g:2166:2: ( ( 'avg' ) ) | ||
8018 | { | ||
8019 | // InternalSolverLanguage.g:2166:2: ( ( 'avg' ) ) | ||
8020 | // InternalSolverLanguage.g:2167:3: ( 'avg' ) | ||
8021 | { | ||
8022 | if ( state.backtracking==0 ) { | ||
8023 | before(grammarAccess.getAggregationOpAccess().getAVGEnumLiteralDeclaration_3()); | ||
8024 | } | ||
8025 | // InternalSolverLanguage.g:2168:3: ( 'avg' ) | ||
8026 | // InternalSolverLanguage.g:2168:4: 'avg' | ||
8027 | { | ||
8028 | match(input,36,FOLLOW_2); if (state.failed) return ; | ||
8029 | |||
8030 | } | ||
8031 | |||
8032 | if ( state.backtracking==0 ) { | ||
8033 | after(grammarAccess.getAggregationOpAccess().getAVGEnumLiteralDeclaration_3()); | ||
8034 | } | ||
8035 | |||
8036 | } | ||
8037 | |||
8038 | |||
8039 | } | ||
8040 | break; | ||
8041 | case 5 : | ||
8042 | // InternalSolverLanguage.g:2172:2: ( ( 'min' ) ) | ||
8043 | { | ||
8044 | // InternalSolverLanguage.g:2172:2: ( ( 'min' ) ) | ||
8045 | // InternalSolverLanguage.g:2173:3: ( 'min' ) | ||
8046 | { | ||
8047 | if ( state.backtracking==0 ) { | ||
8048 | before(grammarAccess.getAggregationOpAccess().getMINEnumLiteralDeclaration_4()); | ||
8049 | } | ||
8050 | // InternalSolverLanguage.g:2174:3: ( 'min' ) | ||
8051 | // InternalSolverLanguage.g:2174:4: 'min' | ||
8052 | { | ||
8053 | match(input,37,FOLLOW_2); if (state.failed) return ; | ||
8054 | |||
8055 | } | ||
8056 | |||
8057 | if ( state.backtracking==0 ) { | ||
8058 | after(grammarAccess.getAggregationOpAccess().getMINEnumLiteralDeclaration_4()); | ||
8059 | } | ||
8060 | |||
8061 | } | ||
8062 | |||
8063 | |||
8064 | } | ||
8065 | break; | ||
8066 | case 6 : | ||
8067 | // InternalSolverLanguage.g:2178:2: ( ( 'max' ) ) | ||
8068 | { | ||
8069 | // InternalSolverLanguage.g:2178:2: ( ( 'max' ) ) | ||
8070 | // InternalSolverLanguage.g:2179:3: ( 'max' ) | ||
8071 | { | ||
8072 | if ( state.backtracking==0 ) { | ||
8073 | before(grammarAccess.getAggregationOpAccess().getMAXEnumLiteralDeclaration_5()); | ||
8074 | } | ||
8075 | // InternalSolverLanguage.g:2180:3: ( 'max' ) | ||
8076 | // InternalSolverLanguage.g:2180:4: 'max' | ||
8077 | { | ||
8078 | match(input,38,FOLLOW_2); if (state.failed) return ; | ||
8079 | |||
8080 | } | ||
8081 | |||
8082 | if ( state.backtracking==0 ) { | ||
8083 | after(grammarAccess.getAggregationOpAccess().getMAXEnumLiteralDeclaration_5()); | ||
8084 | } | ||
8085 | |||
8086 | } | ||
8087 | |||
8088 | |||
8089 | } | ||
8090 | break; | ||
8091 | |||
8092 | } | ||
8093 | } | ||
8094 | catch (RecognitionException re) { | ||
8095 | reportError(re); | ||
8096 | recover(input,re); | ||
8097 | } | ||
8098 | finally { | ||
8099 | |||
8100 | restoreStackSize(stackSize); | ||
8101 | |||
8102 | } | ||
8103 | return ; | ||
8104 | } | ||
8105 | // $ANTLR end "rule__AggregationOp__Alternatives" | ||
8106 | |||
8107 | |||
8108 | // $ANTLR start "rule__LogicValue__Alternatives" | ||
8109 | // InternalSolverLanguage.g:2188:1: rule__LogicValue__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) | ( ( 'error' ) ) ); | ||
8110 | public final void rule__LogicValue__Alternatives() throws RecognitionException { | ||
8111 | |||
8112 | int stackSize = keepStackSize(); | ||
8113 | |||
8114 | try { | ||
8115 | // InternalSolverLanguage.g:2192:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) | ( ( 'error' ) ) ) | ||
8116 | int alt25=4; | ||
8117 | switch ( input.LA(1) ) { | ||
8118 | case 39: | ||
8119 | { | ||
8120 | alt25=1; | ||
8121 | } | ||
8122 | break; | ||
8123 | case 40: | ||
8124 | { | ||
8125 | alt25=2; | ||
8126 | } | ||
8127 | break; | ||
5259 | case 41: | 8128 | case 41: |
5260 | { | 8129 | { |
5261 | alt19=3; | 8130 | alt25=3; |
8131 | } | ||
8132 | break; | ||
8133 | case 42: | ||
8134 | { | ||
8135 | alt25=4; | ||
5262 | } | 8136 | } |
5263 | break; | 8137 | break; |
5264 | default: | 8138 | default: |
8139 | if (state.backtracking>0) {state.failed=true; return ;} | ||
5265 | NoViableAltException nvae = | 8140 | NoViableAltException nvae = |
5266 | new NoViableAltException("", 19, 0, input); | 8141 | new NoViableAltException("", 25, 0, input); |
5267 | 8142 | ||
5268 | throw nvae; | 8143 | throw nvae; |
5269 | } | 8144 | } |
5270 | 8145 | ||
5271 | switch (alt19) { | 8146 | switch (alt25) { |
5272 | case 1 : | 8147 | case 1 : |
5273 | // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation ) | 8148 | // InternalSolverLanguage.g:2193:2: ( ( 'true' ) ) |
5274 | { | 8149 | { |
5275 | // InternalSolverLanguage.g:1559:2: ( ruleClassInterpretation ) | 8150 | // InternalSolverLanguage.g:2193:2: ( ( 'true' ) ) |
5276 | // InternalSolverLanguage.g:1560:3: ruleClassInterpretation | 8151 | // InternalSolverLanguage.g:2194:3: ( 'true' ) |
5277 | { | 8152 | { |
5278 | before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); | 8153 | if ( state.backtracking==0 ) { |
5279 | pushFollow(FOLLOW_2); | 8154 | before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); |
5280 | ruleClassInterpretation(); | 8155 | } |
8156 | // InternalSolverLanguage.g:2195:3: ( 'true' ) | ||
8157 | // InternalSolverLanguage.g:2195:4: 'true' | ||
8158 | { | ||
8159 | match(input,39,FOLLOW_2); if (state.failed) return ; | ||
5281 | 8160 | ||
5282 | state._fsp--; | 8161 | } |
5283 | 8162 | ||
5284 | after(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); | 8163 | if ( state.backtracking==0 ) { |
8164 | after(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); | ||
8165 | } | ||
5285 | 8166 | ||
5286 | } | 8167 | } |
5287 | 8168 | ||
@@ -5289,18 +8170,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5289 | } | 8170 | } |
5290 | break; | 8171 | break; |
5291 | case 2 : | 8172 | case 2 : |
5292 | // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation ) | 8173 | // InternalSolverLanguage.g:2199:2: ( ( 'false' ) ) |
5293 | { | 8174 | { |
5294 | // InternalSolverLanguage.g:1565:2: ( ruleEnumInterpretation ) | 8175 | // InternalSolverLanguage.g:2199:2: ( ( 'false' ) ) |
5295 | // InternalSolverLanguage.g:1566:3: ruleEnumInterpretation | 8176 | // InternalSolverLanguage.g:2200:3: ( 'false' ) |
5296 | { | 8177 | { |
5297 | before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); | 8178 | if ( state.backtracking==0 ) { |
5298 | pushFollow(FOLLOW_2); | 8179 | before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); |
5299 | ruleEnumInterpretation(); | 8180 | } |
8181 | // InternalSolverLanguage.g:2201:3: ( 'false' ) | ||
8182 | // InternalSolverLanguage.g:2201:4: 'false' | ||
8183 | { | ||
8184 | match(input,40,FOLLOW_2); if (state.failed) return ; | ||
5300 | 8185 | ||
5301 | state._fsp--; | 8186 | } |
5302 | 8187 | ||
5303 | after(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); | 8188 | if ( state.backtracking==0 ) { |
8189 | after(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); | ||
8190 | } | ||
5304 | 8191 | ||
5305 | } | 8192 | } |
5306 | 8193 | ||
@@ -5308,18 +8195,49 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5308 | } | 8195 | } |
5309 | break; | 8196 | break; |
5310 | case 3 : | 8197 | case 3 : |
5311 | // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation ) | 8198 | // InternalSolverLanguage.g:2205:2: ( ( 'unknown' ) ) |
5312 | { | 8199 | { |
5313 | // InternalSolverLanguage.g:1571:2: ( ruleGlobalRelationInterpretation ) | 8200 | // InternalSolverLanguage.g:2205:2: ( ( 'unknown' ) ) |
5314 | // InternalSolverLanguage.g:1572:3: ruleGlobalRelationInterpretation | 8201 | // InternalSolverLanguage.g:2206:3: ( 'unknown' ) |
5315 | { | 8202 | { |
5316 | before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); | 8203 | if ( state.backtracking==0 ) { |
5317 | pushFollow(FOLLOW_2); | 8204 | before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); |
5318 | ruleGlobalRelationInterpretation(); | 8205 | } |
8206 | // InternalSolverLanguage.g:2207:3: ( 'unknown' ) | ||
8207 | // InternalSolverLanguage.g:2207:4: 'unknown' | ||
8208 | { | ||
8209 | match(input,41,FOLLOW_2); if (state.failed) return ; | ||
5319 | 8210 | ||
5320 | state._fsp--; | 8211 | } |
8212 | |||
8213 | if ( state.backtracking==0 ) { | ||
8214 | after(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); | ||
8215 | } | ||
8216 | |||
8217 | } | ||
8218 | |||
8219 | |||
8220 | } | ||
8221 | break; | ||
8222 | case 4 : | ||
8223 | // InternalSolverLanguage.g:2211:2: ( ( 'error' ) ) | ||
8224 | { | ||
8225 | // InternalSolverLanguage.g:2211:2: ( ( 'error' ) ) | ||
8226 | // InternalSolverLanguage.g:2212:3: ( 'error' ) | ||
8227 | { | ||
8228 | if ( state.backtracking==0 ) { | ||
8229 | before(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3()); | ||
8230 | } | ||
8231 | // InternalSolverLanguage.g:2213:3: ( 'error' ) | ||
8232 | // InternalSolverLanguage.g:2213:4: 'error' | ||
8233 | { | ||
8234 | match(input,42,FOLLOW_2); if (state.failed) return ; | ||
5321 | 8235 | ||
5322 | after(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); | 8236 | } |
8237 | |||
8238 | if ( state.backtracking==0 ) { | ||
8239 | after(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3()); | ||
8240 | } | ||
5323 | 8241 | ||
5324 | } | 8242 | } |
5325 | 8243 | ||
@@ -5340,52 +8258,53 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5340 | } | 8258 | } |
5341 | return ; | 8259 | return ; |
5342 | } | 8260 | } |
5343 | // $ANTLR end "rule__CDInterpretation__Alternatives" | 8261 | // $ANTLR end "rule__LogicValue__Alternatives" |
5344 | 8262 | ||
5345 | 8263 | ||
5346 | // $ANTLR start "rule__MultiplicityDefinition__Alternatives_2" | 8264 | // $ANTLR start "rule__ObjectiveKind__Alternatives" |
5347 | // InternalSolverLanguage.g:1581:1: rule__MultiplicityDefinition__Alternatives_2 : ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ); | 8265 | // InternalSolverLanguage.g:2221:1: rule__ObjectiveKind__Alternatives : ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) ); |
5348 | public final void rule__MultiplicityDefinition__Alternatives_2() throws RecognitionException { | 8266 | public final void rule__ObjectiveKind__Alternatives() throws RecognitionException { |
5349 | 8267 | ||
5350 | int stackSize = keepStackSize(); | 8268 | int stackSize = keepStackSize(); |
5351 | 8269 | ||
5352 | try { | 8270 | try { |
5353 | // InternalSolverLanguage.g:1585:1: ( ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) ) | 8271 | // InternalSolverLanguage.g:2225:1: ( ( ( 'minimize' ) ) | ( ( 'maximize' ) ) ) |
5354 | int alt20=2; | 8272 | int alt26=2; |
5355 | int LA20_0 = input.LA(1); | 8273 | int LA26_0 = input.LA(1); |
5356 | 8274 | ||
5357 | if ( (LA20_0==RULE_INT) ) { | 8275 | if ( (LA26_0==43) ) { |
5358 | alt20=1; | 8276 | alt26=1; |
5359 | } | 8277 | } |
5360 | else if ( (LA20_0==31) ) { | 8278 | else if ( (LA26_0==44) ) { |
5361 | alt20=2; | 8279 | alt26=2; |
5362 | } | 8280 | } |
5363 | else { | 8281 | else { |
8282 | if (state.backtracking>0) {state.failed=true; return ;} | ||
5364 | NoViableAltException nvae = | 8283 | NoViableAltException nvae = |
5365 | new NoViableAltException("", 20, 0, input); | 8284 | new NoViableAltException("", 26, 0, input); |
5366 | 8285 | ||
5367 | throw nvae; | 8286 | throw nvae; |
5368 | } | 8287 | } |
5369 | switch (alt20) { | 8288 | switch (alt26) { |
5370 | case 1 : | 8289 | case 1 : |
5371 | // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | 8290 | // InternalSolverLanguage.g:2226:2: ( ( 'minimize' ) ) |
5372 | { | 8291 | { |
5373 | // InternalSolverLanguage.g:1586:2: ( ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) ) | 8292 | // InternalSolverLanguage.g:2226:2: ( ( 'minimize' ) ) |
5374 | // InternalSolverLanguage.g:1587:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) | 8293 | // InternalSolverLanguage.g:2227:3: ( 'minimize' ) |
5375 | { | 8294 | { |
5376 | before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); | 8295 | if ( state.backtracking==0 ) { |
5377 | // InternalSolverLanguage.g:1588:3: ( rule__MultiplicityDefinition__UpperAssignment_2_0 ) | 8296 | before(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0()); |
5378 | // InternalSolverLanguage.g:1588:4: rule__MultiplicityDefinition__UpperAssignment_2_0 | 8297 | } |
8298 | // InternalSolverLanguage.g:2228:3: ( 'minimize' ) | ||
8299 | // InternalSolverLanguage.g:2228:4: 'minimize' | ||
5379 | { | 8300 | { |
5380 | pushFollow(FOLLOW_2); | 8301 | match(input,43,FOLLOW_2); if (state.failed) return ; |
5381 | rule__MultiplicityDefinition__UpperAssignment_2_0(); | ||
5382 | |||
5383 | state._fsp--; | ||
5384 | |||
5385 | 8302 | ||
5386 | } | 8303 | } |
5387 | 8304 | ||
5388 | after(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); | 8305 | if ( state.backtracking==0 ) { |
8306 | after(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0()); | ||
8307 | } | ||
5389 | 8308 | ||
5390 | } | 8309 | } |
5391 | 8310 | ||
@@ -5393,24 +8312,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5393 | } | 8312 | } |
5394 | break; | 8313 | break; |
5395 | case 2 : | 8314 | case 2 : |
5396 | // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) | 8315 | // InternalSolverLanguage.g:2232:2: ( ( 'maximize' ) ) |
5397 | { | 8316 | { |
5398 | // InternalSolverLanguage.g:1592:2: ( ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) ) | 8317 | // InternalSolverLanguage.g:2232:2: ( ( 'maximize' ) ) |
5399 | // InternalSolverLanguage.g:1593:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) | 8318 | // InternalSolverLanguage.g:2233:3: ( 'maximize' ) |
5400 | { | 8319 | { |
5401 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); | 8320 | if ( state.backtracking==0 ) { |
5402 | // InternalSolverLanguage.g:1594:3: ( rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 ) | 8321 | before(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1()); |
5403 | // InternalSolverLanguage.g:1594:4: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 | 8322 | } |
8323 | // InternalSolverLanguage.g:2234:3: ( 'maximize' ) | ||
8324 | // InternalSolverLanguage.g:2234:4: 'maximize' | ||
5404 | { | 8325 | { |
5405 | pushFollow(FOLLOW_2); | 8326 | match(input,44,FOLLOW_2); if (state.failed) return ; |
5406 | rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1(); | ||
5407 | |||
5408 | state._fsp--; | ||
5409 | |||
5410 | 8327 | ||
5411 | } | 8328 | } |
5412 | 8329 | ||
5413 | after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); | 8330 | if ( state.backtracking==0 ) { |
8331 | after(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1()); | ||
8332 | } | ||
5414 | 8333 | ||
5415 | } | 8334 | } |
5416 | 8335 | ||
@@ -5431,29 +8350,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5431 | } | 8350 | } |
5432 | return ; | 8351 | return ; |
5433 | } | 8352 | } |
5434 | // $ANTLR end "rule__MultiplicityDefinition__Alternatives_2" | 8353 | // $ANTLR end "rule__ObjectiveKind__Alternatives" |
5435 | 8354 | ||
5436 | 8355 | ||
5437 | // $ANTLR start "rule__REALLiteral__Group__0" | 8356 | // $ANTLR start "rule__Statement__Group__0" |
5438 | // InternalSolverLanguage.g:1602:1: rule__REALLiteral__Group__0 : rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ; | 8357 | // InternalSolverLanguage.g:2242:1: rule__Statement__Group__0 : rule__Statement__Group__0__Impl rule__Statement__Group__1 ; |
5439 | public final void rule__REALLiteral__Group__0() throws RecognitionException { | 8358 | public final void rule__Statement__Group__0() throws RecognitionException { |
5440 | 8359 | ||
5441 | int stackSize = keepStackSize(); | 8360 | int stackSize = keepStackSize(); |
5442 | 8361 | ||
5443 | try { | 8362 | try { |
5444 | // InternalSolverLanguage.g:1606:1: ( rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 ) | 8363 | // InternalSolverLanguage.g:2246:1: ( rule__Statement__Group__0__Impl rule__Statement__Group__1 ) |
5445 | // InternalSolverLanguage.g:1607:2: rule__REALLiteral__Group__0__Impl rule__REALLiteral__Group__1 | 8364 | // InternalSolverLanguage.g:2247:2: rule__Statement__Group__0__Impl rule__Statement__Group__1 |
5446 | { | 8365 | { |
5447 | pushFollow(FOLLOW_5); | 8366 | pushFollow(FOLLOW_4); |
5448 | rule__REALLiteral__Group__0__Impl(); | 8367 | rule__Statement__Group__0__Impl(); |
5449 | 8368 | ||
5450 | state._fsp--; | 8369 | state._fsp--; |
5451 | 8370 | if (state.failed) return ; | |
5452 | pushFollow(FOLLOW_2); | 8371 | pushFollow(FOLLOW_2); |
5453 | rule__REALLiteral__Group__1(); | 8372 | rule__Statement__Group__1(); |
5454 | 8373 | ||
5455 | state._fsp--; | 8374 | state._fsp--; |
5456 | 8375 | if (state.failed) return ; | |
5457 | 8376 | ||
5458 | } | 8377 | } |
5459 | 8378 | ||
@@ -5469,42 +8388,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5469 | } | 8388 | } |
5470 | return ; | 8389 | return ; |
5471 | } | 8390 | } |
5472 | // $ANTLR end "rule__REALLiteral__Group__0" | 8391 | // $ANTLR end "rule__Statement__Group__0" |
5473 | 8392 | ||
5474 | 8393 | ||
5475 | // $ANTLR start "rule__REALLiteral__Group__0__Impl" | 8394 | // $ANTLR start "rule__Statement__Group__0__Impl" |
5476 | // InternalSolverLanguage.g:1614:1: rule__REALLiteral__Group__0__Impl : ( ( '-' )? ) ; | 8395 | // InternalSolverLanguage.g:2254:1: rule__Statement__Group__0__Impl : ( ( rule__Statement__Alternatives_0 ) ) ; |
5477 | public final void rule__REALLiteral__Group__0__Impl() throws RecognitionException { | 8396 | public final void rule__Statement__Group__0__Impl() throws RecognitionException { |
5478 | 8397 | ||
5479 | int stackSize = keepStackSize(); | 8398 | int stackSize = keepStackSize(); |
5480 | 8399 | ||
5481 | try { | 8400 | try { |
5482 | // InternalSolverLanguage.g:1618:1: ( ( ( '-' )? ) ) | 8401 | // InternalSolverLanguage.g:2258:1: ( ( ( rule__Statement__Alternatives_0 ) ) ) |
5483 | // InternalSolverLanguage.g:1619:1: ( ( '-' )? ) | 8402 | // InternalSolverLanguage.g:2259:1: ( ( rule__Statement__Alternatives_0 ) ) |
5484 | { | 8403 | { |
5485 | // InternalSolverLanguage.g:1619:1: ( ( '-' )? ) | 8404 | // InternalSolverLanguage.g:2259:1: ( ( rule__Statement__Alternatives_0 ) ) |
5486 | // InternalSolverLanguage.g:1620:2: ( '-' )? | 8405 | // InternalSolverLanguage.g:2260:2: ( rule__Statement__Alternatives_0 ) |
5487 | { | 8406 | { |
5488 | before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); | 8407 | if ( state.backtracking==0 ) { |
5489 | // InternalSolverLanguage.g:1621:2: ( '-' )? | 8408 | before(grammarAccess.getStatementAccess().getAlternatives_0()); |
5490 | int alt21=2; | ||
5491 | int LA21_0 = input.LA(1); | ||
5492 | |||
5493 | if ( (LA21_0==13) ) { | ||
5494 | alt21=1; | ||
5495 | } | 8409 | } |
5496 | switch (alt21) { | 8410 | // InternalSolverLanguage.g:2261:2: ( rule__Statement__Alternatives_0 ) |
5497 | case 1 : | 8411 | // InternalSolverLanguage.g:2261:3: rule__Statement__Alternatives_0 |
5498 | // InternalSolverLanguage.g:1621:3: '-' | 8412 | { |
5499 | { | 8413 | pushFollow(FOLLOW_2); |
5500 | match(input,13,FOLLOW_2); | 8414 | rule__Statement__Alternatives_0(); |
5501 | 8415 | ||
5502 | } | 8416 | state._fsp--; |
5503 | break; | 8417 | if (state.failed) return ; |
5504 | 8418 | ||
5505 | } | 8419 | } |
5506 | 8420 | ||
5507 | after(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); | 8421 | if ( state.backtracking==0 ) { |
8422 | after(grammarAccess.getStatementAccess().getAlternatives_0()); | ||
8423 | } | ||
5508 | 8424 | ||
5509 | } | 8425 | } |
5510 | 8426 | ||
@@ -5523,29 +8439,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5523 | } | 8439 | } |
5524 | return ; | 8440 | return ; |
5525 | } | 8441 | } |
5526 | // $ANTLR end "rule__REALLiteral__Group__0__Impl" | 8442 | // $ANTLR end "rule__Statement__Group__0__Impl" |
5527 | 8443 | ||
5528 | 8444 | ||
5529 | // $ANTLR start "rule__REALLiteral__Group__1" | 8445 | // $ANTLR start "rule__Statement__Group__1" |
5530 | // InternalSolverLanguage.g:1629:1: rule__REALLiteral__Group__1 : rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ; | 8446 | // InternalSolverLanguage.g:2269:1: rule__Statement__Group__1 : rule__Statement__Group__1__Impl ; |
5531 | public final void rule__REALLiteral__Group__1() throws RecognitionException { | 8447 | public final void rule__Statement__Group__1() throws RecognitionException { |
5532 | 8448 | ||
5533 | int stackSize = keepStackSize(); | 8449 | int stackSize = keepStackSize(); |
5534 | 8450 | ||
5535 | try { | 8451 | try { |
5536 | // InternalSolverLanguage.g:1633:1: ( rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 ) | 8452 | // InternalSolverLanguage.g:2273:1: ( rule__Statement__Group__1__Impl ) |
5537 | // InternalSolverLanguage.g:1634:2: rule__REALLiteral__Group__1__Impl rule__REALLiteral__Group__2 | 8453 | // InternalSolverLanguage.g:2274:2: rule__Statement__Group__1__Impl |
5538 | { | 8454 | { |
5539 | pushFollow(FOLLOW_6); | ||
5540 | rule__REALLiteral__Group__1__Impl(); | ||
5541 | |||
5542 | state._fsp--; | ||
5543 | |||
5544 | pushFollow(FOLLOW_2); | 8455 | pushFollow(FOLLOW_2); |
5545 | rule__REALLiteral__Group__2(); | 8456 | rule__Statement__Group__1__Impl(); |
5546 | 8457 | ||
5547 | state._fsp--; | 8458 | state._fsp--; |
5548 | 8459 | if (state.failed) return ; | |
5549 | 8460 | ||
5550 | } | 8461 | } |
5551 | 8462 | ||
@@ -5561,25 +8472,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5561 | } | 8472 | } |
5562 | return ; | 8473 | return ; |
5563 | } | 8474 | } |
5564 | // $ANTLR end "rule__REALLiteral__Group__1" | 8475 | // $ANTLR end "rule__Statement__Group__1" |
5565 | 8476 | ||
5566 | 8477 | ||
5567 | // $ANTLR start "rule__REALLiteral__Group__1__Impl" | 8478 | // $ANTLR start "rule__Statement__Group__1__Impl" |
5568 | // InternalSolverLanguage.g:1641:1: rule__REALLiteral__Group__1__Impl : ( RULE_INT ) ; | 8479 | // InternalSolverLanguage.g:2280:1: rule__Statement__Group__1__Impl : ( RULE_DOT ) ; |
5569 | public final void rule__REALLiteral__Group__1__Impl() throws RecognitionException { | 8480 | public final void rule__Statement__Group__1__Impl() throws RecognitionException { |
5570 | 8481 | ||
5571 | int stackSize = keepStackSize(); | 8482 | int stackSize = keepStackSize(); |
5572 | 8483 | ||
5573 | try { | 8484 | try { |
5574 | // InternalSolverLanguage.g:1645:1: ( ( RULE_INT ) ) | 8485 | // InternalSolverLanguage.g:2284:1: ( ( RULE_DOT ) ) |
5575 | // InternalSolverLanguage.g:1646:1: ( RULE_INT ) | 8486 | // InternalSolverLanguage.g:2285:1: ( RULE_DOT ) |
5576 | { | 8487 | { |
5577 | // InternalSolverLanguage.g:1646:1: ( RULE_INT ) | 8488 | // InternalSolverLanguage.g:2285:1: ( RULE_DOT ) |
5578 | // InternalSolverLanguage.g:1647:2: RULE_INT | 8489 | // InternalSolverLanguage.g:2286:2: RULE_DOT |
5579 | { | 8490 | { |
5580 | before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); | 8491 | if ( state.backtracking==0 ) { |
5581 | match(input,RULE_INT,FOLLOW_2); | 8492 | before(grammarAccess.getStatementAccess().getDOTTerminalRuleCall_1()); |
5582 | after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); | 8493 | } |
8494 | match(input,RULE_DOT,FOLLOW_2); if (state.failed) return ; | ||
8495 | if ( state.backtracking==0 ) { | ||
8496 | after(grammarAccess.getStatementAccess().getDOTTerminalRuleCall_1()); | ||
8497 | } | ||
5583 | 8498 | ||
5584 | } | 8499 | } |
5585 | 8500 | ||
@@ -5598,29 +8513,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5598 | } | 8513 | } |
5599 | return ; | 8514 | return ; |
5600 | } | 8515 | } |
5601 | // $ANTLR end "rule__REALLiteral__Group__1__Impl" | 8516 | // $ANTLR end "rule__Statement__Group__1__Impl" |
5602 | 8517 | ||
5603 | 8518 | ||
5604 | // $ANTLR start "rule__REALLiteral__Group__2" | 8519 | // $ANTLR start "rule__AssertionOrDefinition__Group__0" |
5605 | // InternalSolverLanguage.g:1656:1: rule__REALLiteral__Group__2 : rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ; | 8520 | // InternalSolverLanguage.g:2296:1: rule__AssertionOrDefinition__Group__0 : rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 ; |
5606 | public final void rule__REALLiteral__Group__2() throws RecognitionException { | 8521 | public final void rule__AssertionOrDefinition__Group__0() throws RecognitionException { |
5607 | 8522 | ||
5608 | int stackSize = keepStackSize(); | 8523 | int stackSize = keepStackSize(); |
5609 | 8524 | ||
5610 | try { | 8525 | try { |
5611 | // InternalSolverLanguage.g:1660:1: ( rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 ) | 8526 | // InternalSolverLanguage.g:2300:1: ( rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 ) |
5612 | // InternalSolverLanguage.g:1661:2: rule__REALLiteral__Group__2__Impl rule__REALLiteral__Group__3 | 8527 | // InternalSolverLanguage.g:2301:2: rule__AssertionOrDefinition__Group__0__Impl rule__AssertionOrDefinition__Group__1 |
5613 | { | 8528 | { |
5614 | pushFollow(FOLLOW_5); | 8529 | pushFollow(FOLLOW_5); |
5615 | rule__REALLiteral__Group__2__Impl(); | 8530 | rule__AssertionOrDefinition__Group__0__Impl(); |
5616 | 8531 | ||
5617 | state._fsp--; | 8532 | state._fsp--; |
5618 | 8533 | if (state.failed) return ; | |
5619 | pushFollow(FOLLOW_2); | 8534 | pushFollow(FOLLOW_2); |
5620 | rule__REALLiteral__Group__3(); | 8535 | rule__AssertionOrDefinition__Group__1(); |
5621 | 8536 | ||
5622 | state._fsp--; | 8537 | state._fsp--; |
5623 | 8538 | if (state.failed) return ; | |
5624 | 8539 | ||
5625 | } | 8540 | } |
5626 | 8541 | ||
@@ -5636,25 +8551,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5636 | } | 8551 | } |
5637 | return ; | 8552 | return ; |
5638 | } | 8553 | } |
5639 | // $ANTLR end "rule__REALLiteral__Group__2" | 8554 | // $ANTLR end "rule__AssertionOrDefinition__Group__0" |
5640 | 8555 | ||
5641 | 8556 | ||
5642 | // $ANTLR start "rule__REALLiteral__Group__2__Impl" | 8557 | // $ANTLR start "rule__AssertionOrDefinition__Group__0__Impl" |
5643 | // InternalSolverLanguage.g:1668:1: rule__REALLiteral__Group__2__Impl : ( '.' ) ; | 8558 | // InternalSolverLanguage.g:2308:1: rule__AssertionOrDefinition__Group__0__Impl : ( ruleExpression ) ; |
5644 | public final void rule__REALLiteral__Group__2__Impl() throws RecognitionException { | 8559 | public final void rule__AssertionOrDefinition__Group__0__Impl() throws RecognitionException { |
5645 | 8560 | ||
5646 | int stackSize = keepStackSize(); | 8561 | int stackSize = keepStackSize(); |
5647 | 8562 | ||
5648 | try { | 8563 | try { |
5649 | // InternalSolverLanguage.g:1672:1: ( ( '.' ) ) | 8564 | // InternalSolverLanguage.g:2312:1: ( ( ruleExpression ) ) |
5650 | // InternalSolverLanguage.g:1673:1: ( '.' ) | 8565 | // InternalSolverLanguage.g:2313:1: ( ruleExpression ) |
5651 | { | 8566 | { |
5652 | // InternalSolverLanguage.g:1673:1: ( '.' ) | 8567 | // InternalSolverLanguage.g:2313:1: ( ruleExpression ) |
5653 | // InternalSolverLanguage.g:1674:2: '.' | 8568 | // InternalSolverLanguage.g:2314:2: ruleExpression |
5654 | { | 8569 | { |
5655 | before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); | 8570 | if ( state.backtracking==0 ) { |
5656 | match(input,14,FOLLOW_2); | 8571 | before(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0()); |
5657 | after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); | 8572 | } |
8573 | pushFollow(FOLLOW_2); | ||
8574 | ruleExpression(); | ||
8575 | |||
8576 | state._fsp--; | ||
8577 | if (state.failed) return ; | ||
8578 | if ( state.backtracking==0 ) { | ||
8579 | after(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0()); | ||
8580 | } | ||
5658 | 8581 | ||
5659 | } | 8582 | } |
5660 | 8583 | ||
@@ -5673,24 +8596,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5673 | } | 8596 | } |
5674 | return ; | 8597 | return ; |
5675 | } | 8598 | } |
5676 | // $ANTLR end "rule__REALLiteral__Group__2__Impl" | 8599 | // $ANTLR end "rule__AssertionOrDefinition__Group__0__Impl" |
5677 | 8600 | ||
5678 | 8601 | ||
5679 | // $ANTLR start "rule__REALLiteral__Group__3" | 8602 | // $ANTLR start "rule__AssertionOrDefinition__Group__1" |
5680 | // InternalSolverLanguage.g:1683:1: rule__REALLiteral__Group__3 : rule__REALLiteral__Group__3__Impl ; | 8603 | // InternalSolverLanguage.g:2323:1: rule__AssertionOrDefinition__Group__1 : rule__AssertionOrDefinition__Group__1__Impl ; |
5681 | public final void rule__REALLiteral__Group__3() throws RecognitionException { | 8604 | public final void rule__AssertionOrDefinition__Group__1() throws RecognitionException { |
5682 | 8605 | ||
5683 | int stackSize = keepStackSize(); | 8606 | int stackSize = keepStackSize(); |
5684 | 8607 | ||
5685 | try { | 8608 | try { |
5686 | // InternalSolverLanguage.g:1687:1: ( rule__REALLiteral__Group__3__Impl ) | 8609 | // InternalSolverLanguage.g:2327:1: ( rule__AssertionOrDefinition__Group__1__Impl ) |
5687 | // InternalSolverLanguage.g:1688:2: rule__REALLiteral__Group__3__Impl | 8610 | // InternalSolverLanguage.g:2328:2: rule__AssertionOrDefinition__Group__1__Impl |
5688 | { | 8611 | { |
5689 | pushFollow(FOLLOW_2); | 8612 | pushFollow(FOLLOW_2); |
5690 | rule__REALLiteral__Group__3__Impl(); | 8613 | rule__AssertionOrDefinition__Group__1__Impl(); |
5691 | 8614 | ||
5692 | state._fsp--; | 8615 | state._fsp--; |
5693 | 8616 | if (state.failed) return ; | |
5694 | 8617 | ||
5695 | } | 8618 | } |
5696 | 8619 | ||
@@ -5706,25 +8629,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5706 | } | 8629 | } |
5707 | return ; | 8630 | return ; |
5708 | } | 8631 | } |
5709 | // $ANTLR end "rule__REALLiteral__Group__3" | 8632 | // $ANTLR end "rule__AssertionOrDefinition__Group__1" |
5710 | 8633 | ||
5711 | 8634 | ||
5712 | // $ANTLR start "rule__REALLiteral__Group__3__Impl" | 8635 | // $ANTLR start "rule__AssertionOrDefinition__Group__1__Impl" |
5713 | // InternalSolverLanguage.g:1694:1: rule__REALLiteral__Group__3__Impl : ( RULE_INT ) ; | 8636 | // InternalSolverLanguage.g:2334:1: rule__AssertionOrDefinition__Group__1__Impl : ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) ; |
5714 | public final void rule__REALLiteral__Group__3__Impl() throws RecognitionException { | 8637 | public final void rule__AssertionOrDefinition__Group__1__Impl() throws RecognitionException { |
5715 | 8638 | ||
5716 | int stackSize = keepStackSize(); | 8639 | int stackSize = keepStackSize(); |
5717 | 8640 | ||
5718 | try { | 8641 | try { |
5719 | // InternalSolverLanguage.g:1698:1: ( ( RULE_INT ) ) | 8642 | // InternalSolverLanguage.g:2338:1: ( ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) ) |
5720 | // InternalSolverLanguage.g:1699:1: ( RULE_INT ) | 8643 | // InternalSolverLanguage.g:2339:1: ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) |
5721 | { | 8644 | { |
5722 | // InternalSolverLanguage.g:1699:1: ( RULE_INT ) | 8645 | // InternalSolverLanguage.g:2339:1: ( ( rule__AssertionOrDefinition__Alternatives_1 ) ) |
5723 | // InternalSolverLanguage.g:1700:2: RULE_INT | 8646 | // InternalSolverLanguage.g:2340:2: ( rule__AssertionOrDefinition__Alternatives_1 ) |
8647 | { | ||
8648 | if ( state.backtracking==0 ) { | ||
8649 | before(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1()); | ||
8650 | } | ||
8651 | // InternalSolverLanguage.g:2341:2: ( rule__AssertionOrDefinition__Alternatives_1 ) | ||
8652 | // InternalSolverLanguage.g:2341:3: rule__AssertionOrDefinition__Alternatives_1 | ||
5724 | { | 8653 | { |
5725 | before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); | 8654 | pushFollow(FOLLOW_2); |
5726 | match(input,RULE_INT,FOLLOW_2); | 8655 | rule__AssertionOrDefinition__Alternatives_1(); |
5727 | after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); | 8656 | |
8657 | state._fsp--; | ||
8658 | if (state.failed) return ; | ||
8659 | |||
8660 | } | ||
8661 | |||
8662 | if ( state.backtracking==0 ) { | ||
8663 | after(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1()); | ||
8664 | } | ||
5728 | 8665 | ||
5729 | } | 8666 | } |
5730 | 8667 | ||
@@ -5743,29 +8680,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5743 | } | 8680 | } |
5744 | return ; | 8681 | return ; |
5745 | } | 8682 | } |
5746 | // $ANTLR end "rule__REALLiteral__Group__3__Impl" | 8683 | // $ANTLR end "rule__AssertionOrDefinition__Group__1__Impl" |
5747 | 8684 | ||
5748 | 8685 | ||
5749 | // $ANTLR start "rule__INTLiteral__Group__0" | 8686 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0" |
5750 | // InternalSolverLanguage.g:1710:1: rule__INTLiteral__Group__0 : rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ; | 8687 | // InternalSolverLanguage.g:2350:1: rule__AssertionOrDefinition__Group_1_0__0 : rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 ; |
5751 | public final void rule__INTLiteral__Group__0() throws RecognitionException { | 8688 | public final void rule__AssertionOrDefinition__Group_1_0__0() throws RecognitionException { |
5752 | 8689 | ||
5753 | int stackSize = keepStackSize(); | 8690 | int stackSize = keepStackSize(); |
5754 | 8691 | ||
5755 | try { | 8692 | try { |
5756 | // InternalSolverLanguage.g:1714:1: ( rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 ) | 8693 | // InternalSolverLanguage.g:2354:1: ( rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 ) |
5757 | // InternalSolverLanguage.g:1715:2: rule__INTLiteral__Group__0__Impl rule__INTLiteral__Group__1 | 8694 | // InternalSolverLanguage.g:2355:2: rule__AssertionOrDefinition__Group_1_0__0__Impl rule__AssertionOrDefinition__Group_1_0__1 |
5758 | { | 8695 | { |
5759 | pushFollow(FOLLOW_5); | 8696 | pushFollow(FOLLOW_6); |
5760 | rule__INTLiteral__Group__0__Impl(); | 8697 | rule__AssertionOrDefinition__Group_1_0__0__Impl(); |
5761 | 8698 | ||
5762 | state._fsp--; | 8699 | state._fsp--; |
5763 | 8700 | if (state.failed) return ; | |
5764 | pushFollow(FOLLOW_2); | 8701 | pushFollow(FOLLOW_2); |
5765 | rule__INTLiteral__Group__1(); | 8702 | rule__AssertionOrDefinition__Group_1_0__1(); |
5766 | 8703 | ||
5767 | state._fsp--; | 8704 | state._fsp--; |
8705 | if (state.failed) return ; | ||
8706 | |||
8707 | } | ||
5768 | 8708 | ||
8709 | } | ||
8710 | catch (RecognitionException re) { | ||
8711 | reportError(re); | ||
8712 | recover(input,re); | ||
8713 | } | ||
8714 | finally { | ||
8715 | |||
8716 | restoreStackSize(stackSize); | ||
8717 | |||
8718 | } | ||
8719 | return ; | ||
8720 | } | ||
8721 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__0" | ||
8722 | |||
8723 | |||
8724 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__0__Impl" | ||
8725 | // InternalSolverLanguage.g:2362:1: rule__AssertionOrDefinition__Group_1_0__0__Impl : ( () ) ; | ||
8726 | public final void rule__AssertionOrDefinition__Group_1_0__0__Impl() throws RecognitionException { | ||
8727 | |||
8728 | int stackSize = keepStackSize(); | ||
8729 | |||
8730 | try { | ||
8731 | // InternalSolverLanguage.g:2366:1: ( ( () ) ) | ||
8732 | // InternalSolverLanguage.g:2367:1: ( () ) | ||
8733 | { | ||
8734 | // InternalSolverLanguage.g:2367:1: ( () ) | ||
8735 | // InternalSolverLanguage.g:2368:2: () | ||
8736 | { | ||
8737 | if ( state.backtracking==0 ) { | ||
8738 | before(grammarAccess.getAssertionOrDefinitionAccess().getAssertionBodyAction_1_0_0()); | ||
8739 | } | ||
8740 | // InternalSolverLanguage.g:2369:2: () | ||
8741 | // InternalSolverLanguage.g:2369:3: | ||
8742 | { | ||
8743 | } | ||
8744 | |||
8745 | if ( state.backtracking==0 ) { | ||
8746 | after(grammarAccess.getAssertionOrDefinitionAccess().getAssertionBodyAction_1_0_0()); | ||
8747 | } | ||
8748 | |||
8749 | } | ||
8750 | |||
8751 | |||
8752 | } | ||
8753 | |||
8754 | } | ||
8755 | finally { | ||
8756 | |||
8757 | restoreStackSize(stackSize); | ||
8758 | |||
8759 | } | ||
8760 | return ; | ||
8761 | } | ||
8762 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__0__Impl" | ||
8763 | |||
8764 | |||
8765 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1" | ||
8766 | // InternalSolverLanguage.g:2377:1: rule__AssertionOrDefinition__Group_1_0__1 : rule__AssertionOrDefinition__Group_1_0__1__Impl ; | ||
8767 | public final void rule__AssertionOrDefinition__Group_1_0__1() throws RecognitionException { | ||
8768 | |||
8769 | int stackSize = keepStackSize(); | ||
8770 | |||
8771 | try { | ||
8772 | // InternalSolverLanguage.g:2381:1: ( rule__AssertionOrDefinition__Group_1_0__1__Impl ) | ||
8773 | // InternalSolverLanguage.g:2382:2: rule__AssertionOrDefinition__Group_1_0__1__Impl | ||
8774 | { | ||
8775 | pushFollow(FOLLOW_2); | ||
8776 | rule__AssertionOrDefinition__Group_1_0__1__Impl(); | ||
8777 | |||
8778 | state._fsp--; | ||
8779 | if (state.failed) return ; | ||
5769 | 8780 | ||
5770 | } | 8781 | } |
5771 | 8782 | ||
@@ -5781,42 +8792,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5781 | } | 8792 | } |
5782 | return ; | 8793 | return ; |
5783 | } | 8794 | } |
5784 | // $ANTLR end "rule__INTLiteral__Group__0" | 8795 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1" |
5785 | 8796 | ||
5786 | 8797 | ||
5787 | // $ANTLR start "rule__INTLiteral__Group__0__Impl" | 8798 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0__1__Impl" |
5788 | // InternalSolverLanguage.g:1722:1: rule__INTLiteral__Group__0__Impl : ( ( '-' )? ) ; | 8799 | // InternalSolverLanguage.g:2388:1: rule__AssertionOrDefinition__Group_1_0__1__Impl : ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) ; |
5789 | public final void rule__INTLiteral__Group__0__Impl() throws RecognitionException { | 8800 | public final void rule__AssertionOrDefinition__Group_1_0__1__Impl() throws RecognitionException { |
5790 | 8801 | ||
5791 | int stackSize = keepStackSize(); | 8802 | int stackSize = keepStackSize(); |
5792 | 8803 | ||
5793 | try { | 8804 | try { |
5794 | // InternalSolverLanguage.g:1726:1: ( ( ( '-' )? ) ) | 8805 | // InternalSolverLanguage.g:2392:1: ( ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) ) |
5795 | // InternalSolverLanguage.g:1727:1: ( ( '-' )? ) | 8806 | // InternalSolverLanguage.g:2393:1: ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) |
5796 | { | 8807 | { |
5797 | // InternalSolverLanguage.g:1727:1: ( ( '-' )? ) | 8808 | // InternalSolverLanguage.g:2393:1: ( ( rule__AssertionOrDefinition__Group_1_0_1__0 )? ) |
5798 | // InternalSolverLanguage.g:1728:2: ( '-' )? | 8809 | // InternalSolverLanguage.g:2394:2: ( rule__AssertionOrDefinition__Group_1_0_1__0 )? |
5799 | { | 8810 | { |
5800 | before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); | 8811 | if ( state.backtracking==0 ) { |
5801 | // InternalSolverLanguage.g:1729:2: ( '-' )? | 8812 | before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1()); |
5802 | int alt22=2; | 8813 | } |
5803 | int LA22_0 = input.LA(1); | 8814 | // InternalSolverLanguage.g:2395:2: ( rule__AssertionOrDefinition__Group_1_0_1__0 )? |
8815 | int alt27=2; | ||
8816 | int LA27_0 = input.LA(1); | ||
5804 | 8817 | ||
5805 | if ( (LA22_0==13) ) { | 8818 | if ( (LA27_0==45) ) { |
5806 | alt22=1; | 8819 | alt27=1; |
5807 | } | 8820 | } |
5808 | switch (alt22) { | 8821 | switch (alt27) { |
5809 | case 1 : | 8822 | case 1 : |
5810 | // InternalSolverLanguage.g:1729:3: '-' | 8823 | // InternalSolverLanguage.g:2395:3: rule__AssertionOrDefinition__Group_1_0_1__0 |
5811 | { | 8824 | { |
5812 | match(input,13,FOLLOW_2); | 8825 | pushFollow(FOLLOW_2); |
8826 | rule__AssertionOrDefinition__Group_1_0_1__0(); | ||
8827 | |||
8828 | state._fsp--; | ||
8829 | if (state.failed) return ; | ||
5813 | 8830 | ||
5814 | } | 8831 | } |
5815 | break; | 8832 | break; |
5816 | 8833 | ||
5817 | } | 8834 | } |
5818 | 8835 | ||
5819 | after(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); | 8836 | if ( state.backtracking==0 ) { |
8837 | after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1()); | ||
8838 | } | ||
5820 | 8839 | ||
5821 | } | 8840 | } |
5822 | 8841 | ||
@@ -5835,24 +8854,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5835 | } | 8854 | } |
5836 | return ; | 8855 | return ; |
5837 | } | 8856 | } |
5838 | // $ANTLR end "rule__INTLiteral__Group__0__Impl" | 8857 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0__1__Impl" |
5839 | 8858 | ||
5840 | 8859 | ||
5841 | // $ANTLR start "rule__INTLiteral__Group__1" | 8860 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__0" |
5842 | // InternalSolverLanguage.g:1737:1: rule__INTLiteral__Group__1 : rule__INTLiteral__Group__1__Impl ; | 8861 | // InternalSolverLanguage.g:2404:1: rule__AssertionOrDefinition__Group_1_0_1__0 : rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1 ; |
5843 | public final void rule__INTLiteral__Group__1() throws RecognitionException { | 8862 | public final void rule__AssertionOrDefinition__Group_1_0_1__0() throws RecognitionException { |
5844 | 8863 | ||
5845 | int stackSize = keepStackSize(); | 8864 | int stackSize = keepStackSize(); |
5846 | 8865 | ||
5847 | try { | 8866 | try { |
5848 | // InternalSolverLanguage.g:1741:1: ( rule__INTLiteral__Group__1__Impl ) | 8867 | // InternalSolverLanguage.g:2408:1: ( rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1 ) |
5849 | // InternalSolverLanguage.g:1742:2: rule__INTLiteral__Group__1__Impl | 8868 | // InternalSolverLanguage.g:2409:2: rule__AssertionOrDefinition__Group_1_0_1__0__Impl rule__AssertionOrDefinition__Group_1_0_1__1 |
5850 | { | 8869 | { |
5851 | pushFollow(FOLLOW_2); | 8870 | pushFollow(FOLLOW_7); |
5852 | rule__INTLiteral__Group__1__Impl(); | 8871 | rule__AssertionOrDefinition__Group_1_0_1__0__Impl(); |
5853 | 8872 | ||
5854 | state._fsp--; | 8873 | state._fsp--; |
8874 | if (state.failed) return ; | ||
8875 | pushFollow(FOLLOW_2); | ||
8876 | rule__AssertionOrDefinition__Group_1_0_1__1(); | ||
5855 | 8877 | ||
8878 | state._fsp--; | ||
8879 | if (state.failed) return ; | ||
5856 | 8880 | ||
5857 | } | 8881 | } |
5858 | 8882 | ||
@@ -5868,25 +8892,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5868 | } | 8892 | } |
5869 | return ; | 8893 | return ; |
5870 | } | 8894 | } |
5871 | // $ANTLR end "rule__INTLiteral__Group__1" | 8895 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__0" |
5872 | 8896 | ||
5873 | 8897 | ||
5874 | // $ANTLR start "rule__INTLiteral__Group__1__Impl" | 8898 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__0__Impl" |
5875 | // InternalSolverLanguage.g:1748:1: rule__INTLiteral__Group__1__Impl : ( RULE_INT ) ; | 8899 | // InternalSolverLanguage.g:2416:1: rule__AssertionOrDefinition__Group_1_0_1__0__Impl : ( ':' ) ; |
5876 | public final void rule__INTLiteral__Group__1__Impl() throws RecognitionException { | 8900 | public final void rule__AssertionOrDefinition__Group_1_0_1__0__Impl() throws RecognitionException { |
5877 | 8901 | ||
5878 | int stackSize = keepStackSize(); | 8902 | int stackSize = keepStackSize(); |
5879 | 8903 | ||
5880 | try { | 8904 | try { |
5881 | // InternalSolverLanguage.g:1752:1: ( ( RULE_INT ) ) | 8905 | // InternalSolverLanguage.g:2420:1: ( ( ':' ) ) |
5882 | // InternalSolverLanguage.g:1753:1: ( RULE_INT ) | 8906 | // InternalSolverLanguage.g:2421:1: ( ':' ) |
5883 | { | 8907 | { |
5884 | // InternalSolverLanguage.g:1753:1: ( RULE_INT ) | 8908 | // InternalSolverLanguage.g:2421:1: ( ':' ) |
5885 | // InternalSolverLanguage.g:1754:2: RULE_INT | 8909 | // InternalSolverLanguage.g:2422:2: ':' |
5886 | { | 8910 | { |
5887 | before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); | 8911 | if ( state.backtracking==0 ) { |
5888 | match(input,RULE_INT,FOLLOW_2); | 8912 | before(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0()); |
5889 | after(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); | 8913 | } |
8914 | match(input,45,FOLLOW_2); if (state.failed) return ; | ||
8915 | if ( state.backtracking==0 ) { | ||
8916 | after(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0()); | ||
8917 | } | ||
5890 | 8918 | ||
5891 | } | 8919 | } |
5892 | 8920 | ||
@@ -5905,29 +8933,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5905 | } | 8933 | } |
5906 | return ; | 8934 | return ; |
5907 | } | 8935 | } |
5908 | // $ANTLR end "rule__INTLiteral__Group__1__Impl" | 8936 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__0__Impl" |
5909 | 8937 | ||
5910 | 8938 | ||
5911 | // $ANTLR start "rule__BooleanValue__Group_0__0" | 8939 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__1" |
5912 | // InternalSolverLanguage.g:1764:1: rule__BooleanValue__Group_0__0 : rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ; | 8940 | // InternalSolverLanguage.g:2431:1: rule__AssertionOrDefinition__Group_1_0_1__1 : rule__AssertionOrDefinition__Group_1_0_1__1__Impl ; |
5913 | public final void rule__BooleanValue__Group_0__0() throws RecognitionException { | 8941 | public final void rule__AssertionOrDefinition__Group_1_0_1__1() throws RecognitionException { |
5914 | 8942 | ||
5915 | int stackSize = keepStackSize(); | 8943 | int stackSize = keepStackSize(); |
5916 | 8944 | ||
5917 | try { | 8945 | try { |
5918 | // InternalSolverLanguage.g:1768:1: ( rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 ) | 8946 | // InternalSolverLanguage.g:2435:1: ( rule__AssertionOrDefinition__Group_1_0_1__1__Impl ) |
5919 | // InternalSolverLanguage.g:1769:2: rule__BooleanValue__Group_0__0__Impl rule__BooleanValue__Group_0__1 | 8947 | // InternalSolverLanguage.g:2436:2: rule__AssertionOrDefinition__Group_1_0_1__1__Impl |
5920 | { | 8948 | { |
5921 | pushFollow(FOLLOW_7); | 8949 | pushFollow(FOLLOW_2); |
5922 | rule__BooleanValue__Group_0__0__Impl(); | 8950 | rule__AssertionOrDefinition__Group_1_0_1__1__Impl(); |
5923 | 8951 | ||
5924 | state._fsp--; | 8952 | state._fsp--; |
8953 | if (state.failed) return ; | ||
8954 | |||
8955 | } | ||
5925 | 8956 | ||
8957 | } | ||
8958 | catch (RecognitionException re) { | ||
8959 | reportError(re); | ||
8960 | recover(input,re); | ||
8961 | } | ||
8962 | finally { | ||
8963 | |||
8964 | restoreStackSize(stackSize); | ||
8965 | |||
8966 | } | ||
8967 | return ; | ||
8968 | } | ||
8969 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__1" | ||
8970 | |||
8971 | |||
8972 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_0_1__1__Impl" | ||
8973 | // InternalSolverLanguage.g:2442:1: rule__AssertionOrDefinition__Group_1_0_1__1__Impl : ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) ; | ||
8974 | public final void rule__AssertionOrDefinition__Group_1_0_1__1__Impl() throws RecognitionException { | ||
8975 | |||
8976 | int stackSize = keepStackSize(); | ||
8977 | |||
8978 | try { | ||
8979 | // InternalSolverLanguage.g:2446:1: ( ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) ) | ||
8980 | // InternalSolverLanguage.g:2447:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) | ||
8981 | { | ||
8982 | // InternalSolverLanguage.g:2447:1: ( ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) ) | ||
8983 | // InternalSolverLanguage.g:2448:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) | ||
8984 | { | ||
8985 | if ( state.backtracking==0 ) { | ||
8986 | before(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1()); | ||
8987 | } | ||
8988 | // InternalSolverLanguage.g:2449:2: ( rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 ) | ||
8989 | // InternalSolverLanguage.g:2449:3: rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 | ||
8990 | { | ||
5926 | pushFollow(FOLLOW_2); | 8991 | pushFollow(FOLLOW_2); |
5927 | rule__BooleanValue__Group_0__1(); | 8992 | rule__AssertionOrDefinition__RangeAssignment_1_0_1_1(); |
5928 | 8993 | ||
5929 | state._fsp--; | 8994 | state._fsp--; |
8995 | if (state.failed) return ; | ||
8996 | |||
8997 | } | ||
8998 | |||
8999 | if ( state.backtracking==0 ) { | ||
9000 | after(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1()); | ||
9001 | } | ||
9002 | |||
9003 | } | ||
9004 | |||
9005 | |||
9006 | } | ||
5930 | 9007 | ||
9008 | } | ||
9009 | catch (RecognitionException re) { | ||
9010 | reportError(re); | ||
9011 | recover(input,re); | ||
9012 | } | ||
9013 | finally { | ||
9014 | |||
9015 | restoreStackSize(stackSize); | ||
9016 | |||
9017 | } | ||
9018 | return ; | ||
9019 | } | ||
9020 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_0_1__1__Impl" | ||
9021 | |||
9022 | |||
9023 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0" | ||
9024 | // InternalSolverLanguage.g:2458:1: rule__AssertionOrDefinition__Group_1_1__0 : rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 ; | ||
9025 | public final void rule__AssertionOrDefinition__Group_1_1__0() throws RecognitionException { | ||
9026 | |||
9027 | int stackSize = keepStackSize(); | ||
9028 | |||
9029 | try { | ||
9030 | // InternalSolverLanguage.g:2462:1: ( rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 ) | ||
9031 | // InternalSolverLanguage.g:2463:2: rule__AssertionOrDefinition__Group_1_1__0__Impl rule__AssertionOrDefinition__Group_1_1__1 | ||
9032 | { | ||
9033 | pushFollow(FOLLOW_8); | ||
9034 | rule__AssertionOrDefinition__Group_1_1__0__Impl(); | ||
9035 | |||
9036 | state._fsp--; | ||
9037 | if (state.failed) return ; | ||
9038 | pushFollow(FOLLOW_2); | ||
9039 | rule__AssertionOrDefinition__Group_1_1__1(); | ||
9040 | |||
9041 | state._fsp--; | ||
9042 | if (state.failed) return ; | ||
5931 | 9043 | ||
5932 | } | 9044 | } |
5933 | 9045 | ||
@@ -5943,29 +9055,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5943 | } | 9055 | } |
5944 | return ; | 9056 | return ; |
5945 | } | 9057 | } |
5946 | // $ANTLR end "rule__BooleanValue__Group_0__0" | 9058 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__0" |
5947 | 9059 | ||
5948 | 9060 | ||
5949 | // $ANTLR start "rule__BooleanValue__Group_0__0__Impl" | 9061 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__0__Impl" |
5950 | // InternalSolverLanguage.g:1776:1: rule__BooleanValue__Group_0__0__Impl : ( () ) ; | 9062 | // InternalSolverLanguage.g:2470:1: rule__AssertionOrDefinition__Group_1_1__0__Impl : ( () ) ; |
5951 | public final void rule__BooleanValue__Group_0__0__Impl() throws RecognitionException { | 9063 | public final void rule__AssertionOrDefinition__Group_1_1__0__Impl() throws RecognitionException { |
5952 | 9064 | ||
5953 | int stackSize = keepStackSize(); | 9065 | int stackSize = keepStackSize(); |
5954 | 9066 | ||
5955 | try { | 9067 | try { |
5956 | // InternalSolverLanguage.g:1780:1: ( ( () ) ) | 9068 | // InternalSolverLanguage.g:2474:1: ( ( () ) ) |
5957 | // InternalSolverLanguage.g:1781:1: ( () ) | 9069 | // InternalSolverLanguage.g:2475:1: ( () ) |
5958 | { | 9070 | { |
5959 | // InternalSolverLanguage.g:1781:1: ( () ) | 9071 | // InternalSolverLanguage.g:2475:1: ( () ) |
5960 | // InternalSolverLanguage.g:1782:2: () | 9072 | // InternalSolverLanguage.g:2476:2: () |
5961 | { | 9073 | { |
5962 | before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); | 9074 | if ( state.backtracking==0 ) { |
5963 | // InternalSolverLanguage.g:1783:2: () | 9075 | before(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0()); |
5964 | // InternalSolverLanguage.g:1783:3: | 9076 | } |
9077 | // InternalSolverLanguage.g:2477:2: () | ||
9078 | // InternalSolverLanguage.g:2477:3: | ||
5965 | { | 9079 | { |
5966 | } | 9080 | } |
5967 | 9081 | ||
5968 | after(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); | 9082 | if ( state.backtracking==0 ) { |
9083 | after(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0()); | ||
9084 | } | ||
5969 | 9085 | ||
5970 | } | 9086 | } |
5971 | 9087 | ||
@@ -5980,24 +9096,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
5980 | } | 9096 | } |
5981 | return ; | 9097 | return ; |
5982 | } | 9098 | } |
5983 | // $ANTLR end "rule__BooleanValue__Group_0__0__Impl" | 9099 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__0__Impl" |
5984 | 9100 | ||
5985 | 9101 | ||
5986 | // $ANTLR start "rule__BooleanValue__Group_0__1" | 9102 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1" |
5987 | // InternalSolverLanguage.g:1791:1: rule__BooleanValue__Group_0__1 : rule__BooleanValue__Group_0__1__Impl ; | 9103 | // InternalSolverLanguage.g:2485:1: rule__AssertionOrDefinition__Group_1_1__1 : rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 ; |
5988 | public final void rule__BooleanValue__Group_0__1() throws RecognitionException { | 9104 | public final void rule__AssertionOrDefinition__Group_1_1__1() throws RecognitionException { |
5989 | 9105 | ||
5990 | int stackSize = keepStackSize(); | 9106 | int stackSize = keepStackSize(); |
5991 | 9107 | ||
5992 | try { | 9108 | try { |
5993 | // InternalSolverLanguage.g:1795:1: ( rule__BooleanValue__Group_0__1__Impl ) | 9109 | // InternalSolverLanguage.g:2489:1: ( rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 ) |
5994 | // InternalSolverLanguage.g:1796:2: rule__BooleanValue__Group_0__1__Impl | 9110 | // InternalSolverLanguage.g:2490:2: rule__AssertionOrDefinition__Group_1_1__1__Impl rule__AssertionOrDefinition__Group_1_1__2 |
5995 | { | 9111 | { |
5996 | pushFollow(FOLLOW_2); | 9112 | pushFollow(FOLLOW_7); |
5997 | rule__BooleanValue__Group_0__1__Impl(); | 9113 | rule__AssertionOrDefinition__Group_1_1__1__Impl(); |
5998 | 9114 | ||
5999 | state._fsp--; | 9115 | state._fsp--; |
9116 | if (state.failed) return ; | ||
9117 | pushFollow(FOLLOW_2); | ||
9118 | rule__AssertionOrDefinition__Group_1_1__2(); | ||
6000 | 9119 | ||
9120 | state._fsp--; | ||
9121 | if (state.failed) return ; | ||
6001 | 9122 | ||
6002 | } | 9123 | } |
6003 | 9124 | ||
@@ -6013,25 +9134,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6013 | } | 9134 | } |
6014 | return ; | 9135 | return ; |
6015 | } | 9136 | } |
6016 | // $ANTLR end "rule__BooleanValue__Group_0__1" | 9137 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__1" |
6017 | 9138 | ||
6018 | 9139 | ||
6019 | // $ANTLR start "rule__BooleanValue__Group_0__1__Impl" | 9140 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__1__Impl" |
6020 | // InternalSolverLanguage.g:1802:1: rule__BooleanValue__Group_0__1__Impl : ( 'true' ) ; | 9141 | // InternalSolverLanguage.g:2497:1: rule__AssertionOrDefinition__Group_1_1__1__Impl : ( ':-' ) ; |
6021 | public final void rule__BooleanValue__Group_0__1__Impl() throws RecognitionException { | 9142 | public final void rule__AssertionOrDefinition__Group_1_1__1__Impl() throws RecognitionException { |
6022 | 9143 | ||
6023 | int stackSize = keepStackSize(); | 9144 | int stackSize = keepStackSize(); |
6024 | 9145 | ||
6025 | try { | 9146 | try { |
6026 | // InternalSolverLanguage.g:1806:1: ( ( 'true' ) ) | 9147 | // InternalSolverLanguage.g:2501:1: ( ( ':-' ) ) |
6027 | // InternalSolverLanguage.g:1807:1: ( 'true' ) | 9148 | // InternalSolverLanguage.g:2502:1: ( ':-' ) |
6028 | { | 9149 | { |
6029 | // InternalSolverLanguage.g:1807:1: ( 'true' ) | 9150 | // InternalSolverLanguage.g:2502:1: ( ':-' ) |
6030 | // InternalSolverLanguage.g:1808:2: 'true' | 9151 | // InternalSolverLanguage.g:2503:2: ':-' |
6031 | { | 9152 | { |
6032 | before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); | 9153 | if ( state.backtracking==0 ) { |
6033 | match(input,12,FOLLOW_2); | 9154 | before(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1()); |
6034 | after(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); | 9155 | } |
9156 | match(input,46,FOLLOW_2); if (state.failed) return ; | ||
9157 | if ( state.backtracking==0 ) { | ||
9158 | after(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1()); | ||
9159 | } | ||
6035 | 9160 | ||
6036 | } | 9161 | } |
6037 | 9162 | ||
@@ -6050,29 +9175,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6050 | } | 9175 | } |
6051 | return ; | 9176 | return ; |
6052 | } | 9177 | } |
6053 | // $ANTLR end "rule__BooleanValue__Group_0__1__Impl" | 9178 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__1__Impl" |
6054 | 9179 | ||
6055 | 9180 | ||
6056 | // $ANTLR start "rule__BooleanValue__Group_1__0" | 9181 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2" |
6057 | // InternalSolverLanguage.g:1818:1: rule__BooleanValue__Group_1__0 : rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ; | 9182 | // InternalSolverLanguage.g:2512:1: rule__AssertionOrDefinition__Group_1_1__2 : rule__AssertionOrDefinition__Group_1_1__2__Impl ; |
6058 | public final void rule__BooleanValue__Group_1__0() throws RecognitionException { | 9183 | public final void rule__AssertionOrDefinition__Group_1_1__2() throws RecognitionException { |
6059 | 9184 | ||
6060 | int stackSize = keepStackSize(); | 9185 | int stackSize = keepStackSize(); |
6061 | 9186 | ||
6062 | try { | 9187 | try { |
6063 | // InternalSolverLanguage.g:1822:1: ( rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 ) | 9188 | // InternalSolverLanguage.g:2516:1: ( rule__AssertionOrDefinition__Group_1_1__2__Impl ) |
6064 | // InternalSolverLanguage.g:1823:2: rule__BooleanValue__Group_1__0__Impl rule__BooleanValue__Group_1__1 | 9189 | // InternalSolverLanguage.g:2517:2: rule__AssertionOrDefinition__Group_1_1__2__Impl |
6065 | { | 9190 | { |
6066 | pushFollow(FOLLOW_1); | ||
6067 | rule__BooleanValue__Group_1__0__Impl(); | ||
6068 | |||
6069 | state._fsp--; | ||
6070 | |||
6071 | pushFollow(FOLLOW_2); | 9191 | pushFollow(FOLLOW_2); |
6072 | rule__BooleanValue__Group_1__1(); | 9192 | rule__AssertionOrDefinition__Group_1_1__2__Impl(); |
6073 | 9193 | ||
6074 | state._fsp--; | 9194 | state._fsp--; |
6075 | 9195 | if (state.failed) return ; | |
6076 | 9196 | ||
6077 | } | 9197 | } |
6078 | 9198 | ||
@@ -6088,25 +9208,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6088 | } | 9208 | } |
6089 | return ; | 9209 | return ; |
6090 | } | 9210 | } |
6091 | // $ANTLR end "rule__BooleanValue__Group_1__0" | 9211 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__2" |
6092 | 9212 | ||
6093 | 9213 | ||
6094 | // $ANTLR start "rule__BooleanValue__Group_1__0__Impl" | 9214 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_1__2__Impl" |
6095 | // InternalSolverLanguage.g:1830:1: rule__BooleanValue__Group_1__0__Impl : ( 'false' ) ; | 9215 | // InternalSolverLanguage.g:2523:1: rule__AssertionOrDefinition__Group_1_1__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) ; |
6096 | public final void rule__BooleanValue__Group_1__0__Impl() throws RecognitionException { | 9216 | public final void rule__AssertionOrDefinition__Group_1_1__2__Impl() throws RecognitionException { |
6097 | 9217 | ||
6098 | int stackSize = keepStackSize(); | 9218 | int stackSize = keepStackSize(); |
6099 | 9219 | ||
6100 | try { | 9220 | try { |
6101 | // InternalSolverLanguage.g:1834:1: ( ( 'false' ) ) | 9221 | // InternalSolverLanguage.g:2527:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) ) |
6102 | // InternalSolverLanguage.g:1835:1: ( 'false' ) | 9222 | // InternalSolverLanguage.g:2528:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) |
6103 | { | 9223 | { |
6104 | // InternalSolverLanguage.g:1835:1: ( 'false' ) | 9224 | // InternalSolverLanguage.g:2528:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) ) |
6105 | // InternalSolverLanguage.g:1836:2: 'false' | 9225 | // InternalSolverLanguage.g:2529:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) |
6106 | { | 9226 | { |
6107 | before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); | 9227 | if ( state.backtracking==0 ) { |
6108 | match(input,11,FOLLOW_2); | 9228 | before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2()); |
6109 | after(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); | 9229 | } |
9230 | // InternalSolverLanguage.g:2530:2: ( rule__AssertionOrDefinition__BodyAssignment_1_1_2 ) | ||
9231 | // InternalSolverLanguage.g:2530:3: rule__AssertionOrDefinition__BodyAssignment_1_1_2 | ||
9232 | { | ||
9233 | pushFollow(FOLLOW_2); | ||
9234 | rule__AssertionOrDefinition__BodyAssignment_1_1_2(); | ||
9235 | |||
9236 | state._fsp--; | ||
9237 | if (state.failed) return ; | ||
9238 | |||
9239 | } | ||
9240 | |||
9241 | if ( state.backtracking==0 ) { | ||
9242 | after(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2()); | ||
9243 | } | ||
6110 | 9244 | ||
6111 | } | 9245 | } |
6112 | 9246 | ||
@@ -6125,24 +9259,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6125 | } | 9259 | } |
6126 | return ; | 9260 | return ; |
6127 | } | 9261 | } |
6128 | // $ANTLR end "rule__BooleanValue__Group_1__0__Impl" | 9262 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_1__2__Impl" |
6129 | 9263 | ||
6130 | 9264 | ||
6131 | // $ANTLR start "rule__BooleanValue__Group_1__1" | 9265 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0" |
6132 | // InternalSolverLanguage.g:1845:1: rule__BooleanValue__Group_1__1 : rule__BooleanValue__Group_1__1__Impl ; | 9266 | // InternalSolverLanguage.g:2539:1: rule__AssertionOrDefinition__Group_1_2__0 : rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 ; |
6133 | public final void rule__BooleanValue__Group_1__1() throws RecognitionException { | 9267 | public final void rule__AssertionOrDefinition__Group_1_2__0() throws RecognitionException { |
6134 | 9268 | ||
6135 | int stackSize = keepStackSize(); | 9269 | int stackSize = keepStackSize(); |
6136 | 9270 | ||
6137 | try { | 9271 | try { |
6138 | // InternalSolverLanguage.g:1849:1: ( rule__BooleanValue__Group_1__1__Impl ) | 9272 | // InternalSolverLanguage.g:2543:1: ( rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 ) |
6139 | // InternalSolverLanguage.g:1850:2: rule__BooleanValue__Group_1__1__Impl | 9273 | // InternalSolverLanguage.g:2544:2: rule__AssertionOrDefinition__Group_1_2__0__Impl rule__AssertionOrDefinition__Group_1_2__1 |
6140 | { | 9274 | { |
6141 | pushFollow(FOLLOW_2); | 9275 | pushFollow(FOLLOW_5); |
6142 | rule__BooleanValue__Group_1__1__Impl(); | 9276 | rule__AssertionOrDefinition__Group_1_2__0__Impl(); |
6143 | 9277 | ||
6144 | state._fsp--; | 9278 | state._fsp--; |
9279 | if (state.failed) return ; | ||
9280 | pushFollow(FOLLOW_2); | ||
9281 | rule__AssertionOrDefinition__Group_1_2__1(); | ||
6145 | 9282 | ||
9283 | state._fsp--; | ||
9284 | if (state.failed) return ; | ||
6146 | 9285 | ||
6147 | } | 9286 | } |
6148 | 9287 | ||
@@ -6158,29 +9297,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6158 | } | 9297 | } |
6159 | return ; | 9298 | return ; |
6160 | } | 9299 | } |
6161 | // $ANTLR end "rule__BooleanValue__Group_1__1" | 9300 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__0" |
6162 | 9301 | ||
6163 | 9302 | ||
6164 | // $ANTLR start "rule__BooleanValue__Group_1__1__Impl" | 9303 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__0__Impl" |
6165 | // InternalSolverLanguage.g:1856:1: rule__BooleanValue__Group_1__1__Impl : ( () ) ; | 9304 | // InternalSolverLanguage.g:2551:1: rule__AssertionOrDefinition__Group_1_2__0__Impl : ( () ) ; |
6166 | public final void rule__BooleanValue__Group_1__1__Impl() throws RecognitionException { | 9305 | public final void rule__AssertionOrDefinition__Group_1_2__0__Impl() throws RecognitionException { |
6167 | 9306 | ||
6168 | int stackSize = keepStackSize(); | 9307 | int stackSize = keepStackSize(); |
6169 | 9308 | ||
6170 | try { | 9309 | try { |
6171 | // InternalSolverLanguage.g:1860:1: ( ( () ) ) | 9310 | // InternalSolverLanguage.g:2555:1: ( ( () ) ) |
6172 | // InternalSolverLanguage.g:1861:1: ( () ) | 9311 | // InternalSolverLanguage.g:2556:1: ( () ) |
6173 | { | 9312 | { |
6174 | // InternalSolverLanguage.g:1861:1: ( () ) | 9313 | // InternalSolverLanguage.g:2556:1: ( () ) |
6175 | // InternalSolverLanguage.g:1862:2: () | 9314 | // InternalSolverLanguage.g:2557:2: () |
6176 | { | 9315 | { |
6177 | before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); | 9316 | if ( state.backtracking==0 ) { |
6178 | // InternalSolverLanguage.g:1863:2: () | 9317 | before(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0()); |
6179 | // InternalSolverLanguage.g:1863:3: | 9318 | } |
9319 | // InternalSolverLanguage.g:2558:2: () | ||
9320 | // InternalSolverLanguage.g:2558:3: | ||
6180 | { | 9321 | { |
6181 | } | 9322 | } |
6182 | 9323 | ||
6183 | after(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); | 9324 | if ( state.backtracking==0 ) { |
9325 | after(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0()); | ||
9326 | } | ||
6184 | 9327 | ||
6185 | } | 9328 | } |
6186 | 9329 | ||
@@ -6195,29 +9338,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6195 | } | 9338 | } |
6196 | return ; | 9339 | return ; |
6197 | } | 9340 | } |
6198 | // $ANTLR end "rule__BooleanValue__Group_1__1__Impl" | 9341 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__0__Impl" |
6199 | 9342 | ||
6200 | 9343 | ||
6201 | // $ANTLR start "rule__TruthValue__Group_0__0" | 9344 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1" |
6202 | // InternalSolverLanguage.g:1872:1: rule__TruthValue__Group_0__0 : rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ; | 9345 | // InternalSolverLanguage.g:2566:1: rule__AssertionOrDefinition__Group_1_2__1 : rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 ; |
6203 | public final void rule__TruthValue__Group_0__0() throws RecognitionException { | 9346 | public final void rule__AssertionOrDefinition__Group_1_2__1() throws RecognitionException { |
6204 | 9347 | ||
6205 | int stackSize = keepStackSize(); | 9348 | int stackSize = keepStackSize(); |
6206 | 9349 | ||
6207 | try { | 9350 | try { |
6208 | // InternalSolverLanguage.g:1876:1: ( rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 ) | 9351 | // InternalSolverLanguage.g:2570:1: ( rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 ) |
6209 | // InternalSolverLanguage.g:1877:2: rule__TruthValue__Group_0__0__Impl rule__TruthValue__Group_0__1 | 9352 | // InternalSolverLanguage.g:2571:2: rule__AssertionOrDefinition__Group_1_2__1__Impl rule__AssertionOrDefinition__Group_1_2__2 |
6210 | { | 9353 | { |
6211 | pushFollow(FOLLOW_7); | 9354 | pushFollow(FOLLOW_7); |
6212 | rule__TruthValue__Group_0__0__Impl(); | 9355 | rule__AssertionOrDefinition__Group_1_2__1__Impl(); |
6213 | 9356 | ||
6214 | state._fsp--; | 9357 | state._fsp--; |
6215 | 9358 | if (state.failed) return ; | |
6216 | pushFollow(FOLLOW_2); | 9359 | pushFollow(FOLLOW_2); |
6217 | rule__TruthValue__Group_0__1(); | 9360 | rule__AssertionOrDefinition__Group_1_2__2(); |
6218 | 9361 | ||
6219 | state._fsp--; | 9362 | state._fsp--; |
6220 | 9363 | if (state.failed) return ; | |
6221 | 9364 | ||
6222 | } | 9365 | } |
6223 | 9366 | ||
@@ -6233,29 +9376,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6233 | } | 9376 | } |
6234 | return ; | 9377 | return ; |
6235 | } | 9378 | } |
6236 | // $ANTLR end "rule__TruthValue__Group_0__0" | 9379 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__1" |
6237 | 9380 | ||
6238 | 9381 | ||
6239 | // $ANTLR start "rule__TruthValue__Group_0__0__Impl" | 9382 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__1__Impl" |
6240 | // InternalSolverLanguage.g:1884:1: rule__TruthValue__Group_0__0__Impl : ( () ) ; | 9383 | // InternalSolverLanguage.g:2578:1: rule__AssertionOrDefinition__Group_1_2__1__Impl : ( '=' ) ; |
6241 | public final void rule__TruthValue__Group_0__0__Impl() throws RecognitionException { | 9384 | public final void rule__AssertionOrDefinition__Group_1_2__1__Impl() throws RecognitionException { |
6242 | 9385 | ||
6243 | int stackSize = keepStackSize(); | 9386 | int stackSize = keepStackSize(); |
6244 | 9387 | ||
6245 | try { | 9388 | try { |
6246 | // InternalSolverLanguage.g:1888:1: ( ( () ) ) | 9389 | // InternalSolverLanguage.g:2582:1: ( ( '=' ) ) |
6247 | // InternalSolverLanguage.g:1889:1: ( () ) | 9390 | // InternalSolverLanguage.g:2583:1: ( '=' ) |
6248 | { | ||
6249 | // InternalSolverLanguage.g:1889:1: ( () ) | ||
6250 | // InternalSolverLanguage.g:1890:2: () | ||
6251 | { | 9391 | { |
6252 | before(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); | 9392 | // InternalSolverLanguage.g:2583:1: ( '=' ) |
6253 | // InternalSolverLanguage.g:1891:2: () | 9393 | // InternalSolverLanguage.g:2584:2: '=' |
6254 | // InternalSolverLanguage.g:1891:3: | ||
6255 | { | 9394 | { |
9395 | if ( state.backtracking==0 ) { | ||
9396 | before(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1()); | ||
9397 | } | ||
9398 | match(input,47,FOLLOW_2); if (state.failed) return ; | ||
9399 | if ( state.backtracking==0 ) { | ||
9400 | after(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1()); | ||
6256 | } | 9401 | } |
6257 | |||
6258 | after(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); | ||
6259 | 9402 | ||
6260 | } | 9403 | } |
6261 | 9404 | ||
@@ -6263,6 +9406,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6263 | } | 9406 | } |
6264 | 9407 | ||
6265 | } | 9408 | } |
9409 | catch (RecognitionException re) { | ||
9410 | reportError(re); | ||
9411 | recover(input,re); | ||
9412 | } | ||
6266 | finally { | 9413 | finally { |
6267 | 9414 | ||
6268 | restoreStackSize(stackSize); | 9415 | restoreStackSize(stackSize); |
@@ -6270,24 +9417,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6270 | } | 9417 | } |
6271 | return ; | 9418 | return ; |
6272 | } | 9419 | } |
6273 | // $ANTLR end "rule__TruthValue__Group_0__0__Impl" | 9420 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__1__Impl" |
6274 | 9421 | ||
6275 | 9422 | ||
6276 | // $ANTLR start "rule__TruthValue__Group_0__1" | 9423 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2" |
6277 | // InternalSolverLanguage.g:1899:1: rule__TruthValue__Group_0__1 : rule__TruthValue__Group_0__1__Impl ; | 9424 | // InternalSolverLanguage.g:2593:1: rule__AssertionOrDefinition__Group_1_2__2 : rule__AssertionOrDefinition__Group_1_2__2__Impl ; |
6278 | public final void rule__TruthValue__Group_0__1() throws RecognitionException { | 9425 | public final void rule__AssertionOrDefinition__Group_1_2__2() throws RecognitionException { |
6279 | 9426 | ||
6280 | int stackSize = keepStackSize(); | 9427 | int stackSize = keepStackSize(); |
6281 | 9428 | ||
6282 | try { | 9429 | try { |
6283 | // InternalSolverLanguage.g:1903:1: ( rule__TruthValue__Group_0__1__Impl ) | 9430 | // InternalSolverLanguage.g:2597:1: ( rule__AssertionOrDefinition__Group_1_2__2__Impl ) |
6284 | // InternalSolverLanguage.g:1904:2: rule__TruthValue__Group_0__1__Impl | 9431 | // InternalSolverLanguage.g:2598:2: rule__AssertionOrDefinition__Group_1_2__2__Impl |
6285 | { | 9432 | { |
6286 | pushFollow(FOLLOW_2); | 9433 | pushFollow(FOLLOW_2); |
6287 | rule__TruthValue__Group_0__1__Impl(); | 9434 | rule__AssertionOrDefinition__Group_1_2__2__Impl(); |
6288 | 9435 | ||
6289 | state._fsp--; | 9436 | state._fsp--; |
6290 | 9437 | if (state.failed) return ; | |
6291 | 9438 | ||
6292 | } | 9439 | } |
6293 | 9440 | ||
@@ -6303,25 +9450,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6303 | } | 9450 | } |
6304 | return ; | 9451 | return ; |
6305 | } | 9452 | } |
6306 | // $ANTLR end "rule__TruthValue__Group_0__1" | 9453 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__2" |
6307 | 9454 | ||
6308 | 9455 | ||
6309 | // $ANTLR start "rule__TruthValue__Group_0__1__Impl" | 9456 | // $ANTLR start "rule__AssertionOrDefinition__Group_1_2__2__Impl" |
6310 | // InternalSolverLanguage.g:1910:1: rule__TruthValue__Group_0__1__Impl : ( 'true' ) ; | 9457 | // InternalSolverLanguage.g:2604:1: rule__AssertionOrDefinition__Group_1_2__2__Impl : ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) ; |
6311 | public final void rule__TruthValue__Group_0__1__Impl() throws RecognitionException { | 9458 | public final void rule__AssertionOrDefinition__Group_1_2__2__Impl() throws RecognitionException { |
6312 | 9459 | ||
6313 | int stackSize = keepStackSize(); | 9460 | int stackSize = keepStackSize(); |
6314 | 9461 | ||
6315 | try { | 9462 | try { |
6316 | // InternalSolverLanguage.g:1914:1: ( ( 'true' ) ) | 9463 | // InternalSolverLanguage.g:2608:1: ( ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) ) |
6317 | // InternalSolverLanguage.g:1915:1: ( 'true' ) | 9464 | // InternalSolverLanguage.g:2609:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) |
6318 | { | 9465 | { |
6319 | // InternalSolverLanguage.g:1915:1: ( 'true' ) | 9466 | // InternalSolverLanguage.g:2609:1: ( ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) ) |
6320 | // InternalSolverLanguage.g:1916:2: 'true' | 9467 | // InternalSolverLanguage.g:2610:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) |
9468 | { | ||
9469 | if ( state.backtracking==0 ) { | ||
9470 | before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2()); | ||
9471 | } | ||
9472 | // InternalSolverLanguage.g:2611:2: ( rule__AssertionOrDefinition__BodyAssignment_1_2_2 ) | ||
9473 | // InternalSolverLanguage.g:2611:3: rule__AssertionOrDefinition__BodyAssignment_1_2_2 | ||
6321 | { | 9474 | { |
6322 | before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); | 9475 | pushFollow(FOLLOW_2); |
6323 | match(input,12,FOLLOW_2); | 9476 | rule__AssertionOrDefinition__BodyAssignment_1_2_2(); |
6324 | after(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); | 9477 | |
9478 | state._fsp--; | ||
9479 | if (state.failed) return ; | ||
9480 | |||
9481 | } | ||
9482 | |||
9483 | if ( state.backtracking==0 ) { | ||
9484 | after(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2()); | ||
9485 | } | ||
6325 | 9486 | ||
6326 | } | 9487 | } |
6327 | 9488 | ||
@@ -6340,29 +9501,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6340 | } | 9501 | } |
6341 | return ; | 9502 | return ; |
6342 | } | 9503 | } |
6343 | // $ANTLR end "rule__TruthValue__Group_0__1__Impl" | 9504 | // $ANTLR end "rule__AssertionOrDefinition__Group_1_2__2__Impl" |
6344 | 9505 | ||
6345 | 9506 | ||
6346 | // $ANTLR start "rule__TruthValue__Group_1__0" | 9507 | // $ANTLR start "rule__PredicateDefinition__Group__0" |
6347 | // InternalSolverLanguage.g:1926:1: rule__TruthValue__Group_1__0 : rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ; | 9508 | // InternalSolverLanguage.g:2620:1: rule__PredicateDefinition__Group__0 : rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ; |
6348 | public final void rule__TruthValue__Group_1__0() throws RecognitionException { | 9509 | public final void rule__PredicateDefinition__Group__0() throws RecognitionException { |
6349 | 9510 | ||
6350 | int stackSize = keepStackSize(); | 9511 | int stackSize = keepStackSize(); |
6351 | 9512 | ||
6352 | try { | 9513 | try { |
6353 | // InternalSolverLanguage.g:1930:1: ( rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 ) | 9514 | // InternalSolverLanguage.g:2624:1: ( rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ) |
6354 | // InternalSolverLanguage.g:1931:2: rule__TruthValue__Group_1__0__Impl rule__TruthValue__Group_1__1 | 9515 | // InternalSolverLanguage.g:2625:2: rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 |
6355 | { | 9516 | { |
6356 | pushFollow(FOLLOW_8); | 9517 | pushFollow(FOLLOW_9); |
6357 | rule__TruthValue__Group_1__0__Impl(); | 9518 | rule__PredicateDefinition__Group__0__Impl(); |
6358 | 9519 | ||
6359 | state._fsp--; | 9520 | state._fsp--; |
6360 | 9521 | if (state.failed) return ; | |
6361 | pushFollow(FOLLOW_2); | 9522 | pushFollow(FOLLOW_2); |
6362 | rule__TruthValue__Group_1__1(); | 9523 | rule__PredicateDefinition__Group__1(); |
6363 | 9524 | ||
6364 | state._fsp--; | 9525 | state._fsp--; |
6365 | 9526 | if (state.failed) return ; | |
6366 | 9527 | ||
6367 | } | 9528 | } |
6368 | 9529 | ||
@@ -6378,29 +9539,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6378 | } | 9539 | } |
6379 | return ; | 9540 | return ; |
6380 | } | 9541 | } |
6381 | // $ANTLR end "rule__TruthValue__Group_1__0" | 9542 | // $ANTLR end "rule__PredicateDefinition__Group__0" |
6382 | 9543 | ||
6383 | 9544 | ||
6384 | // $ANTLR start "rule__TruthValue__Group_1__0__Impl" | 9545 | // $ANTLR start "rule__PredicateDefinition__Group__0__Impl" |
6385 | // InternalSolverLanguage.g:1938:1: rule__TruthValue__Group_1__0__Impl : ( () ) ; | 9546 | // InternalSolverLanguage.g:2632:1: rule__PredicateDefinition__Group__0__Impl : ( ( rule__PredicateDefinition__Alternatives_0 ) ) ; |
6386 | public final void rule__TruthValue__Group_1__0__Impl() throws RecognitionException { | 9547 | public final void rule__PredicateDefinition__Group__0__Impl() throws RecognitionException { |
6387 | 9548 | ||
6388 | int stackSize = keepStackSize(); | 9549 | int stackSize = keepStackSize(); |
6389 | 9550 | ||
6390 | try { | 9551 | try { |
6391 | // InternalSolverLanguage.g:1942:1: ( ( () ) ) | 9552 | // InternalSolverLanguage.g:2636:1: ( ( ( rule__PredicateDefinition__Alternatives_0 ) ) ) |
6392 | // InternalSolverLanguage.g:1943:1: ( () ) | 9553 | // InternalSolverLanguage.g:2637:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) |
6393 | { | 9554 | { |
6394 | // InternalSolverLanguage.g:1943:1: ( () ) | 9555 | // InternalSolverLanguage.g:2637:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) |
6395 | // InternalSolverLanguage.g:1944:2: () | 9556 | // InternalSolverLanguage.g:2638:2: ( rule__PredicateDefinition__Alternatives_0 ) |
6396 | { | 9557 | { |
6397 | before(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); | 9558 | if ( state.backtracking==0 ) { |
6398 | // InternalSolverLanguage.g:1945:2: () | 9559 | before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); |
6399 | // InternalSolverLanguage.g:1945:3: | 9560 | } |
9561 | // InternalSolverLanguage.g:2639:2: ( rule__PredicateDefinition__Alternatives_0 ) | ||
9562 | // InternalSolverLanguage.g:2639:3: rule__PredicateDefinition__Alternatives_0 | ||
6400 | { | 9563 | { |
9564 | pushFollow(FOLLOW_2); | ||
9565 | rule__PredicateDefinition__Alternatives_0(); | ||
9566 | |||
9567 | state._fsp--; | ||
9568 | if (state.failed) return ; | ||
9569 | |||
6401 | } | 9570 | } |
6402 | 9571 | ||
6403 | after(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); | 9572 | if ( state.backtracking==0 ) { |
9573 | after(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); | ||
9574 | } | ||
6404 | 9575 | ||
6405 | } | 9576 | } |
6406 | 9577 | ||
@@ -6408,6 +9579,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6408 | } | 9579 | } |
6409 | 9580 | ||
6410 | } | 9581 | } |
9582 | catch (RecognitionException re) { | ||
9583 | reportError(re); | ||
9584 | recover(input,re); | ||
9585 | } | ||
6411 | finally { | 9586 | finally { |
6412 | 9587 | ||
6413 | restoreStackSize(stackSize); | 9588 | restoreStackSize(stackSize); |
@@ -6415,24 +9590,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6415 | } | 9590 | } |
6416 | return ; | 9591 | return ; |
6417 | } | 9592 | } |
6418 | // $ANTLR end "rule__TruthValue__Group_1__0__Impl" | 9593 | // $ANTLR end "rule__PredicateDefinition__Group__0__Impl" |
6419 | 9594 | ||
6420 | 9595 | ||
6421 | // $ANTLR start "rule__TruthValue__Group_1__1" | 9596 | // $ANTLR start "rule__PredicateDefinition__Group__1" |
6422 | // InternalSolverLanguage.g:1953:1: rule__TruthValue__Group_1__1 : rule__TruthValue__Group_1__1__Impl ; | 9597 | // InternalSolverLanguage.g:2647:1: rule__PredicateDefinition__Group__1 : rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ; |
6423 | public final void rule__TruthValue__Group_1__1() throws RecognitionException { | 9598 | public final void rule__PredicateDefinition__Group__1() throws RecognitionException { |
6424 | 9599 | ||
6425 | int stackSize = keepStackSize(); | 9600 | int stackSize = keepStackSize(); |
6426 | 9601 | ||
6427 | try { | 9602 | try { |
6428 | // InternalSolverLanguage.g:1957:1: ( rule__TruthValue__Group_1__1__Impl ) | 9603 | // InternalSolverLanguage.g:2651:1: ( rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ) |
6429 | // InternalSolverLanguage.g:1958:2: rule__TruthValue__Group_1__1__Impl | 9604 | // InternalSolverLanguage.g:2652:2: rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 |
6430 | { | 9605 | { |
6431 | pushFollow(FOLLOW_2); | 9606 | pushFollow(FOLLOW_8); |
6432 | rule__TruthValue__Group_1__1__Impl(); | 9607 | rule__PredicateDefinition__Group__1__Impl(); |
6433 | 9608 | ||
6434 | state._fsp--; | 9609 | state._fsp--; |
9610 | if (state.failed) return ; | ||
9611 | pushFollow(FOLLOW_2); | ||
9612 | rule__PredicateDefinition__Group__2(); | ||
6435 | 9613 | ||
9614 | state._fsp--; | ||
9615 | if (state.failed) return ; | ||
6436 | 9616 | ||
6437 | } | 9617 | } |
6438 | 9618 | ||
@@ -6448,25 +9628,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6448 | } | 9628 | } |
6449 | return ; | 9629 | return ; |
6450 | } | 9630 | } |
6451 | // $ANTLR end "rule__TruthValue__Group_1__1" | 9631 | // $ANTLR end "rule__PredicateDefinition__Group__1" |
6452 | 9632 | ||
6453 | 9633 | ||
6454 | // $ANTLR start "rule__TruthValue__Group_1__1__Impl" | 9634 | // $ANTLR start "rule__PredicateDefinition__Group__1__Impl" |
6455 | // InternalSolverLanguage.g:1964:1: rule__TruthValue__Group_1__1__Impl : ( 'false' ) ; | 9635 | // InternalSolverLanguage.g:2659:1: rule__PredicateDefinition__Group__1__Impl : ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) ; |
6456 | public final void rule__TruthValue__Group_1__1__Impl() throws RecognitionException { | 9636 | public final void rule__PredicateDefinition__Group__1__Impl() throws RecognitionException { |
6457 | 9637 | ||
6458 | int stackSize = keepStackSize(); | 9638 | int stackSize = keepStackSize(); |
6459 | 9639 | ||
6460 | try { | 9640 | try { |
6461 | // InternalSolverLanguage.g:1968:1: ( ( 'false' ) ) | 9641 | // InternalSolverLanguage.g:2663:1: ( ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) ) |
6462 | // InternalSolverLanguage.g:1969:1: ( 'false' ) | 9642 | // InternalSolverLanguage.g:2664:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) |
6463 | { | 9643 | { |
6464 | // InternalSolverLanguage.g:1969:1: ( 'false' ) | 9644 | // InternalSolverLanguage.g:2664:1: ( ( rule__PredicateDefinition__HeadAssignment_1 ) ) |
6465 | // InternalSolverLanguage.g:1970:2: 'false' | 9645 | // InternalSolverLanguage.g:2665:2: ( rule__PredicateDefinition__HeadAssignment_1 ) |
9646 | { | ||
9647 | if ( state.backtracking==0 ) { | ||
9648 | before(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1()); | ||
9649 | } | ||
9650 | // InternalSolverLanguage.g:2666:2: ( rule__PredicateDefinition__HeadAssignment_1 ) | ||
9651 | // InternalSolverLanguage.g:2666:3: rule__PredicateDefinition__HeadAssignment_1 | ||
6466 | { | 9652 | { |
6467 | before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); | 9653 | pushFollow(FOLLOW_2); |
6468 | match(input,11,FOLLOW_2); | 9654 | rule__PredicateDefinition__HeadAssignment_1(); |
6469 | after(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); | 9655 | |
9656 | state._fsp--; | ||
9657 | if (state.failed) return ; | ||
9658 | |||
9659 | } | ||
9660 | |||
9661 | if ( state.backtracking==0 ) { | ||
9662 | after(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1()); | ||
9663 | } | ||
6470 | 9664 | ||
6471 | } | 9665 | } |
6472 | 9666 | ||
@@ -6485,29 +9679,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6485 | } | 9679 | } |
6486 | return ; | 9680 | return ; |
6487 | } | 9681 | } |
6488 | // $ANTLR end "rule__TruthValue__Group_1__1__Impl" | 9682 | // $ANTLR end "rule__PredicateDefinition__Group__1__Impl" |
6489 | 9683 | ||
6490 | 9684 | ||
6491 | // $ANTLR start "rule__TruthValue__Group_2__0" | 9685 | // $ANTLR start "rule__PredicateDefinition__Group__2" |
6492 | // InternalSolverLanguage.g:1980:1: rule__TruthValue__Group_2__0 : rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ; | 9686 | // InternalSolverLanguage.g:2674:1: rule__PredicateDefinition__Group__2 : rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ; |
6493 | public final void rule__TruthValue__Group_2__0() throws RecognitionException { | 9687 | public final void rule__PredicateDefinition__Group__2() throws RecognitionException { |
6494 | 9688 | ||
6495 | int stackSize = keepStackSize(); | 9689 | int stackSize = keepStackSize(); |
6496 | 9690 | ||
6497 | try { | 9691 | try { |
6498 | // InternalSolverLanguage.g:1984:1: ( rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 ) | 9692 | // InternalSolverLanguage.g:2678:1: ( rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ) |
6499 | // InternalSolverLanguage.g:1985:2: rule__TruthValue__Group_2__0__Impl rule__TruthValue__Group_2__1 | 9693 | // InternalSolverLanguage.g:2679:2: rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 |
6500 | { | 9694 | { |
6501 | pushFollow(FOLLOW_9); | 9695 | pushFollow(FOLLOW_7); |
6502 | rule__TruthValue__Group_2__0__Impl(); | 9696 | rule__PredicateDefinition__Group__2__Impl(); |
6503 | 9697 | ||
6504 | state._fsp--; | 9698 | state._fsp--; |
6505 | 9699 | if (state.failed) return ; | |
6506 | pushFollow(FOLLOW_2); | 9700 | pushFollow(FOLLOW_2); |
6507 | rule__TruthValue__Group_2__1(); | 9701 | rule__PredicateDefinition__Group__3(); |
6508 | 9702 | ||
6509 | state._fsp--; | 9703 | state._fsp--; |
6510 | 9704 | if (state.failed) return ; | |
6511 | 9705 | ||
6512 | } | 9706 | } |
6513 | 9707 | ||
@@ -6523,29 +9717,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6523 | } | 9717 | } |
6524 | return ; | 9718 | return ; |
6525 | } | 9719 | } |
6526 | // $ANTLR end "rule__TruthValue__Group_2__0" | 9720 | // $ANTLR end "rule__PredicateDefinition__Group__2" |
6527 | 9721 | ||
6528 | 9722 | ||
6529 | // $ANTLR start "rule__TruthValue__Group_2__0__Impl" | 9723 | // $ANTLR start "rule__PredicateDefinition__Group__2__Impl" |
6530 | // InternalSolverLanguage.g:1992:1: rule__TruthValue__Group_2__0__Impl : ( () ) ; | 9724 | // InternalSolverLanguage.g:2686:1: rule__PredicateDefinition__Group__2__Impl : ( ':-' ) ; |
6531 | public final void rule__TruthValue__Group_2__0__Impl() throws RecognitionException { | 9725 | public final void rule__PredicateDefinition__Group__2__Impl() throws RecognitionException { |
6532 | 9726 | ||
6533 | int stackSize = keepStackSize(); | 9727 | int stackSize = keepStackSize(); |
6534 | 9728 | ||
6535 | try { | 9729 | try { |
6536 | // InternalSolverLanguage.g:1996:1: ( ( () ) ) | 9730 | // InternalSolverLanguage.g:2690:1: ( ( ':-' ) ) |
6537 | // InternalSolverLanguage.g:1997:1: ( () ) | 9731 | // InternalSolverLanguage.g:2691:1: ( ':-' ) |
6538 | { | 9732 | { |
6539 | // InternalSolverLanguage.g:1997:1: ( () ) | 9733 | // InternalSolverLanguage.g:2691:1: ( ':-' ) |
6540 | // InternalSolverLanguage.g:1998:2: () | 9734 | // InternalSolverLanguage.g:2692:2: ':-' |
6541 | { | ||
6542 | before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); | ||
6543 | // InternalSolverLanguage.g:1999:2: () | ||
6544 | // InternalSolverLanguage.g:1999:3: | ||
6545 | { | 9735 | { |
9736 | if ( state.backtracking==0 ) { | ||
9737 | before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2()); | ||
9738 | } | ||
9739 | match(input,46,FOLLOW_2); if (state.failed) return ; | ||
9740 | if ( state.backtracking==0 ) { | ||
9741 | after(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2()); | ||
6546 | } | 9742 | } |
6547 | |||
6548 | after(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); | ||
6549 | 9743 | ||
6550 | } | 9744 | } |
6551 | 9745 | ||
@@ -6553,6 +9747,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6553 | } | 9747 | } |
6554 | 9748 | ||
6555 | } | 9749 | } |
9750 | catch (RecognitionException re) { | ||
9751 | reportError(re); | ||
9752 | recover(input,re); | ||
9753 | } | ||
6556 | finally { | 9754 | finally { |
6557 | 9755 | ||
6558 | restoreStackSize(stackSize); | 9756 | restoreStackSize(stackSize); |
@@ -6560,24 +9758,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6560 | } | 9758 | } |
6561 | return ; | 9759 | return ; |
6562 | } | 9760 | } |
6563 | // $ANTLR end "rule__TruthValue__Group_2__0__Impl" | 9761 | // $ANTLR end "rule__PredicateDefinition__Group__2__Impl" |
6564 | 9762 | ||
6565 | 9763 | ||
6566 | // $ANTLR start "rule__TruthValue__Group_2__1" | 9764 | // $ANTLR start "rule__PredicateDefinition__Group__3" |
6567 | // InternalSolverLanguage.g:2007:1: rule__TruthValue__Group_2__1 : rule__TruthValue__Group_2__1__Impl ; | 9765 | // InternalSolverLanguage.g:2701:1: rule__PredicateDefinition__Group__3 : rule__PredicateDefinition__Group__3__Impl ; |
6568 | public final void rule__TruthValue__Group_2__1() throws RecognitionException { | 9766 | public final void rule__PredicateDefinition__Group__3() throws RecognitionException { |
6569 | 9767 | ||
6570 | int stackSize = keepStackSize(); | 9768 | int stackSize = keepStackSize(); |
6571 | 9769 | ||
6572 | try { | 9770 | try { |
6573 | // InternalSolverLanguage.g:2011:1: ( rule__TruthValue__Group_2__1__Impl ) | 9771 | // InternalSolverLanguage.g:2705:1: ( rule__PredicateDefinition__Group__3__Impl ) |
6574 | // InternalSolverLanguage.g:2012:2: rule__TruthValue__Group_2__1__Impl | 9772 | // InternalSolverLanguage.g:2706:2: rule__PredicateDefinition__Group__3__Impl |
6575 | { | 9773 | { |
6576 | pushFollow(FOLLOW_2); | 9774 | pushFollow(FOLLOW_2); |
6577 | rule__TruthValue__Group_2__1__Impl(); | 9775 | rule__PredicateDefinition__Group__3__Impl(); |
6578 | 9776 | ||
6579 | state._fsp--; | 9777 | state._fsp--; |
6580 | 9778 | if (state.failed) return ; | |
6581 | 9779 | ||
6582 | } | 9780 | } |
6583 | 9781 | ||
@@ -6593,25 +9791,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6593 | } | 9791 | } |
6594 | return ; | 9792 | return ; |
6595 | } | 9793 | } |
6596 | // $ANTLR end "rule__TruthValue__Group_2__1" | 9794 | // $ANTLR end "rule__PredicateDefinition__Group__3" |
6597 | 9795 | ||
6598 | 9796 | ||
6599 | // $ANTLR start "rule__TruthValue__Group_2__1__Impl" | 9797 | // $ANTLR start "rule__PredicateDefinition__Group__3__Impl" |
6600 | // InternalSolverLanguage.g:2018:1: rule__TruthValue__Group_2__1__Impl : ( 'unknown' ) ; | 9798 | // InternalSolverLanguage.g:2712:1: rule__PredicateDefinition__Group__3__Impl : ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) ; |
6601 | public final void rule__TruthValue__Group_2__1__Impl() throws RecognitionException { | 9799 | public final void rule__PredicateDefinition__Group__3__Impl() throws RecognitionException { |
6602 | 9800 | ||
6603 | int stackSize = keepStackSize(); | 9801 | int stackSize = keepStackSize(); |
6604 | 9802 | ||
6605 | try { | 9803 | try { |
6606 | // InternalSolverLanguage.g:2022:1: ( ( 'unknown' ) ) | 9804 | // InternalSolverLanguage.g:2716:1: ( ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) ) |
6607 | // InternalSolverLanguage.g:2023:1: ( 'unknown' ) | 9805 | // InternalSolverLanguage.g:2717:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) |
9806 | { | ||
9807 | // InternalSolverLanguage.g:2717:1: ( ( rule__PredicateDefinition__BodyAssignment_3 ) ) | ||
9808 | // InternalSolverLanguage.g:2718:2: ( rule__PredicateDefinition__BodyAssignment_3 ) | ||
6608 | { | 9809 | { |
6609 | // InternalSolverLanguage.g:2023:1: ( 'unknown' ) | 9810 | if ( state.backtracking==0 ) { |
6610 | // InternalSolverLanguage.g:2024:2: 'unknown' | 9811 | before(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3()); |
9812 | } | ||
9813 | // InternalSolverLanguage.g:2719:2: ( rule__PredicateDefinition__BodyAssignment_3 ) | ||
9814 | // InternalSolverLanguage.g:2719:3: rule__PredicateDefinition__BodyAssignment_3 | ||
6611 | { | 9815 | { |
6612 | before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); | 9816 | pushFollow(FOLLOW_2); |
6613 | match(input,15,FOLLOW_2); | 9817 | rule__PredicateDefinition__BodyAssignment_3(); |
6614 | after(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); | 9818 | |
9819 | state._fsp--; | ||
9820 | if (state.failed) return ; | ||
9821 | |||
9822 | } | ||
9823 | |||
9824 | if ( state.backtracking==0 ) { | ||
9825 | after(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3()); | ||
9826 | } | ||
6615 | 9827 | ||
6616 | } | 9828 | } |
6617 | 9829 | ||
@@ -6630,29 +9842,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6630 | } | 9842 | } |
6631 | return ; | 9843 | return ; |
6632 | } | 9844 | } |
6633 | // $ANTLR end "rule__TruthValue__Group_2__1__Impl" | 9845 | // $ANTLR end "rule__PredicateDefinition__Group__3__Impl" |
6634 | 9846 | ||
6635 | 9847 | ||
6636 | // $ANTLR start "rule__TruthValue__Group_3__0" | 9848 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__0" |
6637 | // InternalSolverLanguage.g:2034:1: rule__TruthValue__Group_3__0 : rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ; | 9849 | // InternalSolverLanguage.g:2728:1: rule__PredicateDefinition__Group_0_0__0 : rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ; |
6638 | public final void rule__TruthValue__Group_3__0() throws RecognitionException { | 9850 | public final void rule__PredicateDefinition__Group_0_0__0() throws RecognitionException { |
6639 | 9851 | ||
6640 | int stackSize = keepStackSize(); | 9852 | int stackSize = keepStackSize(); |
6641 | 9853 | ||
6642 | try { | 9854 | try { |
6643 | // InternalSolverLanguage.g:2038:1: ( rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 ) | 9855 | // InternalSolverLanguage.g:2732:1: ( rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ) |
6644 | // InternalSolverLanguage.g:2039:2: rule__TruthValue__Group_3__0__Impl rule__TruthValue__Group_3__1 | 9856 | // InternalSolverLanguage.g:2733:2: rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 |
6645 | { | 9857 | { |
6646 | pushFollow(FOLLOW_10); | 9858 | pushFollow(FOLLOW_10); |
6647 | rule__TruthValue__Group_3__0__Impl(); | 9859 | rule__PredicateDefinition__Group_0_0__0__Impl(); |
6648 | 9860 | ||
6649 | state._fsp--; | 9861 | state._fsp--; |
6650 | 9862 | if (state.failed) return ; | |
6651 | pushFollow(FOLLOW_2); | 9863 | pushFollow(FOLLOW_2); |
6652 | rule__TruthValue__Group_3__1(); | 9864 | rule__PredicateDefinition__Group_0_0__1(); |
6653 | 9865 | ||
6654 | state._fsp--; | 9866 | state._fsp--; |
6655 | 9867 | if (state.failed) return ; | |
6656 | 9868 | ||
6657 | } | 9869 | } |
6658 | 9870 | ||
@@ -6668,29 +9880,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6668 | } | 9880 | } |
6669 | return ; | 9881 | return ; |
6670 | } | 9882 | } |
6671 | // $ANTLR end "rule__TruthValue__Group_3__0" | 9883 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__0" |
6672 | 9884 | ||
6673 | 9885 | ||
6674 | // $ANTLR start "rule__TruthValue__Group_3__0__Impl" | 9886 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__0__Impl" |
6675 | // InternalSolverLanguage.g:2046:1: rule__TruthValue__Group_3__0__Impl : ( () ) ; | 9887 | // InternalSolverLanguage.g:2740:1: rule__PredicateDefinition__Group_0_0__0__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) ; |
6676 | public final void rule__TruthValue__Group_3__0__Impl() throws RecognitionException { | 9888 | public final void rule__PredicateDefinition__Group_0_0__0__Impl() throws RecognitionException { |
6677 | 9889 | ||
6678 | int stackSize = keepStackSize(); | 9890 | int stackSize = keepStackSize(); |
6679 | 9891 | ||
6680 | try { | 9892 | try { |
6681 | // InternalSolverLanguage.g:2050:1: ( ( () ) ) | 9893 | // InternalSolverLanguage.g:2744:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) ) |
6682 | // InternalSolverLanguage.g:2051:1: ( () ) | 9894 | // InternalSolverLanguage.g:2745:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) |
6683 | { | 9895 | { |
6684 | // InternalSolverLanguage.g:2051:1: ( () ) | 9896 | // InternalSolverLanguage.g:2745:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) ) |
6685 | // InternalSolverLanguage.g:2052:2: () | 9897 | // InternalSolverLanguage.g:2746:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) |
6686 | { | 9898 | { |
6687 | before(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); | 9899 | if ( state.backtracking==0 ) { |
6688 | // InternalSolverLanguage.g:2053:2: () | 9900 | before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0()); |
6689 | // InternalSolverLanguage.g:2053:3: | 9901 | } |
9902 | // InternalSolverLanguage.g:2747:2: ( rule__PredicateDefinition__FunctionalAssignment_0_0_0 ) | ||
9903 | // InternalSolverLanguage.g:2747:3: rule__PredicateDefinition__FunctionalAssignment_0_0_0 | ||
6690 | { | 9904 | { |
9905 | pushFollow(FOLLOW_2); | ||
9906 | rule__PredicateDefinition__FunctionalAssignment_0_0_0(); | ||
9907 | |||
9908 | state._fsp--; | ||
9909 | if (state.failed) return ; | ||
9910 | |||
6691 | } | 9911 | } |
6692 | 9912 | ||
6693 | after(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); | 9913 | if ( state.backtracking==0 ) { |
9914 | after(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0()); | ||
9915 | } | ||
6694 | 9916 | ||
6695 | } | 9917 | } |
6696 | 9918 | ||
@@ -6698,6 +9920,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6698 | } | 9920 | } |
6699 | 9921 | ||
6700 | } | 9922 | } |
9923 | catch (RecognitionException re) { | ||
9924 | reportError(re); | ||
9925 | recover(input,re); | ||
9926 | } | ||
6701 | finally { | 9927 | finally { |
6702 | 9928 | ||
6703 | restoreStackSize(stackSize); | 9929 | restoreStackSize(stackSize); |
@@ -6705,24 +9931,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6705 | } | 9931 | } |
6706 | return ; | 9932 | return ; |
6707 | } | 9933 | } |
6708 | // $ANTLR end "rule__TruthValue__Group_3__0__Impl" | 9934 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__0__Impl" |
6709 | 9935 | ||
6710 | 9936 | ||
6711 | // $ANTLR start "rule__TruthValue__Group_3__1" | 9937 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__1" |
6712 | // InternalSolverLanguage.g:2061:1: rule__TruthValue__Group_3__1 : rule__TruthValue__Group_3__1__Impl ; | 9938 | // InternalSolverLanguage.g:2755:1: rule__PredicateDefinition__Group_0_0__1 : rule__PredicateDefinition__Group_0_0__1__Impl ; |
6713 | public final void rule__TruthValue__Group_3__1() throws RecognitionException { | 9939 | public final void rule__PredicateDefinition__Group_0_0__1() throws RecognitionException { |
6714 | 9940 | ||
6715 | int stackSize = keepStackSize(); | 9941 | int stackSize = keepStackSize(); |
6716 | 9942 | ||
6717 | try { | 9943 | try { |
6718 | // InternalSolverLanguage.g:2065:1: ( rule__TruthValue__Group_3__1__Impl ) | 9944 | // InternalSolverLanguage.g:2759:1: ( rule__PredicateDefinition__Group_0_0__1__Impl ) |
6719 | // InternalSolverLanguage.g:2066:2: rule__TruthValue__Group_3__1__Impl | 9945 | // InternalSolverLanguage.g:2760:2: rule__PredicateDefinition__Group_0_0__1__Impl |
6720 | { | 9946 | { |
6721 | pushFollow(FOLLOW_2); | 9947 | pushFollow(FOLLOW_2); |
6722 | rule__TruthValue__Group_3__1__Impl(); | 9948 | rule__PredicateDefinition__Group_0_0__1__Impl(); |
6723 | 9949 | ||
6724 | state._fsp--; | 9950 | state._fsp--; |
6725 | 9951 | if (state.failed) return ; | |
6726 | 9952 | ||
6727 | } | 9953 | } |
6728 | 9954 | ||
@@ -6738,25 +9964,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6738 | } | 9964 | } |
6739 | return ; | 9965 | return ; |
6740 | } | 9966 | } |
6741 | // $ANTLR end "rule__TruthValue__Group_3__1" | 9967 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__1" |
6742 | 9968 | ||
6743 | 9969 | ||
6744 | // $ANTLR start "rule__TruthValue__Group_3__1__Impl" | 9970 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__1__Impl" |
6745 | // InternalSolverLanguage.g:2072:1: rule__TruthValue__Group_3__1__Impl : ( 'error' ) ; | 9971 | // InternalSolverLanguage.g:2766:1: rule__PredicateDefinition__Group_0_0__1__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) ; |
6746 | public final void rule__TruthValue__Group_3__1__Impl() throws RecognitionException { | 9972 | public final void rule__PredicateDefinition__Group_0_0__1__Impl() throws RecognitionException { |
6747 | 9973 | ||
6748 | int stackSize = keepStackSize(); | 9974 | int stackSize = keepStackSize(); |
6749 | 9975 | ||
6750 | try { | 9976 | try { |
6751 | // InternalSolverLanguage.g:2076:1: ( ( 'error' ) ) | 9977 | // InternalSolverLanguage.g:2770:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) ) |
6752 | // InternalSolverLanguage.g:2077:1: ( 'error' ) | 9978 | // InternalSolverLanguage.g:2771:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) |
6753 | { | 9979 | { |
6754 | // InternalSolverLanguage.g:2077:1: ( 'error' ) | 9980 | // InternalSolverLanguage.g:2771:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? ) |
6755 | // InternalSolverLanguage.g:2078:2: 'error' | 9981 | // InternalSolverLanguage.g:2772:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? |
6756 | { | 9982 | { |
6757 | before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); | 9983 | if ( state.backtracking==0 ) { |
6758 | match(input,16,FOLLOW_2); | 9984 | before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1()); |
6759 | after(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); | 9985 | } |
9986 | // InternalSolverLanguage.g:2773:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_1 )? | ||
9987 | int alt28=2; | ||
9988 | int LA28_0 = input.LA(1); | ||
9989 | |||
9990 | if ( (LA28_0==42) ) { | ||
9991 | alt28=1; | ||
9992 | } | ||
9993 | switch (alt28) { | ||
9994 | case 1 : | ||
9995 | // InternalSolverLanguage.g:2773:3: rule__PredicateDefinition__ErrorAssignment_0_0_1 | ||
9996 | { | ||
9997 | pushFollow(FOLLOW_2); | ||
9998 | rule__PredicateDefinition__ErrorAssignment_0_0_1(); | ||
9999 | |||
10000 | state._fsp--; | ||
10001 | if (state.failed) return ; | ||
10002 | |||
10003 | } | ||
10004 | break; | ||
10005 | |||
10006 | } | ||
10007 | |||
10008 | if ( state.backtracking==0 ) { | ||
10009 | after(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1()); | ||
10010 | } | ||
6760 | 10011 | ||
6761 | } | 10012 | } |
6762 | 10013 | ||
@@ -6775,29 +10026,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6775 | } | 10026 | } |
6776 | return ; | 10027 | return ; |
6777 | } | 10028 | } |
6778 | // $ANTLR end "rule__TruthValue__Group_3__1__Impl" | 10029 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__1__Impl" |
6779 | 10030 | ||
6780 | 10031 | ||
6781 | // $ANTLR start "rule__BasicInterpretation__Group__0" | 10032 | // $ANTLR start "rule__PredicateDefinition__Group_0_1__0" |
6782 | // InternalSolverLanguage.g:2088:1: rule__BasicInterpretation__Group__0 : rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ; | 10033 | // InternalSolverLanguage.g:2782:1: rule__PredicateDefinition__Group_0_1__0 : rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 ; |
6783 | public final void rule__BasicInterpretation__Group__0() throws RecognitionException { | 10034 | public final void rule__PredicateDefinition__Group_0_1__0() throws RecognitionException { |
6784 | 10035 | ||
6785 | int stackSize = keepStackSize(); | 10036 | int stackSize = keepStackSize(); |
6786 | 10037 | ||
6787 | try { | 10038 | try { |
6788 | // InternalSolverLanguage.g:2092:1: ( rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 ) | 10039 | // InternalSolverLanguage.g:2786:1: ( rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 ) |
6789 | // InternalSolverLanguage.g:2093:2: rule__BasicInterpretation__Group__0__Impl rule__BasicInterpretation__Group__1 | 10040 | // InternalSolverLanguage.g:2787:2: rule__PredicateDefinition__Group_0_1__0__Impl rule__PredicateDefinition__Group_0_1__1 |
6790 | { | 10041 | { |
6791 | pushFollow(FOLLOW_11); | 10042 | pushFollow(FOLLOW_11); |
6792 | rule__BasicInterpretation__Group__0__Impl(); | 10043 | rule__PredicateDefinition__Group_0_1__0__Impl(); |
6793 | 10044 | ||
6794 | state._fsp--; | 10045 | state._fsp--; |
6795 | 10046 | if (state.failed) return ; | |
6796 | pushFollow(FOLLOW_2); | 10047 | pushFollow(FOLLOW_2); |
6797 | rule__BasicInterpretation__Group__1(); | 10048 | rule__PredicateDefinition__Group_0_1__1(); |
6798 | 10049 | ||
6799 | state._fsp--; | 10050 | state._fsp--; |
6800 | 10051 | if (state.failed) return ; | |
6801 | 10052 | ||
6802 | } | 10053 | } |
6803 | 10054 | ||
@@ -6813,35 +10064,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6813 | } | 10064 | } |
6814 | return ; | 10065 | return ; |
6815 | } | 10066 | } |
6816 | // $ANTLR end "rule__BasicInterpretation__Group__0" | 10067 | // $ANTLR end "rule__PredicateDefinition__Group_0_1__0" |
6817 | 10068 | ||
6818 | 10069 | ||
6819 | // $ANTLR start "rule__BasicInterpretation__Group__0__Impl" | 10070 | // $ANTLR start "rule__PredicateDefinition__Group_0_1__0__Impl" |
6820 | // InternalSolverLanguage.g:2100:1: rule__BasicInterpretation__Group__0__Impl : ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ; | 10071 | // InternalSolverLanguage.g:2794:1: rule__PredicateDefinition__Group_0_1__0__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) ; |
6821 | public final void rule__BasicInterpretation__Group__0__Impl() throws RecognitionException { | 10072 | public final void rule__PredicateDefinition__Group_0_1__0__Impl() throws RecognitionException { |
6822 | 10073 | ||
6823 | int stackSize = keepStackSize(); | 10074 | int stackSize = keepStackSize(); |
6824 | 10075 | ||
6825 | try { | 10076 | try { |
6826 | // InternalSolverLanguage.g:2104:1: ( ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) ) | 10077 | // InternalSolverLanguage.g:2798:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) ) |
6827 | // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) | 10078 | // InternalSolverLanguage.g:2799:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) |
6828 | { | 10079 | { |
6829 | // InternalSolverLanguage.g:2105:1: ( ( rule__BasicInterpretation__SymbolAssignment_0 ) ) | 10080 | // InternalSolverLanguage.g:2799:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) ) |
6830 | // InternalSolverLanguage.g:2106:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) | 10081 | // InternalSolverLanguage.g:2800:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) |
6831 | { | 10082 | { |
6832 | before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); | 10083 | if ( state.backtracking==0 ) { |
6833 | // InternalSolverLanguage.g:2107:2: ( rule__BasicInterpretation__SymbolAssignment_0 ) | 10084 | before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0()); |
6834 | // InternalSolverLanguage.g:2107:3: rule__BasicInterpretation__SymbolAssignment_0 | 10085 | } |
10086 | // InternalSolverLanguage.g:2801:2: ( rule__PredicateDefinition__ErrorAssignment_0_1_0 ) | ||
10087 | // InternalSolverLanguage.g:2801:3: rule__PredicateDefinition__ErrorAssignment_0_1_0 | ||
6835 | { | 10088 | { |
6836 | pushFollow(FOLLOW_2); | 10089 | pushFollow(FOLLOW_2); |
6837 | rule__BasicInterpretation__SymbolAssignment_0(); | 10090 | rule__PredicateDefinition__ErrorAssignment_0_1_0(); |
6838 | 10091 | ||
6839 | state._fsp--; | 10092 | state._fsp--; |
6840 | 10093 | if (state.failed) return ; | |
6841 | 10094 | ||
6842 | } | 10095 | } |
6843 | 10096 | ||
6844 | after(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); | 10097 | if ( state.backtracking==0 ) { |
10098 | after(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0()); | ||
10099 | } | ||
6845 | 10100 | ||
6846 | } | 10101 | } |
6847 | 10102 | ||
@@ -6860,29 +10115,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6860 | } | 10115 | } |
6861 | return ; | 10116 | return ; |
6862 | } | 10117 | } |
6863 | // $ANTLR end "rule__BasicInterpretation__Group__0__Impl" | 10118 | // $ANTLR end "rule__PredicateDefinition__Group_0_1__0__Impl" |
6864 | 10119 | ||
6865 | 10120 | ||
6866 | // $ANTLR start "rule__BasicInterpretation__Group__1" | 10121 | // $ANTLR start "rule__PredicateDefinition__Group_0_1__1" |
6867 | // InternalSolverLanguage.g:2115:1: rule__BasicInterpretation__Group__1 : rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ; | 10122 | // InternalSolverLanguage.g:2809:1: rule__PredicateDefinition__Group_0_1__1 : rule__PredicateDefinition__Group_0_1__1__Impl ; |
6868 | public final void rule__BasicInterpretation__Group__1() throws RecognitionException { | 10123 | public final void rule__PredicateDefinition__Group_0_1__1() throws RecognitionException { |
6869 | 10124 | ||
6870 | int stackSize = keepStackSize(); | 10125 | int stackSize = keepStackSize(); |
6871 | 10126 | ||
6872 | try { | 10127 | try { |
6873 | // InternalSolverLanguage.g:2119:1: ( rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 ) | 10128 | // InternalSolverLanguage.g:2813:1: ( rule__PredicateDefinition__Group_0_1__1__Impl ) |
6874 | // InternalSolverLanguage.g:2120:2: rule__BasicInterpretation__Group__1__Impl rule__BasicInterpretation__Group__2 | 10129 | // InternalSolverLanguage.g:2814:2: rule__PredicateDefinition__Group_0_1__1__Impl |
6875 | { | 10130 | { |
6876 | pushFollow(FOLLOW_11); | ||
6877 | rule__BasicInterpretation__Group__1__Impl(); | ||
6878 | |||
6879 | state._fsp--; | ||
6880 | |||
6881 | pushFollow(FOLLOW_2); | 10131 | pushFollow(FOLLOW_2); |
6882 | rule__BasicInterpretation__Group__2(); | 10132 | rule__PredicateDefinition__Group_0_1__1__Impl(); |
6883 | 10133 | ||
6884 | state._fsp--; | 10134 | state._fsp--; |
6885 | 10135 | if (state.failed) return ; | |
6886 | 10136 | ||
6887 | } | 10137 | } |
6888 | 10138 | ||
@@ -6898,46 +10148,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6898 | } | 10148 | } |
6899 | return ; | 10149 | return ; |
6900 | } | 10150 | } |
6901 | // $ANTLR end "rule__BasicInterpretation__Group__1" | 10151 | // $ANTLR end "rule__PredicateDefinition__Group_0_1__1" |
6902 | 10152 | ||
6903 | 10153 | ||
6904 | // $ANTLR start "rule__BasicInterpretation__Group__1__Impl" | 10154 | // $ANTLR start "rule__PredicateDefinition__Group_0_1__1__Impl" |
6905 | // InternalSolverLanguage.g:2127:1: rule__BasicInterpretation__Group__1__Impl : ( ( rule__BasicInterpretation__Group_1__0 )? ) ; | 10155 | // InternalSolverLanguage.g:2820:1: rule__PredicateDefinition__Group_0_1__1__Impl : ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) ; |
6906 | public final void rule__BasicInterpretation__Group__1__Impl() throws RecognitionException { | 10156 | public final void rule__PredicateDefinition__Group_0_1__1__Impl() throws RecognitionException { |
6907 | 10157 | ||
6908 | int stackSize = keepStackSize(); | 10158 | int stackSize = keepStackSize(); |
6909 | 10159 | ||
6910 | try { | 10160 | try { |
6911 | // InternalSolverLanguage.g:2131:1: ( ( ( rule__BasicInterpretation__Group_1__0 )? ) ) | 10161 | // InternalSolverLanguage.g:2824:1: ( ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) ) |
6912 | // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? ) | 10162 | // InternalSolverLanguage.g:2825:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) |
6913 | { | 10163 | { |
6914 | // InternalSolverLanguage.g:2132:1: ( ( rule__BasicInterpretation__Group_1__0 )? ) | 10164 | // InternalSolverLanguage.g:2825:1: ( ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? ) |
6915 | // InternalSolverLanguage.g:2133:2: ( rule__BasicInterpretation__Group_1__0 )? | 10165 | // InternalSolverLanguage.g:2826:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? |
6916 | { | 10166 | { |
6917 | before(grammarAccess.getBasicInterpretationAccess().getGroup_1()); | 10167 | if ( state.backtracking==0 ) { |
6918 | // InternalSolverLanguage.g:2134:2: ( rule__BasicInterpretation__Group_1__0 )? | 10168 | before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1()); |
6919 | int alt23=2; | 10169 | } |
6920 | int LA23_0 = input.LA(1); | 10170 | // InternalSolverLanguage.g:2827:2: ( rule__PredicateDefinition__FunctionalAssignment_0_1_1 )? |
10171 | int alt29=2; | ||
10172 | int LA29_0 = input.LA(1); | ||
6921 | 10173 | ||
6922 | if ( (LA23_0==18) ) { | 10174 | if ( (LA29_0==72) ) { |
6923 | alt23=1; | 10175 | alt29=1; |
6924 | } | 10176 | } |
6925 | switch (alt23) { | 10177 | switch (alt29) { |
6926 | case 1 : | 10178 | case 1 : |
6927 | // InternalSolverLanguage.g:2134:3: rule__BasicInterpretation__Group_1__0 | 10179 | // InternalSolverLanguage.g:2827:3: rule__PredicateDefinition__FunctionalAssignment_0_1_1 |
6928 | { | 10180 | { |
6929 | pushFollow(FOLLOW_2); | 10181 | pushFollow(FOLLOW_2); |
6930 | rule__BasicInterpretation__Group_1__0(); | 10182 | rule__PredicateDefinition__FunctionalAssignment_0_1_1(); |
6931 | 10183 | ||
6932 | state._fsp--; | 10184 | state._fsp--; |
6933 | 10185 | if (state.failed) return ; | |
6934 | 10186 | ||
6935 | } | 10187 | } |
6936 | break; | 10188 | break; |
6937 | 10189 | ||
6938 | } | 10190 | } |
6939 | 10191 | ||
6940 | after(grammarAccess.getBasicInterpretationAccess().getGroup_1()); | 10192 | if ( state.backtracking==0 ) { |
10193 | after(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1()); | ||
10194 | } | ||
6941 | 10195 | ||
6942 | } | 10196 | } |
6943 | 10197 | ||
@@ -6956,29 +10210,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6956 | } | 10210 | } |
6957 | return ; | 10211 | return ; |
6958 | } | 10212 | } |
6959 | // $ANTLR end "rule__BasicInterpretation__Group__1__Impl" | 10213 | // $ANTLR end "rule__PredicateDefinition__Group_0_1__1__Impl" |
6960 | 10214 | ||
6961 | 10215 | ||
6962 | // $ANTLR start "rule__BasicInterpretation__Group__2" | 10216 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__0" |
6963 | // InternalSolverLanguage.g:2142:1: rule__BasicInterpretation__Group__2 : rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ; | 10217 | // InternalSolverLanguage.g:2836:1: rule__UnnamedErrorPrediateDefinition__Group__0 : rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 ; |
6964 | public final void rule__BasicInterpretation__Group__2() throws RecognitionException { | 10218 | public final void rule__UnnamedErrorPrediateDefinition__Group__0() throws RecognitionException { |
6965 | 10219 | ||
6966 | int stackSize = keepStackSize(); | 10220 | int stackSize = keepStackSize(); |
6967 | 10221 | ||
6968 | try { | 10222 | try { |
6969 | // InternalSolverLanguage.g:2146:1: ( rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 ) | 10223 | // InternalSolverLanguage.g:2840:1: ( rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 ) |
6970 | // InternalSolverLanguage.g:2147:2: rule__BasicInterpretation__Group__2__Impl rule__BasicInterpretation__Group__3 | 10224 | // InternalSolverLanguage.g:2841:2: rule__UnnamedErrorPrediateDefinition__Group__0__Impl rule__UnnamedErrorPrediateDefinition__Group__1 |
6971 | { | 10225 | { |
6972 | pushFollow(FOLLOW_12); | 10226 | pushFollow(FOLLOW_12); |
6973 | rule__BasicInterpretation__Group__2__Impl(); | 10227 | rule__UnnamedErrorPrediateDefinition__Group__0__Impl(); |
6974 | 10228 | ||
6975 | state._fsp--; | 10229 | state._fsp--; |
6976 | 10230 | if (state.failed) return ; | |
6977 | pushFollow(FOLLOW_2); | 10231 | pushFollow(FOLLOW_2); |
6978 | rule__BasicInterpretation__Group__3(); | 10232 | rule__UnnamedErrorPrediateDefinition__Group__1(); |
6979 | 10233 | ||
6980 | state._fsp--; | 10234 | state._fsp--; |
6981 | 10235 | if (state.failed) return ; | |
6982 | 10236 | ||
6983 | } | 10237 | } |
6984 | 10238 | ||
@@ -6994,25 +10248,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
6994 | } | 10248 | } |
6995 | return ; | 10249 | return ; |
6996 | } | 10250 | } |
6997 | // $ANTLR end "rule__BasicInterpretation__Group__2" | 10251 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__0" |
6998 | 10252 | ||
6999 | 10253 | ||
7000 | // $ANTLR start "rule__BasicInterpretation__Group__2__Impl" | 10254 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__0__Impl" |
7001 | // InternalSolverLanguage.g:2154:1: rule__BasicInterpretation__Group__2__Impl : ( ':' ) ; | 10255 | // InternalSolverLanguage.g:2848:1: rule__UnnamedErrorPrediateDefinition__Group__0__Impl : ( 'error' ) ; |
7002 | public final void rule__BasicInterpretation__Group__2__Impl() throws RecognitionException { | 10256 | public final void rule__UnnamedErrorPrediateDefinition__Group__0__Impl() throws RecognitionException { |
7003 | 10257 | ||
7004 | int stackSize = keepStackSize(); | 10258 | int stackSize = keepStackSize(); |
7005 | 10259 | ||
7006 | try { | 10260 | try { |
7007 | // InternalSolverLanguage.g:2158:1: ( ( ':' ) ) | 10261 | // InternalSolverLanguage.g:2852:1: ( ( 'error' ) ) |
7008 | // InternalSolverLanguage.g:2159:1: ( ':' ) | 10262 | // InternalSolverLanguage.g:2853:1: ( 'error' ) |
7009 | { | 10263 | { |
7010 | // InternalSolverLanguage.g:2159:1: ( ':' ) | 10264 | // InternalSolverLanguage.g:2853:1: ( 'error' ) |
7011 | // InternalSolverLanguage.g:2160:2: ':' | 10265 | // InternalSolverLanguage.g:2854:2: 'error' |
7012 | { | 10266 | { |
7013 | before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); | 10267 | if ( state.backtracking==0 ) { |
7014 | match(input,17,FOLLOW_2); | 10268 | before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0()); |
7015 | after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); | 10269 | } |
10270 | match(input,42,FOLLOW_2); if (state.failed) return ; | ||
10271 | if ( state.backtracking==0 ) { | ||
10272 | after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0()); | ||
10273 | } | ||
7016 | 10274 | ||
7017 | } | 10275 | } |
7018 | 10276 | ||
@@ -7031,24 +10289,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7031 | } | 10289 | } |
7032 | return ; | 10290 | return ; |
7033 | } | 10291 | } |
7034 | // $ANTLR end "rule__BasicInterpretation__Group__2__Impl" | 10292 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__0__Impl" |
7035 | 10293 | ||
7036 | 10294 | ||
7037 | // $ANTLR start "rule__BasicInterpretation__Group__3" | 10295 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__1" |
7038 | // InternalSolverLanguage.g:2169:1: rule__BasicInterpretation__Group__3 : rule__BasicInterpretation__Group__3__Impl ; | 10296 | // InternalSolverLanguage.g:2863:1: rule__UnnamedErrorPrediateDefinition__Group__1 : rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 ; |
7039 | public final void rule__BasicInterpretation__Group__3() throws RecognitionException { | 10297 | public final void rule__UnnamedErrorPrediateDefinition__Group__1() throws RecognitionException { |
7040 | 10298 | ||
7041 | int stackSize = keepStackSize(); | 10299 | int stackSize = keepStackSize(); |
7042 | 10300 | ||
7043 | try { | 10301 | try { |
7044 | // InternalSolverLanguage.g:2173:1: ( rule__BasicInterpretation__Group__3__Impl ) | 10302 | // InternalSolverLanguage.g:2867:1: ( rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 ) |
7045 | // InternalSolverLanguage.g:2174:2: rule__BasicInterpretation__Group__3__Impl | 10303 | // InternalSolverLanguage.g:2868:2: rule__UnnamedErrorPrediateDefinition__Group__1__Impl rule__UnnamedErrorPrediateDefinition__Group__2 |
7046 | { | 10304 | { |
7047 | pushFollow(FOLLOW_2); | 10305 | pushFollow(FOLLOW_8); |
7048 | rule__BasicInterpretation__Group__3__Impl(); | 10306 | rule__UnnamedErrorPrediateDefinition__Group__1__Impl(); |
7049 | 10307 | ||
7050 | state._fsp--; | 10308 | state._fsp--; |
10309 | if (state.failed) return ; | ||
10310 | pushFollow(FOLLOW_2); | ||
10311 | rule__UnnamedErrorPrediateDefinition__Group__2(); | ||
7051 | 10312 | ||
10313 | state._fsp--; | ||
10314 | if (state.failed) return ; | ||
7052 | 10315 | ||
7053 | } | 10316 | } |
7054 | 10317 | ||
@@ -7064,35 +10327,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7064 | } | 10327 | } |
7065 | return ; | 10328 | return ; |
7066 | } | 10329 | } |
7067 | // $ANTLR end "rule__BasicInterpretation__Group__3" | 10330 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__1" |
7068 | 10331 | ||
7069 | 10332 | ||
7070 | // $ANTLR start "rule__BasicInterpretation__Group__3__Impl" | 10333 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__1__Impl" |
7071 | // InternalSolverLanguage.g:2180:1: rule__BasicInterpretation__Group__3__Impl : ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ; | 10334 | // InternalSolverLanguage.g:2875:1: rule__UnnamedErrorPrediateDefinition__Group__1__Impl : ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) ; |
7072 | public final void rule__BasicInterpretation__Group__3__Impl() throws RecognitionException { | 10335 | public final void rule__UnnamedErrorPrediateDefinition__Group__1__Impl() throws RecognitionException { |
7073 | 10336 | ||
7074 | int stackSize = keepStackSize(); | 10337 | int stackSize = keepStackSize(); |
7075 | 10338 | ||
7076 | try { | 10339 | try { |
7077 | // InternalSolverLanguage.g:2184:1: ( ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) ) | 10340 | // InternalSolverLanguage.g:2879:1: ( ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) ) |
7078 | // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) | 10341 | // InternalSolverLanguage.g:2880:1: ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) |
7079 | { | 10342 | { |
7080 | // InternalSolverLanguage.g:2185:1: ( ( rule__BasicInterpretation__ValueAssignment_3 ) ) | 10343 | // InternalSolverLanguage.g:2880:1: ( ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) ) |
7081 | // InternalSolverLanguage.g:2186:2: ( rule__BasicInterpretation__ValueAssignment_3 ) | 10344 | // InternalSolverLanguage.g:2881:2: ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) |
7082 | { | 10345 | { |
7083 | before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); | 10346 | if ( state.backtracking==0 ) { |
7084 | // InternalSolverLanguage.g:2187:2: ( rule__BasicInterpretation__ValueAssignment_3 ) | 10347 | before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1()); |
7085 | // InternalSolverLanguage.g:2187:3: rule__BasicInterpretation__ValueAssignment_3 | 10348 | } |
10349 | // InternalSolverLanguage.g:2882:2: ( rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 ) | ||
10350 | // InternalSolverLanguage.g:2882:3: rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 | ||
7086 | { | 10351 | { |
7087 | pushFollow(FOLLOW_2); | 10352 | pushFollow(FOLLOW_2); |
7088 | rule__BasicInterpretation__ValueAssignment_3(); | 10353 | rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1(); |
7089 | 10354 | ||
7090 | state._fsp--; | 10355 | state._fsp--; |
7091 | 10356 | if (state.failed) return ; | |
7092 | 10357 | ||
7093 | } | 10358 | } |
7094 | 10359 | ||
7095 | after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); | 10360 | if ( state.backtracking==0 ) { |
10361 | after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1()); | ||
10362 | } | ||
7096 | 10363 | ||
7097 | } | 10364 | } |
7098 | 10365 | ||
@@ -7111,29 +10378,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7111 | } | 10378 | } |
7112 | return ; | 10379 | return ; |
7113 | } | 10380 | } |
7114 | // $ANTLR end "rule__BasicInterpretation__Group__3__Impl" | 10381 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__1__Impl" |
7115 | 10382 | ||
7116 | 10383 | ||
7117 | // $ANTLR start "rule__BasicInterpretation__Group_1__0" | 10384 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__2" |
7118 | // InternalSolverLanguage.g:2196:1: rule__BasicInterpretation__Group_1__0 : rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ; | 10385 | // InternalSolverLanguage.g:2890:1: rule__UnnamedErrorPrediateDefinition__Group__2 : rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 ; |
7119 | public final void rule__BasicInterpretation__Group_1__0() throws RecognitionException { | 10386 | public final void rule__UnnamedErrorPrediateDefinition__Group__2() throws RecognitionException { |
7120 | 10387 | ||
7121 | int stackSize = keepStackSize(); | 10388 | int stackSize = keepStackSize(); |
7122 | 10389 | ||
7123 | try { | 10390 | try { |
7124 | // InternalSolverLanguage.g:2200:1: ( rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 ) | 10391 | // InternalSolverLanguage.g:2894:1: ( rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 ) |
7125 | // InternalSolverLanguage.g:2201:2: rule__BasicInterpretation__Group_1__0__Impl rule__BasicInterpretation__Group_1__1 | 10392 | // InternalSolverLanguage.g:2895:2: rule__UnnamedErrorPrediateDefinition__Group__2__Impl rule__UnnamedErrorPrediateDefinition__Group__3 |
7126 | { | 10393 | { |
7127 | pushFollow(FOLLOW_13); | 10394 | pushFollow(FOLLOW_7); |
7128 | rule__BasicInterpretation__Group_1__0__Impl(); | 10395 | rule__UnnamedErrorPrediateDefinition__Group__2__Impl(); |
7129 | 10396 | ||
7130 | state._fsp--; | 10397 | state._fsp--; |
7131 | 10398 | if (state.failed) return ; | |
7132 | pushFollow(FOLLOW_2); | 10399 | pushFollow(FOLLOW_2); |
7133 | rule__BasicInterpretation__Group_1__1(); | 10400 | rule__UnnamedErrorPrediateDefinition__Group__3(); |
7134 | 10401 | ||
7135 | state._fsp--; | 10402 | state._fsp--; |
7136 | 10403 | if (state.failed) return ; | |
7137 | 10404 | ||
7138 | } | 10405 | } |
7139 | 10406 | ||
@@ -7149,25 +10416,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7149 | } | 10416 | } |
7150 | return ; | 10417 | return ; |
7151 | } | 10418 | } |
7152 | // $ANTLR end "rule__BasicInterpretation__Group_1__0" | 10419 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__2" |
7153 | 10420 | ||
7154 | 10421 | ||
7155 | // $ANTLR start "rule__BasicInterpretation__Group_1__0__Impl" | 10422 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__2__Impl" |
7156 | // InternalSolverLanguage.g:2208:1: rule__BasicInterpretation__Group_1__0__Impl : ( '(' ) ; | 10423 | // InternalSolverLanguage.g:2902:1: rule__UnnamedErrorPrediateDefinition__Group__2__Impl : ( ':-' ) ; |
7157 | public final void rule__BasicInterpretation__Group_1__0__Impl() throws RecognitionException { | 10424 | public final void rule__UnnamedErrorPrediateDefinition__Group__2__Impl() throws RecognitionException { |
7158 | 10425 | ||
7159 | int stackSize = keepStackSize(); | 10426 | int stackSize = keepStackSize(); |
7160 | 10427 | ||
7161 | try { | 10428 | try { |
7162 | // InternalSolverLanguage.g:2212:1: ( ( '(' ) ) | 10429 | // InternalSolverLanguage.g:2906:1: ( ( ':-' ) ) |
7163 | // InternalSolverLanguage.g:2213:1: ( '(' ) | 10430 | // InternalSolverLanguage.g:2907:1: ( ':-' ) |
7164 | { | 10431 | { |
7165 | // InternalSolverLanguage.g:2213:1: ( '(' ) | 10432 | // InternalSolverLanguage.g:2907:1: ( ':-' ) |
7166 | // InternalSolverLanguage.g:2214:2: '(' | 10433 | // InternalSolverLanguage.g:2908:2: ':-' |
7167 | { | 10434 | { |
7168 | before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); | 10435 | if ( state.backtracking==0 ) { |
7169 | match(input,18,FOLLOW_2); | 10436 | before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2()); |
7170 | after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); | 10437 | } |
10438 | match(input,46,FOLLOW_2); if (state.failed) return ; | ||
10439 | if ( state.backtracking==0 ) { | ||
10440 | after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2()); | ||
10441 | } | ||
7171 | 10442 | ||
7172 | } | 10443 | } |
7173 | 10444 | ||
@@ -7186,28 +10457,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7186 | } | 10457 | } |
7187 | return ; | 10458 | return ; |
7188 | } | 10459 | } |
7189 | // $ANTLR end "rule__BasicInterpretation__Group_1__0__Impl" | 10460 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__2__Impl" |
7190 | 10461 | ||
7191 | 10462 | ||
7192 | // $ANTLR start "rule__BasicInterpretation__Group_1__1" | 10463 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__3" |
7193 | // InternalSolverLanguage.g:2223:1: rule__BasicInterpretation__Group_1__1 : rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ; | 10464 | // InternalSolverLanguage.g:2917:1: rule__UnnamedErrorPrediateDefinition__Group__3 : rule__UnnamedErrorPrediateDefinition__Group__3__Impl ; |
7194 | public final void rule__BasicInterpretation__Group_1__1() throws RecognitionException { | 10465 | public final void rule__UnnamedErrorPrediateDefinition__Group__3() throws RecognitionException { |
7195 | 10466 | ||
7196 | int stackSize = keepStackSize(); | 10467 | int stackSize = keepStackSize(); |
7197 | 10468 | ||
7198 | try { | 10469 | try { |
7199 | // InternalSolverLanguage.g:2227:1: ( rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 ) | 10470 | // InternalSolverLanguage.g:2921:1: ( rule__UnnamedErrorPrediateDefinition__Group__3__Impl ) |
7200 | // InternalSolverLanguage.g:2228:2: rule__BasicInterpretation__Group_1__1__Impl rule__BasicInterpretation__Group_1__2 | 10471 | // InternalSolverLanguage.g:2922:2: rule__UnnamedErrorPrediateDefinition__Group__3__Impl |
7201 | { | 10472 | { |
7202 | pushFollow(FOLLOW_13); | 10473 | pushFollow(FOLLOW_2); |
7203 | rule__BasicInterpretation__Group_1__1__Impl(); | 10474 | rule__UnnamedErrorPrediateDefinition__Group__3__Impl(); |
7204 | 10475 | ||
7205 | state._fsp--; | 10476 | state._fsp--; |
10477 | if (state.failed) return ; | ||
10478 | |||
10479 | } | ||
10480 | |||
10481 | } | ||
10482 | catch (RecognitionException re) { | ||
10483 | reportError(re); | ||
10484 | recover(input,re); | ||
10485 | } | ||
10486 | finally { | ||
10487 | |||
10488 | restoreStackSize(stackSize); | ||
10489 | |||
10490 | } | ||
10491 | return ; | ||
10492 | } | ||
10493 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__3" | ||
7206 | 10494 | ||
10495 | |||
10496 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__Group__3__Impl" | ||
10497 | // InternalSolverLanguage.g:2928:1: rule__UnnamedErrorPrediateDefinition__Group__3__Impl : ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) ; | ||
10498 | public final void rule__UnnamedErrorPrediateDefinition__Group__3__Impl() throws RecognitionException { | ||
10499 | |||
10500 | int stackSize = keepStackSize(); | ||
10501 | |||
10502 | try { | ||
10503 | // InternalSolverLanguage.g:2932:1: ( ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) ) | ||
10504 | // InternalSolverLanguage.g:2933:1: ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) | ||
10505 | { | ||
10506 | // InternalSolverLanguage.g:2933:1: ( ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) ) | ||
10507 | // InternalSolverLanguage.g:2934:2: ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) | ||
10508 | { | ||
10509 | if ( state.backtracking==0 ) { | ||
10510 | before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3()); | ||
10511 | } | ||
10512 | // InternalSolverLanguage.g:2935:2: ( rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 ) | ||
10513 | // InternalSolverLanguage.g:2935:3: rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 | ||
10514 | { | ||
7207 | pushFollow(FOLLOW_2); | 10515 | pushFollow(FOLLOW_2); |
7208 | rule__BasicInterpretation__Group_1__2(); | 10516 | rule__UnnamedErrorPrediateDefinition__BodyAssignment_3(); |
7209 | 10517 | ||
7210 | state._fsp--; | 10518 | state._fsp--; |
10519 | if (state.failed) return ; | ||
10520 | |||
10521 | } | ||
10522 | |||
10523 | if ( state.backtracking==0 ) { | ||
10524 | after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3()); | ||
10525 | } | ||
10526 | |||
10527 | } | ||
7211 | 10528 | ||
7212 | 10529 | ||
7213 | } | 10530 | } |
@@ -7224,49 +10541,108 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7224 | } | 10541 | } |
7225 | return ; | 10542 | return ; |
7226 | } | 10543 | } |
7227 | // $ANTLR end "rule__BasicInterpretation__Group_1__1" | 10544 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__Group__3__Impl" |
7228 | 10545 | ||
7229 | 10546 | ||
7230 | // $ANTLR start "rule__BasicInterpretation__Group_1__1__Impl" | 10547 | // $ANTLR start "rule__DefaultDefinition__Group__0" |
7231 | // InternalSolverLanguage.g:2235:1: rule__BasicInterpretation__Group_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ; | 10548 | // InternalSolverLanguage.g:2944:1: rule__DefaultDefinition__Group__0 : rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 ; |
7232 | public final void rule__BasicInterpretation__Group_1__1__Impl() throws RecognitionException { | 10549 | public final void rule__DefaultDefinition__Group__0() throws RecognitionException { |
7233 | 10550 | ||
7234 | int stackSize = keepStackSize(); | 10551 | int stackSize = keepStackSize(); |
7235 | 10552 | ||
7236 | try { | 10553 | try { |
7237 | // InternalSolverLanguage.g:2239:1: ( ( ( rule__BasicInterpretation__Group_1_1__0 )? ) ) | 10554 | // InternalSolverLanguage.g:2948:1: ( rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 ) |
7238 | // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? ) | 10555 | // InternalSolverLanguage.g:2949:2: rule__DefaultDefinition__Group__0__Impl rule__DefaultDefinition__Group__1 |
7239 | { | ||
7240 | // InternalSolverLanguage.g:2240:1: ( ( rule__BasicInterpretation__Group_1_1__0 )? ) | ||
7241 | // InternalSolverLanguage.g:2241:2: ( rule__BasicInterpretation__Group_1_1__0 )? | ||
7242 | { | 10556 | { |
7243 | before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); | 10557 | pushFollow(FOLLOW_9); |
7244 | // InternalSolverLanguage.g:2242:2: ( rule__BasicInterpretation__Group_1_1__0 )? | 10558 | rule__DefaultDefinition__Group__0__Impl(); |
7245 | int alt24=2; | 10559 | |
7246 | int LA24_0 = input.LA(1); | 10560 | state._fsp--; |
10561 | if (state.failed) return ; | ||
10562 | pushFollow(FOLLOW_2); | ||
10563 | rule__DefaultDefinition__Group__1(); | ||
10564 | |||
10565 | state._fsp--; | ||
10566 | if (state.failed) return ; | ||
7247 | 10567 | ||
7248 | if ( ((LA24_0>=RULE_INT && LA24_0<=RULE_STRING)||(LA24_0>=11 && LA24_0<=13)||LA24_0==17||LA24_0==27||LA24_0==31) ) { | ||
7249 | alt24=1; | ||
7250 | } | 10568 | } |
7251 | switch (alt24) { | ||
7252 | case 1 : | ||
7253 | // InternalSolverLanguage.g:2242:3: rule__BasicInterpretation__Group_1_1__0 | ||
7254 | { | ||
7255 | pushFollow(FOLLOW_2); | ||
7256 | rule__BasicInterpretation__Group_1_1__0(); | ||
7257 | 10569 | ||
7258 | state._fsp--; | 10570 | } |
10571 | catch (RecognitionException re) { | ||
10572 | reportError(re); | ||
10573 | recover(input,re); | ||
10574 | } | ||
10575 | finally { | ||
10576 | |||
10577 | restoreStackSize(stackSize); | ||
7259 | 10578 | ||
10579 | } | ||
10580 | return ; | ||
10581 | } | ||
10582 | // $ANTLR end "rule__DefaultDefinition__Group__0" | ||
7260 | 10583 | ||
7261 | } | 10584 | |
7262 | break; | 10585 | // $ANTLR start "rule__DefaultDefinition__Group__0__Impl" |
10586 | // InternalSolverLanguage.g:2956:1: rule__DefaultDefinition__Group__0__Impl : ( 'default' ) ; | ||
10587 | public final void rule__DefaultDefinition__Group__0__Impl() throws RecognitionException { | ||
10588 | |||
10589 | int stackSize = keepStackSize(); | ||
10590 | |||
10591 | try { | ||
10592 | // InternalSolverLanguage.g:2960:1: ( ( 'default' ) ) | ||
10593 | // InternalSolverLanguage.g:2961:1: ( 'default' ) | ||
10594 | { | ||
10595 | // InternalSolverLanguage.g:2961:1: ( 'default' ) | ||
10596 | // InternalSolverLanguage.g:2962:2: 'default' | ||
10597 | { | ||
10598 | if ( state.backtracking==0 ) { | ||
10599 | before(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0()); | ||
10600 | } | ||
10601 | match(input,48,FOLLOW_2); if (state.failed) return ; | ||
10602 | if ( state.backtracking==0 ) { | ||
10603 | after(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0()); | ||
10604 | } | ||
7263 | 10605 | ||
7264 | } | 10606 | } |
7265 | 10607 | ||
7266 | after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); | ||
7267 | 10608 | ||
7268 | } | 10609 | } |
7269 | 10610 | ||
10611 | } | ||
10612 | catch (RecognitionException re) { | ||
10613 | reportError(re); | ||
10614 | recover(input,re); | ||
10615 | } | ||
10616 | finally { | ||
10617 | |||
10618 | restoreStackSize(stackSize); | ||
10619 | |||
10620 | } | ||
10621 | return ; | ||
10622 | } | ||
10623 | // $ANTLR end "rule__DefaultDefinition__Group__0__Impl" | ||
10624 | |||
10625 | |||
10626 | // $ANTLR start "rule__DefaultDefinition__Group__1" | ||
10627 | // InternalSolverLanguage.g:2971:1: rule__DefaultDefinition__Group__1 : rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 ; | ||
10628 | public final void rule__DefaultDefinition__Group__1() throws RecognitionException { | ||
10629 | |||
10630 | int stackSize = keepStackSize(); | ||
10631 | |||
10632 | try { | ||
10633 | // InternalSolverLanguage.g:2975:1: ( rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 ) | ||
10634 | // InternalSolverLanguage.g:2976:2: rule__DefaultDefinition__Group__1__Impl rule__DefaultDefinition__Group__2 | ||
10635 | { | ||
10636 | pushFollow(FOLLOW_6); | ||
10637 | rule__DefaultDefinition__Group__1__Impl(); | ||
10638 | |||
10639 | state._fsp--; | ||
10640 | if (state.failed) return ; | ||
10641 | pushFollow(FOLLOW_2); | ||
10642 | rule__DefaultDefinition__Group__2(); | ||
10643 | |||
10644 | state._fsp--; | ||
10645 | if (state.failed) return ; | ||
7270 | 10646 | ||
7271 | } | 10647 | } |
7272 | 10648 | ||
@@ -7282,24 +10658,80 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7282 | } | 10658 | } |
7283 | return ; | 10659 | return ; |
7284 | } | 10660 | } |
7285 | // $ANTLR end "rule__BasicInterpretation__Group_1__1__Impl" | 10661 | // $ANTLR end "rule__DefaultDefinition__Group__1" |
7286 | 10662 | ||
7287 | 10663 | ||
7288 | // $ANTLR start "rule__BasicInterpretation__Group_1__2" | 10664 | // $ANTLR start "rule__DefaultDefinition__Group__1__Impl" |
7289 | // InternalSolverLanguage.g:2250:1: rule__BasicInterpretation__Group_1__2 : rule__BasicInterpretation__Group_1__2__Impl ; | 10665 | // InternalSolverLanguage.g:2983:1: rule__DefaultDefinition__Group__1__Impl : ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) ; |
7290 | public final void rule__BasicInterpretation__Group_1__2() throws RecognitionException { | 10666 | public final void rule__DefaultDefinition__Group__1__Impl() throws RecognitionException { |
7291 | 10667 | ||
7292 | int stackSize = keepStackSize(); | 10668 | int stackSize = keepStackSize(); |
7293 | 10669 | ||
7294 | try { | 10670 | try { |
7295 | // InternalSolverLanguage.g:2254:1: ( rule__BasicInterpretation__Group_1__2__Impl ) | 10671 | // InternalSolverLanguage.g:2987:1: ( ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) ) |
7296 | // InternalSolverLanguage.g:2255:2: rule__BasicInterpretation__Group_1__2__Impl | 10672 | // InternalSolverLanguage.g:2988:1: ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) |
10673 | { | ||
10674 | // InternalSolverLanguage.g:2988:1: ( ( rule__DefaultDefinition__HeadAssignment_1 ) ) | ||
10675 | // InternalSolverLanguage.g:2989:2: ( rule__DefaultDefinition__HeadAssignment_1 ) | ||
10676 | { | ||
10677 | if ( state.backtracking==0 ) { | ||
10678 | before(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1()); | ||
10679 | } | ||
10680 | // InternalSolverLanguage.g:2990:2: ( rule__DefaultDefinition__HeadAssignment_1 ) | ||
10681 | // InternalSolverLanguage.g:2990:3: rule__DefaultDefinition__HeadAssignment_1 | ||
7297 | { | 10682 | { |
7298 | pushFollow(FOLLOW_2); | 10683 | pushFollow(FOLLOW_2); |
7299 | rule__BasicInterpretation__Group_1__2__Impl(); | 10684 | rule__DefaultDefinition__HeadAssignment_1(); |
10685 | |||
10686 | state._fsp--; | ||
10687 | if (state.failed) return ; | ||
10688 | |||
10689 | } | ||
10690 | |||
10691 | if ( state.backtracking==0 ) { | ||
10692 | after(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1()); | ||
10693 | } | ||
10694 | |||
10695 | } | ||
10696 | |||
10697 | |||
10698 | } | ||
10699 | |||
10700 | } | ||
10701 | catch (RecognitionException re) { | ||
10702 | reportError(re); | ||
10703 | recover(input,re); | ||
10704 | } | ||
10705 | finally { | ||
10706 | |||
10707 | restoreStackSize(stackSize); | ||
10708 | |||
10709 | } | ||
10710 | return ; | ||
10711 | } | ||
10712 | // $ANTLR end "rule__DefaultDefinition__Group__1__Impl" | ||
10713 | |||
10714 | |||
10715 | // $ANTLR start "rule__DefaultDefinition__Group__2" | ||
10716 | // InternalSolverLanguage.g:2998:1: rule__DefaultDefinition__Group__2 : rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 ; | ||
10717 | public final void rule__DefaultDefinition__Group__2() throws RecognitionException { | ||
10718 | |||
10719 | int stackSize = keepStackSize(); | ||
10720 | |||
10721 | try { | ||
10722 | // InternalSolverLanguage.g:3002:1: ( rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 ) | ||
10723 | // InternalSolverLanguage.g:3003:2: rule__DefaultDefinition__Group__2__Impl rule__DefaultDefinition__Group__3 | ||
10724 | { | ||
10725 | pushFollow(FOLLOW_7); | ||
10726 | rule__DefaultDefinition__Group__2__Impl(); | ||
7300 | 10727 | ||
7301 | state._fsp--; | 10728 | state._fsp--; |
10729 | if (state.failed) return ; | ||
10730 | pushFollow(FOLLOW_2); | ||
10731 | rule__DefaultDefinition__Group__3(); | ||
7302 | 10732 | ||
10733 | state._fsp--; | ||
10734 | if (state.failed) return ; | ||
7303 | 10735 | ||
7304 | } | 10736 | } |
7305 | 10737 | ||
@@ -7315,25 +10747,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7315 | } | 10747 | } |
7316 | return ; | 10748 | return ; |
7317 | } | 10749 | } |
7318 | // $ANTLR end "rule__BasicInterpretation__Group_1__2" | 10750 | // $ANTLR end "rule__DefaultDefinition__Group__2" |
7319 | 10751 | ||
7320 | 10752 | ||
7321 | // $ANTLR start "rule__BasicInterpretation__Group_1__2__Impl" | 10753 | // $ANTLR start "rule__DefaultDefinition__Group__2__Impl" |
7322 | // InternalSolverLanguage.g:2261:1: rule__BasicInterpretation__Group_1__2__Impl : ( ')' ) ; | 10754 | // InternalSolverLanguage.g:3010:1: rule__DefaultDefinition__Group__2__Impl : ( ':' ) ; |
7323 | public final void rule__BasicInterpretation__Group_1__2__Impl() throws RecognitionException { | 10755 | public final void rule__DefaultDefinition__Group__2__Impl() throws RecognitionException { |
7324 | 10756 | ||
7325 | int stackSize = keepStackSize(); | 10757 | int stackSize = keepStackSize(); |
7326 | 10758 | ||
7327 | try { | 10759 | try { |
7328 | // InternalSolverLanguage.g:2265:1: ( ( ')' ) ) | 10760 | // InternalSolverLanguage.g:3014:1: ( ( ':' ) ) |
7329 | // InternalSolverLanguage.g:2266:1: ( ')' ) | 10761 | // InternalSolverLanguage.g:3015:1: ( ':' ) |
7330 | { | 10762 | { |
7331 | // InternalSolverLanguage.g:2266:1: ( ')' ) | 10763 | // InternalSolverLanguage.g:3015:1: ( ':' ) |
7332 | // InternalSolverLanguage.g:2267:2: ')' | 10764 | // InternalSolverLanguage.g:3016:2: ':' |
7333 | { | 10765 | { |
7334 | before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); | 10766 | if ( state.backtracking==0 ) { |
7335 | match(input,19,FOLLOW_2); | 10767 | before(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2()); |
7336 | after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); | 10768 | } |
10769 | match(input,45,FOLLOW_2); if (state.failed) return ; | ||
10770 | if ( state.backtracking==0 ) { | ||
10771 | after(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2()); | ||
10772 | } | ||
7337 | 10773 | ||
7338 | } | 10774 | } |
7339 | 10775 | ||
@@ -7352,28 +10788,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7352 | } | 10788 | } |
7353 | return ; | 10789 | return ; |
7354 | } | 10790 | } |
7355 | // $ANTLR end "rule__BasicInterpretation__Group_1__2__Impl" | 10791 | // $ANTLR end "rule__DefaultDefinition__Group__2__Impl" |
7356 | 10792 | ||
7357 | 10793 | ||
7358 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__0" | 10794 | // $ANTLR start "rule__DefaultDefinition__Group__3" |
7359 | // InternalSolverLanguage.g:2277:1: rule__BasicInterpretation__Group_1_1__0 : rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ; | 10795 | // InternalSolverLanguage.g:3025:1: rule__DefaultDefinition__Group__3 : rule__DefaultDefinition__Group__3__Impl ; |
7360 | public final void rule__BasicInterpretation__Group_1_1__0() throws RecognitionException { | 10796 | public final void rule__DefaultDefinition__Group__3() throws RecognitionException { |
7361 | 10797 | ||
7362 | int stackSize = keepStackSize(); | 10798 | int stackSize = keepStackSize(); |
7363 | 10799 | ||
7364 | try { | 10800 | try { |
7365 | // InternalSolverLanguage.g:2281:1: ( rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 ) | 10801 | // InternalSolverLanguage.g:3029:1: ( rule__DefaultDefinition__Group__3__Impl ) |
7366 | // InternalSolverLanguage.g:2282:2: rule__BasicInterpretation__Group_1_1__0__Impl rule__BasicInterpretation__Group_1_1__1 | 10802 | // InternalSolverLanguage.g:3030:2: rule__DefaultDefinition__Group__3__Impl |
7367 | { | 10803 | { |
7368 | pushFollow(FOLLOW_14); | 10804 | pushFollow(FOLLOW_2); |
7369 | rule__BasicInterpretation__Group_1_1__0__Impl(); | 10805 | rule__DefaultDefinition__Group__3__Impl(); |
7370 | 10806 | ||
7371 | state._fsp--; | 10807 | state._fsp--; |
10808 | if (state.failed) return ; | ||
7372 | 10809 | ||
10810 | } | ||
10811 | |||
10812 | } | ||
10813 | catch (RecognitionException re) { | ||
10814 | reportError(re); | ||
10815 | recover(input,re); | ||
10816 | } | ||
10817 | finally { | ||
10818 | |||
10819 | restoreStackSize(stackSize); | ||
10820 | |||
10821 | } | ||
10822 | return ; | ||
10823 | } | ||
10824 | // $ANTLR end "rule__DefaultDefinition__Group__3" | ||
10825 | |||
10826 | |||
10827 | // $ANTLR start "rule__DefaultDefinition__Group__3__Impl" | ||
10828 | // InternalSolverLanguage.g:3036:1: rule__DefaultDefinition__Group__3__Impl : ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) ; | ||
10829 | public final void rule__DefaultDefinition__Group__3__Impl() throws RecognitionException { | ||
10830 | |||
10831 | int stackSize = keepStackSize(); | ||
10832 | |||
10833 | try { | ||
10834 | // InternalSolverLanguage.g:3040:1: ( ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) ) | ||
10835 | // InternalSolverLanguage.g:3041:1: ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) | ||
10836 | { | ||
10837 | // InternalSolverLanguage.g:3041:1: ( ( rule__DefaultDefinition__RangeAssignment_3 ) ) | ||
10838 | // InternalSolverLanguage.g:3042:2: ( rule__DefaultDefinition__RangeAssignment_3 ) | ||
10839 | { | ||
10840 | if ( state.backtracking==0 ) { | ||
10841 | before(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3()); | ||
10842 | } | ||
10843 | // InternalSolverLanguage.g:3043:2: ( rule__DefaultDefinition__RangeAssignment_3 ) | ||
10844 | // InternalSolverLanguage.g:3043:3: rule__DefaultDefinition__RangeAssignment_3 | ||
10845 | { | ||
7373 | pushFollow(FOLLOW_2); | 10846 | pushFollow(FOLLOW_2); |
7374 | rule__BasicInterpretation__Group_1_1__1(); | 10847 | rule__DefaultDefinition__RangeAssignment_3(); |
7375 | 10848 | ||
7376 | state._fsp--; | 10849 | state._fsp--; |
10850 | if (state.failed) return ; | ||
10851 | |||
10852 | } | ||
10853 | |||
10854 | if ( state.backtracking==0 ) { | ||
10855 | after(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3()); | ||
10856 | } | ||
10857 | |||
10858 | } | ||
7377 | 10859 | ||
7378 | 10860 | ||
7379 | } | 10861 | } |
@@ -7390,35 +10872,156 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7390 | } | 10872 | } |
7391 | return ; | 10873 | return ; |
7392 | } | 10874 | } |
7393 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__0" | 10875 | // $ANTLR end "rule__DefaultDefinition__Group__3__Impl" |
7394 | 10876 | ||
7395 | 10877 | ||
7396 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__0__Impl" | 10878 | // $ANTLR start "rule__ExternPredicateDefinition__Group__0" |
7397 | // InternalSolverLanguage.g:2289:1: rule__BasicInterpretation__Group_1_1__0__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ; | 10879 | // InternalSolverLanguage.g:3052:1: rule__ExternPredicateDefinition__Group__0 : rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 ; |
7398 | public final void rule__BasicInterpretation__Group_1_1__0__Impl() throws RecognitionException { | 10880 | public final void rule__ExternPredicateDefinition__Group__0() throws RecognitionException { |
7399 | 10881 | ||
7400 | int stackSize = keepStackSize(); | 10882 | int stackSize = keepStackSize(); |
7401 | 10883 | ||
7402 | try { | 10884 | try { |
7403 | // InternalSolverLanguage.g:2293:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) ) | 10885 | // InternalSolverLanguage.g:3056:1: ( rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 ) |
7404 | // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) | 10886 | // InternalSolverLanguage.g:3057:2: rule__ExternPredicateDefinition__Group__0__Impl rule__ExternPredicateDefinition__Group__1 |
7405 | { | 10887 | { |
7406 | // InternalSolverLanguage.g:2294:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) ) | 10888 | pushFollow(FOLLOW_9); |
7407 | // InternalSolverLanguage.g:2295:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) | 10889 | rule__ExternPredicateDefinition__Group__0__Impl(); |
10890 | |||
10891 | state._fsp--; | ||
10892 | if (state.failed) return ; | ||
10893 | pushFollow(FOLLOW_2); | ||
10894 | rule__ExternPredicateDefinition__Group__1(); | ||
10895 | |||
10896 | state._fsp--; | ||
10897 | if (state.failed) return ; | ||
10898 | |||
10899 | } | ||
10900 | |||
10901 | } | ||
10902 | catch (RecognitionException re) { | ||
10903 | reportError(re); | ||
10904 | recover(input,re); | ||
10905 | } | ||
10906 | finally { | ||
10907 | |||
10908 | restoreStackSize(stackSize); | ||
10909 | |||
10910 | } | ||
10911 | return ; | ||
10912 | } | ||
10913 | // $ANTLR end "rule__ExternPredicateDefinition__Group__0" | ||
10914 | |||
10915 | |||
10916 | // $ANTLR start "rule__ExternPredicateDefinition__Group__0__Impl" | ||
10917 | // InternalSolverLanguage.g:3064:1: rule__ExternPredicateDefinition__Group__0__Impl : ( 'extern' ) ; | ||
10918 | public final void rule__ExternPredicateDefinition__Group__0__Impl() throws RecognitionException { | ||
10919 | |||
10920 | int stackSize = keepStackSize(); | ||
10921 | |||
10922 | try { | ||
10923 | // InternalSolverLanguage.g:3068:1: ( ( 'extern' ) ) | ||
10924 | // InternalSolverLanguage.g:3069:1: ( 'extern' ) | ||
7408 | { | 10925 | { |
7409 | before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); | 10926 | // InternalSolverLanguage.g:3069:1: ( 'extern' ) |
7410 | // InternalSolverLanguage.g:2296:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_0 ) | 10927 | // InternalSolverLanguage.g:3070:2: 'extern' |
7411 | // InternalSolverLanguage.g:2296:3: rule__BasicInterpretation__ObjectsAssignment_1_1_0 | ||
7412 | { | 10928 | { |
10929 | if ( state.backtracking==0 ) { | ||
10930 | before(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0()); | ||
10931 | } | ||
10932 | match(input,49,FOLLOW_2); if (state.failed) return ; | ||
10933 | if ( state.backtracking==0 ) { | ||
10934 | after(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0()); | ||
10935 | } | ||
10936 | |||
10937 | } | ||
10938 | |||
10939 | |||
10940 | } | ||
10941 | |||
10942 | } | ||
10943 | catch (RecognitionException re) { | ||
10944 | reportError(re); | ||
10945 | recover(input,re); | ||
10946 | } | ||
10947 | finally { | ||
10948 | |||
10949 | restoreStackSize(stackSize); | ||
10950 | |||
10951 | } | ||
10952 | return ; | ||
10953 | } | ||
10954 | // $ANTLR end "rule__ExternPredicateDefinition__Group__0__Impl" | ||
10955 | |||
10956 | |||
10957 | // $ANTLR start "rule__ExternPredicateDefinition__Group__1" | ||
10958 | // InternalSolverLanguage.g:3079:1: rule__ExternPredicateDefinition__Group__1 : rule__ExternPredicateDefinition__Group__1__Impl rule__ExternPredicateDefinition__Group__2 ; | ||
10959 | public final void rule__ExternPredicateDefinition__Group__1() throws RecognitionException { | ||
10960 | |||
10961 | int stackSize = keepStackSize(); | ||
10962 | |||
10963 | try { | ||
10964 | // InternalSolverLanguage.g:3083:1: ( rule__ExternPredicateDefinition__Group__1__Impl rule__ExternPredicateDefinition__Group__2 ) | ||
10965 | // InternalSolverLanguage.g:3084:2: rule__ExternPredicateDefinition__Group__1__Impl rule__ExternPredicateDefinition__Group__2 | ||
10966 | { | ||
10967 | pushFollow(FOLLOW_13); | ||
10968 | rule__ExternPredicateDefinition__Group__1__Impl(); | ||
10969 | |||
10970 | state._fsp--; | ||
10971 | if (state.failed) return ; | ||
7413 | pushFollow(FOLLOW_2); | 10972 | pushFollow(FOLLOW_2); |
7414 | rule__BasicInterpretation__ObjectsAssignment_1_1_0(); | 10973 | rule__ExternPredicateDefinition__Group__2(); |
7415 | 10974 | ||
7416 | state._fsp--; | 10975 | state._fsp--; |
10976 | if (state.failed) return ; | ||
7417 | 10977 | ||
10978 | } | ||
10979 | |||
10980 | } | ||
10981 | catch (RecognitionException re) { | ||
10982 | reportError(re); | ||
10983 | recover(input,re); | ||
10984 | } | ||
10985 | finally { | ||
7418 | 10986 | ||
10987 | restoreStackSize(stackSize); | ||
10988 | |||
10989 | } | ||
10990 | return ; | ||
10991 | } | ||
10992 | // $ANTLR end "rule__ExternPredicateDefinition__Group__1" | ||
10993 | |||
10994 | |||
10995 | // $ANTLR start "rule__ExternPredicateDefinition__Group__1__Impl" | ||
10996 | // InternalSolverLanguage.g:3091:1: rule__ExternPredicateDefinition__Group__1__Impl : ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) ) ; | ||
10997 | public final void rule__ExternPredicateDefinition__Group__1__Impl() throws RecognitionException { | ||
10998 | |||
10999 | int stackSize = keepStackSize(); | ||
11000 | |||
11001 | try { | ||
11002 | // InternalSolverLanguage.g:3095:1: ( ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) ) ) | ||
11003 | // InternalSolverLanguage.g:3096:1: ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) ) | ||
11004 | { | ||
11005 | // InternalSolverLanguage.g:3096:1: ( ( rule__ExternPredicateDefinition__HeadAssignment_1 ) ) | ||
11006 | // InternalSolverLanguage.g:3097:2: ( rule__ExternPredicateDefinition__HeadAssignment_1 ) | ||
11007 | { | ||
11008 | if ( state.backtracking==0 ) { | ||
11009 | before(grammarAccess.getExternPredicateDefinitionAccess().getHeadAssignment_1()); | ||
7419 | } | 11010 | } |
11011 | // InternalSolverLanguage.g:3098:2: ( rule__ExternPredicateDefinition__HeadAssignment_1 ) | ||
11012 | // InternalSolverLanguage.g:3098:3: rule__ExternPredicateDefinition__HeadAssignment_1 | ||
11013 | { | ||
11014 | pushFollow(FOLLOW_2); | ||
11015 | rule__ExternPredicateDefinition__HeadAssignment_1(); | ||
7420 | 11016 | ||
7421 | after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); | 11017 | state._fsp--; |
11018 | if (state.failed) return ; | ||
11019 | |||
11020 | } | ||
11021 | |||
11022 | if ( state.backtracking==0 ) { | ||
11023 | after(grammarAccess.getExternPredicateDefinitionAccess().getHeadAssignment_1()); | ||
11024 | } | ||
7422 | 11025 | ||
7423 | } | 11026 | } |
7424 | 11027 | ||
@@ -7437,24 +11040,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7437 | } | 11040 | } |
7438 | return ; | 11041 | return ; |
7439 | } | 11042 | } |
7440 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__0__Impl" | 11043 | // $ANTLR end "rule__ExternPredicateDefinition__Group__1__Impl" |
7441 | 11044 | ||
7442 | 11045 | ||
7443 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__1" | 11046 | // $ANTLR start "rule__ExternPredicateDefinition__Group__2" |
7444 | // InternalSolverLanguage.g:2304:1: rule__BasicInterpretation__Group_1_1__1 : rule__BasicInterpretation__Group_1_1__1__Impl ; | 11047 | // InternalSolverLanguage.g:3106:1: rule__ExternPredicateDefinition__Group__2 : rule__ExternPredicateDefinition__Group__2__Impl ; |
7445 | public final void rule__BasicInterpretation__Group_1_1__1() throws RecognitionException { | 11048 | public final void rule__ExternPredicateDefinition__Group__2() throws RecognitionException { |
7446 | 11049 | ||
7447 | int stackSize = keepStackSize(); | 11050 | int stackSize = keepStackSize(); |
7448 | 11051 | ||
7449 | try { | 11052 | try { |
7450 | // InternalSolverLanguage.g:2308:1: ( rule__BasicInterpretation__Group_1_1__1__Impl ) | 11053 | // InternalSolverLanguage.g:3110:1: ( rule__ExternPredicateDefinition__Group__2__Impl ) |
7451 | // InternalSolverLanguage.g:2309:2: rule__BasicInterpretation__Group_1_1__1__Impl | 11054 | // InternalSolverLanguage.g:3111:2: rule__ExternPredicateDefinition__Group__2__Impl |
7452 | { | 11055 | { |
7453 | pushFollow(FOLLOW_2); | 11056 | pushFollow(FOLLOW_2); |
7454 | rule__BasicInterpretation__Group_1_1__1__Impl(); | 11057 | rule__ExternPredicateDefinition__Group__2__Impl(); |
7455 | 11058 | ||
7456 | state._fsp--; | 11059 | state._fsp--; |
7457 | 11060 | if (state.failed) return ; | |
7458 | 11061 | ||
7459 | } | 11062 | } |
7460 | 11063 | ||
@@ -7470,53 +11073,118 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7470 | } | 11073 | } |
7471 | return ; | 11074 | return ; |
7472 | } | 11075 | } |
7473 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__1" | 11076 | // $ANTLR end "rule__ExternPredicateDefinition__Group__2" |
7474 | 11077 | ||
7475 | 11078 | ||
7476 | // $ANTLR start "rule__BasicInterpretation__Group_1_1__1__Impl" | 11079 | // $ANTLR start "rule__ExternPredicateDefinition__Group__2__Impl" |
7477 | // InternalSolverLanguage.g:2315:1: rule__BasicInterpretation__Group_1_1__1__Impl : ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ; | 11080 | // InternalSolverLanguage.g:3117:1: rule__ExternPredicateDefinition__Group__2__Impl : ( '.' ) ; |
7478 | public final void rule__BasicInterpretation__Group_1_1__1__Impl() throws RecognitionException { | 11081 | public final void rule__ExternPredicateDefinition__Group__2__Impl() throws RecognitionException { |
7479 | 11082 | ||
7480 | int stackSize = keepStackSize(); | 11083 | int stackSize = keepStackSize(); |
7481 | 11084 | ||
7482 | try { | 11085 | try { |
7483 | // InternalSolverLanguage.g:2319:1: ( ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) ) | 11086 | // InternalSolverLanguage.g:3121:1: ( ( '.' ) ) |
7484 | // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) | 11087 | // InternalSolverLanguage.g:3122:1: ( '.' ) |
7485 | { | 11088 | { |
7486 | // InternalSolverLanguage.g:2320:1: ( ( rule__BasicInterpretation__Group_1_1_1__0 )* ) | 11089 | // InternalSolverLanguage.g:3122:1: ( '.' ) |
7487 | // InternalSolverLanguage.g:2321:2: ( rule__BasicInterpretation__Group_1_1_1__0 )* | 11090 | // InternalSolverLanguage.g:3123:2: '.' |
7488 | { | 11091 | { |
7489 | before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); | 11092 | if ( state.backtracking==0 ) { |
7490 | // InternalSolverLanguage.g:2322:2: ( rule__BasicInterpretation__Group_1_1_1__0 )* | 11093 | before(grammarAccess.getExternPredicateDefinitionAccess().getFullStopKeyword_2()); |
7491 | loop25: | 11094 | } |
7492 | do { | 11095 | match(input,50,FOLLOW_2); if (state.failed) return ; |
7493 | int alt25=2; | 11096 | if ( state.backtracking==0 ) { |
7494 | int LA25_0 = input.LA(1); | 11097 | after(grammarAccess.getExternPredicateDefinitionAccess().getFullStopKeyword_2()); |
11098 | } | ||
7495 | 11099 | ||
7496 | if ( (LA25_0==20) ) { | 11100 | } |
7497 | alt25=1; | ||
7498 | } | ||
7499 | 11101 | ||
7500 | 11102 | ||
7501 | switch (alt25) { | 11103 | } |
7502 | case 1 : | ||
7503 | // InternalSolverLanguage.g:2322:3: rule__BasicInterpretation__Group_1_1_1__0 | ||
7504 | { | ||
7505 | pushFollow(FOLLOW_15); | ||
7506 | rule__BasicInterpretation__Group_1_1_1__0(); | ||
7507 | 11104 | ||
7508 | state._fsp--; | 11105 | } |
11106 | catch (RecognitionException re) { | ||
11107 | reportError(re); | ||
11108 | recover(input,re); | ||
11109 | } | ||
11110 | finally { | ||
7509 | 11111 | ||
11112 | restoreStackSize(stackSize); | ||
7510 | 11113 | ||
7511 | } | 11114 | } |
7512 | break; | 11115 | return ; |
11116 | } | ||
11117 | // $ANTLR end "rule__ExternPredicateDefinition__Group__2__Impl" | ||
7513 | 11118 | ||
7514 | default : | ||
7515 | break loop25; | ||
7516 | } | ||
7517 | } while (true); | ||
7518 | 11119 | ||
7519 | after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); | 11120 | // $ANTLR start "rule__MetricDefinition__Group__0" |
11121 | // InternalSolverLanguage.g:3133:1: rule__MetricDefinition__Group__0 : rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 ; | ||
11122 | public final void rule__MetricDefinition__Group__0() throws RecognitionException { | ||
11123 | |||
11124 | int stackSize = keepStackSize(); | ||
11125 | |||
11126 | try { | ||
11127 | // InternalSolverLanguage.g:3137:1: ( rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 ) | ||
11128 | // InternalSolverLanguage.g:3138:2: rule__MetricDefinition__Group__0__Impl rule__MetricDefinition__Group__1 | ||
11129 | { | ||
11130 | pushFollow(FOLLOW_7); | ||
11131 | rule__MetricDefinition__Group__0__Impl(); | ||
11132 | |||
11133 | state._fsp--; | ||
11134 | if (state.failed) return ; | ||
11135 | pushFollow(FOLLOW_2); | ||
11136 | rule__MetricDefinition__Group__1(); | ||
11137 | |||
11138 | state._fsp--; | ||
11139 | if (state.failed) return ; | ||
11140 | |||
11141 | } | ||
11142 | |||
11143 | } | ||
11144 | catch (RecognitionException re) { | ||
11145 | reportError(re); | ||
11146 | recover(input,re); | ||
11147 | } | ||
11148 | finally { | ||
11149 | |||
11150 | restoreStackSize(stackSize); | ||
11151 | |||
11152 | } | ||
11153 | return ; | ||
11154 | } | ||
11155 | // $ANTLR end "rule__MetricDefinition__Group__0" | ||
11156 | |||
11157 | |||
11158 | // $ANTLR start "rule__MetricDefinition__Group__0__Impl" | ||
11159 | // InternalSolverLanguage.g:3145:1: rule__MetricDefinition__Group__0__Impl : ( ( rule__MetricDefinition__TypeAssignment_0 ) ) ; | ||
11160 | public final void rule__MetricDefinition__Group__0__Impl() throws RecognitionException { | ||
11161 | |||
11162 | int stackSize = keepStackSize(); | ||
11163 | |||
11164 | try { | ||
11165 | // InternalSolverLanguage.g:3149:1: ( ( ( rule__MetricDefinition__TypeAssignment_0 ) ) ) | ||
11166 | // InternalSolverLanguage.g:3150:1: ( ( rule__MetricDefinition__TypeAssignment_0 ) ) | ||
11167 | { | ||
11168 | // InternalSolverLanguage.g:3150:1: ( ( rule__MetricDefinition__TypeAssignment_0 ) ) | ||
11169 | // InternalSolverLanguage.g:3151:2: ( rule__MetricDefinition__TypeAssignment_0 ) | ||
11170 | { | ||
11171 | if ( state.backtracking==0 ) { | ||
11172 | before(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0()); | ||
11173 | } | ||
11174 | // InternalSolverLanguage.g:3152:2: ( rule__MetricDefinition__TypeAssignment_0 ) | ||
11175 | // InternalSolverLanguage.g:3152:3: rule__MetricDefinition__TypeAssignment_0 | ||
11176 | { | ||
11177 | pushFollow(FOLLOW_2); | ||
11178 | rule__MetricDefinition__TypeAssignment_0(); | ||
11179 | |||
11180 | state._fsp--; | ||
11181 | if (state.failed) return ; | ||
11182 | |||
11183 | } | ||
11184 | |||
11185 | if ( state.backtracking==0 ) { | ||
11186 | after(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0()); | ||
11187 | } | ||
7520 | 11188 | ||
7521 | } | 11189 | } |
7522 | 11190 | ||
@@ -7535,29 +11203,118 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7535 | } | 11203 | } |
7536 | return ; | 11204 | return ; |
7537 | } | 11205 | } |
7538 | // $ANTLR end "rule__BasicInterpretation__Group_1_1__1__Impl" | 11206 | // $ANTLR end "rule__MetricDefinition__Group__0__Impl" |
7539 | 11207 | ||
7540 | 11208 | ||
7541 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0" | 11209 | // $ANTLR start "rule__MetricDefinition__Group__1" |
7542 | // InternalSolverLanguage.g:2331:1: rule__BasicInterpretation__Group_1_1_1__0 : rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 ; | 11210 | // InternalSolverLanguage.g:3160:1: rule__MetricDefinition__Group__1 : rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 ; |
7543 | public final void rule__BasicInterpretation__Group_1_1_1__0() throws RecognitionException { | 11211 | public final void rule__MetricDefinition__Group__1() throws RecognitionException { |
7544 | 11212 | ||
7545 | int stackSize = keepStackSize(); | 11213 | int stackSize = keepStackSize(); |
7546 | 11214 | ||
7547 | try { | 11215 | try { |
7548 | // InternalSolverLanguage.g:2335:1: ( rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 ) | 11216 | // InternalSolverLanguage.g:3164:1: ( rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 ) |
7549 | // InternalSolverLanguage.g:2336:2: rule__BasicInterpretation__Group_1_1_1__0__Impl rule__BasicInterpretation__Group_1_1_1__1 | 11217 | // InternalSolverLanguage.g:3165:2: rule__MetricDefinition__Group__1__Impl rule__MetricDefinition__Group__2 |
7550 | { | 11218 | { |
7551 | pushFollow(FOLLOW_16); | 11219 | pushFollow(FOLLOW_14); |
7552 | rule__BasicInterpretation__Group_1_1_1__0__Impl(); | 11220 | rule__MetricDefinition__Group__1__Impl(); |
11221 | |||
11222 | state._fsp--; | ||
11223 | if (state.failed) return ; | ||
11224 | pushFollow(FOLLOW_2); | ||
11225 | rule__MetricDefinition__Group__2(); | ||
7553 | 11226 | ||
7554 | state._fsp--; | 11227 | state._fsp--; |
11228 | if (state.failed) return ; | ||
11229 | |||
11230 | } | ||
11231 | |||
11232 | } | ||
11233 | catch (RecognitionException re) { | ||
11234 | reportError(re); | ||
11235 | recover(input,re); | ||
11236 | } | ||
11237 | finally { | ||
11238 | |||
11239 | restoreStackSize(stackSize); | ||
11240 | |||
11241 | } | ||
11242 | return ; | ||
11243 | } | ||
11244 | // $ANTLR end "rule__MetricDefinition__Group__1" | ||
11245 | |||
11246 | |||
11247 | // $ANTLR start "rule__MetricDefinition__Group__1__Impl" | ||
11248 | // InternalSolverLanguage.g:3172:1: rule__MetricDefinition__Group__1__Impl : ( ( rule__MetricDefinition__HeadAssignment_1 ) ) ; | ||
11249 | public final void rule__MetricDefinition__Group__1__Impl() throws RecognitionException { | ||
7555 | 11250 | ||
11251 | int stackSize = keepStackSize(); | ||
11252 | |||
11253 | try { | ||
11254 | // InternalSolverLanguage.g:3176:1: ( ( ( rule__MetricDefinition__HeadAssignment_1 ) ) ) | ||
11255 | // InternalSolverLanguage.g:3177:1: ( ( rule__MetricDefinition__HeadAssignment_1 ) ) | ||
11256 | { | ||
11257 | // InternalSolverLanguage.g:3177:1: ( ( rule__MetricDefinition__HeadAssignment_1 ) ) | ||
11258 | // InternalSolverLanguage.g:3178:2: ( rule__MetricDefinition__HeadAssignment_1 ) | ||
11259 | { | ||
11260 | if ( state.backtracking==0 ) { | ||
11261 | before(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1()); | ||
11262 | } | ||
11263 | // InternalSolverLanguage.g:3179:2: ( rule__MetricDefinition__HeadAssignment_1 ) | ||
11264 | // InternalSolverLanguage.g:3179:3: rule__MetricDefinition__HeadAssignment_1 | ||
11265 | { | ||
7556 | pushFollow(FOLLOW_2); | 11266 | pushFollow(FOLLOW_2); |
7557 | rule__BasicInterpretation__Group_1_1_1__1(); | 11267 | rule__MetricDefinition__HeadAssignment_1(); |
11268 | |||
11269 | state._fsp--; | ||
11270 | if (state.failed) return ; | ||
11271 | |||
11272 | } | ||
11273 | |||
11274 | if ( state.backtracking==0 ) { | ||
11275 | after(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1()); | ||
11276 | } | ||
11277 | |||
11278 | } | ||
11279 | |||
11280 | |||
11281 | } | ||
11282 | |||
11283 | } | ||
11284 | catch (RecognitionException re) { | ||
11285 | reportError(re); | ||
11286 | recover(input,re); | ||
11287 | } | ||
11288 | finally { | ||
11289 | |||
11290 | restoreStackSize(stackSize); | ||
11291 | |||
11292 | } | ||
11293 | return ; | ||
11294 | } | ||
11295 | // $ANTLR end "rule__MetricDefinition__Group__1__Impl" | ||
11296 | |||
11297 | |||
11298 | // $ANTLR start "rule__MetricDefinition__Group__2" | ||
11299 | // InternalSolverLanguage.g:3187:1: rule__MetricDefinition__Group__2 : rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 ; | ||
11300 | public final void rule__MetricDefinition__Group__2() throws RecognitionException { | ||
11301 | |||
11302 | int stackSize = keepStackSize(); | ||
11303 | |||
11304 | try { | ||
11305 | // InternalSolverLanguage.g:3191:1: ( rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 ) | ||
11306 | // InternalSolverLanguage.g:3192:2: rule__MetricDefinition__Group__2__Impl rule__MetricDefinition__Group__3 | ||
11307 | { | ||
11308 | pushFollow(FOLLOW_7); | ||
11309 | rule__MetricDefinition__Group__2__Impl(); | ||
7558 | 11310 | ||
7559 | state._fsp--; | 11311 | state._fsp--; |
11312 | if (state.failed) return ; | ||
11313 | pushFollow(FOLLOW_2); | ||
11314 | rule__MetricDefinition__Group__3(); | ||
7560 | 11315 | ||
11316 | state._fsp--; | ||
11317 | if (state.failed) return ; | ||
7561 | 11318 | ||
7562 | } | 11319 | } |
7563 | 11320 | ||
@@ -7573,25 +11330,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7573 | } | 11330 | } |
7574 | return ; | 11331 | return ; |
7575 | } | 11332 | } |
7576 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0" | 11333 | // $ANTLR end "rule__MetricDefinition__Group__2" |
7577 | 11334 | ||
7578 | 11335 | ||
7579 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__0__Impl" | 11336 | // $ANTLR start "rule__MetricDefinition__Group__2__Impl" |
7580 | // InternalSolverLanguage.g:2343:1: rule__BasicInterpretation__Group_1_1_1__0__Impl : ( ',' ) ; | 11337 | // InternalSolverLanguage.g:3199:1: rule__MetricDefinition__Group__2__Impl : ( '=' ) ; |
7581 | public final void rule__BasicInterpretation__Group_1_1_1__0__Impl() throws RecognitionException { | 11338 | public final void rule__MetricDefinition__Group__2__Impl() throws RecognitionException { |
7582 | 11339 | ||
7583 | int stackSize = keepStackSize(); | 11340 | int stackSize = keepStackSize(); |
7584 | 11341 | ||
7585 | try { | 11342 | try { |
7586 | // InternalSolverLanguage.g:2347:1: ( ( ',' ) ) | 11343 | // InternalSolverLanguage.g:3203:1: ( ( '=' ) ) |
7587 | // InternalSolverLanguage.g:2348:1: ( ',' ) | 11344 | // InternalSolverLanguage.g:3204:1: ( '=' ) |
7588 | { | 11345 | { |
7589 | // InternalSolverLanguage.g:2348:1: ( ',' ) | 11346 | // InternalSolverLanguage.g:3204:1: ( '=' ) |
7590 | // InternalSolverLanguage.g:2349:2: ',' | 11347 | // InternalSolverLanguage.g:3205:2: '=' |
7591 | { | 11348 | { |
7592 | before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); | 11349 | if ( state.backtracking==0 ) { |
7593 | match(input,20,FOLLOW_2); | 11350 | before(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2()); |
7594 | after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); | 11351 | } |
11352 | match(input,47,FOLLOW_2); if (state.failed) return ; | ||
11353 | if ( state.backtracking==0 ) { | ||
11354 | after(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2()); | ||
11355 | } | ||
7595 | 11356 | ||
7596 | } | 11357 | } |
7597 | 11358 | ||
@@ -7610,24 +11371,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7610 | } | 11371 | } |
7611 | return ; | 11372 | return ; |
7612 | } | 11373 | } |
7613 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__0__Impl" | 11374 | // $ANTLR end "rule__MetricDefinition__Group__2__Impl" |
7614 | 11375 | ||
7615 | 11376 | ||
7616 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1" | 11377 | // $ANTLR start "rule__MetricDefinition__Group__3" |
7617 | // InternalSolverLanguage.g:2358:1: rule__BasicInterpretation__Group_1_1_1__1 : rule__BasicInterpretation__Group_1_1_1__1__Impl ; | 11378 | // InternalSolverLanguage.g:3214:1: rule__MetricDefinition__Group__3 : rule__MetricDefinition__Group__3__Impl ; |
7618 | public final void rule__BasicInterpretation__Group_1_1_1__1() throws RecognitionException { | 11379 | public final void rule__MetricDefinition__Group__3() throws RecognitionException { |
7619 | 11380 | ||
7620 | int stackSize = keepStackSize(); | 11381 | int stackSize = keepStackSize(); |
7621 | 11382 | ||
7622 | try { | 11383 | try { |
7623 | // InternalSolverLanguage.g:2362:1: ( rule__BasicInterpretation__Group_1_1_1__1__Impl ) | 11384 | // InternalSolverLanguage.g:3218:1: ( rule__MetricDefinition__Group__3__Impl ) |
7624 | // InternalSolverLanguage.g:2363:2: rule__BasicInterpretation__Group_1_1_1__1__Impl | 11385 | // InternalSolverLanguage.g:3219:2: rule__MetricDefinition__Group__3__Impl |
7625 | { | 11386 | { |
7626 | pushFollow(FOLLOW_2); | 11387 | pushFollow(FOLLOW_2); |
7627 | rule__BasicInterpretation__Group_1_1_1__1__Impl(); | 11388 | rule__MetricDefinition__Group__3__Impl(); |
7628 | 11389 | ||
7629 | state._fsp--; | 11390 | state._fsp--; |
7630 | 11391 | if (state.failed) return ; | |
7631 | 11392 | ||
7632 | } | 11393 | } |
7633 | 11394 | ||
@@ -7643,35 +11404,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7643 | } | 11404 | } |
7644 | return ; | 11405 | return ; |
7645 | } | 11406 | } |
7646 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1" | 11407 | // $ANTLR end "rule__MetricDefinition__Group__3" |
7647 | 11408 | ||
7648 | 11409 | ||
7649 | // $ANTLR start "rule__BasicInterpretation__Group_1_1_1__1__Impl" | 11410 | // $ANTLR start "rule__MetricDefinition__Group__3__Impl" |
7650 | // InternalSolverLanguage.g:2369:1: rule__BasicInterpretation__Group_1_1_1__1__Impl : ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ; | 11411 | // InternalSolverLanguage.g:3225:1: rule__MetricDefinition__Group__3__Impl : ( ( rule__MetricDefinition__BodyAssignment_3 ) ) ; |
7651 | public final void rule__BasicInterpretation__Group_1_1_1__1__Impl() throws RecognitionException { | 11412 | public final void rule__MetricDefinition__Group__3__Impl() throws RecognitionException { |
7652 | 11413 | ||
7653 | int stackSize = keepStackSize(); | 11414 | int stackSize = keepStackSize(); |
7654 | 11415 | ||
7655 | try { | 11416 | try { |
7656 | // InternalSolverLanguage.g:2373:1: ( ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) ) | 11417 | // InternalSolverLanguage.g:3229:1: ( ( ( rule__MetricDefinition__BodyAssignment_3 ) ) ) |
7657 | // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) | 11418 | // InternalSolverLanguage.g:3230:1: ( ( rule__MetricDefinition__BodyAssignment_3 ) ) |
7658 | { | 11419 | { |
7659 | // InternalSolverLanguage.g:2374:1: ( ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) ) | 11420 | // InternalSolverLanguage.g:3230:1: ( ( rule__MetricDefinition__BodyAssignment_3 ) ) |
7660 | // InternalSolverLanguage.g:2375:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) | 11421 | // InternalSolverLanguage.g:3231:2: ( rule__MetricDefinition__BodyAssignment_3 ) |
7661 | { | 11422 | { |
7662 | before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); | 11423 | if ( state.backtracking==0 ) { |
7663 | // InternalSolverLanguage.g:2376:2: ( rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 ) | 11424 | before(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3()); |
7664 | // InternalSolverLanguage.g:2376:3: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 | 11425 | } |
11426 | // InternalSolverLanguage.g:3232:2: ( rule__MetricDefinition__BodyAssignment_3 ) | ||
11427 | // InternalSolverLanguage.g:3232:3: rule__MetricDefinition__BodyAssignment_3 | ||
7665 | { | 11428 | { |
7666 | pushFollow(FOLLOW_2); | 11429 | pushFollow(FOLLOW_2); |
7667 | rule__BasicInterpretation__ObjectsAssignment_1_1_1_1(); | 11430 | rule__MetricDefinition__BodyAssignment_3(); |
7668 | 11431 | ||
7669 | state._fsp--; | 11432 | state._fsp--; |
7670 | 11433 | if (state.failed) return ; | |
7671 | 11434 | ||
7672 | } | 11435 | } |
7673 | 11436 | ||
7674 | after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); | 11437 | if ( state.backtracking==0 ) { |
11438 | after(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3()); | ||
11439 | } | ||
7675 | 11440 | ||
7676 | } | 11441 | } |
7677 | 11442 | ||
@@ -7690,29 +11455,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7690 | } | 11455 | } |
7691 | return ; | 11456 | return ; |
7692 | } | 11457 | } |
7693 | // $ANTLR end "rule__BasicInterpretation__Group_1_1_1__1__Impl" | 11458 | // $ANTLR end "rule__MetricDefinition__Group__3__Impl" |
7694 | 11459 | ||
7695 | 11460 | ||
7696 | // $ANTLR start "rule__ExistSymbol__Group__0" | 11461 | // $ANTLR start "rule__ExternMetricDefinition__Group__0" |
7697 | // InternalSolverLanguage.g:2385:1: rule__ExistSymbol__Group__0 : rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ; | 11462 | // InternalSolverLanguage.g:3241:1: rule__ExternMetricDefinition__Group__0 : rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 ; |
7698 | public final void rule__ExistSymbol__Group__0() throws RecognitionException { | 11463 | public final void rule__ExternMetricDefinition__Group__0() throws RecognitionException { |
7699 | 11464 | ||
7700 | int stackSize = keepStackSize(); | 11465 | int stackSize = keepStackSize(); |
7701 | 11466 | ||
7702 | try { | 11467 | try { |
7703 | // InternalSolverLanguage.g:2389:1: ( rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 ) | 11468 | // InternalSolverLanguage.g:3245:1: ( rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 ) |
7704 | // InternalSolverLanguage.g:2390:2: rule__ExistSymbol__Group__0__Impl rule__ExistSymbol__Group__1 | 11469 | // InternalSolverLanguage.g:3246:2: rule__ExternMetricDefinition__Group__0__Impl rule__ExternMetricDefinition__Group__1 |
7705 | { | 11470 | { |
7706 | pushFollow(FOLLOW_1); | 11471 | pushFollow(FOLLOW_15); |
7707 | rule__ExistSymbol__Group__0__Impl(); | 11472 | rule__ExternMetricDefinition__Group__0__Impl(); |
7708 | 11473 | ||
7709 | state._fsp--; | 11474 | state._fsp--; |
7710 | 11475 | if (state.failed) return ; | |
7711 | pushFollow(FOLLOW_2); | 11476 | pushFollow(FOLLOW_2); |
7712 | rule__ExistSymbol__Group__1(); | 11477 | rule__ExternMetricDefinition__Group__1(); |
7713 | 11478 | ||
7714 | state._fsp--; | 11479 | state._fsp--; |
7715 | 11480 | if (state.failed) return ; | |
7716 | 11481 | ||
7717 | } | 11482 | } |
7718 | 11483 | ||
@@ -7728,25 +11493,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7728 | } | 11493 | } |
7729 | return ; | 11494 | return ; |
7730 | } | 11495 | } |
7731 | // $ANTLR end "rule__ExistSymbol__Group__0" | 11496 | // $ANTLR end "rule__ExternMetricDefinition__Group__0" |
7732 | 11497 | ||
7733 | 11498 | ||
7734 | // $ANTLR start "rule__ExistSymbol__Group__0__Impl" | 11499 | // $ANTLR start "rule__ExternMetricDefinition__Group__0__Impl" |
7735 | // InternalSolverLanguage.g:2397:1: rule__ExistSymbol__Group__0__Impl : ( 'exists' ) ; | 11500 | // InternalSolverLanguage.g:3253:1: rule__ExternMetricDefinition__Group__0__Impl : ( 'extern' ) ; |
7736 | public final void rule__ExistSymbol__Group__0__Impl() throws RecognitionException { | 11501 | public final void rule__ExternMetricDefinition__Group__0__Impl() throws RecognitionException { |
7737 | 11502 | ||
7738 | int stackSize = keepStackSize(); | 11503 | int stackSize = keepStackSize(); |
7739 | 11504 | ||
7740 | try { | 11505 | try { |
7741 | // InternalSolverLanguage.g:2401:1: ( ( 'exists' ) ) | 11506 | // InternalSolverLanguage.g:3257:1: ( ( 'extern' ) ) |
7742 | // InternalSolverLanguage.g:2402:1: ( 'exists' ) | 11507 | // InternalSolverLanguage.g:3258:1: ( 'extern' ) |
7743 | { | 11508 | { |
7744 | // InternalSolverLanguage.g:2402:1: ( 'exists' ) | 11509 | // InternalSolverLanguage.g:3258:1: ( 'extern' ) |
7745 | // InternalSolverLanguage.g:2403:2: 'exists' | 11510 | // InternalSolverLanguage.g:3259:2: 'extern' |
7746 | { | 11511 | { |
7747 | before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); | 11512 | if ( state.backtracking==0 ) { |
7748 | match(input,21,FOLLOW_2); | 11513 | before(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0()); |
7749 | after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); | 11514 | } |
11515 | match(input,49,FOLLOW_2); if (state.failed) return ; | ||
11516 | if ( state.backtracking==0 ) { | ||
11517 | after(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0()); | ||
11518 | } | ||
7750 | 11519 | ||
7751 | } | 11520 | } |
7752 | 11521 | ||
@@ -7765,24 +11534,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7765 | } | 11534 | } |
7766 | return ; | 11535 | return ; |
7767 | } | 11536 | } |
7768 | // $ANTLR end "rule__ExistSymbol__Group__0__Impl" | 11537 | // $ANTLR end "rule__ExternMetricDefinition__Group__0__Impl" |
7769 | 11538 | ||
7770 | 11539 | ||
7771 | // $ANTLR start "rule__ExistSymbol__Group__1" | 11540 | // $ANTLR start "rule__ExternMetricDefinition__Group__1" |
7772 | // InternalSolverLanguage.g:2412:1: rule__ExistSymbol__Group__1 : rule__ExistSymbol__Group__1__Impl ; | 11541 | // InternalSolverLanguage.g:3268:1: rule__ExternMetricDefinition__Group__1 : rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 ; |
7773 | public final void rule__ExistSymbol__Group__1() throws RecognitionException { | 11542 | public final void rule__ExternMetricDefinition__Group__1() throws RecognitionException { |
7774 | 11543 | ||
7775 | int stackSize = keepStackSize(); | 11544 | int stackSize = keepStackSize(); |
7776 | 11545 | ||
7777 | try { | 11546 | try { |
7778 | // InternalSolverLanguage.g:2416:1: ( rule__ExistSymbol__Group__1__Impl ) | 11547 | // InternalSolverLanguage.g:3272:1: ( rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 ) |
7779 | // InternalSolverLanguage.g:2417:2: rule__ExistSymbol__Group__1__Impl | 11548 | // InternalSolverLanguage.g:3273:2: rule__ExternMetricDefinition__Group__1__Impl rule__ExternMetricDefinition__Group__2 |
7780 | { | 11549 | { |
7781 | pushFollow(FOLLOW_2); | 11550 | pushFollow(FOLLOW_9); |
7782 | rule__ExistSymbol__Group__1__Impl(); | 11551 | rule__ExternMetricDefinition__Group__1__Impl(); |
7783 | 11552 | ||
7784 | state._fsp--; | 11553 | state._fsp--; |
11554 | if (state.failed) return ; | ||
11555 | pushFollow(FOLLOW_2); | ||
11556 | rule__ExternMetricDefinition__Group__2(); | ||
7785 | 11557 | ||
11558 | state._fsp--; | ||
11559 | if (state.failed) return ; | ||
7786 | 11560 | ||
7787 | } | 11561 | } |
7788 | 11562 | ||
@@ -7798,29 +11572,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7798 | } | 11572 | } |
7799 | return ; | 11573 | return ; |
7800 | } | 11574 | } |
7801 | // $ANTLR end "rule__ExistSymbol__Group__1" | 11575 | // $ANTLR end "rule__ExternMetricDefinition__Group__1" |
7802 | 11576 | ||
7803 | 11577 | ||
7804 | // $ANTLR start "rule__ExistSymbol__Group__1__Impl" | 11578 | // $ANTLR start "rule__ExternMetricDefinition__Group__1__Impl" |
7805 | // InternalSolverLanguage.g:2423:1: rule__ExistSymbol__Group__1__Impl : ( () ) ; | 11579 | // InternalSolverLanguage.g:3280:1: rule__ExternMetricDefinition__Group__1__Impl : ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) ; |
7806 | public final void rule__ExistSymbol__Group__1__Impl() throws RecognitionException { | 11580 | public final void rule__ExternMetricDefinition__Group__1__Impl() throws RecognitionException { |
7807 | 11581 | ||
7808 | int stackSize = keepStackSize(); | 11582 | int stackSize = keepStackSize(); |
7809 | 11583 | ||
7810 | try { | 11584 | try { |
7811 | // InternalSolverLanguage.g:2427:1: ( ( () ) ) | 11585 | // InternalSolverLanguage.g:3284:1: ( ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) ) |
7812 | // InternalSolverLanguage.g:2428:1: ( () ) | 11586 | // InternalSolverLanguage.g:3285:1: ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) |
7813 | { | 11587 | { |
7814 | // InternalSolverLanguage.g:2428:1: ( () ) | 11588 | // InternalSolverLanguage.g:3285:1: ( ( rule__ExternMetricDefinition__TypeAssignment_1 ) ) |
7815 | // InternalSolverLanguage.g:2429:2: () | 11589 | // InternalSolverLanguage.g:3286:2: ( rule__ExternMetricDefinition__TypeAssignment_1 ) |
7816 | { | 11590 | { |
7817 | before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); | 11591 | if ( state.backtracking==0 ) { |
7818 | // InternalSolverLanguage.g:2430:2: () | 11592 | before(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1()); |
7819 | // InternalSolverLanguage.g:2430:3: | 11593 | } |
11594 | // InternalSolverLanguage.g:3287:2: ( rule__ExternMetricDefinition__TypeAssignment_1 ) | ||
11595 | // InternalSolverLanguage.g:3287:3: rule__ExternMetricDefinition__TypeAssignment_1 | ||
7820 | { | 11596 | { |
11597 | pushFollow(FOLLOW_2); | ||
11598 | rule__ExternMetricDefinition__TypeAssignment_1(); | ||
11599 | |||
11600 | state._fsp--; | ||
11601 | if (state.failed) return ; | ||
11602 | |||
7821 | } | 11603 | } |
7822 | 11604 | ||
7823 | after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); | 11605 | if ( state.backtracking==0 ) { |
11606 | after(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1()); | ||
11607 | } | ||
7824 | 11608 | ||
7825 | } | 11609 | } |
7826 | 11610 | ||
@@ -7828,6 +11612,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7828 | } | 11612 | } |
7829 | 11613 | ||
7830 | } | 11614 | } |
11615 | catch (RecognitionException re) { | ||
11616 | reportError(re); | ||
11617 | recover(input,re); | ||
11618 | } | ||
7831 | finally { | 11619 | finally { |
7832 | 11620 | ||
7833 | restoreStackSize(stackSize); | 11621 | restoreStackSize(stackSize); |
@@ -7835,29 +11623,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7835 | } | 11623 | } |
7836 | return ; | 11624 | return ; |
7837 | } | 11625 | } |
7838 | // $ANTLR end "rule__ExistSymbol__Group__1__Impl" | 11626 | // $ANTLR end "rule__ExternMetricDefinition__Group__1__Impl" |
7839 | 11627 | ||
7840 | 11628 | ||
7841 | // $ANTLR start "rule__EqualsSymbol__Group__0" | 11629 | // $ANTLR start "rule__ExternMetricDefinition__Group__2" |
7842 | // InternalSolverLanguage.g:2439:1: rule__EqualsSymbol__Group__0 : rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ; | 11630 | // InternalSolverLanguage.g:3295:1: rule__ExternMetricDefinition__Group__2 : rule__ExternMetricDefinition__Group__2__Impl ; |
7843 | public final void rule__EqualsSymbol__Group__0() throws RecognitionException { | 11631 | public final void rule__ExternMetricDefinition__Group__2() throws RecognitionException { |
7844 | 11632 | ||
7845 | int stackSize = keepStackSize(); | 11633 | int stackSize = keepStackSize(); |
7846 | 11634 | ||
7847 | try { | 11635 | try { |
7848 | // InternalSolverLanguage.g:2443:1: ( rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 ) | 11636 | // InternalSolverLanguage.g:3299:1: ( rule__ExternMetricDefinition__Group__2__Impl ) |
7849 | // InternalSolverLanguage.g:2444:2: rule__EqualsSymbol__Group__0__Impl rule__EqualsSymbol__Group__1 | 11637 | // InternalSolverLanguage.g:3300:2: rule__ExternMetricDefinition__Group__2__Impl |
7850 | { | 11638 | { |
7851 | pushFollow(FOLLOW_1); | 11639 | pushFollow(FOLLOW_2); |
7852 | rule__EqualsSymbol__Group__0__Impl(); | 11640 | rule__ExternMetricDefinition__Group__2__Impl(); |
7853 | 11641 | ||
7854 | state._fsp--; | 11642 | state._fsp--; |
11643 | if (state.failed) return ; | ||
11644 | |||
11645 | } | ||
11646 | |||
11647 | } | ||
11648 | catch (RecognitionException re) { | ||
11649 | reportError(re); | ||
11650 | recover(input,re); | ||
11651 | } | ||
11652 | finally { | ||
11653 | |||
11654 | restoreStackSize(stackSize); | ||
11655 | |||
11656 | } | ||
11657 | return ; | ||
11658 | } | ||
11659 | // $ANTLR end "rule__ExternMetricDefinition__Group__2" | ||
7855 | 11660 | ||
11661 | |||
11662 | // $ANTLR start "rule__ExternMetricDefinition__Group__2__Impl" | ||
11663 | // InternalSolverLanguage.g:3306:1: rule__ExternMetricDefinition__Group__2__Impl : ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) ) ; | ||
11664 | public final void rule__ExternMetricDefinition__Group__2__Impl() throws RecognitionException { | ||
11665 | |||
11666 | int stackSize = keepStackSize(); | ||
11667 | |||
11668 | try { | ||
11669 | // InternalSolverLanguage.g:3310:1: ( ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) ) ) | ||
11670 | // InternalSolverLanguage.g:3311:1: ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) ) | ||
11671 | { | ||
11672 | // InternalSolverLanguage.g:3311:1: ( ( rule__ExternMetricDefinition__HeadAssignment_2 ) ) | ||
11673 | // InternalSolverLanguage.g:3312:2: ( rule__ExternMetricDefinition__HeadAssignment_2 ) | ||
11674 | { | ||
11675 | if ( state.backtracking==0 ) { | ||
11676 | before(grammarAccess.getExternMetricDefinitionAccess().getHeadAssignment_2()); | ||
11677 | } | ||
11678 | // InternalSolverLanguage.g:3313:2: ( rule__ExternMetricDefinition__HeadAssignment_2 ) | ||
11679 | // InternalSolverLanguage.g:3313:3: rule__ExternMetricDefinition__HeadAssignment_2 | ||
11680 | { | ||
7856 | pushFollow(FOLLOW_2); | 11681 | pushFollow(FOLLOW_2); |
7857 | rule__EqualsSymbol__Group__1(); | 11682 | rule__ExternMetricDefinition__HeadAssignment_2(); |
11683 | |||
11684 | state._fsp--; | ||
11685 | if (state.failed) return ; | ||
11686 | |||
11687 | } | ||
11688 | |||
11689 | if ( state.backtracking==0 ) { | ||
11690 | after(grammarAccess.getExternMetricDefinitionAccess().getHeadAssignment_2()); | ||
11691 | } | ||
11692 | |||
11693 | } | ||
11694 | |||
11695 | |||
11696 | } | ||
11697 | |||
11698 | } | ||
11699 | catch (RecognitionException re) { | ||
11700 | reportError(re); | ||
11701 | recover(input,re); | ||
11702 | } | ||
11703 | finally { | ||
11704 | |||
11705 | restoreStackSize(stackSize); | ||
11706 | |||
11707 | } | ||
11708 | return ; | ||
11709 | } | ||
11710 | // $ANTLR end "rule__ExternMetricDefinition__Group__2__Impl" | ||
11711 | |||
11712 | |||
11713 | // $ANTLR start "rule__IfElse__Group__0" | ||
11714 | // InternalSolverLanguage.g:3322:1: rule__IfElse__Group__0 : rule__IfElse__Group__0__Impl rule__IfElse__Group__1 ; | ||
11715 | public final void rule__IfElse__Group__0() throws RecognitionException { | ||
11716 | |||
11717 | int stackSize = keepStackSize(); | ||
11718 | |||
11719 | try { | ||
11720 | // InternalSolverLanguage.g:3326:1: ( rule__IfElse__Group__0__Impl rule__IfElse__Group__1 ) | ||
11721 | // InternalSolverLanguage.g:3327:2: rule__IfElse__Group__0__Impl rule__IfElse__Group__1 | ||
11722 | { | ||
11723 | pushFollow(FOLLOW_7); | ||
11724 | rule__IfElse__Group__0__Impl(); | ||
7858 | 11725 | ||
7859 | state._fsp--; | 11726 | state._fsp--; |
11727 | if (state.failed) return ; | ||
11728 | pushFollow(FOLLOW_2); | ||
11729 | rule__IfElse__Group__1(); | ||
7860 | 11730 | ||
11731 | state._fsp--; | ||
11732 | if (state.failed) return ; | ||
7861 | 11733 | ||
7862 | } | 11734 | } |
7863 | 11735 | ||
@@ -7873,25 +11745,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7873 | } | 11745 | } |
7874 | return ; | 11746 | return ; |
7875 | } | 11747 | } |
7876 | // $ANTLR end "rule__EqualsSymbol__Group__0" | 11748 | // $ANTLR end "rule__IfElse__Group__0" |
7877 | 11749 | ||
7878 | 11750 | ||
7879 | // $ANTLR start "rule__EqualsSymbol__Group__0__Impl" | 11751 | // $ANTLR start "rule__IfElse__Group__0__Impl" |
7880 | // InternalSolverLanguage.g:2451:1: rule__EqualsSymbol__Group__0__Impl : ( 'equals' ) ; | 11752 | // InternalSolverLanguage.g:3334:1: rule__IfElse__Group__0__Impl : ( 'if' ) ; |
7881 | public final void rule__EqualsSymbol__Group__0__Impl() throws RecognitionException { | 11753 | public final void rule__IfElse__Group__0__Impl() throws RecognitionException { |
7882 | 11754 | ||
7883 | int stackSize = keepStackSize(); | 11755 | int stackSize = keepStackSize(); |
7884 | 11756 | ||
7885 | try { | 11757 | try { |
7886 | // InternalSolverLanguage.g:2455:1: ( ( 'equals' ) ) | 11758 | // InternalSolverLanguage.g:3338:1: ( ( 'if' ) ) |
7887 | // InternalSolverLanguage.g:2456:1: ( 'equals' ) | 11759 | // InternalSolverLanguage.g:3339:1: ( 'if' ) |
7888 | { | 11760 | { |
7889 | // InternalSolverLanguage.g:2456:1: ( 'equals' ) | 11761 | // InternalSolverLanguage.g:3339:1: ( 'if' ) |
7890 | // InternalSolverLanguage.g:2457:2: 'equals' | 11762 | // InternalSolverLanguage.g:3340:2: 'if' |
7891 | { | 11763 | { |
7892 | before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); | 11764 | if ( state.backtracking==0 ) { |
7893 | match(input,22,FOLLOW_2); | 11765 | before(grammarAccess.getIfElseAccess().getIfKeyword_0()); |
7894 | after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); | 11766 | } |
11767 | match(input,51,FOLLOW_2); if (state.failed) return ; | ||
11768 | if ( state.backtracking==0 ) { | ||
11769 | after(grammarAccess.getIfElseAccess().getIfKeyword_0()); | ||
11770 | } | ||
7895 | 11771 | ||
7896 | } | 11772 | } |
7897 | 11773 | ||
@@ -7910,24 +11786,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7910 | } | 11786 | } |
7911 | return ; | 11787 | return ; |
7912 | } | 11788 | } |
7913 | // $ANTLR end "rule__EqualsSymbol__Group__0__Impl" | 11789 | // $ANTLR end "rule__IfElse__Group__0__Impl" |
7914 | 11790 | ||
7915 | 11791 | ||
7916 | // $ANTLR start "rule__EqualsSymbol__Group__1" | 11792 | // $ANTLR start "rule__IfElse__Group__1" |
7917 | // InternalSolverLanguage.g:2466:1: rule__EqualsSymbol__Group__1 : rule__EqualsSymbol__Group__1__Impl ; | 11793 | // InternalSolverLanguage.g:3349:1: rule__IfElse__Group__1 : rule__IfElse__Group__1__Impl rule__IfElse__Group__2 ; |
7918 | public final void rule__EqualsSymbol__Group__1() throws RecognitionException { | 11794 | public final void rule__IfElse__Group__1() throws RecognitionException { |
7919 | 11795 | ||
7920 | int stackSize = keepStackSize(); | 11796 | int stackSize = keepStackSize(); |
7921 | 11797 | ||
7922 | try { | 11798 | try { |
7923 | // InternalSolverLanguage.g:2470:1: ( rule__EqualsSymbol__Group__1__Impl ) | 11799 | // InternalSolverLanguage.g:3353:1: ( rule__IfElse__Group__1__Impl rule__IfElse__Group__2 ) |
7924 | // InternalSolverLanguage.g:2471:2: rule__EqualsSymbol__Group__1__Impl | 11800 | // InternalSolverLanguage.g:3354:2: rule__IfElse__Group__1__Impl rule__IfElse__Group__2 |
7925 | { | 11801 | { |
7926 | pushFollow(FOLLOW_2); | 11802 | pushFollow(FOLLOW_16); |
7927 | rule__EqualsSymbol__Group__1__Impl(); | 11803 | rule__IfElse__Group__1__Impl(); |
7928 | 11804 | ||
7929 | state._fsp--; | 11805 | state._fsp--; |
11806 | if (state.failed) return ; | ||
11807 | pushFollow(FOLLOW_2); | ||
11808 | rule__IfElse__Group__2(); | ||
7930 | 11809 | ||
11810 | state._fsp--; | ||
11811 | if (state.failed) return ; | ||
7931 | 11812 | ||
7932 | } | 11813 | } |
7933 | 11814 | ||
@@ -7943,29 +11824,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7943 | } | 11824 | } |
7944 | return ; | 11825 | return ; |
7945 | } | 11826 | } |
7946 | // $ANTLR end "rule__EqualsSymbol__Group__1" | 11827 | // $ANTLR end "rule__IfElse__Group__1" |
7947 | 11828 | ||
7948 | 11829 | ||
7949 | // $ANTLR start "rule__EqualsSymbol__Group__1__Impl" | 11830 | // $ANTLR start "rule__IfElse__Group__1__Impl" |
7950 | // InternalSolverLanguage.g:2477:1: rule__EqualsSymbol__Group__1__Impl : ( () ) ; | 11831 | // InternalSolverLanguage.g:3361:1: rule__IfElse__Group__1__Impl : ( ( rule__IfElse__ConditionAssignment_1 ) ) ; |
7951 | public final void rule__EqualsSymbol__Group__1__Impl() throws RecognitionException { | 11832 | public final void rule__IfElse__Group__1__Impl() throws RecognitionException { |
7952 | 11833 | ||
7953 | int stackSize = keepStackSize(); | 11834 | int stackSize = keepStackSize(); |
7954 | 11835 | ||
7955 | try { | 11836 | try { |
7956 | // InternalSolverLanguage.g:2481:1: ( ( () ) ) | 11837 | // InternalSolverLanguage.g:3365:1: ( ( ( rule__IfElse__ConditionAssignment_1 ) ) ) |
7957 | // InternalSolverLanguage.g:2482:1: ( () ) | 11838 | // InternalSolverLanguage.g:3366:1: ( ( rule__IfElse__ConditionAssignment_1 ) ) |
7958 | { | 11839 | { |
7959 | // InternalSolverLanguage.g:2482:1: ( () ) | 11840 | // InternalSolverLanguage.g:3366:1: ( ( rule__IfElse__ConditionAssignment_1 ) ) |
7960 | // InternalSolverLanguage.g:2483:2: () | 11841 | // InternalSolverLanguage.g:3367:2: ( rule__IfElse__ConditionAssignment_1 ) |
7961 | { | 11842 | { |
7962 | before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); | 11843 | if ( state.backtracking==0 ) { |
7963 | // InternalSolverLanguage.g:2484:2: () | 11844 | before(grammarAccess.getIfElseAccess().getConditionAssignment_1()); |
7964 | // InternalSolverLanguage.g:2484:3: | 11845 | } |
11846 | // InternalSolverLanguage.g:3368:2: ( rule__IfElse__ConditionAssignment_1 ) | ||
11847 | // InternalSolverLanguage.g:3368:3: rule__IfElse__ConditionAssignment_1 | ||
7965 | { | 11848 | { |
11849 | pushFollow(FOLLOW_2); | ||
11850 | rule__IfElse__ConditionAssignment_1(); | ||
11851 | |||
11852 | state._fsp--; | ||
11853 | if (state.failed) return ; | ||
11854 | |||
7966 | } | 11855 | } |
7967 | 11856 | ||
7968 | after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); | 11857 | if ( state.backtracking==0 ) { |
11858 | after(grammarAccess.getIfElseAccess().getConditionAssignment_1()); | ||
11859 | } | ||
7969 | 11860 | ||
7970 | } | 11861 | } |
7971 | 11862 | ||
@@ -7973,6 +11864,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7973 | } | 11864 | } |
7974 | 11865 | ||
7975 | } | 11866 | } |
11867 | catch (RecognitionException re) { | ||
11868 | reportError(re); | ||
11869 | recover(input,re); | ||
11870 | } | ||
7976 | finally { | 11871 | finally { |
7977 | 11872 | ||
7978 | restoreStackSize(stackSize); | 11873 | restoreStackSize(stackSize); |
@@ -7980,29 +11875,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
7980 | } | 11875 | } |
7981 | return ; | 11876 | return ; |
7982 | } | 11877 | } |
7983 | // $ANTLR end "rule__EqualsSymbol__Group__1__Impl" | 11878 | // $ANTLR end "rule__IfElse__Group__1__Impl" |
7984 | 11879 | ||
7985 | 11880 | ||
7986 | // $ANTLR start "rule__BooleanSymbol__Group__0" | 11881 | // $ANTLR start "rule__IfElse__Group__2" |
7987 | // InternalSolverLanguage.g:2493:1: rule__BooleanSymbol__Group__0 : rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ; | 11882 | // InternalSolverLanguage.g:3376:1: rule__IfElse__Group__2 : rule__IfElse__Group__2__Impl rule__IfElse__Group__3 ; |
7988 | public final void rule__BooleanSymbol__Group__0() throws RecognitionException { | 11883 | public final void rule__IfElse__Group__2() throws RecognitionException { |
7989 | 11884 | ||
7990 | int stackSize = keepStackSize(); | 11885 | int stackSize = keepStackSize(); |
7991 | 11886 | ||
7992 | try { | 11887 | try { |
7993 | // InternalSolverLanguage.g:2497:1: ( rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 ) | 11888 | // InternalSolverLanguage.g:3380:1: ( rule__IfElse__Group__2__Impl rule__IfElse__Group__3 ) |
7994 | // InternalSolverLanguage.g:2498:2: rule__BooleanSymbol__Group__0__Impl rule__BooleanSymbol__Group__1 | 11889 | // InternalSolverLanguage.g:3381:2: rule__IfElse__Group__2__Impl rule__IfElse__Group__3 |
7995 | { | 11890 | { |
7996 | pushFollow(FOLLOW_1); | 11891 | pushFollow(FOLLOW_7); |
7997 | rule__BooleanSymbol__Group__0__Impl(); | 11892 | rule__IfElse__Group__2__Impl(); |
7998 | 11893 | ||
7999 | state._fsp--; | 11894 | state._fsp--; |
8000 | 11895 | if (state.failed) return ; | |
8001 | pushFollow(FOLLOW_2); | 11896 | pushFollow(FOLLOW_2); |
8002 | rule__BooleanSymbol__Group__1(); | 11897 | rule__IfElse__Group__3(); |
8003 | 11898 | ||
8004 | state._fsp--; | 11899 | state._fsp--; |
8005 | 11900 | if (state.failed) return ; | |
8006 | 11901 | ||
8007 | } | 11902 | } |
8008 | 11903 | ||
@@ -8018,25 +11913,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8018 | } | 11913 | } |
8019 | return ; | 11914 | return ; |
8020 | } | 11915 | } |
8021 | // $ANTLR end "rule__BooleanSymbol__Group__0" | 11916 | // $ANTLR end "rule__IfElse__Group__2" |
8022 | 11917 | ||
8023 | 11918 | ||
8024 | // $ANTLR start "rule__BooleanSymbol__Group__0__Impl" | 11919 | // $ANTLR start "rule__IfElse__Group__2__Impl" |
8025 | // InternalSolverLanguage.g:2505:1: rule__BooleanSymbol__Group__0__Impl : ( 'bool' ) ; | 11920 | // InternalSolverLanguage.g:3388:1: rule__IfElse__Group__2__Impl : ( 'then' ) ; |
8026 | public final void rule__BooleanSymbol__Group__0__Impl() throws RecognitionException { | 11921 | public final void rule__IfElse__Group__2__Impl() throws RecognitionException { |
8027 | 11922 | ||
8028 | int stackSize = keepStackSize(); | 11923 | int stackSize = keepStackSize(); |
8029 | 11924 | ||
8030 | try { | 11925 | try { |
8031 | // InternalSolverLanguage.g:2509:1: ( ( 'bool' ) ) | 11926 | // InternalSolverLanguage.g:3392:1: ( ( 'then' ) ) |
8032 | // InternalSolverLanguage.g:2510:1: ( 'bool' ) | 11927 | // InternalSolverLanguage.g:3393:1: ( 'then' ) |
8033 | { | 11928 | { |
8034 | // InternalSolverLanguage.g:2510:1: ( 'bool' ) | 11929 | // InternalSolverLanguage.g:3393:1: ( 'then' ) |
8035 | // InternalSolverLanguage.g:2511:2: 'bool' | 11930 | // InternalSolverLanguage.g:3394:2: 'then' |
8036 | { | 11931 | { |
8037 | before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); | 11932 | if ( state.backtracking==0 ) { |
8038 | match(input,23,FOLLOW_2); | 11933 | before(grammarAccess.getIfElseAccess().getThenKeyword_2()); |
8039 | after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); | 11934 | } |
11935 | match(input,52,FOLLOW_2); if (state.failed) return ; | ||
11936 | if ( state.backtracking==0 ) { | ||
11937 | after(grammarAccess.getIfElseAccess().getThenKeyword_2()); | ||
11938 | } | ||
8040 | 11939 | ||
8041 | } | 11940 | } |
8042 | 11941 | ||
@@ -8055,24 +11954,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8055 | } | 11954 | } |
8056 | return ; | 11955 | return ; |
8057 | } | 11956 | } |
8058 | // $ANTLR end "rule__BooleanSymbol__Group__0__Impl" | 11957 | // $ANTLR end "rule__IfElse__Group__2__Impl" |
8059 | 11958 | ||
8060 | 11959 | ||
8061 | // $ANTLR start "rule__BooleanSymbol__Group__1" | 11960 | // $ANTLR start "rule__IfElse__Group__3" |
8062 | // InternalSolverLanguage.g:2520:1: rule__BooleanSymbol__Group__1 : rule__BooleanSymbol__Group__1__Impl ; | 11961 | // InternalSolverLanguage.g:3403:1: rule__IfElse__Group__3 : rule__IfElse__Group__3__Impl rule__IfElse__Group__4 ; |
8063 | public final void rule__BooleanSymbol__Group__1() throws RecognitionException { | 11962 | public final void rule__IfElse__Group__3() throws RecognitionException { |
8064 | 11963 | ||
8065 | int stackSize = keepStackSize(); | 11964 | int stackSize = keepStackSize(); |
8066 | 11965 | ||
8067 | try { | 11966 | try { |
8068 | // InternalSolverLanguage.g:2524:1: ( rule__BooleanSymbol__Group__1__Impl ) | 11967 | // InternalSolverLanguage.g:3407:1: ( rule__IfElse__Group__3__Impl rule__IfElse__Group__4 ) |
8069 | // InternalSolverLanguage.g:2525:2: rule__BooleanSymbol__Group__1__Impl | 11968 | // InternalSolverLanguage.g:3408:2: rule__IfElse__Group__3__Impl rule__IfElse__Group__4 |
8070 | { | 11969 | { |
8071 | pushFollow(FOLLOW_2); | 11970 | pushFollow(FOLLOW_17); |
8072 | rule__BooleanSymbol__Group__1__Impl(); | 11971 | rule__IfElse__Group__3__Impl(); |
8073 | 11972 | ||
8074 | state._fsp--; | 11973 | state._fsp--; |
11974 | if (state.failed) return ; | ||
11975 | pushFollow(FOLLOW_2); | ||
11976 | rule__IfElse__Group__4(); | ||
8075 | 11977 | ||
11978 | state._fsp--; | ||
11979 | if (state.failed) return ; | ||
8076 | 11980 | ||
8077 | } | 11981 | } |
8078 | 11982 | ||
@@ -8088,29 +11992,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8088 | } | 11992 | } |
8089 | return ; | 11993 | return ; |
8090 | } | 11994 | } |
8091 | // $ANTLR end "rule__BooleanSymbol__Group__1" | 11995 | // $ANTLR end "rule__IfElse__Group__3" |
8092 | 11996 | ||
8093 | 11997 | ||
8094 | // $ANTLR start "rule__BooleanSymbol__Group__1__Impl" | 11998 | // $ANTLR start "rule__IfElse__Group__3__Impl" |
8095 | // InternalSolverLanguage.g:2531:1: rule__BooleanSymbol__Group__1__Impl : ( () ) ; | 11999 | // InternalSolverLanguage.g:3415:1: rule__IfElse__Group__3__Impl : ( ( rule__IfElse__ThenAssignment_3 ) ) ; |
8096 | public final void rule__BooleanSymbol__Group__1__Impl() throws RecognitionException { | 12000 | public final void rule__IfElse__Group__3__Impl() throws RecognitionException { |
8097 | 12001 | ||
8098 | int stackSize = keepStackSize(); | 12002 | int stackSize = keepStackSize(); |
8099 | 12003 | ||
8100 | try { | 12004 | try { |
8101 | // InternalSolverLanguage.g:2535:1: ( ( () ) ) | 12005 | // InternalSolverLanguage.g:3419:1: ( ( ( rule__IfElse__ThenAssignment_3 ) ) ) |
8102 | // InternalSolverLanguage.g:2536:1: ( () ) | 12006 | // InternalSolverLanguage.g:3420:1: ( ( rule__IfElse__ThenAssignment_3 ) ) |
8103 | { | 12007 | { |
8104 | // InternalSolverLanguage.g:2536:1: ( () ) | 12008 | // InternalSolverLanguage.g:3420:1: ( ( rule__IfElse__ThenAssignment_3 ) ) |
8105 | // InternalSolverLanguage.g:2537:2: () | 12009 | // InternalSolverLanguage.g:3421:2: ( rule__IfElse__ThenAssignment_3 ) |
8106 | { | 12010 | { |
8107 | before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); | 12011 | if ( state.backtracking==0 ) { |
8108 | // InternalSolverLanguage.g:2538:2: () | 12012 | before(grammarAccess.getIfElseAccess().getThenAssignment_3()); |
8109 | // InternalSolverLanguage.g:2538:3: | 12013 | } |
12014 | // InternalSolverLanguage.g:3422:2: ( rule__IfElse__ThenAssignment_3 ) | ||
12015 | // InternalSolverLanguage.g:3422:3: rule__IfElse__ThenAssignment_3 | ||
8110 | { | 12016 | { |
12017 | pushFollow(FOLLOW_2); | ||
12018 | rule__IfElse__ThenAssignment_3(); | ||
12019 | |||
12020 | state._fsp--; | ||
12021 | if (state.failed) return ; | ||
12022 | |||
8111 | } | 12023 | } |
8112 | 12024 | ||
8113 | after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); | 12025 | if ( state.backtracking==0 ) { |
12026 | after(grammarAccess.getIfElseAccess().getThenAssignment_3()); | ||
12027 | } | ||
8114 | 12028 | ||
8115 | } | 12029 | } |
8116 | 12030 | ||
@@ -8118,6 +12032,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8118 | } | 12032 | } |
8119 | 12033 | ||
8120 | } | 12034 | } |
12035 | catch (RecognitionException re) { | ||
12036 | reportError(re); | ||
12037 | recover(input,re); | ||
12038 | } | ||
8121 | finally { | 12039 | finally { |
8122 | 12040 | ||
8123 | restoreStackSize(stackSize); | 12041 | restoreStackSize(stackSize); |
@@ -8125,29 +12043,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8125 | } | 12043 | } |
8126 | return ; | 12044 | return ; |
8127 | } | 12045 | } |
8128 | // $ANTLR end "rule__BooleanSymbol__Group__1__Impl" | 12046 | // $ANTLR end "rule__IfElse__Group__3__Impl" |
8129 | 12047 | ||
8130 | 12048 | ||
8131 | // $ANTLR start "rule__IntegerSymbol__Group__0" | 12049 | // $ANTLR start "rule__IfElse__Group__4" |
8132 | // InternalSolverLanguage.g:2547:1: rule__IntegerSymbol__Group__0 : rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ; | 12050 | // InternalSolverLanguage.g:3430:1: rule__IfElse__Group__4 : rule__IfElse__Group__4__Impl rule__IfElse__Group__5 ; |
8133 | public final void rule__IntegerSymbol__Group__0() throws RecognitionException { | 12051 | public final void rule__IfElse__Group__4() throws RecognitionException { |
8134 | 12052 | ||
8135 | int stackSize = keepStackSize(); | 12053 | int stackSize = keepStackSize(); |
8136 | 12054 | ||
8137 | try { | 12055 | try { |
8138 | // InternalSolverLanguage.g:2551:1: ( rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 ) | 12056 | // InternalSolverLanguage.g:3434:1: ( rule__IfElse__Group__4__Impl rule__IfElse__Group__5 ) |
8139 | // InternalSolverLanguage.g:2552:2: rule__IntegerSymbol__Group__0__Impl rule__IntegerSymbol__Group__1 | 12057 | // InternalSolverLanguage.g:3435:2: rule__IfElse__Group__4__Impl rule__IfElse__Group__5 |
8140 | { | 12058 | { |
8141 | pushFollow(FOLLOW_1); | 12059 | pushFollow(FOLLOW_7); |
8142 | rule__IntegerSymbol__Group__0__Impl(); | 12060 | rule__IfElse__Group__4__Impl(); |
8143 | 12061 | ||
8144 | state._fsp--; | 12062 | state._fsp--; |
8145 | 12063 | if (state.failed) return ; | |
8146 | pushFollow(FOLLOW_2); | 12064 | pushFollow(FOLLOW_2); |
8147 | rule__IntegerSymbol__Group__1(); | 12065 | rule__IfElse__Group__5(); |
8148 | 12066 | ||
8149 | state._fsp--; | 12067 | state._fsp--; |
8150 | 12068 | if (state.failed) return ; | |
8151 | 12069 | ||
8152 | } | 12070 | } |
8153 | 12071 | ||
@@ -8163,25 +12081,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8163 | } | 12081 | } |
8164 | return ; | 12082 | return ; |
8165 | } | 12083 | } |
8166 | // $ANTLR end "rule__IntegerSymbol__Group__0" | 12084 | // $ANTLR end "rule__IfElse__Group__4" |
8167 | 12085 | ||
8168 | 12086 | ||
8169 | // $ANTLR start "rule__IntegerSymbol__Group__0__Impl" | 12087 | // $ANTLR start "rule__IfElse__Group__4__Impl" |
8170 | // InternalSolverLanguage.g:2559:1: rule__IntegerSymbol__Group__0__Impl : ( 'int' ) ; | 12088 | // InternalSolverLanguage.g:3442:1: rule__IfElse__Group__4__Impl : ( 'else' ) ; |
8171 | public final void rule__IntegerSymbol__Group__0__Impl() throws RecognitionException { | 12089 | public final void rule__IfElse__Group__4__Impl() throws RecognitionException { |
8172 | 12090 | ||
8173 | int stackSize = keepStackSize(); | 12091 | int stackSize = keepStackSize(); |
8174 | 12092 | ||
8175 | try { | 12093 | try { |
8176 | // InternalSolverLanguage.g:2563:1: ( ( 'int' ) ) | 12094 | // InternalSolverLanguage.g:3446:1: ( ( 'else' ) ) |
8177 | // InternalSolverLanguage.g:2564:1: ( 'int' ) | 12095 | // InternalSolverLanguage.g:3447:1: ( 'else' ) |
8178 | { | 12096 | { |
8179 | // InternalSolverLanguage.g:2564:1: ( 'int' ) | 12097 | // InternalSolverLanguage.g:3447:1: ( 'else' ) |
8180 | // InternalSolverLanguage.g:2565:2: 'int' | 12098 | // InternalSolverLanguage.g:3448:2: 'else' |
8181 | { | 12099 | { |
8182 | before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); | 12100 | if ( state.backtracking==0 ) { |
8183 | match(input,24,FOLLOW_2); | 12101 | before(grammarAccess.getIfElseAccess().getElseKeyword_4()); |
8184 | after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); | 12102 | } |
12103 | match(input,53,FOLLOW_2); if (state.failed) return ; | ||
12104 | if ( state.backtracking==0 ) { | ||
12105 | after(grammarAccess.getIfElseAccess().getElseKeyword_4()); | ||
12106 | } | ||
8185 | 12107 | ||
8186 | } | 12108 | } |
8187 | 12109 | ||
@@ -8200,24 +12122,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8200 | } | 12122 | } |
8201 | return ; | 12123 | return ; |
8202 | } | 12124 | } |
8203 | // $ANTLR end "rule__IntegerSymbol__Group__0__Impl" | 12125 | // $ANTLR end "rule__IfElse__Group__4__Impl" |
8204 | 12126 | ||
8205 | 12127 | ||
8206 | // $ANTLR start "rule__IntegerSymbol__Group__1" | 12128 | // $ANTLR start "rule__IfElse__Group__5" |
8207 | // InternalSolverLanguage.g:2574:1: rule__IntegerSymbol__Group__1 : rule__IntegerSymbol__Group__1__Impl ; | 12129 | // InternalSolverLanguage.g:3457:1: rule__IfElse__Group__5 : rule__IfElse__Group__5__Impl ; |
8208 | public final void rule__IntegerSymbol__Group__1() throws RecognitionException { | 12130 | public final void rule__IfElse__Group__5() throws RecognitionException { |
8209 | 12131 | ||
8210 | int stackSize = keepStackSize(); | 12132 | int stackSize = keepStackSize(); |
8211 | 12133 | ||
8212 | try { | 12134 | try { |
8213 | // InternalSolverLanguage.g:2578:1: ( rule__IntegerSymbol__Group__1__Impl ) | 12135 | // InternalSolverLanguage.g:3461:1: ( rule__IfElse__Group__5__Impl ) |
8214 | // InternalSolverLanguage.g:2579:2: rule__IntegerSymbol__Group__1__Impl | 12136 | // InternalSolverLanguage.g:3462:2: rule__IfElse__Group__5__Impl |
8215 | { | 12137 | { |
8216 | pushFollow(FOLLOW_2); | 12138 | pushFollow(FOLLOW_2); |
8217 | rule__IntegerSymbol__Group__1__Impl(); | 12139 | rule__IfElse__Group__5__Impl(); |
8218 | 12140 | ||
8219 | state._fsp--; | 12141 | state._fsp--; |
8220 | 12142 | if (state.failed) return ; | |
8221 | 12143 | ||
8222 | } | 12144 | } |
8223 | 12145 | ||
@@ -8233,29 +12155,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8233 | } | 12155 | } |
8234 | return ; | 12156 | return ; |
8235 | } | 12157 | } |
8236 | // $ANTLR end "rule__IntegerSymbol__Group__1" | 12158 | // $ANTLR end "rule__IfElse__Group__5" |
8237 | 12159 | ||
8238 | 12160 | ||
8239 | // $ANTLR start "rule__IntegerSymbol__Group__1__Impl" | 12161 | // $ANTLR start "rule__IfElse__Group__5__Impl" |
8240 | // InternalSolverLanguage.g:2585:1: rule__IntegerSymbol__Group__1__Impl : ( () ) ; | 12162 | // InternalSolverLanguage.g:3468:1: rule__IfElse__Group__5__Impl : ( ( rule__IfElse__ElseAssignment_5 ) ) ; |
8241 | public final void rule__IntegerSymbol__Group__1__Impl() throws RecognitionException { | 12163 | public final void rule__IfElse__Group__5__Impl() throws RecognitionException { |
8242 | 12164 | ||
8243 | int stackSize = keepStackSize(); | 12165 | int stackSize = keepStackSize(); |
8244 | 12166 | ||
8245 | try { | 12167 | try { |
8246 | // InternalSolverLanguage.g:2589:1: ( ( () ) ) | 12168 | // InternalSolverLanguage.g:3472:1: ( ( ( rule__IfElse__ElseAssignment_5 ) ) ) |
8247 | // InternalSolverLanguage.g:2590:1: ( () ) | 12169 | // InternalSolverLanguage.g:3473:1: ( ( rule__IfElse__ElseAssignment_5 ) ) |
8248 | { | 12170 | { |
8249 | // InternalSolverLanguage.g:2590:1: ( () ) | 12171 | // InternalSolverLanguage.g:3473:1: ( ( rule__IfElse__ElseAssignment_5 ) ) |
8250 | // InternalSolverLanguage.g:2591:2: () | 12172 | // InternalSolverLanguage.g:3474:2: ( rule__IfElse__ElseAssignment_5 ) |
8251 | { | 12173 | { |
8252 | before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); | 12174 | if ( state.backtracking==0 ) { |
8253 | // InternalSolverLanguage.g:2592:2: () | 12175 | before(grammarAccess.getIfElseAccess().getElseAssignment_5()); |
8254 | // InternalSolverLanguage.g:2592:3: | 12176 | } |
12177 | // InternalSolverLanguage.g:3475:2: ( rule__IfElse__ElseAssignment_5 ) | ||
12178 | // InternalSolverLanguage.g:3475:3: rule__IfElse__ElseAssignment_5 | ||
8255 | { | 12179 | { |
12180 | pushFollow(FOLLOW_2); | ||
12181 | rule__IfElse__ElseAssignment_5(); | ||
12182 | |||
12183 | state._fsp--; | ||
12184 | if (state.failed) return ; | ||
12185 | |||
8256 | } | 12186 | } |
8257 | 12187 | ||
8258 | after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); | 12188 | if ( state.backtracking==0 ) { |
12189 | after(grammarAccess.getIfElseAccess().getElseAssignment_5()); | ||
12190 | } | ||
8259 | 12191 | ||
8260 | } | 12192 | } |
8261 | 12193 | ||
@@ -8263,6 +12195,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8263 | } | 12195 | } |
8264 | 12196 | ||
8265 | } | 12197 | } |
12198 | catch (RecognitionException re) { | ||
12199 | reportError(re); | ||
12200 | recover(input,re); | ||
12201 | } | ||
8266 | finally { | 12202 | finally { |
8267 | 12203 | ||
8268 | restoreStackSize(stackSize); | 12204 | restoreStackSize(stackSize); |
@@ -8270,28 +12206,73 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8270 | } | 12206 | } |
8271 | return ; | 12207 | return ; |
8272 | } | 12208 | } |
8273 | // $ANTLR end "rule__IntegerSymbol__Group__1__Impl" | 12209 | // $ANTLR end "rule__IfElse__Group__5__Impl" |
8274 | 12210 | ||
8275 | 12211 | ||
8276 | // $ANTLR start "rule__RealSymbol__Group__0" | 12212 | // $ANTLR start "rule__DisjunctiveExpression__Group__0" |
8277 | // InternalSolverLanguage.g:2601:1: rule__RealSymbol__Group__0 : rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ; | 12213 | // InternalSolverLanguage.g:3484:1: rule__DisjunctiveExpression__Group__0 : rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 ; |
8278 | public final void rule__RealSymbol__Group__0() throws RecognitionException { | 12214 | public final void rule__DisjunctiveExpression__Group__0() throws RecognitionException { |
8279 | 12215 | ||
8280 | int stackSize = keepStackSize(); | 12216 | int stackSize = keepStackSize(); |
8281 | 12217 | ||
8282 | try { | 12218 | try { |
8283 | // InternalSolverLanguage.g:2605:1: ( rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 ) | 12219 | // InternalSolverLanguage.g:3488:1: ( rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 ) |
8284 | // InternalSolverLanguage.g:2606:2: rule__RealSymbol__Group__0__Impl rule__RealSymbol__Group__1 | 12220 | // InternalSolverLanguage.g:3489:2: rule__DisjunctiveExpression__Group__0__Impl rule__DisjunctiveExpression__Group__1 |
8285 | { | 12221 | { |
8286 | pushFollow(FOLLOW_1); | 12222 | pushFollow(FOLLOW_18); |
8287 | rule__RealSymbol__Group__0__Impl(); | 12223 | rule__DisjunctiveExpression__Group__0__Impl(); |
8288 | 12224 | ||
8289 | state._fsp--; | 12225 | state._fsp--; |
12226 | if (state.failed) return ; | ||
12227 | pushFollow(FOLLOW_2); | ||
12228 | rule__DisjunctiveExpression__Group__1(); | ||
8290 | 12229 | ||
12230 | state._fsp--; | ||
12231 | if (state.failed) return ; | ||
12232 | |||
12233 | } | ||
12234 | |||
12235 | } | ||
12236 | catch (RecognitionException re) { | ||
12237 | reportError(re); | ||
12238 | recover(input,re); | ||
12239 | } | ||
12240 | finally { | ||
12241 | |||
12242 | restoreStackSize(stackSize); | ||
12243 | |||
12244 | } | ||
12245 | return ; | ||
12246 | } | ||
12247 | // $ANTLR end "rule__DisjunctiveExpression__Group__0" | ||
12248 | |||
12249 | |||
12250 | // $ANTLR start "rule__DisjunctiveExpression__Group__0__Impl" | ||
12251 | // InternalSolverLanguage.g:3496:1: rule__DisjunctiveExpression__Group__0__Impl : ( ruleConjunctiveExpression ) ; | ||
12252 | public final void rule__DisjunctiveExpression__Group__0__Impl() throws RecognitionException { | ||
12253 | |||
12254 | int stackSize = keepStackSize(); | ||
12255 | |||
12256 | try { | ||
12257 | // InternalSolverLanguage.g:3500:1: ( ( ruleConjunctiveExpression ) ) | ||
12258 | // InternalSolverLanguage.g:3501:1: ( ruleConjunctiveExpression ) | ||
12259 | { | ||
12260 | // InternalSolverLanguage.g:3501:1: ( ruleConjunctiveExpression ) | ||
12261 | // InternalSolverLanguage.g:3502:2: ruleConjunctiveExpression | ||
12262 | { | ||
12263 | if ( state.backtracking==0 ) { | ||
12264 | before(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0()); | ||
12265 | } | ||
8291 | pushFollow(FOLLOW_2); | 12266 | pushFollow(FOLLOW_2); |
8292 | rule__RealSymbol__Group__1(); | 12267 | ruleConjunctiveExpression(); |
8293 | 12268 | ||
8294 | state._fsp--; | 12269 | state._fsp--; |
12270 | if (state.failed) return ; | ||
12271 | if ( state.backtracking==0 ) { | ||
12272 | after(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0()); | ||
12273 | } | ||
12274 | |||
12275 | } | ||
8295 | 12276 | ||
8296 | 12277 | ||
8297 | } | 12278 | } |
@@ -8308,25 +12289,83 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8308 | } | 12289 | } |
8309 | return ; | 12290 | return ; |
8310 | } | 12291 | } |
8311 | // $ANTLR end "rule__RealSymbol__Group__0" | 12292 | // $ANTLR end "rule__DisjunctiveExpression__Group__0__Impl" |
8312 | 12293 | ||
8313 | 12294 | ||
8314 | // $ANTLR start "rule__RealSymbol__Group__0__Impl" | 12295 | // $ANTLR start "rule__DisjunctiveExpression__Group__1" |
8315 | // InternalSolverLanguage.g:2613:1: rule__RealSymbol__Group__0__Impl : ( 'real' ) ; | 12296 | // InternalSolverLanguage.g:3511:1: rule__DisjunctiveExpression__Group__1 : rule__DisjunctiveExpression__Group__1__Impl ; |
8316 | public final void rule__RealSymbol__Group__0__Impl() throws RecognitionException { | 12297 | public final void rule__DisjunctiveExpression__Group__1() throws RecognitionException { |
8317 | 12298 | ||
8318 | int stackSize = keepStackSize(); | 12299 | int stackSize = keepStackSize(); |
8319 | 12300 | ||
8320 | try { | 12301 | try { |
8321 | // InternalSolverLanguage.g:2617:1: ( ( 'real' ) ) | 12302 | // InternalSolverLanguage.g:3515:1: ( rule__DisjunctiveExpression__Group__1__Impl ) |
8322 | // InternalSolverLanguage.g:2618:1: ( 'real' ) | 12303 | // InternalSolverLanguage.g:3516:2: rule__DisjunctiveExpression__Group__1__Impl |
8323 | { | 12304 | { |
8324 | // InternalSolverLanguage.g:2618:1: ( 'real' ) | 12305 | pushFollow(FOLLOW_2); |
8325 | // InternalSolverLanguage.g:2619:2: 'real' | 12306 | rule__DisjunctiveExpression__Group__1__Impl(); |
12307 | |||
12308 | state._fsp--; | ||
12309 | if (state.failed) return ; | ||
12310 | |||
12311 | } | ||
12312 | |||
12313 | } | ||
12314 | catch (RecognitionException re) { | ||
12315 | reportError(re); | ||
12316 | recover(input,re); | ||
12317 | } | ||
12318 | finally { | ||
12319 | |||
12320 | restoreStackSize(stackSize); | ||
12321 | |||
12322 | } | ||
12323 | return ; | ||
12324 | } | ||
12325 | // $ANTLR end "rule__DisjunctiveExpression__Group__1" | ||
12326 | |||
12327 | |||
12328 | // $ANTLR start "rule__DisjunctiveExpression__Group__1__Impl" | ||
12329 | // InternalSolverLanguage.g:3522:1: rule__DisjunctiveExpression__Group__1__Impl : ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) ; | ||
12330 | public final void rule__DisjunctiveExpression__Group__1__Impl() throws RecognitionException { | ||
12331 | |||
12332 | int stackSize = keepStackSize(); | ||
12333 | |||
12334 | try { | ||
12335 | // InternalSolverLanguage.g:3526:1: ( ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) ) | ||
12336 | // InternalSolverLanguage.g:3527:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) | ||
12337 | { | ||
12338 | // InternalSolverLanguage.g:3527:1: ( ( rule__DisjunctiveExpression__Alternatives_1 )? ) | ||
12339 | // InternalSolverLanguage.g:3528:2: ( rule__DisjunctiveExpression__Alternatives_1 )? | ||
8326 | { | 12340 | { |
8327 | before(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); | 12341 | if ( state.backtracking==0 ) { |
8328 | match(input,25,FOLLOW_2); | 12342 | before(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1()); |
8329 | after(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); | 12343 | } |
12344 | // InternalSolverLanguage.g:3529:2: ( rule__DisjunctiveExpression__Alternatives_1 )? | ||
12345 | int alt30=2; | ||
12346 | int LA30_0 = input.LA(1); | ||
12347 | |||
12348 | if ( ((LA30_0>=54 && LA30_0<=55)) ) { | ||
12349 | alt30=1; | ||
12350 | } | ||
12351 | switch (alt30) { | ||
12352 | case 1 : | ||
12353 | // InternalSolverLanguage.g:3529:3: rule__DisjunctiveExpression__Alternatives_1 | ||
12354 | { | ||
12355 | pushFollow(FOLLOW_2); | ||
12356 | rule__DisjunctiveExpression__Alternatives_1(); | ||
12357 | |||
12358 | state._fsp--; | ||
12359 | if (state.failed) return ; | ||
12360 | |||
12361 | } | ||
12362 | break; | ||
12363 | |||
12364 | } | ||
12365 | |||
12366 | if ( state.backtracking==0 ) { | ||
12367 | after(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1()); | ||
12368 | } | ||
8330 | 12369 | ||
8331 | } | 12370 | } |
8332 | 12371 | ||
@@ -8345,24 +12384,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8345 | } | 12384 | } |
8346 | return ; | 12385 | return ; |
8347 | } | 12386 | } |
8348 | // $ANTLR end "rule__RealSymbol__Group__0__Impl" | 12387 | // $ANTLR end "rule__DisjunctiveExpression__Group__1__Impl" |
8349 | 12388 | ||
8350 | 12389 | ||
8351 | // $ANTLR start "rule__RealSymbol__Group__1" | 12390 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0" |
8352 | // InternalSolverLanguage.g:2628:1: rule__RealSymbol__Group__1 : rule__RealSymbol__Group__1__Impl ; | 12391 | // InternalSolverLanguage.g:3538:1: rule__DisjunctiveExpression__Group_1_0__0 : rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 ; |
8353 | public final void rule__RealSymbol__Group__1() throws RecognitionException { | 12392 | public final void rule__DisjunctiveExpression__Group_1_0__0() throws RecognitionException { |
8354 | 12393 | ||
8355 | int stackSize = keepStackSize(); | 12394 | int stackSize = keepStackSize(); |
8356 | 12395 | ||
8357 | try { | 12396 | try { |
8358 | // InternalSolverLanguage.g:2632:1: ( rule__RealSymbol__Group__1__Impl ) | 12397 | // InternalSolverLanguage.g:3542:1: ( rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 ) |
8359 | // InternalSolverLanguage.g:2633:2: rule__RealSymbol__Group__1__Impl | 12398 | // InternalSolverLanguage.g:3543:2: rule__DisjunctiveExpression__Group_1_0__0__Impl rule__DisjunctiveExpression__Group_1_0__1 |
8360 | { | 12399 | { |
8361 | pushFollow(FOLLOW_2); | 12400 | pushFollow(FOLLOW_19); |
8362 | rule__RealSymbol__Group__1__Impl(); | 12401 | rule__DisjunctiveExpression__Group_1_0__0__Impl(); |
8363 | 12402 | ||
8364 | state._fsp--; | 12403 | state._fsp--; |
12404 | if (state.failed) return ; | ||
12405 | pushFollow(FOLLOW_2); | ||
12406 | rule__DisjunctiveExpression__Group_1_0__1(); | ||
8365 | 12407 | ||
12408 | state._fsp--; | ||
12409 | if (state.failed) return ; | ||
8366 | 12410 | ||
8367 | } | 12411 | } |
8368 | 12412 | ||
@@ -8378,29 +12422,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8378 | } | 12422 | } |
8379 | return ; | 12423 | return ; |
8380 | } | 12424 | } |
8381 | // $ANTLR end "rule__RealSymbol__Group__1" | 12425 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__0" |
8382 | 12426 | ||
8383 | 12427 | ||
8384 | // $ANTLR start "rule__RealSymbol__Group__1__Impl" | 12428 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__0__Impl" |
8385 | // InternalSolverLanguage.g:2639:1: rule__RealSymbol__Group__1__Impl : ( () ) ; | 12429 | // InternalSolverLanguage.g:3550:1: rule__DisjunctiveExpression__Group_1_0__0__Impl : ( () ) ; |
8386 | public final void rule__RealSymbol__Group__1__Impl() throws RecognitionException { | 12430 | public final void rule__DisjunctiveExpression__Group_1_0__0__Impl() throws RecognitionException { |
8387 | 12431 | ||
8388 | int stackSize = keepStackSize(); | 12432 | int stackSize = keepStackSize(); |
8389 | 12433 | ||
8390 | try { | 12434 | try { |
8391 | // InternalSolverLanguage.g:2643:1: ( ( () ) ) | 12435 | // InternalSolverLanguage.g:3554:1: ( ( () ) ) |
8392 | // InternalSolverLanguage.g:2644:1: ( () ) | 12436 | // InternalSolverLanguage.g:3555:1: ( () ) |
8393 | { | 12437 | { |
8394 | // InternalSolverLanguage.g:2644:1: ( () ) | 12438 | // InternalSolverLanguage.g:3555:1: ( () ) |
8395 | // InternalSolverLanguage.g:2645:2: () | 12439 | // InternalSolverLanguage.g:3556:2: () |
8396 | { | 12440 | { |
8397 | before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); | 12441 | if ( state.backtracking==0 ) { |
8398 | // InternalSolverLanguage.g:2646:2: () | 12442 | before(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0()); |
8399 | // InternalSolverLanguage.g:2646:3: | 12443 | } |
12444 | // InternalSolverLanguage.g:3557:2: () | ||
12445 | // InternalSolverLanguage.g:3557:3: | ||
8400 | { | 12446 | { |
8401 | } | 12447 | } |
8402 | 12448 | ||
8403 | after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); | 12449 | if ( state.backtracking==0 ) { |
12450 | after(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0()); | ||
12451 | } | ||
8404 | 12452 | ||
8405 | } | 12453 | } |
8406 | 12454 | ||
@@ -8415,29 +12463,160 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8415 | } | 12463 | } |
8416 | return ; | 12464 | return ; |
8417 | } | 12465 | } |
8418 | // $ANTLR end "rule__RealSymbol__Group__1__Impl" | 12466 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__0__Impl" |
8419 | 12467 | ||
8420 | 12468 | ||
8421 | // $ANTLR start "rule__StringSymbol__Group__0" | 12469 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1" |
8422 | // InternalSolverLanguage.g:2655:1: rule__StringSymbol__Group__0 : rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ; | 12470 | // InternalSolverLanguage.g:3565:1: rule__DisjunctiveExpression__Group_1_0__1 : rule__DisjunctiveExpression__Group_1_0__1__Impl ; |
8423 | public final void rule__StringSymbol__Group__0() throws RecognitionException { | 12471 | public final void rule__DisjunctiveExpression__Group_1_0__1() throws RecognitionException { |
8424 | 12472 | ||
8425 | int stackSize = keepStackSize(); | 12473 | int stackSize = keepStackSize(); |
8426 | 12474 | ||
8427 | try { | 12475 | try { |
8428 | // InternalSolverLanguage.g:2659:1: ( rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 ) | 12476 | // InternalSolverLanguage.g:3569:1: ( rule__DisjunctiveExpression__Group_1_0__1__Impl ) |
8429 | // InternalSolverLanguage.g:2660:2: rule__StringSymbol__Group__0__Impl rule__StringSymbol__Group__1 | 12477 | // InternalSolverLanguage.g:3570:2: rule__DisjunctiveExpression__Group_1_0__1__Impl |
8430 | { | 12478 | { |
8431 | pushFollow(FOLLOW_1); | 12479 | pushFollow(FOLLOW_2); |
8432 | rule__StringSymbol__Group__0__Impl(); | 12480 | rule__DisjunctiveExpression__Group_1_0__1__Impl(); |
8433 | 12481 | ||
8434 | state._fsp--; | 12482 | state._fsp--; |
12483 | if (state.failed) return ; | ||
8435 | 12484 | ||
8436 | pushFollow(FOLLOW_2); | 12485 | } |
8437 | rule__StringSymbol__Group__1(); | 12486 | |
12487 | } | ||
12488 | catch (RecognitionException re) { | ||
12489 | reportError(re); | ||
12490 | recover(input,re); | ||
12491 | } | ||
12492 | finally { | ||
12493 | |||
12494 | restoreStackSize(stackSize); | ||
12495 | |||
12496 | } | ||
12497 | return ; | ||
12498 | } | ||
12499 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__1" | ||
12500 | |||
12501 | |||
12502 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0__1__Impl" | ||
12503 | // InternalSolverLanguage.g:3576:1: rule__DisjunctiveExpression__Group_1_0__1__Impl : ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) ; | ||
12504 | public final void rule__DisjunctiveExpression__Group_1_0__1__Impl() throws RecognitionException { | ||
12505 | |||
12506 | int stackSize = keepStackSize(); | ||
12507 | |||
12508 | try { | ||
12509 | // InternalSolverLanguage.g:3580:1: ( ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) ) | ||
12510 | // InternalSolverLanguage.g:3581:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) | ||
12511 | { | ||
12512 | // InternalSolverLanguage.g:3581:1: ( ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) ) | ||
12513 | // InternalSolverLanguage.g:3582:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) | ||
12514 | { | ||
12515 | // InternalSolverLanguage.g:3582:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 ) ) | ||
12516 | // InternalSolverLanguage.g:3583:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 ) | ||
12517 | { | ||
12518 | if ( state.backtracking==0 ) { | ||
12519 | before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); | ||
12520 | } | ||
12521 | // InternalSolverLanguage.g:3584:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 ) | ||
12522 | // InternalSolverLanguage.g:3584:4: rule__DisjunctiveExpression__Group_1_0_1__0 | ||
12523 | { | ||
12524 | pushFollow(FOLLOW_20); | ||
12525 | rule__DisjunctiveExpression__Group_1_0_1__0(); | ||
12526 | |||
12527 | state._fsp--; | ||
12528 | if (state.failed) return ; | ||
12529 | |||
12530 | } | ||
12531 | |||
12532 | if ( state.backtracking==0 ) { | ||
12533 | after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); | ||
12534 | } | ||
12535 | |||
12536 | } | ||
12537 | |||
12538 | // InternalSolverLanguage.g:3587:2: ( ( rule__DisjunctiveExpression__Group_1_0_1__0 )* ) | ||
12539 | // InternalSolverLanguage.g:3588:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )* | ||
12540 | { | ||
12541 | if ( state.backtracking==0 ) { | ||
12542 | before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); | ||
12543 | } | ||
12544 | // InternalSolverLanguage.g:3589:3: ( rule__DisjunctiveExpression__Group_1_0_1__0 )* | ||
12545 | loop31: | ||
12546 | do { | ||
12547 | int alt31=2; | ||
12548 | int LA31_0 = input.LA(1); | ||
12549 | |||
12550 | if ( (LA31_0==54) ) { | ||
12551 | alt31=1; | ||
12552 | } | ||
12553 | |||
12554 | |||
12555 | switch (alt31) { | ||
12556 | case 1 : | ||
12557 | // InternalSolverLanguage.g:3589:4: rule__DisjunctiveExpression__Group_1_0_1__0 | ||
12558 | { | ||
12559 | pushFollow(FOLLOW_20); | ||
12560 | rule__DisjunctiveExpression__Group_1_0_1__0(); | ||
12561 | |||
12562 | state._fsp--; | ||
12563 | if (state.failed) return ; | ||
12564 | |||
12565 | } | ||
12566 | break; | ||
12567 | |||
12568 | default : | ||
12569 | break loop31; | ||
12570 | } | ||
12571 | } while (true); | ||
12572 | |||
12573 | if ( state.backtracking==0 ) { | ||
12574 | after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); | ||
12575 | } | ||
12576 | |||
12577 | } | ||
12578 | |||
12579 | |||
12580 | } | ||
12581 | |||
12582 | |||
12583 | } | ||
12584 | |||
12585 | } | ||
12586 | catch (RecognitionException re) { | ||
12587 | reportError(re); | ||
12588 | recover(input,re); | ||
12589 | } | ||
12590 | finally { | ||
12591 | |||
12592 | restoreStackSize(stackSize); | ||
12593 | |||
12594 | } | ||
12595 | return ; | ||
12596 | } | ||
12597 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0__1__Impl" | ||
12598 | |||
12599 | |||
12600 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0" | ||
12601 | // InternalSolverLanguage.g:3599:1: rule__DisjunctiveExpression__Group_1_0_1__0 : rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 ; | ||
12602 | public final void rule__DisjunctiveExpression__Group_1_0_1__0() throws RecognitionException { | ||
12603 | |||
12604 | int stackSize = keepStackSize(); | ||
12605 | |||
12606 | try { | ||
12607 | // InternalSolverLanguage.g:3603:1: ( rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 ) | ||
12608 | // InternalSolverLanguage.g:3604:2: rule__DisjunctiveExpression__Group_1_0_1__0__Impl rule__DisjunctiveExpression__Group_1_0_1__1 | ||
12609 | { | ||
12610 | pushFollow(FOLLOW_7); | ||
12611 | rule__DisjunctiveExpression__Group_1_0_1__0__Impl(); | ||
8438 | 12612 | ||
8439 | state._fsp--; | 12613 | state._fsp--; |
12614 | if (state.failed) return ; | ||
12615 | pushFollow(FOLLOW_2); | ||
12616 | rule__DisjunctiveExpression__Group_1_0_1__1(); | ||
8440 | 12617 | ||
12618 | state._fsp--; | ||
12619 | if (state.failed) return ; | ||
8441 | 12620 | ||
8442 | } | 12621 | } |
8443 | 12622 | ||
@@ -8453,25 +12632,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8453 | } | 12632 | } |
8454 | return ; | 12633 | return ; |
8455 | } | 12634 | } |
8456 | // $ANTLR end "rule__StringSymbol__Group__0" | 12635 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__0" |
8457 | 12636 | ||
8458 | 12637 | ||
8459 | // $ANTLR start "rule__StringSymbol__Group__0__Impl" | 12638 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__0__Impl" |
8460 | // InternalSolverLanguage.g:2667:1: rule__StringSymbol__Group__0__Impl : ( 'string' ) ; | 12639 | // InternalSolverLanguage.g:3611:1: rule__DisjunctiveExpression__Group_1_0_1__0__Impl : ( ';' ) ; |
8461 | public final void rule__StringSymbol__Group__0__Impl() throws RecognitionException { | 12640 | public final void rule__DisjunctiveExpression__Group_1_0_1__0__Impl() throws RecognitionException { |
8462 | 12641 | ||
8463 | int stackSize = keepStackSize(); | 12642 | int stackSize = keepStackSize(); |
8464 | 12643 | ||
8465 | try { | 12644 | try { |
8466 | // InternalSolverLanguage.g:2671:1: ( ( 'string' ) ) | 12645 | // InternalSolverLanguage.g:3615:1: ( ( ';' ) ) |
8467 | // InternalSolverLanguage.g:2672:1: ( 'string' ) | 12646 | // InternalSolverLanguage.g:3616:1: ( ';' ) |
8468 | { | 12647 | { |
8469 | // InternalSolverLanguage.g:2672:1: ( 'string' ) | 12648 | // InternalSolverLanguage.g:3616:1: ( ';' ) |
8470 | // InternalSolverLanguage.g:2673:2: 'string' | 12649 | // InternalSolverLanguage.g:3617:2: ';' |
8471 | { | 12650 | { |
8472 | before(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); | 12651 | if ( state.backtracking==0 ) { |
8473 | match(input,26,FOLLOW_2); | 12652 | before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0()); |
8474 | after(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); | 12653 | } |
12654 | match(input,54,FOLLOW_2); if (state.failed) return ; | ||
12655 | if ( state.backtracking==0 ) { | ||
12656 | after(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0()); | ||
12657 | } | ||
8475 | 12658 | ||
8476 | } | 12659 | } |
8477 | 12660 | ||
@@ -8490,24 +12673,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8490 | } | 12673 | } |
8491 | return ; | 12674 | return ; |
8492 | } | 12675 | } |
8493 | // $ANTLR end "rule__StringSymbol__Group__0__Impl" | 12676 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__0__Impl" |
8494 | 12677 | ||
8495 | 12678 | ||
8496 | // $ANTLR start "rule__StringSymbol__Group__1" | 12679 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1" |
8497 | // InternalSolverLanguage.g:2682:1: rule__StringSymbol__Group__1 : rule__StringSymbol__Group__1__Impl ; | 12680 | // InternalSolverLanguage.g:3626:1: rule__DisjunctiveExpression__Group_1_0_1__1 : rule__DisjunctiveExpression__Group_1_0_1__1__Impl ; |
8498 | public final void rule__StringSymbol__Group__1() throws RecognitionException { | 12681 | public final void rule__DisjunctiveExpression__Group_1_0_1__1() throws RecognitionException { |
8499 | 12682 | ||
8500 | int stackSize = keepStackSize(); | 12683 | int stackSize = keepStackSize(); |
8501 | 12684 | ||
8502 | try { | 12685 | try { |
8503 | // InternalSolverLanguage.g:2686:1: ( rule__StringSymbol__Group__1__Impl ) | 12686 | // InternalSolverLanguage.g:3630:1: ( rule__DisjunctiveExpression__Group_1_0_1__1__Impl ) |
8504 | // InternalSolverLanguage.g:2687:2: rule__StringSymbol__Group__1__Impl | 12687 | // InternalSolverLanguage.g:3631:2: rule__DisjunctiveExpression__Group_1_0_1__1__Impl |
8505 | { | 12688 | { |
8506 | pushFollow(FOLLOW_2); | 12689 | pushFollow(FOLLOW_2); |
8507 | rule__StringSymbol__Group__1__Impl(); | 12690 | rule__DisjunctiveExpression__Group_1_0_1__1__Impl(); |
8508 | 12691 | ||
8509 | state._fsp--; | 12692 | state._fsp--; |
8510 | 12693 | if (state.failed) return ; | |
8511 | 12694 | ||
8512 | } | 12695 | } |
8513 | 12696 | ||
@@ -8523,29 +12706,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8523 | } | 12706 | } |
8524 | return ; | 12707 | return ; |
8525 | } | 12708 | } |
8526 | // $ANTLR end "rule__StringSymbol__Group__1" | 12709 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__1" |
8527 | 12710 | ||
8528 | 12711 | ||
8529 | // $ANTLR start "rule__StringSymbol__Group__1__Impl" | 12712 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_0_1__1__Impl" |
8530 | // InternalSolverLanguage.g:2693:1: rule__StringSymbol__Group__1__Impl : ( () ) ; | 12713 | // InternalSolverLanguage.g:3637:1: rule__DisjunctiveExpression__Group_1_0_1__1__Impl : ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) ; |
8531 | public final void rule__StringSymbol__Group__1__Impl() throws RecognitionException { | 12714 | public final void rule__DisjunctiveExpression__Group_1_0_1__1__Impl() throws RecognitionException { |
8532 | 12715 | ||
8533 | int stackSize = keepStackSize(); | 12716 | int stackSize = keepStackSize(); |
8534 | 12717 | ||
8535 | try { | 12718 | try { |
8536 | // InternalSolverLanguage.g:2697:1: ( ( () ) ) | 12719 | // InternalSolverLanguage.g:3641:1: ( ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) ) |
8537 | // InternalSolverLanguage.g:2698:1: ( () ) | 12720 | // InternalSolverLanguage.g:3642:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) |
8538 | { | 12721 | { |
8539 | // InternalSolverLanguage.g:2698:1: ( () ) | 12722 | // InternalSolverLanguage.g:3642:1: ( ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) ) |
8540 | // InternalSolverLanguage.g:2699:2: () | 12723 | // InternalSolverLanguage.g:3643:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) |
8541 | { | 12724 | { |
8542 | before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); | 12725 | if ( state.backtracking==0 ) { |
8543 | // InternalSolverLanguage.g:2700:2: () | 12726 | before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1()); |
8544 | // InternalSolverLanguage.g:2700:3: | 12727 | } |
12728 | // InternalSolverLanguage.g:3644:2: ( rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 ) | ||
12729 | // InternalSolverLanguage.g:3644:3: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 | ||
8545 | { | 12730 | { |
12731 | pushFollow(FOLLOW_2); | ||
12732 | rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1(); | ||
12733 | |||
12734 | state._fsp--; | ||
12735 | if (state.failed) return ; | ||
12736 | |||
8546 | } | 12737 | } |
8547 | 12738 | ||
8548 | after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); | 12739 | if ( state.backtracking==0 ) { |
12740 | after(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1()); | ||
12741 | } | ||
8549 | 12742 | ||
8550 | } | 12743 | } |
8551 | 12744 | ||
@@ -8553,6 +12746,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8553 | } | 12746 | } |
8554 | 12747 | ||
8555 | } | 12748 | } |
12749 | catch (RecognitionException re) { | ||
12750 | reportError(re); | ||
12751 | recover(input,re); | ||
12752 | } | ||
8556 | finally { | 12753 | finally { |
8557 | 12754 | ||
8558 | restoreStackSize(stackSize); | 12755 | restoreStackSize(stackSize); |
@@ -8560,29 +12757,108 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8560 | } | 12757 | } |
8561 | return ; | 12758 | return ; |
8562 | } | 12759 | } |
8563 | // $ANTLR end "rule__StringSymbol__Group__1__Impl" | 12760 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_0_1__1__Impl" |
8564 | 12761 | ||
8565 | 12762 | ||
8566 | // $ANTLR start "rule__NamedObject__Group__0" | 12763 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0" |
8567 | // InternalSolverLanguage.g:2709:1: rule__NamedObject__Group__0 : rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ; | 12764 | // InternalSolverLanguage.g:3653:1: rule__DisjunctiveExpression__Group_1_1__0 : rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 ; |
8568 | public final void rule__NamedObject__Group__0() throws RecognitionException { | 12765 | public final void rule__DisjunctiveExpression__Group_1_1__0() throws RecognitionException { |
8569 | 12766 | ||
8570 | int stackSize = keepStackSize(); | 12767 | int stackSize = keepStackSize(); |
8571 | 12768 | ||
8572 | try { | 12769 | try { |
8573 | // InternalSolverLanguage.g:2713:1: ( rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 ) | 12770 | // InternalSolverLanguage.g:3657:1: ( rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 ) |
8574 | // InternalSolverLanguage.g:2714:2: rule__NamedObject__Group__0__Impl rule__NamedObject__Group__1 | 12771 | // InternalSolverLanguage.g:3658:2: rule__DisjunctiveExpression__Group_1_1__0__Impl rule__DisjunctiveExpression__Group_1_1__1 |
8575 | { | 12772 | { |
8576 | pushFollow(FOLLOW_17); | 12773 | pushFollow(FOLLOW_18); |
8577 | rule__NamedObject__Group__0__Impl(); | 12774 | rule__DisjunctiveExpression__Group_1_1__0__Impl(); |
8578 | 12775 | ||
8579 | state._fsp--; | 12776 | state._fsp--; |
8580 | 12777 | if (state.failed) return ; | |
8581 | pushFollow(FOLLOW_2); | 12778 | pushFollow(FOLLOW_2); |
8582 | rule__NamedObject__Group__1(); | 12779 | rule__DisjunctiveExpression__Group_1_1__1(); |
8583 | 12780 | ||
8584 | state._fsp--; | 12781 | state._fsp--; |
12782 | if (state.failed) return ; | ||
8585 | 12783 | ||
12784 | } | ||
12785 | |||
12786 | } | ||
12787 | catch (RecognitionException re) { | ||
12788 | reportError(re); | ||
12789 | recover(input,re); | ||
12790 | } | ||
12791 | finally { | ||
12792 | |||
12793 | restoreStackSize(stackSize); | ||
12794 | |||
12795 | } | ||
12796 | return ; | ||
12797 | } | ||
12798 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__0" | ||
12799 | |||
12800 | |||
12801 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__0__Impl" | ||
12802 | // InternalSolverLanguage.g:3665:1: rule__DisjunctiveExpression__Group_1_1__0__Impl : ( () ) ; | ||
12803 | public final void rule__DisjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException { | ||
12804 | |||
12805 | int stackSize = keepStackSize(); | ||
12806 | |||
12807 | try { | ||
12808 | // InternalSolverLanguage.g:3669:1: ( ( () ) ) | ||
12809 | // InternalSolverLanguage.g:3670:1: ( () ) | ||
12810 | { | ||
12811 | // InternalSolverLanguage.g:3670:1: ( () ) | ||
12812 | // InternalSolverLanguage.g:3671:2: () | ||
12813 | { | ||
12814 | if ( state.backtracking==0 ) { | ||
12815 | before(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0()); | ||
12816 | } | ||
12817 | // InternalSolverLanguage.g:3672:2: () | ||
12818 | // InternalSolverLanguage.g:3672:3: | ||
12819 | { | ||
12820 | } | ||
12821 | |||
12822 | if ( state.backtracking==0 ) { | ||
12823 | after(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0()); | ||
12824 | } | ||
12825 | |||
12826 | } | ||
12827 | |||
12828 | |||
12829 | } | ||
12830 | |||
12831 | } | ||
12832 | finally { | ||
12833 | |||
12834 | restoreStackSize(stackSize); | ||
12835 | |||
12836 | } | ||
12837 | return ; | ||
12838 | } | ||
12839 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__0__Impl" | ||
12840 | |||
12841 | |||
12842 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1" | ||
12843 | // InternalSolverLanguage.g:3680:1: rule__DisjunctiveExpression__Group_1_1__1 : rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 ; | ||
12844 | public final void rule__DisjunctiveExpression__Group_1_1__1() throws RecognitionException { | ||
12845 | |||
12846 | int stackSize = keepStackSize(); | ||
12847 | |||
12848 | try { | ||
12849 | // InternalSolverLanguage.g:3684:1: ( rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 ) | ||
12850 | // InternalSolverLanguage.g:3685:2: rule__DisjunctiveExpression__Group_1_1__1__Impl rule__DisjunctiveExpression__Group_1_1__2 | ||
12851 | { | ||
12852 | pushFollow(FOLLOW_7); | ||
12853 | rule__DisjunctiveExpression__Group_1_1__1__Impl(); | ||
12854 | |||
12855 | state._fsp--; | ||
12856 | if (state.failed) return ; | ||
12857 | pushFollow(FOLLOW_2); | ||
12858 | rule__DisjunctiveExpression__Group_1_1__2(); | ||
12859 | |||
12860 | state._fsp--; | ||
12861 | if (state.failed) return ; | ||
8586 | 12862 | ||
8587 | } | 12863 | } |
8588 | 12864 | ||
@@ -8598,25 +12874,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8598 | } | 12874 | } |
8599 | return ; | 12875 | return ; |
8600 | } | 12876 | } |
8601 | // $ANTLR end "rule__NamedObject__Group__0" | 12877 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__1" |
8602 | 12878 | ||
8603 | 12879 | ||
8604 | // $ANTLR start "rule__NamedObject__Group__0__Impl" | 12880 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__1__Impl" |
8605 | // InternalSolverLanguage.g:2721:1: rule__NamedObject__Group__0__Impl : ( '\\'' ) ; | 12881 | // InternalSolverLanguage.g:3692:1: rule__DisjunctiveExpression__Group_1_1__1__Impl : ( '->' ) ; |
8606 | public final void rule__NamedObject__Group__0__Impl() throws RecognitionException { | 12882 | public final void rule__DisjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException { |
8607 | 12883 | ||
8608 | int stackSize = keepStackSize(); | 12884 | int stackSize = keepStackSize(); |
8609 | 12885 | ||
8610 | try { | 12886 | try { |
8611 | // InternalSolverLanguage.g:2725:1: ( ( '\\'' ) ) | 12887 | // InternalSolverLanguage.g:3696:1: ( ( '->' ) ) |
8612 | // InternalSolverLanguage.g:2726:1: ( '\\'' ) | 12888 | // InternalSolverLanguage.g:3697:1: ( '->' ) |
8613 | { | 12889 | { |
8614 | // InternalSolverLanguage.g:2726:1: ( '\\'' ) | 12890 | // InternalSolverLanguage.g:3697:1: ( '->' ) |
8615 | // InternalSolverLanguage.g:2727:2: '\\'' | 12891 | // InternalSolverLanguage.g:3698:2: '->' |
8616 | { | 12892 | { |
8617 | before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); | 12893 | if ( state.backtracking==0 ) { |
8618 | match(input,27,FOLLOW_2); | 12894 | before(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1()); |
8619 | after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); | 12895 | } |
12896 | match(input,55,FOLLOW_2); if (state.failed) return ; | ||
12897 | if ( state.backtracking==0 ) { | ||
12898 | after(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1()); | ||
12899 | } | ||
8620 | 12900 | ||
8621 | } | 12901 | } |
8622 | 12902 | ||
@@ -8635,28 +12915,79 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8635 | } | 12915 | } |
8636 | return ; | 12916 | return ; |
8637 | } | 12917 | } |
8638 | // $ANTLR end "rule__NamedObject__Group__0__Impl" | 12918 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__1__Impl" |
8639 | 12919 | ||
8640 | 12920 | ||
8641 | // $ANTLR start "rule__NamedObject__Group__1" | 12921 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2" |
8642 | // InternalSolverLanguage.g:2736:1: rule__NamedObject__Group__1 : rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ; | 12922 | // InternalSolverLanguage.g:3707:1: rule__DisjunctiveExpression__Group_1_1__2 : rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 ; |
8643 | public final void rule__NamedObject__Group__1() throws RecognitionException { | 12923 | public final void rule__DisjunctiveExpression__Group_1_1__2() throws RecognitionException { |
8644 | 12924 | ||
8645 | int stackSize = keepStackSize(); | 12925 | int stackSize = keepStackSize(); |
8646 | 12926 | ||
8647 | try { | 12927 | try { |
8648 | // InternalSolverLanguage.g:2740:1: ( rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 ) | 12928 | // InternalSolverLanguage.g:3711:1: ( rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 ) |
8649 | // InternalSolverLanguage.g:2741:2: rule__NamedObject__Group__1__Impl rule__NamedObject__Group__2 | 12929 | // InternalSolverLanguage.g:3712:2: rule__DisjunctiveExpression__Group_1_1__2__Impl rule__DisjunctiveExpression__Group_1_1__3 |
8650 | { | 12930 | { |
8651 | pushFollow(FOLLOW_18); | 12931 | pushFollow(FOLLOW_19); |
8652 | rule__NamedObject__Group__1__Impl(); | 12932 | rule__DisjunctiveExpression__Group_1_1__2__Impl(); |
12933 | |||
12934 | state._fsp--; | ||
12935 | if (state.failed) return ; | ||
12936 | pushFollow(FOLLOW_2); | ||
12937 | rule__DisjunctiveExpression__Group_1_1__3(); | ||
8653 | 12938 | ||
8654 | state._fsp--; | 12939 | state._fsp--; |
12940 | if (state.failed) return ; | ||
12941 | |||
12942 | } | ||
12943 | |||
12944 | } | ||
12945 | catch (RecognitionException re) { | ||
12946 | reportError(re); | ||
12947 | recover(input,re); | ||
12948 | } | ||
12949 | finally { | ||
8655 | 12950 | ||
12951 | restoreStackSize(stackSize); | ||
12952 | |||
12953 | } | ||
12954 | return ; | ||
12955 | } | ||
12956 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__2" | ||
12957 | |||
12958 | |||
12959 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__2__Impl" | ||
12960 | // InternalSolverLanguage.g:3719:1: rule__DisjunctiveExpression__Group_1_1__2__Impl : ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) ; | ||
12961 | public final void rule__DisjunctiveExpression__Group_1_1__2__Impl() throws RecognitionException { | ||
12962 | |||
12963 | int stackSize = keepStackSize(); | ||
12964 | |||
12965 | try { | ||
12966 | // InternalSolverLanguage.g:3723:1: ( ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) ) | ||
12967 | // InternalSolverLanguage.g:3724:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) | ||
12968 | { | ||
12969 | // InternalSolverLanguage.g:3724:1: ( ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) ) | ||
12970 | // InternalSolverLanguage.g:3725:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) | ||
12971 | { | ||
12972 | if ( state.backtracking==0 ) { | ||
12973 | before(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2()); | ||
12974 | } | ||
12975 | // InternalSolverLanguage.g:3726:2: ( rule__DisjunctiveExpression__BodyAssignment_1_1_2 ) | ||
12976 | // InternalSolverLanguage.g:3726:3: rule__DisjunctiveExpression__BodyAssignment_1_1_2 | ||
12977 | { | ||
8656 | pushFollow(FOLLOW_2); | 12978 | pushFollow(FOLLOW_2); |
8657 | rule__NamedObject__Group__2(); | 12979 | rule__DisjunctiveExpression__BodyAssignment_1_1_2(); |
8658 | 12980 | ||
8659 | state._fsp--; | 12981 | state._fsp--; |
12982 | if (state.failed) return ; | ||
12983 | |||
12984 | } | ||
12985 | |||
12986 | if ( state.backtracking==0 ) { | ||
12987 | after(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2()); | ||
12988 | } | ||
12989 | |||
12990 | } | ||
8660 | 12991 | ||
8661 | 12992 | ||
8662 | } | 12993 | } |
@@ -8673,35 +13004,169 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8673 | } | 13004 | } |
8674 | return ; | 13005 | return ; |
8675 | } | 13006 | } |
8676 | // $ANTLR end "rule__NamedObject__Group__1" | 13007 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__2__Impl" |
8677 | 13008 | ||
8678 | 13009 | ||
8679 | // $ANTLR start "rule__NamedObject__Group__1__Impl" | 13010 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3" |
8680 | // InternalSolverLanguage.g:2748:1: rule__NamedObject__Group__1__Impl : ( ( rule__NamedObject__NameAssignment_1 ) ) ; | 13011 | // InternalSolverLanguage.g:3734:1: rule__DisjunctiveExpression__Group_1_1__3 : rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 ; |
8681 | public final void rule__NamedObject__Group__1__Impl() throws RecognitionException { | 13012 | public final void rule__DisjunctiveExpression__Group_1_1__3() throws RecognitionException { |
8682 | 13013 | ||
8683 | int stackSize = keepStackSize(); | 13014 | int stackSize = keepStackSize(); |
8684 | 13015 | ||
8685 | try { | 13016 | try { |
8686 | // InternalSolverLanguage.g:2752:1: ( ( ( rule__NamedObject__NameAssignment_1 ) ) ) | 13017 | // InternalSolverLanguage.g:3738:1: ( rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 ) |
8687 | // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) ) | 13018 | // InternalSolverLanguage.g:3739:2: rule__DisjunctiveExpression__Group_1_1__3__Impl rule__DisjunctiveExpression__Group_1_1__4 |
8688 | { | 13019 | { |
8689 | // InternalSolverLanguage.g:2753:1: ( ( rule__NamedObject__NameAssignment_1 ) ) | 13020 | pushFollow(FOLLOW_19); |
8690 | // InternalSolverLanguage.g:2754:2: ( rule__NamedObject__NameAssignment_1 ) | 13021 | rule__DisjunctiveExpression__Group_1_1__3__Impl(); |
13022 | |||
13023 | state._fsp--; | ||
13024 | if (state.failed) return ; | ||
13025 | pushFollow(FOLLOW_2); | ||
13026 | rule__DisjunctiveExpression__Group_1_1__4(); | ||
13027 | |||
13028 | state._fsp--; | ||
13029 | if (state.failed) return ; | ||
13030 | |||
13031 | } | ||
13032 | |||
13033 | } | ||
13034 | catch (RecognitionException re) { | ||
13035 | reportError(re); | ||
13036 | recover(input,re); | ||
13037 | } | ||
13038 | finally { | ||
13039 | |||
13040 | restoreStackSize(stackSize); | ||
13041 | |||
13042 | } | ||
13043 | return ; | ||
13044 | } | ||
13045 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__3" | ||
13046 | |||
13047 | |||
13048 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__3__Impl" | ||
13049 | // InternalSolverLanguage.g:3746:1: rule__DisjunctiveExpression__Group_1_1__3__Impl : ( () ) ; | ||
13050 | public final void rule__DisjunctiveExpression__Group_1_1__3__Impl() throws RecognitionException { | ||
13051 | |||
13052 | int stackSize = keepStackSize(); | ||
13053 | |||
13054 | try { | ||
13055 | // InternalSolverLanguage.g:3750:1: ( ( () ) ) | ||
13056 | // InternalSolverLanguage.g:3751:1: ( () ) | ||
8691 | { | 13057 | { |
8692 | before(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); | 13058 | // InternalSolverLanguage.g:3751:1: ( () ) |
8693 | // InternalSolverLanguage.g:2755:2: ( rule__NamedObject__NameAssignment_1 ) | 13059 | // InternalSolverLanguage.g:3752:2: () |
8694 | // InternalSolverLanguage.g:2755:3: rule__NamedObject__NameAssignment_1 | 13060 | { |
13061 | if ( state.backtracking==0 ) { | ||
13062 | before(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3()); | ||
13063 | } | ||
13064 | // InternalSolverLanguage.g:3753:2: () | ||
13065 | // InternalSolverLanguage.g:3753:3: | ||
13066 | { | ||
13067 | } | ||
13068 | |||
13069 | if ( state.backtracking==0 ) { | ||
13070 | after(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3()); | ||
13071 | } | ||
13072 | |||
13073 | } | ||
13074 | |||
13075 | |||
13076 | } | ||
13077 | |||
13078 | } | ||
13079 | finally { | ||
13080 | |||
13081 | restoreStackSize(stackSize); | ||
13082 | |||
13083 | } | ||
13084 | return ; | ||
13085 | } | ||
13086 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__3__Impl" | ||
13087 | |||
13088 | |||
13089 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4" | ||
13090 | // InternalSolverLanguage.g:3761:1: rule__DisjunctiveExpression__Group_1_1__4 : rule__DisjunctiveExpression__Group_1_1__4__Impl ; | ||
13091 | public final void rule__DisjunctiveExpression__Group_1_1__4() throws RecognitionException { | ||
13092 | |||
13093 | int stackSize = keepStackSize(); | ||
13094 | |||
13095 | try { | ||
13096 | // InternalSolverLanguage.g:3765:1: ( rule__DisjunctiveExpression__Group_1_1__4__Impl ) | ||
13097 | // InternalSolverLanguage.g:3766:2: rule__DisjunctiveExpression__Group_1_1__4__Impl | ||
8695 | { | 13098 | { |
8696 | pushFollow(FOLLOW_2); | 13099 | pushFollow(FOLLOW_2); |
8697 | rule__NamedObject__NameAssignment_1(); | 13100 | rule__DisjunctiveExpression__Group_1_1__4__Impl(); |
8698 | 13101 | ||
8699 | state._fsp--; | 13102 | state._fsp--; |
13103 | if (state.failed) return ; | ||
8700 | 13104 | ||
13105 | } | ||
8701 | 13106 | ||
13107 | } | ||
13108 | catch (RecognitionException re) { | ||
13109 | reportError(re); | ||
13110 | recover(input,re); | ||
13111 | } | ||
13112 | finally { | ||
13113 | |||
13114 | restoreStackSize(stackSize); | ||
13115 | |||
13116 | } | ||
13117 | return ; | ||
13118 | } | ||
13119 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__4" | ||
13120 | |||
13121 | |||
13122 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1__4__Impl" | ||
13123 | // InternalSolverLanguage.g:3772:1: rule__DisjunctiveExpression__Group_1_1__4__Impl : ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) ; | ||
13124 | public final void rule__DisjunctiveExpression__Group_1_1__4__Impl() throws RecognitionException { | ||
13125 | |||
13126 | int stackSize = keepStackSize(); | ||
13127 | |||
13128 | try { | ||
13129 | // InternalSolverLanguage.g:3776:1: ( ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) ) | ||
13130 | // InternalSolverLanguage.g:3777:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) | ||
13131 | { | ||
13132 | // InternalSolverLanguage.g:3777:1: ( ( rule__DisjunctiveExpression__Group_1_1_4__0 )* ) | ||
13133 | // InternalSolverLanguage.g:3778:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )* | ||
13134 | { | ||
13135 | if ( state.backtracking==0 ) { | ||
13136 | before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4()); | ||
8702 | } | 13137 | } |
13138 | // InternalSolverLanguage.g:3779:2: ( rule__DisjunctiveExpression__Group_1_1_4__0 )* | ||
13139 | loop32: | ||
13140 | do { | ||
13141 | int alt32=2; | ||
13142 | int LA32_0 = input.LA(1); | ||
13143 | |||
13144 | if ( (LA32_0==54) ) { | ||
13145 | alt32=1; | ||
13146 | } | ||
13147 | |||
13148 | |||
13149 | switch (alt32) { | ||
13150 | case 1 : | ||
13151 | // InternalSolverLanguage.g:3779:3: rule__DisjunctiveExpression__Group_1_1_4__0 | ||
13152 | { | ||
13153 | pushFollow(FOLLOW_20); | ||
13154 | rule__DisjunctiveExpression__Group_1_1_4__0(); | ||
8703 | 13155 | ||
8704 | after(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); | 13156 | state._fsp--; |
13157 | if (state.failed) return ; | ||
13158 | |||
13159 | } | ||
13160 | break; | ||
13161 | |||
13162 | default : | ||
13163 | break loop32; | ||
13164 | } | ||
13165 | } while (true); | ||
13166 | |||
13167 | if ( state.backtracking==0 ) { | ||
13168 | after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4()); | ||
13169 | } | ||
8705 | 13170 | ||
8706 | } | 13171 | } |
8707 | 13172 | ||
@@ -8720,24 +13185,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8720 | } | 13185 | } |
8721 | return ; | 13186 | return ; |
8722 | } | 13187 | } |
8723 | // $ANTLR end "rule__NamedObject__Group__1__Impl" | 13188 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1__4__Impl" |
8724 | 13189 | ||
8725 | 13190 | ||
8726 | // $ANTLR start "rule__NamedObject__Group__2" | 13191 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0" |
8727 | // InternalSolverLanguage.g:2763:1: rule__NamedObject__Group__2 : rule__NamedObject__Group__2__Impl ; | 13192 | // InternalSolverLanguage.g:3788:1: rule__DisjunctiveExpression__Group_1_1_4__0 : rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 ; |
8728 | public final void rule__NamedObject__Group__2() throws RecognitionException { | 13193 | public final void rule__DisjunctiveExpression__Group_1_1_4__0() throws RecognitionException { |
8729 | 13194 | ||
8730 | int stackSize = keepStackSize(); | 13195 | int stackSize = keepStackSize(); |
8731 | 13196 | ||
8732 | try { | 13197 | try { |
8733 | // InternalSolverLanguage.g:2767:1: ( rule__NamedObject__Group__2__Impl ) | 13198 | // InternalSolverLanguage.g:3792:1: ( rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 ) |
8734 | // InternalSolverLanguage.g:2768:2: rule__NamedObject__Group__2__Impl | 13199 | // InternalSolverLanguage.g:3793:2: rule__DisjunctiveExpression__Group_1_1_4__0__Impl rule__DisjunctiveExpression__Group_1_1_4__1 |
8735 | { | 13200 | { |
8736 | pushFollow(FOLLOW_2); | 13201 | pushFollow(FOLLOW_7); |
8737 | rule__NamedObject__Group__2__Impl(); | 13202 | rule__DisjunctiveExpression__Group_1_1_4__0__Impl(); |
8738 | 13203 | ||
8739 | state._fsp--; | 13204 | state._fsp--; |
13205 | if (state.failed) return ; | ||
13206 | pushFollow(FOLLOW_2); | ||
13207 | rule__DisjunctiveExpression__Group_1_1_4__1(); | ||
8740 | 13208 | ||
13209 | state._fsp--; | ||
13210 | if (state.failed) return ; | ||
8741 | 13211 | ||
8742 | } | 13212 | } |
8743 | 13213 | ||
@@ -8753,25 +13223,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8753 | } | 13223 | } |
8754 | return ; | 13224 | return ; |
8755 | } | 13225 | } |
8756 | // $ANTLR end "rule__NamedObject__Group__2" | 13226 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__0" |
8757 | 13227 | ||
8758 | 13228 | ||
8759 | // $ANTLR start "rule__NamedObject__Group__2__Impl" | 13229 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__0__Impl" |
8760 | // InternalSolverLanguage.g:2774:1: rule__NamedObject__Group__2__Impl : ( '\\'' ) ; | 13230 | // InternalSolverLanguage.g:3800:1: rule__DisjunctiveExpression__Group_1_1_4__0__Impl : ( ';' ) ; |
8761 | public final void rule__NamedObject__Group__2__Impl() throws RecognitionException { | 13231 | public final void rule__DisjunctiveExpression__Group_1_1_4__0__Impl() throws RecognitionException { |
8762 | 13232 | ||
8763 | int stackSize = keepStackSize(); | 13233 | int stackSize = keepStackSize(); |
8764 | 13234 | ||
8765 | try { | 13235 | try { |
8766 | // InternalSolverLanguage.g:2778:1: ( ( '\\'' ) ) | 13236 | // InternalSolverLanguage.g:3804:1: ( ( ';' ) ) |
8767 | // InternalSolverLanguage.g:2779:1: ( '\\'' ) | 13237 | // InternalSolverLanguage.g:3805:1: ( ';' ) |
8768 | { | 13238 | { |
8769 | // InternalSolverLanguage.g:2779:1: ( '\\'' ) | 13239 | // InternalSolverLanguage.g:3805:1: ( ';' ) |
8770 | // InternalSolverLanguage.g:2780:2: '\\'' | 13240 | // InternalSolverLanguage.g:3806:2: ';' |
8771 | { | 13241 | { |
8772 | before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); | 13242 | if ( state.backtracking==0 ) { |
8773 | match(input,27,FOLLOW_2); | 13243 | before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0()); |
8774 | after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); | 13244 | } |
13245 | match(input,54,FOLLOW_2); if (state.failed) return ; | ||
13246 | if ( state.backtracking==0 ) { | ||
13247 | after(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0()); | ||
13248 | } | ||
8775 | 13249 | ||
8776 | } | 13250 | } |
8777 | 13251 | ||
@@ -8790,28 +13264,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8790 | } | 13264 | } |
8791 | return ; | 13265 | return ; |
8792 | } | 13266 | } |
8793 | // $ANTLR end "rule__NamedObject__Group__2__Impl" | 13267 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__0__Impl" |
8794 | 13268 | ||
8795 | 13269 | ||
8796 | // $ANTLR start "rule__Predicate__Group__0" | 13270 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1" |
8797 | // InternalSolverLanguage.g:2790:1: rule__Predicate__Group__0 : rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ; | 13271 | // InternalSolverLanguage.g:3815:1: rule__DisjunctiveExpression__Group_1_1_4__1 : rule__DisjunctiveExpression__Group_1_1_4__1__Impl ; |
8798 | public final void rule__Predicate__Group__0() throws RecognitionException { | 13272 | public final void rule__DisjunctiveExpression__Group_1_1_4__1() throws RecognitionException { |
8799 | 13273 | ||
8800 | int stackSize = keepStackSize(); | 13274 | int stackSize = keepStackSize(); |
8801 | 13275 | ||
8802 | try { | 13276 | try { |
8803 | // InternalSolverLanguage.g:2794:1: ( rule__Predicate__Group__0__Impl rule__Predicate__Group__1 ) | 13277 | // InternalSolverLanguage.g:3819:1: ( rule__DisjunctiveExpression__Group_1_1_4__1__Impl ) |
8804 | // InternalSolverLanguage.g:2795:2: rule__Predicate__Group__0__Impl rule__Predicate__Group__1 | 13278 | // InternalSolverLanguage.g:3820:2: rule__DisjunctiveExpression__Group_1_1_4__1__Impl |
8805 | { | 13279 | { |
8806 | pushFollow(FOLLOW_19); | 13280 | pushFollow(FOLLOW_2); |
8807 | rule__Predicate__Group__0__Impl(); | 13281 | rule__DisjunctiveExpression__Group_1_1_4__1__Impl(); |
8808 | 13282 | ||
8809 | state._fsp--; | 13283 | state._fsp--; |
13284 | if (state.failed) return ; | ||
13285 | |||
13286 | } | ||
13287 | |||
13288 | } | ||
13289 | catch (RecognitionException re) { | ||
13290 | reportError(re); | ||
13291 | recover(input,re); | ||
13292 | } | ||
13293 | finally { | ||
13294 | |||
13295 | restoreStackSize(stackSize); | ||
13296 | |||
13297 | } | ||
13298 | return ; | ||
13299 | } | ||
13300 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__1" | ||
8810 | 13301 | ||
13302 | |||
13303 | // $ANTLR start "rule__DisjunctiveExpression__Group_1_1_4__1__Impl" | ||
13304 | // InternalSolverLanguage.g:3826:1: rule__DisjunctiveExpression__Group_1_1_4__1__Impl : ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) ; | ||
13305 | public final void rule__DisjunctiveExpression__Group_1_1_4__1__Impl() throws RecognitionException { | ||
13306 | |||
13307 | int stackSize = keepStackSize(); | ||
13308 | |||
13309 | try { | ||
13310 | // InternalSolverLanguage.g:3830:1: ( ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) ) | ||
13311 | // InternalSolverLanguage.g:3831:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) | ||
13312 | { | ||
13313 | // InternalSolverLanguage.g:3831:1: ( ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) ) | ||
13314 | // InternalSolverLanguage.g:3832:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) | ||
13315 | { | ||
13316 | if ( state.backtracking==0 ) { | ||
13317 | before(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1()); | ||
13318 | } | ||
13319 | // InternalSolverLanguage.g:3833:2: ( rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 ) | ||
13320 | // InternalSolverLanguage.g:3833:3: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 | ||
13321 | { | ||
8811 | pushFollow(FOLLOW_2); | 13322 | pushFollow(FOLLOW_2); |
8812 | rule__Predicate__Group__1(); | 13323 | rule__DisjunctiveExpression__CasesAssignment_1_1_4_1(); |
8813 | 13324 | ||
8814 | state._fsp--; | 13325 | state._fsp--; |
13326 | if (state.failed) return ; | ||
13327 | |||
13328 | } | ||
13329 | |||
13330 | if ( state.backtracking==0 ) { | ||
13331 | after(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1()); | ||
13332 | } | ||
13333 | |||
13334 | } | ||
8815 | 13335 | ||
8816 | 13336 | ||
8817 | } | 13337 | } |
@@ -8828,46 +13348,77 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8828 | } | 13348 | } |
8829 | return ; | 13349 | return ; |
8830 | } | 13350 | } |
8831 | // $ANTLR end "rule__Predicate__Group__0" | 13351 | // $ANTLR end "rule__DisjunctiveExpression__Group_1_1_4__1__Impl" |
8832 | 13352 | ||
8833 | 13353 | ||
8834 | // $ANTLR start "rule__Predicate__Group__0__Impl" | 13354 | // $ANTLR start "rule__Case__Group__0" |
8835 | // InternalSolverLanguage.g:2802:1: rule__Predicate__Group__0__Impl : ( ( rule__Predicate__IsErrorAssignment_0 )? ) ; | 13355 | // InternalSolverLanguage.g:3842:1: rule__Case__Group__0 : rule__Case__Group__0__Impl rule__Case__Group__1 ; |
8836 | public final void rule__Predicate__Group__0__Impl() throws RecognitionException { | 13356 | public final void rule__Case__Group__0() throws RecognitionException { |
8837 | 13357 | ||
8838 | int stackSize = keepStackSize(); | 13358 | int stackSize = keepStackSize(); |
8839 | 13359 | ||
8840 | try { | 13360 | try { |
8841 | // InternalSolverLanguage.g:2806:1: ( ( ( rule__Predicate__IsErrorAssignment_0 )? ) ) | 13361 | // InternalSolverLanguage.g:3846:1: ( rule__Case__Group__0__Impl rule__Case__Group__1 ) |
8842 | // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? ) | 13362 | // InternalSolverLanguage.g:3847:2: rule__Case__Group__0__Impl rule__Case__Group__1 |
8843 | { | ||
8844 | // InternalSolverLanguage.g:2807:1: ( ( rule__Predicate__IsErrorAssignment_0 )? ) | ||
8845 | // InternalSolverLanguage.g:2808:2: ( rule__Predicate__IsErrorAssignment_0 )? | ||
8846 | { | 13363 | { |
8847 | before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); | 13364 | pushFollow(FOLLOW_21); |
8848 | // InternalSolverLanguage.g:2809:2: ( rule__Predicate__IsErrorAssignment_0 )? | 13365 | rule__Case__Group__0__Impl(); |
8849 | int alt26=2; | 13366 | |
8850 | int LA26_0 = input.LA(1); | 13367 | state._fsp--; |
13368 | if (state.failed) return ; | ||
13369 | pushFollow(FOLLOW_2); | ||
13370 | rule__Case__Group__1(); | ||
13371 | |||
13372 | state._fsp--; | ||
13373 | if (state.failed) return ; | ||
8851 | 13374 | ||
8852 | if ( (LA26_0==16) ) { | ||
8853 | alt26=1; | ||
8854 | } | 13375 | } |
8855 | switch (alt26) { | ||
8856 | case 1 : | ||
8857 | // InternalSolverLanguage.g:2809:3: rule__Predicate__IsErrorAssignment_0 | ||
8858 | { | ||
8859 | pushFollow(FOLLOW_2); | ||
8860 | rule__Predicate__IsErrorAssignment_0(); | ||
8861 | 13376 | ||
8862 | state._fsp--; | 13377 | } |
13378 | catch (RecognitionException re) { | ||
13379 | reportError(re); | ||
13380 | recover(input,re); | ||
13381 | } | ||
13382 | finally { | ||
8863 | 13383 | ||
13384 | restoreStackSize(stackSize); | ||
8864 | 13385 | ||
8865 | } | 13386 | } |
8866 | break; | 13387 | return ; |
13388 | } | ||
13389 | // $ANTLR end "rule__Case__Group__0" | ||
13390 | |||
13391 | |||
13392 | // $ANTLR start "rule__Case__Group__0__Impl" | ||
13393 | // InternalSolverLanguage.g:3854:1: rule__Case__Group__0__Impl : ( ( rule__Case__ConditionAssignment_0 ) ) ; | ||
13394 | public final void rule__Case__Group__0__Impl() throws RecognitionException { | ||
8867 | 13395 | ||
13396 | int stackSize = keepStackSize(); | ||
13397 | |||
13398 | try { | ||
13399 | // InternalSolverLanguage.g:3858:1: ( ( ( rule__Case__ConditionAssignment_0 ) ) ) | ||
13400 | // InternalSolverLanguage.g:3859:1: ( ( rule__Case__ConditionAssignment_0 ) ) | ||
13401 | { | ||
13402 | // InternalSolverLanguage.g:3859:1: ( ( rule__Case__ConditionAssignment_0 ) ) | ||
13403 | // InternalSolverLanguage.g:3860:2: ( rule__Case__ConditionAssignment_0 ) | ||
13404 | { | ||
13405 | if ( state.backtracking==0 ) { | ||
13406 | before(grammarAccess.getCaseAccess().getConditionAssignment_0()); | ||
8868 | } | 13407 | } |
13408 | // InternalSolverLanguage.g:3861:2: ( rule__Case__ConditionAssignment_0 ) | ||
13409 | // InternalSolverLanguage.g:3861:3: rule__Case__ConditionAssignment_0 | ||
13410 | { | ||
13411 | pushFollow(FOLLOW_2); | ||
13412 | rule__Case__ConditionAssignment_0(); | ||
8869 | 13413 | ||
8870 | after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); | 13414 | state._fsp--; |
13415 | if (state.failed) return ; | ||
13416 | |||
13417 | } | ||
13418 | |||
13419 | if ( state.backtracking==0 ) { | ||
13420 | after(grammarAccess.getCaseAccess().getConditionAssignment_0()); | ||
13421 | } | ||
8871 | 13422 | ||
8872 | } | 13423 | } |
8873 | 13424 | ||
@@ -8886,29 +13437,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8886 | } | 13437 | } |
8887 | return ; | 13438 | return ; |
8888 | } | 13439 | } |
8889 | // $ANTLR end "rule__Predicate__Group__0__Impl" | 13440 | // $ANTLR end "rule__Case__Group__0__Impl" |
8890 | 13441 | ||
8891 | 13442 | ||
8892 | // $ANTLR start "rule__Predicate__Group__1" | 13443 | // $ANTLR start "rule__Case__Group__1" |
8893 | // InternalSolverLanguage.g:2817:1: rule__Predicate__Group__1 : rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ; | 13444 | // InternalSolverLanguage.g:3869:1: rule__Case__Group__1 : rule__Case__Group__1__Impl rule__Case__Group__2 ; |
8894 | public final void rule__Predicate__Group__1() throws RecognitionException { | 13445 | public final void rule__Case__Group__1() throws RecognitionException { |
8895 | 13446 | ||
8896 | int stackSize = keepStackSize(); | 13447 | int stackSize = keepStackSize(); |
8897 | 13448 | ||
8898 | try { | 13449 | try { |
8899 | // InternalSolverLanguage.g:2821:1: ( rule__Predicate__Group__1__Impl rule__Predicate__Group__2 ) | 13450 | // InternalSolverLanguage.g:3873:1: ( rule__Case__Group__1__Impl rule__Case__Group__2 ) |
8900 | // InternalSolverLanguage.g:2822:2: rule__Predicate__Group__1__Impl rule__Predicate__Group__2 | 13451 | // InternalSolverLanguage.g:3874:2: rule__Case__Group__1__Impl rule__Case__Group__2 |
8901 | { | 13452 | { |
8902 | pushFollow(FOLLOW_20); | 13453 | pushFollow(FOLLOW_7); |
8903 | rule__Predicate__Group__1__Impl(); | 13454 | rule__Case__Group__1__Impl(); |
8904 | 13455 | ||
8905 | state._fsp--; | 13456 | state._fsp--; |
8906 | 13457 | if (state.failed) return ; | |
8907 | pushFollow(FOLLOW_2); | 13458 | pushFollow(FOLLOW_2); |
8908 | rule__Predicate__Group__2(); | 13459 | rule__Case__Group__2(); |
8909 | 13460 | ||
8910 | state._fsp--; | 13461 | state._fsp--; |
8911 | 13462 | if (state.failed) return ; | |
8912 | 13463 | ||
8913 | } | 13464 | } |
8914 | 13465 | ||
@@ -8924,35 +13475,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8924 | } | 13475 | } |
8925 | return ; | 13476 | return ; |
8926 | } | 13477 | } |
8927 | // $ANTLR end "rule__Predicate__Group__1" | 13478 | // $ANTLR end "rule__Case__Group__1" |
8928 | 13479 | ||
8929 | 13480 | ||
8930 | // $ANTLR start "rule__Predicate__Group__1__Impl" | 13481 | // $ANTLR start "rule__Case__Group__1__Impl" |
8931 | // InternalSolverLanguage.g:2829:1: rule__Predicate__Group__1__Impl : ( ( rule__Predicate__SymbolAssignment_1 ) ) ; | 13482 | // InternalSolverLanguage.g:3881:1: rule__Case__Group__1__Impl : ( '->' ) ; |
8932 | public final void rule__Predicate__Group__1__Impl() throws RecognitionException { | 13483 | public final void rule__Case__Group__1__Impl() throws RecognitionException { |
8933 | 13484 | ||
8934 | int stackSize = keepStackSize(); | 13485 | int stackSize = keepStackSize(); |
8935 | 13486 | ||
8936 | try { | 13487 | try { |
8937 | // InternalSolverLanguage.g:2833:1: ( ( ( rule__Predicate__SymbolAssignment_1 ) ) ) | 13488 | // InternalSolverLanguage.g:3885:1: ( ( '->' ) ) |
8938 | // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) ) | 13489 | // InternalSolverLanguage.g:3886:1: ( '->' ) |
8939 | { | 13490 | { |
8940 | // InternalSolverLanguage.g:2834:1: ( ( rule__Predicate__SymbolAssignment_1 ) ) | 13491 | // InternalSolverLanguage.g:3886:1: ( '->' ) |
8941 | // InternalSolverLanguage.g:2835:2: ( rule__Predicate__SymbolAssignment_1 ) | 13492 | // InternalSolverLanguage.g:3887:2: '->' |
8942 | { | 13493 | { |
8943 | before(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); | 13494 | if ( state.backtracking==0 ) { |
8944 | // InternalSolverLanguage.g:2836:2: ( rule__Predicate__SymbolAssignment_1 ) | 13495 | before(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1()); |
8945 | // InternalSolverLanguage.g:2836:3: rule__Predicate__SymbolAssignment_1 | 13496 | } |
13497 | match(input,55,FOLLOW_2); if (state.failed) return ; | ||
13498 | if ( state.backtracking==0 ) { | ||
13499 | after(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1()); | ||
13500 | } | ||
13501 | |||
13502 | } | ||
13503 | |||
13504 | |||
13505 | } | ||
13506 | |||
13507 | } | ||
13508 | catch (RecognitionException re) { | ||
13509 | reportError(re); | ||
13510 | recover(input,re); | ||
13511 | } | ||
13512 | finally { | ||
13513 | |||
13514 | restoreStackSize(stackSize); | ||
13515 | |||
13516 | } | ||
13517 | return ; | ||
13518 | } | ||
13519 | // $ANTLR end "rule__Case__Group__1__Impl" | ||
13520 | |||
13521 | |||
13522 | // $ANTLR start "rule__Case__Group__2" | ||
13523 | // InternalSolverLanguage.g:3896:1: rule__Case__Group__2 : rule__Case__Group__2__Impl ; | ||
13524 | public final void rule__Case__Group__2() throws RecognitionException { | ||
13525 | |||
13526 | int stackSize = keepStackSize(); | ||
13527 | |||
13528 | try { | ||
13529 | // InternalSolverLanguage.g:3900:1: ( rule__Case__Group__2__Impl ) | ||
13530 | // InternalSolverLanguage.g:3901:2: rule__Case__Group__2__Impl | ||
8946 | { | 13531 | { |
8947 | pushFollow(FOLLOW_2); | 13532 | pushFollow(FOLLOW_2); |
8948 | rule__Predicate__SymbolAssignment_1(); | 13533 | rule__Case__Group__2__Impl(); |
8949 | 13534 | ||
8950 | state._fsp--; | 13535 | state._fsp--; |
13536 | if (state.failed) return ; | ||
13537 | |||
13538 | } | ||
13539 | |||
13540 | } | ||
13541 | catch (RecognitionException re) { | ||
13542 | reportError(re); | ||
13543 | recover(input,re); | ||
13544 | } | ||
13545 | finally { | ||
13546 | |||
13547 | restoreStackSize(stackSize); | ||
13548 | |||
13549 | } | ||
13550 | return ; | ||
13551 | } | ||
13552 | // $ANTLR end "rule__Case__Group__2" | ||
13553 | |||
13554 | |||
13555 | // $ANTLR start "rule__Case__Group__2__Impl" | ||
13556 | // InternalSolverLanguage.g:3907:1: rule__Case__Group__2__Impl : ( ( rule__Case__BodyAssignment_2 ) ) ; | ||
13557 | public final void rule__Case__Group__2__Impl() throws RecognitionException { | ||
13558 | |||
13559 | int stackSize = keepStackSize(); | ||
13560 | |||
13561 | try { | ||
13562 | // InternalSolverLanguage.g:3911:1: ( ( ( rule__Case__BodyAssignment_2 ) ) ) | ||
13563 | // InternalSolverLanguage.g:3912:1: ( ( rule__Case__BodyAssignment_2 ) ) | ||
13564 | { | ||
13565 | // InternalSolverLanguage.g:3912:1: ( ( rule__Case__BodyAssignment_2 ) ) | ||
13566 | // InternalSolverLanguage.g:3913:2: ( rule__Case__BodyAssignment_2 ) | ||
13567 | { | ||
13568 | if ( state.backtracking==0 ) { | ||
13569 | before(grammarAccess.getCaseAccess().getBodyAssignment_2()); | ||
13570 | } | ||
13571 | // InternalSolverLanguage.g:3914:2: ( rule__Case__BodyAssignment_2 ) | ||
13572 | // InternalSolverLanguage.g:3914:3: rule__Case__BodyAssignment_2 | ||
13573 | { | ||
13574 | pushFollow(FOLLOW_2); | ||
13575 | rule__Case__BodyAssignment_2(); | ||
8951 | 13576 | ||
13577 | state._fsp--; | ||
13578 | if (state.failed) return ; | ||
8952 | 13579 | ||
8953 | } | 13580 | } |
8954 | 13581 | ||
8955 | after(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); | 13582 | if ( state.backtracking==0 ) { |
13583 | after(grammarAccess.getCaseAccess().getBodyAssignment_2()); | ||
13584 | } | ||
8956 | 13585 | ||
8957 | } | 13586 | } |
8958 | 13587 | ||
@@ -8971,28 +13600,73 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
8971 | } | 13600 | } |
8972 | return ; | 13601 | return ; |
8973 | } | 13602 | } |
8974 | // $ANTLR end "rule__Predicate__Group__1__Impl" | 13603 | // $ANTLR end "rule__Case__Group__2__Impl" |
8975 | 13604 | ||
8976 | 13605 | ||
8977 | // $ANTLR start "rule__Predicate__Group__2" | 13606 | // $ANTLR start "rule__ConjunctiveExpression__Group__0" |
8978 | // InternalSolverLanguage.g:2844:1: rule__Predicate__Group__2 : rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ; | 13607 | // InternalSolverLanguage.g:3923:1: rule__ConjunctiveExpression__Group__0 : rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 ; |
8979 | public final void rule__Predicate__Group__2() throws RecognitionException { | 13608 | public final void rule__ConjunctiveExpression__Group__0() throws RecognitionException { |
8980 | 13609 | ||
8981 | int stackSize = keepStackSize(); | 13610 | int stackSize = keepStackSize(); |
8982 | 13611 | ||
8983 | try { | 13612 | try { |
8984 | // InternalSolverLanguage.g:2848:1: ( rule__Predicate__Group__2__Impl rule__Predicate__Group__3 ) | 13613 | // InternalSolverLanguage.g:3927:1: ( rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 ) |
8985 | // InternalSolverLanguage.g:2849:2: rule__Predicate__Group__2__Impl rule__Predicate__Group__3 | 13614 | // InternalSolverLanguage.g:3928:2: rule__ConjunctiveExpression__Group__0__Impl rule__ConjunctiveExpression__Group__1 |
8986 | { | 13615 | { |
8987 | pushFollow(FOLLOW_20); | 13616 | pushFollow(FOLLOW_22); |
8988 | rule__Predicate__Group__2__Impl(); | 13617 | rule__ConjunctiveExpression__Group__0__Impl(); |
13618 | |||
13619 | state._fsp--; | ||
13620 | if (state.failed) return ; | ||
13621 | pushFollow(FOLLOW_2); | ||
13622 | rule__ConjunctiveExpression__Group__1(); | ||
8989 | 13623 | ||
8990 | state._fsp--; | 13624 | state._fsp--; |
13625 | if (state.failed) return ; | ||
13626 | |||
13627 | } | ||
13628 | |||
13629 | } | ||
13630 | catch (RecognitionException re) { | ||
13631 | reportError(re); | ||
13632 | recover(input,re); | ||
13633 | } | ||
13634 | finally { | ||
8991 | 13635 | ||
13636 | restoreStackSize(stackSize); | ||
13637 | |||
13638 | } | ||
13639 | return ; | ||
13640 | } | ||
13641 | // $ANTLR end "rule__ConjunctiveExpression__Group__0" | ||
13642 | |||
13643 | |||
13644 | // $ANTLR start "rule__ConjunctiveExpression__Group__0__Impl" | ||
13645 | // InternalSolverLanguage.g:3935:1: rule__ConjunctiveExpression__Group__0__Impl : ( ruleComparisonExpression ) ; | ||
13646 | public final void rule__ConjunctiveExpression__Group__0__Impl() throws RecognitionException { | ||
13647 | |||
13648 | int stackSize = keepStackSize(); | ||
13649 | |||
13650 | try { | ||
13651 | // InternalSolverLanguage.g:3939:1: ( ( ruleComparisonExpression ) ) | ||
13652 | // InternalSolverLanguage.g:3940:1: ( ruleComparisonExpression ) | ||
13653 | { | ||
13654 | // InternalSolverLanguage.g:3940:1: ( ruleComparisonExpression ) | ||
13655 | // InternalSolverLanguage.g:3941:2: ruleComparisonExpression | ||
13656 | { | ||
13657 | if ( state.backtracking==0 ) { | ||
13658 | before(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0()); | ||
13659 | } | ||
8992 | pushFollow(FOLLOW_2); | 13660 | pushFollow(FOLLOW_2); |
8993 | rule__Predicate__Group__3(); | 13661 | ruleComparisonExpression(); |
8994 | 13662 | ||
8995 | state._fsp--; | 13663 | state._fsp--; |
13664 | if (state.failed) return ; | ||
13665 | if ( state.backtracking==0 ) { | ||
13666 | after(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0()); | ||
13667 | } | ||
13668 | |||
13669 | } | ||
8996 | 13670 | ||
8997 | 13671 | ||
8998 | } | 13672 | } |
@@ -9009,46 +13683,83 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9009 | } | 13683 | } |
9010 | return ; | 13684 | return ; |
9011 | } | 13685 | } |
9012 | // $ANTLR end "rule__Predicate__Group__2" | 13686 | // $ANTLR end "rule__ConjunctiveExpression__Group__0__Impl" |
9013 | 13687 | ||
9014 | 13688 | ||
9015 | // $ANTLR start "rule__Predicate__Group__2__Impl" | 13689 | // $ANTLR start "rule__ConjunctiveExpression__Group__1" |
9016 | // InternalSolverLanguage.g:2856:1: rule__Predicate__Group__2__Impl : ( ( rule__Predicate__Group_2__0 )? ) ; | 13690 | // InternalSolverLanguage.g:3950:1: rule__ConjunctiveExpression__Group__1 : rule__ConjunctiveExpression__Group__1__Impl ; |
9017 | public final void rule__Predicate__Group__2__Impl() throws RecognitionException { | 13691 | public final void rule__ConjunctiveExpression__Group__1() throws RecognitionException { |
9018 | 13692 | ||
9019 | int stackSize = keepStackSize(); | 13693 | int stackSize = keepStackSize(); |
9020 | 13694 | ||
9021 | try { | 13695 | try { |
9022 | // InternalSolverLanguage.g:2860:1: ( ( ( rule__Predicate__Group_2__0 )? ) ) | 13696 | // InternalSolverLanguage.g:3954:1: ( rule__ConjunctiveExpression__Group__1__Impl ) |
9023 | // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? ) | 13697 | // InternalSolverLanguage.g:3955:2: rule__ConjunctiveExpression__Group__1__Impl |
9024 | { | 13698 | { |
9025 | // InternalSolverLanguage.g:2861:1: ( ( rule__Predicate__Group_2__0 )? ) | 13699 | pushFollow(FOLLOW_2); |
9026 | // InternalSolverLanguage.g:2862:2: ( rule__Predicate__Group_2__0 )? | 13700 | rule__ConjunctiveExpression__Group__1__Impl(); |
13701 | |||
13702 | state._fsp--; | ||
13703 | if (state.failed) return ; | ||
13704 | |||
13705 | } | ||
13706 | |||
13707 | } | ||
13708 | catch (RecognitionException re) { | ||
13709 | reportError(re); | ||
13710 | recover(input,re); | ||
13711 | } | ||
13712 | finally { | ||
13713 | |||
13714 | restoreStackSize(stackSize); | ||
13715 | |||
13716 | } | ||
13717 | return ; | ||
13718 | } | ||
13719 | // $ANTLR end "rule__ConjunctiveExpression__Group__1" | ||
13720 | |||
13721 | |||
13722 | // $ANTLR start "rule__ConjunctiveExpression__Group__1__Impl" | ||
13723 | // InternalSolverLanguage.g:3961:1: rule__ConjunctiveExpression__Group__1__Impl : ( ( rule__ConjunctiveExpression__Group_1__0 )? ) ; | ||
13724 | public final void rule__ConjunctiveExpression__Group__1__Impl() throws RecognitionException { | ||
13725 | |||
13726 | int stackSize = keepStackSize(); | ||
13727 | |||
13728 | try { | ||
13729 | // InternalSolverLanguage.g:3965:1: ( ( ( rule__ConjunctiveExpression__Group_1__0 )? ) ) | ||
13730 | // InternalSolverLanguage.g:3966:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? ) | ||
9027 | { | 13731 | { |
9028 | before(grammarAccess.getPredicateAccess().getGroup_2()); | 13732 | // InternalSolverLanguage.g:3966:1: ( ( rule__ConjunctiveExpression__Group_1__0 )? ) |
9029 | // InternalSolverLanguage.g:2863:2: ( rule__Predicate__Group_2__0 )? | 13733 | // InternalSolverLanguage.g:3967:2: ( rule__ConjunctiveExpression__Group_1__0 )? |
9030 | int alt27=2; | 13734 | { |
9031 | int LA27_0 = input.LA(1); | 13735 | if ( state.backtracking==0 ) { |
13736 | before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1()); | ||
13737 | } | ||
13738 | // InternalSolverLanguage.g:3968:2: ( rule__ConjunctiveExpression__Group_1__0 )? | ||
13739 | int alt33=2; | ||
13740 | int LA33_0 = input.LA(1); | ||
9032 | 13741 | ||
9033 | if ( (LA27_0==18) ) { | 13742 | if ( (LA33_0==56) ) { |
9034 | alt27=1; | 13743 | alt33=1; |
9035 | } | 13744 | } |
9036 | switch (alt27) { | 13745 | switch (alt33) { |
9037 | case 1 : | 13746 | case 1 : |
9038 | // InternalSolverLanguage.g:2863:3: rule__Predicate__Group_2__0 | 13747 | // InternalSolverLanguage.g:3968:3: rule__ConjunctiveExpression__Group_1__0 |
9039 | { | 13748 | { |
9040 | pushFollow(FOLLOW_2); | 13749 | pushFollow(FOLLOW_2); |
9041 | rule__Predicate__Group_2__0(); | 13750 | rule__ConjunctiveExpression__Group_1__0(); |
9042 | 13751 | ||
9043 | state._fsp--; | 13752 | state._fsp--; |
9044 | 13753 | if (state.failed) return ; | |
9045 | 13754 | ||
9046 | } | 13755 | } |
9047 | break; | 13756 | break; |
9048 | 13757 | ||
9049 | } | 13758 | } |
9050 | 13759 | ||
9051 | after(grammarAccess.getPredicateAccess().getGroup_2()); | 13760 | if ( state.backtracking==0 ) { |
13761 | after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1()); | ||
13762 | } | ||
9052 | 13763 | ||
9053 | } | 13764 | } |
9054 | 13765 | ||
@@ -9067,29 +13778,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9067 | } | 13778 | } |
9068 | return ; | 13779 | return ; |
9069 | } | 13780 | } |
9070 | // $ANTLR end "rule__Predicate__Group__2__Impl" | 13781 | // $ANTLR end "rule__ConjunctiveExpression__Group__1__Impl" |
9071 | 13782 | ||
9072 | 13783 | ||
9073 | // $ANTLR start "rule__Predicate__Group__3" | 13784 | // $ANTLR start "rule__ConjunctiveExpression__Group_1__0" |
9074 | // InternalSolverLanguage.g:2871:1: rule__Predicate__Group__3 : rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ; | 13785 | // InternalSolverLanguage.g:3977:1: rule__ConjunctiveExpression__Group_1__0 : rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 ; |
9075 | public final void rule__Predicate__Group__3() throws RecognitionException { | 13786 | public final void rule__ConjunctiveExpression__Group_1__0() throws RecognitionException { |
9076 | 13787 | ||
9077 | int stackSize = keepStackSize(); | 13788 | int stackSize = keepStackSize(); |
9078 | 13789 | ||
9079 | try { | 13790 | try { |
9080 | // InternalSolverLanguage.g:2875:1: ( rule__Predicate__Group__3__Impl rule__Predicate__Group__4 ) | 13791 | // InternalSolverLanguage.g:3981:1: ( rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 ) |
9081 | // InternalSolverLanguage.g:2876:2: rule__Predicate__Group__3__Impl rule__Predicate__Group__4 | 13792 | // InternalSolverLanguage.g:3982:2: rule__ConjunctiveExpression__Group_1__0__Impl rule__ConjunctiveExpression__Group_1__1 |
9082 | { | 13793 | { |
9083 | pushFollow(FOLLOW_21); | 13794 | pushFollow(FOLLOW_22); |
9084 | rule__Predicate__Group__3__Impl(); | 13795 | rule__ConjunctiveExpression__Group_1__0__Impl(); |
9085 | 13796 | ||
9086 | state._fsp--; | 13797 | state._fsp--; |
9087 | 13798 | if (state.failed) return ; | |
9088 | pushFollow(FOLLOW_2); | 13799 | pushFollow(FOLLOW_2); |
9089 | rule__Predicate__Group__4(); | 13800 | rule__ConjunctiveExpression__Group_1__1(); |
9090 | 13801 | ||
9091 | state._fsp--; | 13802 | state._fsp--; |
9092 | 13803 | if (state.failed) return ; | |
9093 | 13804 | ||
9094 | } | 13805 | } |
9095 | 13806 | ||
@@ -9105,25 +13816,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9105 | } | 13816 | } |
9106 | return ; | 13817 | return ; |
9107 | } | 13818 | } |
9108 | // $ANTLR end "rule__Predicate__Group__3" | 13819 | // $ANTLR end "rule__ConjunctiveExpression__Group_1__0" |
9109 | 13820 | ||
9110 | 13821 | ||
9111 | // $ANTLR start "rule__Predicate__Group__3__Impl" | 13822 | // $ANTLR start "rule__ConjunctiveExpression__Group_1__0__Impl" |
9112 | // InternalSolverLanguage.g:2883:1: rule__Predicate__Group__3__Impl : ( ':-' ) ; | 13823 | // InternalSolverLanguage.g:3989:1: rule__ConjunctiveExpression__Group_1__0__Impl : ( () ) ; |
9113 | public final void rule__Predicate__Group__3__Impl() throws RecognitionException { | 13824 | public final void rule__ConjunctiveExpression__Group_1__0__Impl() throws RecognitionException { |
9114 | 13825 | ||
9115 | int stackSize = keepStackSize(); | 13826 | int stackSize = keepStackSize(); |
9116 | 13827 | ||
9117 | try { | 13828 | try { |
9118 | // InternalSolverLanguage.g:2887:1: ( ( ':-' ) ) | 13829 | // InternalSolverLanguage.g:3993:1: ( ( () ) ) |
9119 | // InternalSolverLanguage.g:2888:1: ( ':-' ) | 13830 | // InternalSolverLanguage.g:3994:1: ( () ) |
9120 | { | 13831 | { |
9121 | // InternalSolverLanguage.g:2888:1: ( ':-' ) | 13832 | // InternalSolverLanguage.g:3994:1: ( () ) |
9122 | // InternalSolverLanguage.g:2889:2: ':-' | 13833 | // InternalSolverLanguage.g:3995:2: () |
9123 | { | 13834 | { |
9124 | before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); | 13835 | if ( state.backtracking==0 ) { |
9125 | match(input,28,FOLLOW_2); | 13836 | before(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0()); |
9126 | after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); | 13837 | } |
13838 | // InternalSolverLanguage.g:3996:2: () | ||
13839 | // InternalSolverLanguage.g:3996:3: | ||
13840 | { | ||
13841 | } | ||
13842 | |||
13843 | if ( state.backtracking==0 ) { | ||
13844 | after(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0()); | ||
13845 | } | ||
9127 | 13846 | ||
9128 | } | 13847 | } |
9129 | 13848 | ||
@@ -9131,6 +13850,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9131 | } | 13850 | } |
9132 | 13851 | ||
9133 | } | 13852 | } |
13853 | finally { | ||
13854 | |||
13855 | restoreStackSize(stackSize); | ||
13856 | |||
13857 | } | ||
13858 | return ; | ||
13859 | } | ||
13860 | // $ANTLR end "rule__ConjunctiveExpression__Group_1__0__Impl" | ||
13861 | |||
13862 | |||
13863 | // $ANTLR start "rule__ConjunctiveExpression__Group_1__1" | ||
13864 | // InternalSolverLanguage.g:4004:1: rule__ConjunctiveExpression__Group_1__1 : rule__ConjunctiveExpression__Group_1__1__Impl ; | ||
13865 | public final void rule__ConjunctiveExpression__Group_1__1() throws RecognitionException { | ||
13866 | |||
13867 | int stackSize = keepStackSize(); | ||
13868 | |||
13869 | try { | ||
13870 | // InternalSolverLanguage.g:4008:1: ( rule__ConjunctiveExpression__Group_1__1__Impl ) | ||
13871 | // InternalSolverLanguage.g:4009:2: rule__ConjunctiveExpression__Group_1__1__Impl | ||
13872 | { | ||
13873 | pushFollow(FOLLOW_2); | ||
13874 | rule__ConjunctiveExpression__Group_1__1__Impl(); | ||
13875 | |||
13876 | state._fsp--; | ||
13877 | if (state.failed) return ; | ||
13878 | |||
13879 | } | ||
13880 | |||
13881 | } | ||
9134 | catch (RecognitionException re) { | 13882 | catch (RecognitionException re) { |
9135 | reportError(re); | 13883 | reportError(re); |
9136 | recover(input,re); | 13884 | recover(input,re); |
@@ -9142,28 +13890,88 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9142 | } | 13890 | } |
9143 | return ; | 13891 | return ; |
9144 | } | 13892 | } |
9145 | // $ANTLR end "rule__Predicate__Group__3__Impl" | 13893 | // $ANTLR end "rule__ConjunctiveExpression__Group_1__1" |
9146 | 13894 | ||
9147 | 13895 | ||
9148 | // $ANTLR start "rule__Predicate__Group__4" | 13896 | // $ANTLR start "rule__ConjunctiveExpression__Group_1__1__Impl" |
9149 | // InternalSolverLanguage.g:2898:1: rule__Predicate__Group__4 : rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ; | 13897 | // InternalSolverLanguage.g:4015:1: rule__ConjunctiveExpression__Group_1__1__Impl : ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) ; |
9150 | public final void rule__Predicate__Group__4() throws RecognitionException { | 13898 | public final void rule__ConjunctiveExpression__Group_1__1__Impl() throws RecognitionException { |
9151 | 13899 | ||
9152 | int stackSize = keepStackSize(); | 13900 | int stackSize = keepStackSize(); |
9153 | 13901 | ||
9154 | try { | 13902 | try { |
9155 | // InternalSolverLanguage.g:2902:1: ( rule__Predicate__Group__4__Impl rule__Predicate__Group__5 ) | 13903 | // InternalSolverLanguage.g:4019:1: ( ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) ) |
9156 | // InternalSolverLanguage.g:2903:2: rule__Predicate__Group__4__Impl rule__Predicate__Group__5 | 13904 | // InternalSolverLanguage.g:4020:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) |
9157 | { | 13905 | { |
9158 | pushFollow(FOLLOW_6); | 13906 | // InternalSolverLanguage.g:4020:1: ( ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) ) |
9159 | rule__Predicate__Group__4__Impl(); | 13907 | // InternalSolverLanguage.g:4021:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) |
13908 | { | ||
13909 | // InternalSolverLanguage.g:4021:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 ) ) | ||
13910 | // InternalSolverLanguage.g:4022:3: ( rule__ConjunctiveExpression__Group_1_1__0 ) | ||
13911 | { | ||
13912 | if ( state.backtracking==0 ) { | ||
13913 | before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); | ||
13914 | } | ||
13915 | // InternalSolverLanguage.g:4023:3: ( rule__ConjunctiveExpression__Group_1_1__0 ) | ||
13916 | // InternalSolverLanguage.g:4023:4: rule__ConjunctiveExpression__Group_1_1__0 | ||
13917 | { | ||
13918 | pushFollow(FOLLOW_23); | ||
13919 | rule__ConjunctiveExpression__Group_1_1__0(); | ||
9160 | 13920 | ||
9161 | state._fsp--; | 13921 | state._fsp--; |
13922 | if (state.failed) return ; | ||
9162 | 13923 | ||
9163 | pushFollow(FOLLOW_2); | 13924 | } |
9164 | rule__Predicate__Group__5(); | ||
9165 | 13925 | ||
9166 | state._fsp--; | 13926 | if ( state.backtracking==0 ) { |
13927 | after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); | ||
13928 | } | ||
13929 | |||
13930 | } | ||
13931 | |||
13932 | // InternalSolverLanguage.g:4026:2: ( ( rule__ConjunctiveExpression__Group_1_1__0 )* ) | ||
13933 | // InternalSolverLanguage.g:4027:3: ( rule__ConjunctiveExpression__Group_1_1__0 )* | ||
13934 | { | ||
13935 | if ( state.backtracking==0 ) { | ||
13936 | before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); | ||
13937 | } | ||
13938 | // InternalSolverLanguage.g:4028:3: ( rule__ConjunctiveExpression__Group_1_1__0 )* | ||
13939 | loop34: | ||
13940 | do { | ||
13941 | int alt34=2; | ||
13942 | int LA34_0 = input.LA(1); | ||
13943 | |||
13944 | if ( (LA34_0==56) ) { | ||
13945 | alt34=1; | ||
13946 | } | ||
13947 | |||
13948 | |||
13949 | switch (alt34) { | ||
13950 | case 1 : | ||
13951 | // InternalSolverLanguage.g:4028:4: rule__ConjunctiveExpression__Group_1_1__0 | ||
13952 | { | ||
13953 | pushFollow(FOLLOW_23); | ||
13954 | rule__ConjunctiveExpression__Group_1_1__0(); | ||
13955 | |||
13956 | state._fsp--; | ||
13957 | if (state.failed) return ; | ||
13958 | |||
13959 | } | ||
13960 | break; | ||
13961 | |||
13962 | default : | ||
13963 | break loop34; | ||
13964 | } | ||
13965 | } while (true); | ||
13966 | |||
13967 | if ( state.backtracking==0 ) { | ||
13968 | after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); | ||
13969 | } | ||
13970 | |||
13971 | } | ||
13972 | |||
13973 | |||
13974 | } | ||
9167 | 13975 | ||
9168 | 13976 | ||
9169 | } | 13977 | } |
@@ -9180,35 +13988,67 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9180 | } | 13988 | } |
9181 | return ; | 13989 | return ; |
9182 | } | 13990 | } |
9183 | // $ANTLR end "rule__Predicate__Group__4" | 13991 | // $ANTLR end "rule__ConjunctiveExpression__Group_1__1__Impl" |
9184 | 13992 | ||
9185 | 13993 | ||
9186 | // $ANTLR start "rule__Predicate__Group__4__Impl" | 13994 | // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0" |
9187 | // InternalSolverLanguage.g:2910:1: rule__Predicate__Group__4__Impl : ( ( rule__Predicate__Alternatives_4 ) ) ; | 13995 | // InternalSolverLanguage.g:4038:1: rule__ConjunctiveExpression__Group_1_1__0 : rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 ; |
9188 | public final void rule__Predicate__Group__4__Impl() throws RecognitionException { | 13996 | public final void rule__ConjunctiveExpression__Group_1_1__0() throws RecognitionException { |
9189 | 13997 | ||
9190 | int stackSize = keepStackSize(); | 13998 | int stackSize = keepStackSize(); |
9191 | 13999 | ||
9192 | try { | 14000 | try { |
9193 | // InternalSolverLanguage.g:2914:1: ( ( ( rule__Predicate__Alternatives_4 ) ) ) | 14001 | // InternalSolverLanguage.g:4042:1: ( rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 ) |
9194 | // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) ) | 14002 | // InternalSolverLanguage.g:4043:2: rule__ConjunctiveExpression__Group_1_1__0__Impl rule__ConjunctiveExpression__Group_1_1__1 |
9195 | { | ||
9196 | // InternalSolverLanguage.g:2915:1: ( ( rule__Predicate__Alternatives_4 ) ) | ||
9197 | // InternalSolverLanguage.g:2916:2: ( rule__Predicate__Alternatives_4 ) | ||
9198 | { | ||
9199 | before(grammarAccess.getPredicateAccess().getAlternatives_4()); | ||
9200 | // InternalSolverLanguage.g:2917:2: ( rule__Predicate__Alternatives_4 ) | ||
9201 | // InternalSolverLanguage.g:2917:3: rule__Predicate__Alternatives_4 | ||
9202 | { | 14003 | { |
9203 | pushFollow(FOLLOW_2); | 14004 | pushFollow(FOLLOW_7); |
9204 | rule__Predicate__Alternatives_4(); | 14005 | rule__ConjunctiveExpression__Group_1_1__0__Impl(); |
9205 | 14006 | ||
9206 | state._fsp--; | 14007 | state._fsp--; |
14008 | if (state.failed) return ; | ||
14009 | pushFollow(FOLLOW_2); | ||
14010 | rule__ConjunctiveExpression__Group_1_1__1(); | ||
9207 | 14011 | ||
14012 | state._fsp--; | ||
14013 | if (state.failed) return ; | ||
9208 | 14014 | ||
9209 | } | 14015 | } |
9210 | 14016 | ||
9211 | after(grammarAccess.getPredicateAccess().getAlternatives_4()); | 14017 | } |
14018 | catch (RecognitionException re) { | ||
14019 | reportError(re); | ||
14020 | recover(input,re); | ||
14021 | } | ||
14022 | finally { | ||
14023 | |||
14024 | restoreStackSize(stackSize); | ||
14025 | |||
14026 | } | ||
14027 | return ; | ||
14028 | } | ||
14029 | // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__0" | ||
14030 | |||
14031 | |||
14032 | // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__0__Impl" | ||
14033 | // InternalSolverLanguage.g:4050:1: rule__ConjunctiveExpression__Group_1_1__0__Impl : ( ',' ) ; | ||
14034 | public final void rule__ConjunctiveExpression__Group_1_1__0__Impl() throws RecognitionException { | ||
14035 | |||
14036 | int stackSize = keepStackSize(); | ||
14037 | |||
14038 | try { | ||
14039 | // InternalSolverLanguage.g:4054:1: ( ( ',' ) ) | ||
14040 | // InternalSolverLanguage.g:4055:1: ( ',' ) | ||
14041 | { | ||
14042 | // InternalSolverLanguage.g:4055:1: ( ',' ) | ||
14043 | // InternalSolverLanguage.g:4056:2: ',' | ||
14044 | { | ||
14045 | if ( state.backtracking==0 ) { | ||
14046 | before(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0()); | ||
14047 | } | ||
14048 | match(input,56,FOLLOW_2); if (state.failed) return ; | ||
14049 | if ( state.backtracking==0 ) { | ||
14050 | after(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0()); | ||
14051 | } | ||
9212 | 14052 | ||
9213 | } | 14053 | } |
9214 | 14054 | ||
@@ -9227,24 +14067,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9227 | } | 14067 | } |
9228 | return ; | 14068 | return ; |
9229 | } | 14069 | } |
9230 | // $ANTLR end "rule__Predicate__Group__4__Impl" | 14070 | // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__0__Impl" |
9231 | 14071 | ||
9232 | 14072 | ||
9233 | // $ANTLR start "rule__Predicate__Group__5" | 14073 | // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1" |
9234 | // InternalSolverLanguage.g:2925:1: rule__Predicate__Group__5 : rule__Predicate__Group__5__Impl ; | 14074 | // InternalSolverLanguage.g:4065:1: rule__ConjunctiveExpression__Group_1_1__1 : rule__ConjunctiveExpression__Group_1_1__1__Impl ; |
9235 | public final void rule__Predicate__Group__5() throws RecognitionException { | 14075 | public final void rule__ConjunctiveExpression__Group_1_1__1() throws RecognitionException { |
9236 | 14076 | ||
9237 | int stackSize = keepStackSize(); | 14077 | int stackSize = keepStackSize(); |
9238 | 14078 | ||
9239 | try { | 14079 | try { |
9240 | // InternalSolverLanguage.g:2929:1: ( rule__Predicate__Group__5__Impl ) | 14080 | // InternalSolverLanguage.g:4069:1: ( rule__ConjunctiveExpression__Group_1_1__1__Impl ) |
9241 | // InternalSolverLanguage.g:2930:2: rule__Predicate__Group__5__Impl | 14081 | // InternalSolverLanguage.g:4070:2: rule__ConjunctiveExpression__Group_1_1__1__Impl |
9242 | { | 14082 | { |
9243 | pushFollow(FOLLOW_2); | 14083 | pushFollow(FOLLOW_2); |
9244 | rule__Predicate__Group__5__Impl(); | 14084 | rule__ConjunctiveExpression__Group_1_1__1__Impl(); |
9245 | 14085 | ||
9246 | state._fsp--; | 14086 | state._fsp--; |
9247 | 14087 | if (state.failed) return ; | |
9248 | 14088 | ||
9249 | } | 14089 | } |
9250 | 14090 | ||
@@ -9260,25 +14100,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9260 | } | 14100 | } |
9261 | return ; | 14101 | return ; |
9262 | } | 14102 | } |
9263 | // $ANTLR end "rule__Predicate__Group__5" | 14103 | // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__1" |
9264 | 14104 | ||
9265 | 14105 | ||
9266 | // $ANTLR start "rule__Predicate__Group__5__Impl" | 14106 | // $ANTLR start "rule__ConjunctiveExpression__Group_1_1__1__Impl" |
9267 | // InternalSolverLanguage.g:2936:1: rule__Predicate__Group__5__Impl : ( '.' ) ; | 14107 | // InternalSolverLanguage.g:4076:1: rule__ConjunctiveExpression__Group_1_1__1__Impl : ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) ; |
9268 | public final void rule__Predicate__Group__5__Impl() throws RecognitionException { | 14108 | public final void rule__ConjunctiveExpression__Group_1_1__1__Impl() throws RecognitionException { |
9269 | 14109 | ||
9270 | int stackSize = keepStackSize(); | 14110 | int stackSize = keepStackSize(); |
9271 | 14111 | ||
9272 | try { | 14112 | try { |
9273 | // InternalSolverLanguage.g:2940:1: ( ( '.' ) ) | 14113 | // InternalSolverLanguage.g:4080:1: ( ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) ) |
9274 | // InternalSolverLanguage.g:2941:1: ( '.' ) | 14114 | // InternalSolverLanguage.g:4081:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) |
14115 | { | ||
14116 | // InternalSolverLanguage.g:4081:1: ( ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) ) | ||
14117 | // InternalSolverLanguage.g:4082:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) | ||
9275 | { | 14118 | { |
9276 | // InternalSolverLanguage.g:2941:1: ( '.' ) | 14119 | if ( state.backtracking==0 ) { |
9277 | // InternalSolverLanguage.g:2942:2: '.' | 14120 | before(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1()); |
14121 | } | ||
14122 | // InternalSolverLanguage.g:4083:2: ( rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 ) | ||
14123 | // InternalSolverLanguage.g:4083:3: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 | ||
9278 | { | 14124 | { |
9279 | before(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); | 14125 | pushFollow(FOLLOW_2); |
9280 | match(input,14,FOLLOW_2); | 14126 | rule__ConjunctiveExpression__ChildrenAssignment_1_1_1(); |
9281 | after(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); | 14127 | |
14128 | state._fsp--; | ||
14129 | if (state.failed) return ; | ||
14130 | |||
14131 | } | ||
14132 | |||
14133 | if ( state.backtracking==0 ) { | ||
14134 | after(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1()); | ||
14135 | } | ||
9282 | 14136 | ||
9283 | } | 14137 | } |
9284 | 14138 | ||
@@ -9297,29 +14151,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9297 | } | 14151 | } |
9298 | return ; | 14152 | return ; |
9299 | } | 14153 | } |
9300 | // $ANTLR end "rule__Predicate__Group__5__Impl" | 14154 | // $ANTLR end "rule__ConjunctiveExpression__Group_1_1__1__Impl" |
9301 | 14155 | ||
9302 | 14156 | ||
9303 | // $ANTLR start "rule__Predicate__Group_2__0" | 14157 | // $ANTLR start "rule__ComparisonExpression__Group__0" |
9304 | // InternalSolverLanguage.g:2952:1: rule__Predicate__Group_2__0 : rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ; | 14158 | // InternalSolverLanguage.g:4092:1: rule__ComparisonExpression__Group__0 : rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 ; |
9305 | public final void rule__Predicate__Group_2__0() throws RecognitionException { | 14159 | public final void rule__ComparisonExpression__Group__0() throws RecognitionException { |
9306 | 14160 | ||
9307 | int stackSize = keepStackSize(); | 14161 | int stackSize = keepStackSize(); |
9308 | 14162 | ||
9309 | try { | 14163 | try { |
9310 | // InternalSolverLanguage.g:2956:1: ( rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 ) | 14164 | // InternalSolverLanguage.g:4096:1: ( rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 ) |
9311 | // InternalSolverLanguage.g:2957:2: rule__Predicate__Group_2__0__Impl rule__Predicate__Group_2__1 | 14165 | // InternalSolverLanguage.g:4097:2: rule__ComparisonExpression__Group__0__Impl rule__ComparisonExpression__Group__1 |
9312 | { | 14166 | { |
9313 | pushFollow(FOLLOW_22); | 14167 | pushFollow(FOLLOW_24); |
9314 | rule__Predicate__Group_2__0__Impl(); | 14168 | rule__ComparisonExpression__Group__0__Impl(); |
9315 | 14169 | ||
9316 | state._fsp--; | 14170 | state._fsp--; |
9317 | 14171 | if (state.failed) return ; | |
9318 | pushFollow(FOLLOW_2); | 14172 | pushFollow(FOLLOW_2); |
9319 | rule__Predicate__Group_2__1(); | 14173 | rule__ComparisonExpression__Group__1(); |
9320 | 14174 | ||
9321 | state._fsp--; | 14175 | state._fsp--; |
9322 | 14176 | if (state.failed) return ; | |
9323 | 14177 | ||
9324 | } | 14178 | } |
9325 | 14179 | ||
@@ -9335,25 +14189,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9335 | } | 14189 | } |
9336 | return ; | 14190 | return ; |
9337 | } | 14191 | } |
9338 | // $ANTLR end "rule__Predicate__Group_2__0" | 14192 | // $ANTLR end "rule__ComparisonExpression__Group__0" |
9339 | 14193 | ||
9340 | 14194 | ||
9341 | // $ANTLR start "rule__Predicate__Group_2__0__Impl" | 14195 | // $ANTLR start "rule__ComparisonExpression__Group__0__Impl" |
9342 | // InternalSolverLanguage.g:2964:1: rule__Predicate__Group_2__0__Impl : ( '(' ) ; | 14196 | // InternalSolverLanguage.g:4104:1: rule__ComparisonExpression__Group__0__Impl : ( ruleAdditiveExpression ) ; |
9343 | public final void rule__Predicate__Group_2__0__Impl() throws RecognitionException { | 14197 | public final void rule__ComparisonExpression__Group__0__Impl() throws RecognitionException { |
9344 | 14198 | ||
9345 | int stackSize = keepStackSize(); | 14199 | int stackSize = keepStackSize(); |
9346 | 14200 | ||
9347 | try { | 14201 | try { |
9348 | // InternalSolverLanguage.g:2968:1: ( ( '(' ) ) | 14202 | // InternalSolverLanguage.g:4108:1: ( ( ruleAdditiveExpression ) ) |
9349 | // InternalSolverLanguage.g:2969:1: ( '(' ) | 14203 | // InternalSolverLanguage.g:4109:1: ( ruleAdditiveExpression ) |
9350 | { | 14204 | { |
9351 | // InternalSolverLanguage.g:2969:1: ( '(' ) | 14205 | // InternalSolverLanguage.g:4109:1: ( ruleAdditiveExpression ) |
9352 | // InternalSolverLanguage.g:2970:2: '(' | 14206 | // InternalSolverLanguage.g:4110:2: ruleAdditiveExpression |
9353 | { | 14207 | { |
9354 | before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); | 14208 | if ( state.backtracking==0 ) { |
9355 | match(input,18,FOLLOW_2); | 14209 | before(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0()); |
9356 | after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); | 14210 | } |
14211 | pushFollow(FOLLOW_2); | ||
14212 | ruleAdditiveExpression(); | ||
14213 | |||
14214 | state._fsp--; | ||
14215 | if (state.failed) return ; | ||
14216 | if ( state.backtracking==0 ) { | ||
14217 | after(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0()); | ||
14218 | } | ||
9357 | 14219 | ||
9358 | } | 14220 | } |
9359 | 14221 | ||
@@ -9372,29 +14234,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9372 | } | 14234 | } |
9373 | return ; | 14235 | return ; |
9374 | } | 14236 | } |
9375 | // $ANTLR end "rule__Predicate__Group_2__0__Impl" | 14237 | // $ANTLR end "rule__ComparisonExpression__Group__0__Impl" |
9376 | 14238 | ||
9377 | 14239 | ||
9378 | // $ANTLR start "rule__Predicate__Group_2__1" | 14240 | // $ANTLR start "rule__ComparisonExpression__Group__1" |
9379 | // InternalSolverLanguage.g:2979:1: rule__Predicate__Group_2__1 : rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ; | 14241 | // InternalSolverLanguage.g:4119:1: rule__ComparisonExpression__Group__1 : rule__ComparisonExpression__Group__1__Impl ; |
9380 | public final void rule__Predicate__Group_2__1() throws RecognitionException { | 14242 | public final void rule__ComparisonExpression__Group__1() throws RecognitionException { |
9381 | 14243 | ||
9382 | int stackSize = keepStackSize(); | 14244 | int stackSize = keepStackSize(); |
9383 | 14245 | ||
9384 | try { | 14246 | try { |
9385 | // InternalSolverLanguage.g:2983:1: ( rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 ) | 14247 | // InternalSolverLanguage.g:4123:1: ( rule__ComparisonExpression__Group__1__Impl ) |
9386 | // InternalSolverLanguage.g:2984:2: rule__Predicate__Group_2__1__Impl rule__Predicate__Group_2__2 | 14248 | // InternalSolverLanguage.g:4124:2: rule__ComparisonExpression__Group__1__Impl |
9387 | { | 14249 | { |
9388 | pushFollow(FOLLOW_22); | ||
9389 | rule__Predicate__Group_2__1__Impl(); | ||
9390 | |||
9391 | state._fsp--; | ||
9392 | |||
9393 | pushFollow(FOLLOW_2); | 14250 | pushFollow(FOLLOW_2); |
9394 | rule__Predicate__Group_2__2(); | 14251 | rule__ComparisonExpression__Group__1__Impl(); |
9395 | 14252 | ||
9396 | state._fsp--; | 14253 | state._fsp--; |
9397 | 14254 | if (state.failed) return ; | |
9398 | 14255 | ||
9399 | } | 14256 | } |
9400 | 14257 | ||
@@ -9410,46 +14267,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9410 | } | 14267 | } |
9411 | return ; | 14268 | return ; |
9412 | } | 14269 | } |
9413 | // $ANTLR end "rule__Predicate__Group_2__1" | 14270 | // $ANTLR end "rule__ComparisonExpression__Group__1" |
9414 | 14271 | ||
9415 | 14272 | ||
9416 | // $ANTLR start "rule__Predicate__Group_2__1__Impl" | 14273 | // $ANTLR start "rule__ComparisonExpression__Group__1__Impl" |
9417 | // InternalSolverLanguage.g:2991:1: rule__Predicate__Group_2__1__Impl : ( ( rule__Predicate__Group_2_1__0 )? ) ; | 14274 | // InternalSolverLanguage.g:4130:1: rule__ComparisonExpression__Group__1__Impl : ( ( rule__ComparisonExpression__Group_1__0 )? ) ; |
9418 | public final void rule__Predicate__Group_2__1__Impl() throws RecognitionException { | 14275 | public final void rule__ComparisonExpression__Group__1__Impl() throws RecognitionException { |
9419 | 14276 | ||
9420 | int stackSize = keepStackSize(); | 14277 | int stackSize = keepStackSize(); |
9421 | 14278 | ||
9422 | try { | 14279 | try { |
9423 | // InternalSolverLanguage.g:2995:1: ( ( ( rule__Predicate__Group_2_1__0 )? ) ) | 14280 | // InternalSolverLanguage.g:4134:1: ( ( ( rule__ComparisonExpression__Group_1__0 )? ) ) |
9424 | // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? ) | 14281 | // InternalSolverLanguage.g:4135:1: ( ( rule__ComparisonExpression__Group_1__0 )? ) |
9425 | { | 14282 | { |
9426 | // InternalSolverLanguage.g:2996:1: ( ( rule__Predicate__Group_2_1__0 )? ) | 14283 | // InternalSolverLanguage.g:4135:1: ( ( rule__ComparisonExpression__Group_1__0 )? ) |
9427 | // InternalSolverLanguage.g:2997:2: ( rule__Predicate__Group_2_1__0 )? | 14284 | // InternalSolverLanguage.g:4136:2: ( rule__ComparisonExpression__Group_1__0 )? |
9428 | { | 14285 | { |
9429 | before(grammarAccess.getPredicateAccess().getGroup_2_1()); | 14286 | if ( state.backtracking==0 ) { |
9430 | // InternalSolverLanguage.g:2998:2: ( rule__Predicate__Group_2_1__0 )? | 14287 | before(grammarAccess.getComparisonExpressionAccess().getGroup_1()); |
9431 | int alt28=2; | 14288 | } |
9432 | int LA28_0 = input.LA(1); | 14289 | // InternalSolverLanguage.g:4137:2: ( rule__ComparisonExpression__Group_1__0 )? |
14290 | int alt35=2; | ||
14291 | int LA35_0 = input.LA(1); | ||
9433 | 14292 | ||
9434 | if ( (LA28_0==RULE_ID) ) { | 14293 | if ( ((LA35_0>=19 && LA35_0<=25)) ) { |
9435 | alt28=1; | 14294 | alt35=1; |
9436 | } | 14295 | } |
9437 | switch (alt28) { | 14296 | switch (alt35) { |
9438 | case 1 : | 14297 | case 1 : |
9439 | // InternalSolverLanguage.g:2998:3: rule__Predicate__Group_2_1__0 | 14298 | // InternalSolverLanguage.g:4137:3: rule__ComparisonExpression__Group_1__0 |
9440 | { | 14299 | { |
9441 | pushFollow(FOLLOW_2); | 14300 | pushFollow(FOLLOW_2); |
9442 | rule__Predicate__Group_2_1__0(); | 14301 | rule__ComparisonExpression__Group_1__0(); |
9443 | 14302 | ||
9444 | state._fsp--; | 14303 | state._fsp--; |
9445 | 14304 | if (state.failed) return ; | |
9446 | 14305 | ||
9447 | } | 14306 | } |
9448 | break; | 14307 | break; |
9449 | 14308 | ||
9450 | } | 14309 | } |
9451 | 14310 | ||
9452 | after(grammarAccess.getPredicateAccess().getGroup_2_1()); | 14311 | if ( state.backtracking==0 ) { |
14312 | after(grammarAccess.getComparisonExpressionAccess().getGroup_1()); | ||
14313 | } | ||
9453 | 14314 | ||
9454 | } | 14315 | } |
9455 | 14316 | ||
@@ -9468,24 +14329,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9468 | } | 14329 | } |
9469 | return ; | 14330 | return ; |
9470 | } | 14331 | } |
9471 | // $ANTLR end "rule__Predicate__Group_2__1__Impl" | 14332 | // $ANTLR end "rule__ComparisonExpression__Group__1__Impl" |
9472 | 14333 | ||
9473 | 14334 | ||
9474 | // $ANTLR start "rule__Predicate__Group_2__2" | 14335 | // $ANTLR start "rule__ComparisonExpression__Group_1__0" |
9475 | // InternalSolverLanguage.g:3006:1: rule__Predicate__Group_2__2 : rule__Predicate__Group_2__2__Impl ; | 14336 | // InternalSolverLanguage.g:4146:1: rule__ComparisonExpression__Group_1__0 : rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 ; |
9476 | public final void rule__Predicate__Group_2__2() throws RecognitionException { | 14337 | public final void rule__ComparisonExpression__Group_1__0() throws RecognitionException { |
9477 | 14338 | ||
9478 | int stackSize = keepStackSize(); | 14339 | int stackSize = keepStackSize(); |
9479 | 14340 | ||
9480 | try { | 14341 | try { |
9481 | // InternalSolverLanguage.g:3010:1: ( rule__Predicate__Group_2__2__Impl ) | 14342 | // InternalSolverLanguage.g:4150:1: ( rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 ) |
9482 | // InternalSolverLanguage.g:3011:2: rule__Predicate__Group_2__2__Impl | 14343 | // InternalSolverLanguage.g:4151:2: rule__ComparisonExpression__Group_1__0__Impl rule__ComparisonExpression__Group_1__1 |
9483 | { | 14344 | { |
9484 | pushFollow(FOLLOW_2); | 14345 | pushFollow(FOLLOW_24); |
9485 | rule__Predicate__Group_2__2__Impl(); | 14346 | rule__ComparisonExpression__Group_1__0__Impl(); |
9486 | 14347 | ||
9487 | state._fsp--; | 14348 | state._fsp--; |
14349 | if (state.failed) return ; | ||
14350 | pushFollow(FOLLOW_2); | ||
14351 | rule__ComparisonExpression__Group_1__1(); | ||
9488 | 14352 | ||
14353 | state._fsp--; | ||
14354 | if (state.failed) return ; | ||
9489 | 14355 | ||
9490 | } | 14356 | } |
9491 | 14357 | ||
@@ -9501,25 +14367,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9501 | } | 14367 | } |
9502 | return ; | 14368 | return ; |
9503 | } | 14369 | } |
9504 | // $ANTLR end "rule__Predicate__Group_2__2" | 14370 | // $ANTLR end "rule__ComparisonExpression__Group_1__0" |
9505 | 14371 | ||
9506 | 14372 | ||
9507 | // $ANTLR start "rule__Predicate__Group_2__2__Impl" | 14373 | // $ANTLR start "rule__ComparisonExpression__Group_1__0__Impl" |
9508 | // InternalSolverLanguage.g:3017:1: rule__Predicate__Group_2__2__Impl : ( ')' ) ; | 14374 | // InternalSolverLanguage.g:4158:1: rule__ComparisonExpression__Group_1__0__Impl : ( () ) ; |
9509 | public final void rule__Predicate__Group_2__2__Impl() throws RecognitionException { | 14375 | public final void rule__ComparisonExpression__Group_1__0__Impl() throws RecognitionException { |
9510 | 14376 | ||
9511 | int stackSize = keepStackSize(); | 14377 | int stackSize = keepStackSize(); |
9512 | 14378 | ||
9513 | try { | 14379 | try { |
9514 | // InternalSolverLanguage.g:3021:1: ( ( ')' ) ) | 14380 | // InternalSolverLanguage.g:4162:1: ( ( () ) ) |
9515 | // InternalSolverLanguage.g:3022:1: ( ')' ) | 14381 | // InternalSolverLanguage.g:4163:1: ( () ) |
9516 | { | 14382 | { |
9517 | // InternalSolverLanguage.g:3022:1: ( ')' ) | 14383 | // InternalSolverLanguage.g:4163:1: ( () ) |
9518 | // InternalSolverLanguage.g:3023:2: ')' | 14384 | // InternalSolverLanguage.g:4164:2: () |
14385 | { | ||
14386 | if ( state.backtracking==0 ) { | ||
14387 | before(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0()); | ||
14388 | } | ||
14389 | // InternalSolverLanguage.g:4165:2: () | ||
14390 | // InternalSolverLanguage.g:4165:3: | ||
9519 | { | 14391 | { |
9520 | before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); | 14392 | } |
9521 | match(input,19,FOLLOW_2); | 14393 | |
9522 | after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); | 14394 | if ( state.backtracking==0 ) { |
14395 | after(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0()); | ||
14396 | } | ||
9523 | 14397 | ||
9524 | } | 14398 | } |
9525 | 14399 | ||
@@ -9527,6 +14401,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9527 | } | 14401 | } |
9528 | 14402 | ||
9529 | } | 14403 | } |
14404 | finally { | ||
14405 | |||
14406 | restoreStackSize(stackSize); | ||
14407 | |||
14408 | } | ||
14409 | return ; | ||
14410 | } | ||
14411 | // $ANTLR end "rule__ComparisonExpression__Group_1__0__Impl" | ||
14412 | |||
14413 | |||
14414 | // $ANTLR start "rule__ComparisonExpression__Group_1__1" | ||
14415 | // InternalSolverLanguage.g:4173:1: rule__ComparisonExpression__Group_1__1 : rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 ; | ||
14416 | public final void rule__ComparisonExpression__Group_1__1() throws RecognitionException { | ||
14417 | |||
14418 | int stackSize = keepStackSize(); | ||
14419 | |||
14420 | try { | ||
14421 | // InternalSolverLanguage.g:4177:1: ( rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 ) | ||
14422 | // InternalSolverLanguage.g:4178:2: rule__ComparisonExpression__Group_1__1__Impl rule__ComparisonExpression__Group_1__2 | ||
14423 | { | ||
14424 | pushFollow(FOLLOW_7); | ||
14425 | rule__ComparisonExpression__Group_1__1__Impl(); | ||
14426 | |||
14427 | state._fsp--; | ||
14428 | if (state.failed) return ; | ||
14429 | pushFollow(FOLLOW_2); | ||
14430 | rule__ComparisonExpression__Group_1__2(); | ||
14431 | |||
14432 | state._fsp--; | ||
14433 | if (state.failed) return ; | ||
14434 | |||
14435 | } | ||
14436 | |||
14437 | } | ||
9530 | catch (RecognitionException re) { | 14438 | catch (RecognitionException re) { |
9531 | reportError(re); | 14439 | reportError(re); |
9532 | recover(input,re); | 14440 | recover(input,re); |
@@ -9538,29 +14446,75 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9538 | } | 14446 | } |
9539 | return ; | 14447 | return ; |
9540 | } | 14448 | } |
9541 | // $ANTLR end "rule__Predicate__Group_2__2__Impl" | 14449 | // $ANTLR end "rule__ComparisonExpression__Group_1__1" |
9542 | 14450 | ||
9543 | 14451 | ||
9544 | // $ANTLR start "rule__Predicate__Group_2_1__0" | 14452 | // $ANTLR start "rule__ComparisonExpression__Group_1__1__Impl" |
9545 | // InternalSolverLanguage.g:3033:1: rule__Predicate__Group_2_1__0 : rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ; | 14453 | // InternalSolverLanguage.g:4185:1: rule__ComparisonExpression__Group_1__1__Impl : ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) ; |
9546 | public final void rule__Predicate__Group_2_1__0() throws RecognitionException { | 14454 | public final void rule__ComparisonExpression__Group_1__1__Impl() throws RecognitionException { |
9547 | 14455 | ||
9548 | int stackSize = keepStackSize(); | 14456 | int stackSize = keepStackSize(); |
9549 | 14457 | ||
9550 | try { | 14458 | try { |
9551 | // InternalSolverLanguage.g:3037:1: ( rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 ) | 14459 | // InternalSolverLanguage.g:4189:1: ( ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) ) |
9552 | // InternalSolverLanguage.g:3038:2: rule__Predicate__Group_2_1__0__Impl rule__Predicate__Group_2_1__1 | 14460 | // InternalSolverLanguage.g:4190:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) |
9553 | { | 14461 | { |
9554 | pushFollow(FOLLOW_14); | 14462 | // InternalSolverLanguage.g:4190:1: ( ( rule__ComparisonExpression__OpAssignment_1_1 ) ) |
9555 | rule__Predicate__Group_2_1__0__Impl(); | 14463 | // InternalSolverLanguage.g:4191:2: ( rule__ComparisonExpression__OpAssignment_1_1 ) |
14464 | { | ||
14465 | if ( state.backtracking==0 ) { | ||
14466 | before(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1()); | ||
14467 | } | ||
14468 | // InternalSolverLanguage.g:4192:2: ( rule__ComparisonExpression__OpAssignment_1_1 ) | ||
14469 | // InternalSolverLanguage.g:4192:3: rule__ComparisonExpression__OpAssignment_1_1 | ||
14470 | { | ||
14471 | pushFollow(FOLLOW_2); | ||
14472 | rule__ComparisonExpression__OpAssignment_1_1(); | ||
9556 | 14473 | ||
9557 | state._fsp--; | 14474 | state._fsp--; |
14475 | if (state.failed) return ; | ||
14476 | |||
14477 | } | ||
14478 | |||
14479 | if ( state.backtracking==0 ) { | ||
14480 | after(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1()); | ||
14481 | } | ||
14482 | |||
14483 | } | ||
14484 | |||
14485 | |||
14486 | } | ||
14487 | |||
14488 | } | ||
14489 | catch (RecognitionException re) { | ||
14490 | reportError(re); | ||
14491 | recover(input,re); | ||
14492 | } | ||
14493 | finally { | ||
9558 | 14494 | ||
14495 | restoreStackSize(stackSize); | ||
14496 | |||
14497 | } | ||
14498 | return ; | ||
14499 | } | ||
14500 | // $ANTLR end "rule__ComparisonExpression__Group_1__1__Impl" | ||
14501 | |||
14502 | |||
14503 | // $ANTLR start "rule__ComparisonExpression__Group_1__2" | ||
14504 | // InternalSolverLanguage.g:4200:1: rule__ComparisonExpression__Group_1__2 : rule__ComparisonExpression__Group_1__2__Impl ; | ||
14505 | public final void rule__ComparisonExpression__Group_1__2() throws RecognitionException { | ||
14506 | |||
14507 | int stackSize = keepStackSize(); | ||
14508 | |||
14509 | try { | ||
14510 | // InternalSolverLanguage.g:4204:1: ( rule__ComparisonExpression__Group_1__2__Impl ) | ||
14511 | // InternalSolverLanguage.g:4205:2: rule__ComparisonExpression__Group_1__2__Impl | ||
14512 | { | ||
9559 | pushFollow(FOLLOW_2); | 14513 | pushFollow(FOLLOW_2); |
9560 | rule__Predicate__Group_2_1__1(); | 14514 | rule__ComparisonExpression__Group_1__2__Impl(); |
9561 | 14515 | ||
9562 | state._fsp--; | 14516 | state._fsp--; |
9563 | 14517 | if (state.failed) return ; | |
9564 | 14518 | ||
9565 | } | 14519 | } |
9566 | 14520 | ||
@@ -9576,38 +14530,80 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9576 | } | 14530 | } |
9577 | return ; | 14531 | return ; |
9578 | } | 14532 | } |
9579 | // $ANTLR end "rule__Predicate__Group_2_1__0" | 14533 | // $ANTLR end "rule__ComparisonExpression__Group_1__2" |
9580 | 14534 | ||
9581 | 14535 | ||
9582 | // $ANTLR start "rule__Predicate__Group_2_1__0__Impl" | 14536 | // $ANTLR start "rule__ComparisonExpression__Group_1__2__Impl" |
9583 | // InternalSolverLanguage.g:3045:1: rule__Predicate__Group_2_1__0__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ; | 14537 | // InternalSolverLanguage.g:4211:1: rule__ComparisonExpression__Group_1__2__Impl : ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) ; |
9584 | public final void rule__Predicate__Group_2_1__0__Impl() throws RecognitionException { | 14538 | public final void rule__ComparisonExpression__Group_1__2__Impl() throws RecognitionException { |
9585 | 14539 | ||
9586 | int stackSize = keepStackSize(); | 14540 | int stackSize = keepStackSize(); |
9587 | 14541 | ||
9588 | try { | 14542 | try { |
9589 | // InternalSolverLanguage.g:3049:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) ) | 14543 | // InternalSolverLanguage.g:4215:1: ( ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) ) |
9590 | // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) | 14544 | // InternalSolverLanguage.g:4216:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) |
9591 | { | 14545 | { |
9592 | // InternalSolverLanguage.g:3050:1: ( ( rule__Predicate__ParametersAssignment_2_1_0 ) ) | 14546 | // InternalSolverLanguage.g:4216:1: ( ( rule__ComparisonExpression__RightAssignment_1_2 ) ) |
9593 | // InternalSolverLanguage.g:3051:2: ( rule__Predicate__ParametersAssignment_2_1_0 ) | 14547 | // InternalSolverLanguage.g:4217:2: ( rule__ComparisonExpression__RightAssignment_1_2 ) |
9594 | { | 14548 | { |
9595 | before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); | 14549 | if ( state.backtracking==0 ) { |
9596 | // InternalSolverLanguage.g:3052:2: ( rule__Predicate__ParametersAssignment_2_1_0 ) | 14550 | before(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2()); |
9597 | // InternalSolverLanguage.g:3052:3: rule__Predicate__ParametersAssignment_2_1_0 | 14551 | } |
14552 | // InternalSolverLanguage.g:4218:2: ( rule__ComparisonExpression__RightAssignment_1_2 ) | ||
14553 | // InternalSolverLanguage.g:4218:3: rule__ComparisonExpression__RightAssignment_1_2 | ||
9598 | { | 14554 | { |
9599 | pushFollow(FOLLOW_2); | 14555 | pushFollow(FOLLOW_2); |
9600 | rule__Predicate__ParametersAssignment_2_1_0(); | 14556 | rule__ComparisonExpression__RightAssignment_1_2(); |
9601 | 14557 | ||
9602 | state._fsp--; | 14558 | state._fsp--; |
14559 | if (state.failed) return ; | ||
14560 | |||
14561 | } | ||
9603 | 14562 | ||
14563 | if ( state.backtracking==0 ) { | ||
14564 | after(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2()); | ||
14565 | } | ||
9604 | 14566 | ||
9605 | } | 14567 | } |
9606 | 14568 | ||
9607 | after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); | ||
9608 | 14569 | ||
9609 | } | 14570 | } |
9610 | 14571 | ||
14572 | } | ||
14573 | catch (RecognitionException re) { | ||
14574 | reportError(re); | ||
14575 | recover(input,re); | ||
14576 | } | ||
14577 | finally { | ||
14578 | |||
14579 | restoreStackSize(stackSize); | ||
14580 | |||
14581 | } | ||
14582 | return ; | ||
14583 | } | ||
14584 | // $ANTLR end "rule__ComparisonExpression__Group_1__2__Impl" | ||
14585 | |||
14586 | |||
14587 | // $ANTLR start "rule__AdditiveExpression__Group__0" | ||
14588 | // InternalSolverLanguage.g:4227:1: rule__AdditiveExpression__Group__0 : rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ; | ||
14589 | public final void rule__AdditiveExpression__Group__0() throws RecognitionException { | ||
14590 | |||
14591 | int stackSize = keepStackSize(); | ||
14592 | |||
14593 | try { | ||
14594 | // InternalSolverLanguage.g:4231:1: ( rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 ) | ||
14595 | // InternalSolverLanguage.g:4232:2: rule__AdditiveExpression__Group__0__Impl rule__AdditiveExpression__Group__1 | ||
14596 | { | ||
14597 | pushFollow(FOLLOW_25); | ||
14598 | rule__AdditiveExpression__Group__0__Impl(); | ||
14599 | |||
14600 | state._fsp--; | ||
14601 | if (state.failed) return ; | ||
14602 | pushFollow(FOLLOW_2); | ||
14603 | rule__AdditiveExpression__Group__1(); | ||
14604 | |||
14605 | state._fsp--; | ||
14606 | if (state.failed) return ; | ||
9611 | 14607 | ||
9612 | } | 14608 | } |
9613 | 14609 | ||
@@ -9623,23 +14619,35 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9623 | } | 14619 | } |
9624 | return ; | 14620 | return ; |
9625 | } | 14621 | } |
9626 | // $ANTLR end "rule__Predicate__Group_2_1__0__Impl" | 14622 | // $ANTLR end "rule__AdditiveExpression__Group__0" |
9627 | 14623 | ||
9628 | 14624 | ||
9629 | // $ANTLR start "rule__Predicate__Group_2_1__1" | 14625 | // $ANTLR start "rule__AdditiveExpression__Group__0__Impl" |
9630 | // InternalSolverLanguage.g:3060:1: rule__Predicate__Group_2_1__1 : rule__Predicate__Group_2_1__1__Impl ; | 14626 | // InternalSolverLanguage.g:4239:1: rule__AdditiveExpression__Group__0__Impl : ( ruleMultiplicativeExpression ) ; |
9631 | public final void rule__Predicate__Group_2_1__1() throws RecognitionException { | 14627 | public final void rule__AdditiveExpression__Group__0__Impl() throws RecognitionException { |
9632 | 14628 | ||
9633 | int stackSize = keepStackSize(); | 14629 | int stackSize = keepStackSize(); |
9634 | 14630 | ||
9635 | try { | 14631 | try { |
9636 | // InternalSolverLanguage.g:3064:1: ( rule__Predicate__Group_2_1__1__Impl ) | 14632 | // InternalSolverLanguage.g:4243:1: ( ( ruleMultiplicativeExpression ) ) |
9637 | // InternalSolverLanguage.g:3065:2: rule__Predicate__Group_2_1__1__Impl | 14633 | // InternalSolverLanguage.g:4244:1: ( ruleMultiplicativeExpression ) |
9638 | { | 14634 | { |
14635 | // InternalSolverLanguage.g:4244:1: ( ruleMultiplicativeExpression ) | ||
14636 | // InternalSolverLanguage.g:4245:2: ruleMultiplicativeExpression | ||
14637 | { | ||
14638 | if ( state.backtracking==0 ) { | ||
14639 | before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); | ||
14640 | } | ||
9639 | pushFollow(FOLLOW_2); | 14641 | pushFollow(FOLLOW_2); |
9640 | rule__Predicate__Group_2_1__1__Impl(); | 14642 | ruleMultiplicativeExpression(); |
9641 | 14643 | ||
9642 | state._fsp--; | 14644 | state._fsp--; |
14645 | if (state.failed) return ; | ||
14646 | if ( state.backtracking==0 ) { | ||
14647 | after(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); | ||
14648 | } | ||
14649 | |||
14650 | } | ||
9643 | 14651 | ||
9644 | 14652 | ||
9645 | } | 14653 | } |
@@ -9656,53 +14664,90 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9656 | } | 14664 | } |
9657 | return ; | 14665 | return ; |
9658 | } | 14666 | } |
9659 | // $ANTLR end "rule__Predicate__Group_2_1__1" | 14667 | // $ANTLR end "rule__AdditiveExpression__Group__0__Impl" |
9660 | 14668 | ||
9661 | 14669 | ||
9662 | // $ANTLR start "rule__Predicate__Group_2_1__1__Impl" | 14670 | // $ANTLR start "rule__AdditiveExpression__Group__1" |
9663 | // InternalSolverLanguage.g:3071:1: rule__Predicate__Group_2_1__1__Impl : ( ( rule__Predicate__Group_2_1_1__0 )* ) ; | 14671 | // InternalSolverLanguage.g:4254:1: rule__AdditiveExpression__Group__1 : rule__AdditiveExpression__Group__1__Impl ; |
9664 | public final void rule__Predicate__Group_2_1__1__Impl() throws RecognitionException { | 14672 | public final void rule__AdditiveExpression__Group__1() throws RecognitionException { |
9665 | 14673 | ||
9666 | int stackSize = keepStackSize(); | 14674 | int stackSize = keepStackSize(); |
9667 | 14675 | ||
9668 | try { | 14676 | try { |
9669 | // InternalSolverLanguage.g:3075:1: ( ( ( rule__Predicate__Group_2_1_1__0 )* ) ) | 14677 | // InternalSolverLanguage.g:4258:1: ( rule__AdditiveExpression__Group__1__Impl ) |
9670 | // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* ) | 14678 | // InternalSolverLanguage.g:4259:2: rule__AdditiveExpression__Group__1__Impl |
9671 | { | 14679 | { |
9672 | // InternalSolverLanguage.g:3076:1: ( ( rule__Predicate__Group_2_1_1__0 )* ) | 14680 | pushFollow(FOLLOW_2); |
9673 | // InternalSolverLanguage.g:3077:2: ( rule__Predicate__Group_2_1_1__0 )* | 14681 | rule__AdditiveExpression__Group__1__Impl(); |
14682 | |||
14683 | state._fsp--; | ||
14684 | if (state.failed) return ; | ||
14685 | |||
14686 | } | ||
14687 | |||
14688 | } | ||
14689 | catch (RecognitionException re) { | ||
14690 | reportError(re); | ||
14691 | recover(input,re); | ||
14692 | } | ||
14693 | finally { | ||
14694 | |||
14695 | restoreStackSize(stackSize); | ||
14696 | |||
14697 | } | ||
14698 | return ; | ||
14699 | } | ||
14700 | // $ANTLR end "rule__AdditiveExpression__Group__1" | ||
14701 | |||
14702 | |||
14703 | // $ANTLR start "rule__AdditiveExpression__Group__1__Impl" | ||
14704 | // InternalSolverLanguage.g:4265:1: rule__AdditiveExpression__Group__1__Impl : ( ( rule__AdditiveExpression__Group_1__0 )* ) ; | ||
14705 | public final void rule__AdditiveExpression__Group__1__Impl() throws RecognitionException { | ||
14706 | |||
14707 | int stackSize = keepStackSize(); | ||
14708 | |||
14709 | try { | ||
14710 | // InternalSolverLanguage.g:4269:1: ( ( ( rule__AdditiveExpression__Group_1__0 )* ) ) | ||
14711 | // InternalSolverLanguage.g:4270:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) | ||
9674 | { | 14712 | { |
9675 | before(grammarAccess.getPredicateAccess().getGroup_2_1_1()); | 14713 | // InternalSolverLanguage.g:4270:1: ( ( rule__AdditiveExpression__Group_1__0 )* ) |
9676 | // InternalSolverLanguage.g:3078:2: ( rule__Predicate__Group_2_1_1__0 )* | 14714 | // InternalSolverLanguage.g:4271:2: ( rule__AdditiveExpression__Group_1__0 )* |
9677 | loop29: | 14715 | { |
14716 | if ( state.backtracking==0 ) { | ||
14717 | before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); | ||
14718 | } | ||
14719 | // InternalSolverLanguage.g:4272:2: ( rule__AdditiveExpression__Group_1__0 )* | ||
14720 | loop36: | ||
9678 | do { | 14721 | do { |
9679 | int alt29=2; | 14722 | int alt36=2; |
9680 | int LA29_0 = input.LA(1); | 14723 | int LA36_0 = input.LA(1); |
9681 | 14724 | ||
9682 | if ( (LA29_0==20) ) { | 14725 | if ( ((LA36_0>=26 && LA36_0<=27)) ) { |
9683 | alt29=1; | 14726 | alt36=1; |
9684 | } | 14727 | } |
9685 | 14728 | ||
9686 | 14729 | ||
9687 | switch (alt29) { | 14730 | switch (alt36) { |
9688 | case 1 : | 14731 | case 1 : |
9689 | // InternalSolverLanguage.g:3078:3: rule__Predicate__Group_2_1_1__0 | 14732 | // InternalSolverLanguage.g:4272:3: rule__AdditiveExpression__Group_1__0 |
9690 | { | 14733 | { |
9691 | pushFollow(FOLLOW_15); | 14734 | pushFollow(FOLLOW_26); |
9692 | rule__Predicate__Group_2_1_1__0(); | 14735 | rule__AdditiveExpression__Group_1__0(); |
9693 | 14736 | ||
9694 | state._fsp--; | 14737 | state._fsp--; |
9695 | 14738 | if (state.failed) return ; | |
9696 | 14739 | ||
9697 | } | 14740 | } |
9698 | break; | 14741 | break; |
9699 | 14742 | ||
9700 | default : | 14743 | default : |
9701 | break loop29; | 14744 | break loop36; |
9702 | } | 14745 | } |
9703 | } while (true); | 14746 | } while (true); |
9704 | 14747 | ||
9705 | after(grammarAccess.getPredicateAccess().getGroup_2_1_1()); | 14748 | if ( state.backtracking==0 ) { |
14749 | after(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); | ||
14750 | } | ||
9706 | 14751 | ||
9707 | } | 14752 | } |
9708 | 14753 | ||
@@ -9721,29 +14766,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9721 | } | 14766 | } |
9722 | return ; | 14767 | return ; |
9723 | } | 14768 | } |
9724 | // $ANTLR end "rule__Predicate__Group_2_1__1__Impl" | 14769 | // $ANTLR end "rule__AdditiveExpression__Group__1__Impl" |
9725 | 14770 | ||
9726 | 14771 | ||
9727 | // $ANTLR start "rule__Predicate__Group_2_1_1__0" | 14772 | // $ANTLR start "rule__AdditiveExpression__Group_1__0" |
9728 | // InternalSolverLanguage.g:3087:1: rule__Predicate__Group_2_1_1__0 : rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 ; | 14773 | // InternalSolverLanguage.g:4281:1: rule__AdditiveExpression__Group_1__0 : rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ; |
9729 | public final void rule__Predicate__Group_2_1_1__0() throws RecognitionException { | 14774 | public final void rule__AdditiveExpression__Group_1__0() throws RecognitionException { |
9730 | 14775 | ||
9731 | int stackSize = keepStackSize(); | 14776 | int stackSize = keepStackSize(); |
9732 | 14777 | ||
9733 | try { | 14778 | try { |
9734 | // InternalSolverLanguage.g:3091:1: ( rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 ) | 14779 | // InternalSolverLanguage.g:4285:1: ( rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 ) |
9735 | // InternalSolverLanguage.g:3092:2: rule__Predicate__Group_2_1_1__0__Impl rule__Predicate__Group_2_1_1__1 | 14780 | // InternalSolverLanguage.g:4286:2: rule__AdditiveExpression__Group_1__0__Impl rule__AdditiveExpression__Group_1__1 |
9736 | { | 14781 | { |
9737 | pushFollow(FOLLOW_17); | 14782 | pushFollow(FOLLOW_25); |
9738 | rule__Predicate__Group_2_1_1__0__Impl(); | 14783 | rule__AdditiveExpression__Group_1__0__Impl(); |
9739 | 14784 | ||
9740 | state._fsp--; | 14785 | state._fsp--; |
9741 | 14786 | if (state.failed) return ; | |
9742 | pushFollow(FOLLOW_2); | 14787 | pushFollow(FOLLOW_2); |
9743 | rule__Predicate__Group_2_1_1__1(); | 14788 | rule__AdditiveExpression__Group_1__1(); |
9744 | 14789 | ||
9745 | state._fsp--; | 14790 | state._fsp--; |
9746 | 14791 | if (state.failed) return ; | |
9747 | 14792 | ||
9748 | } | 14793 | } |
9749 | 14794 | ||
@@ -9759,25 +14804,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9759 | } | 14804 | } |
9760 | return ; | 14805 | return ; |
9761 | } | 14806 | } |
9762 | // $ANTLR end "rule__Predicate__Group_2_1_1__0" | 14807 | // $ANTLR end "rule__AdditiveExpression__Group_1__0" |
9763 | 14808 | ||
9764 | 14809 | ||
9765 | // $ANTLR start "rule__Predicate__Group_2_1_1__0__Impl" | 14810 | // $ANTLR start "rule__AdditiveExpression__Group_1__0__Impl" |
9766 | // InternalSolverLanguage.g:3099:1: rule__Predicate__Group_2_1_1__0__Impl : ( ',' ) ; | 14811 | // InternalSolverLanguage.g:4293:1: rule__AdditiveExpression__Group_1__0__Impl : ( () ) ; |
9767 | public final void rule__Predicate__Group_2_1_1__0__Impl() throws RecognitionException { | 14812 | public final void rule__AdditiveExpression__Group_1__0__Impl() throws RecognitionException { |
9768 | 14813 | ||
9769 | int stackSize = keepStackSize(); | 14814 | int stackSize = keepStackSize(); |
9770 | 14815 | ||
9771 | try { | 14816 | try { |
9772 | // InternalSolverLanguage.g:3103:1: ( ( ',' ) ) | 14817 | // InternalSolverLanguage.g:4297:1: ( ( () ) ) |
9773 | // InternalSolverLanguage.g:3104:1: ( ',' ) | 14818 | // InternalSolverLanguage.g:4298:1: ( () ) |
9774 | { | 14819 | { |
9775 | // InternalSolverLanguage.g:3104:1: ( ',' ) | 14820 | // InternalSolverLanguage.g:4298:1: ( () ) |
9776 | // InternalSolverLanguage.g:3105:2: ',' | 14821 | // InternalSolverLanguage.g:4299:2: () |
9777 | { | 14822 | { |
9778 | before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); | 14823 | if ( state.backtracking==0 ) { |
9779 | match(input,20,FOLLOW_2); | 14824 | before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); |
9780 | after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); | 14825 | } |
14826 | // InternalSolverLanguage.g:4300:2: () | ||
14827 | // InternalSolverLanguage.g:4300:3: | ||
14828 | { | ||
14829 | } | ||
14830 | |||
14831 | if ( state.backtracking==0 ) { | ||
14832 | after(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); | ||
14833 | } | ||
9781 | 14834 | ||
9782 | } | 14835 | } |
9783 | 14836 | ||
@@ -9785,6 +14838,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9785 | } | 14838 | } |
9786 | 14839 | ||
9787 | } | 14840 | } |
14841 | finally { | ||
14842 | |||
14843 | restoreStackSize(stackSize); | ||
14844 | |||
14845 | } | ||
14846 | return ; | ||
14847 | } | ||
14848 | // $ANTLR end "rule__AdditiveExpression__Group_1__0__Impl" | ||
14849 | |||
14850 | |||
14851 | // $ANTLR start "rule__AdditiveExpression__Group_1__1" | ||
14852 | // InternalSolverLanguage.g:4308:1: rule__AdditiveExpression__Group_1__1 : rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ; | ||
14853 | public final void rule__AdditiveExpression__Group_1__1() throws RecognitionException { | ||
14854 | |||
14855 | int stackSize = keepStackSize(); | ||
14856 | |||
14857 | try { | ||
14858 | // InternalSolverLanguage.g:4312:1: ( rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 ) | ||
14859 | // InternalSolverLanguage.g:4313:2: rule__AdditiveExpression__Group_1__1__Impl rule__AdditiveExpression__Group_1__2 | ||
14860 | { | ||
14861 | pushFollow(FOLLOW_7); | ||
14862 | rule__AdditiveExpression__Group_1__1__Impl(); | ||
14863 | |||
14864 | state._fsp--; | ||
14865 | if (state.failed) return ; | ||
14866 | pushFollow(FOLLOW_2); | ||
14867 | rule__AdditiveExpression__Group_1__2(); | ||
14868 | |||
14869 | state._fsp--; | ||
14870 | if (state.failed) return ; | ||
14871 | |||
14872 | } | ||
14873 | |||
14874 | } | ||
9788 | catch (RecognitionException re) { | 14875 | catch (RecognitionException re) { |
9789 | reportError(re); | 14876 | reportError(re); |
9790 | recover(input,re); | 14877 | recover(input,re); |
@@ -9796,24 +14883,75 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9796 | } | 14883 | } |
9797 | return ; | 14884 | return ; |
9798 | } | 14885 | } |
9799 | // $ANTLR end "rule__Predicate__Group_2_1_1__0__Impl" | 14886 | // $ANTLR end "rule__AdditiveExpression__Group_1__1" |
9800 | 14887 | ||
9801 | 14888 | ||
9802 | // $ANTLR start "rule__Predicate__Group_2_1_1__1" | 14889 | // $ANTLR start "rule__AdditiveExpression__Group_1__1__Impl" |
9803 | // InternalSolverLanguage.g:3114:1: rule__Predicate__Group_2_1_1__1 : rule__Predicate__Group_2_1_1__1__Impl ; | 14890 | // InternalSolverLanguage.g:4320:1: rule__AdditiveExpression__Group_1__1__Impl : ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) ; |
9804 | public final void rule__Predicate__Group_2_1_1__1() throws RecognitionException { | 14891 | public final void rule__AdditiveExpression__Group_1__1__Impl() throws RecognitionException { |
9805 | 14892 | ||
9806 | int stackSize = keepStackSize(); | 14893 | int stackSize = keepStackSize(); |
9807 | 14894 | ||
9808 | try { | 14895 | try { |
9809 | // InternalSolverLanguage.g:3118:1: ( rule__Predicate__Group_2_1_1__1__Impl ) | 14896 | // InternalSolverLanguage.g:4324:1: ( ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) ) |
9810 | // InternalSolverLanguage.g:3119:2: rule__Predicate__Group_2_1_1__1__Impl | 14897 | // InternalSolverLanguage.g:4325:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) |
14898 | { | ||
14899 | // InternalSolverLanguage.g:4325:1: ( ( rule__AdditiveExpression__OpAssignment_1_1 ) ) | ||
14900 | // InternalSolverLanguage.g:4326:2: ( rule__AdditiveExpression__OpAssignment_1_1 ) | ||
14901 | { | ||
14902 | if ( state.backtracking==0 ) { | ||
14903 | before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1()); | ||
14904 | } | ||
14905 | // InternalSolverLanguage.g:4327:2: ( rule__AdditiveExpression__OpAssignment_1_1 ) | ||
14906 | // InternalSolverLanguage.g:4327:3: rule__AdditiveExpression__OpAssignment_1_1 | ||
9811 | { | 14907 | { |
9812 | pushFollow(FOLLOW_2); | 14908 | pushFollow(FOLLOW_2); |
9813 | rule__Predicate__Group_2_1_1__1__Impl(); | 14909 | rule__AdditiveExpression__OpAssignment_1_1(); |
9814 | 14910 | ||
9815 | state._fsp--; | 14911 | state._fsp--; |
14912 | if (state.failed) return ; | ||
14913 | |||
14914 | } | ||
14915 | |||
14916 | if ( state.backtracking==0 ) { | ||
14917 | after(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1()); | ||
14918 | } | ||
14919 | |||
14920 | } | ||
14921 | |||
14922 | |||
14923 | } | ||
14924 | |||
14925 | } | ||
14926 | catch (RecognitionException re) { | ||
14927 | reportError(re); | ||
14928 | recover(input,re); | ||
14929 | } | ||
14930 | finally { | ||
14931 | |||
14932 | restoreStackSize(stackSize); | ||
14933 | |||
14934 | } | ||
14935 | return ; | ||
14936 | } | ||
14937 | // $ANTLR end "rule__AdditiveExpression__Group_1__1__Impl" | ||
14938 | |||
9816 | 14939 | ||
14940 | // $ANTLR start "rule__AdditiveExpression__Group_1__2" | ||
14941 | // InternalSolverLanguage.g:4335:1: rule__AdditiveExpression__Group_1__2 : rule__AdditiveExpression__Group_1__2__Impl ; | ||
14942 | public final void rule__AdditiveExpression__Group_1__2() throws RecognitionException { | ||
14943 | |||
14944 | int stackSize = keepStackSize(); | ||
14945 | |||
14946 | try { | ||
14947 | // InternalSolverLanguage.g:4339:1: ( rule__AdditiveExpression__Group_1__2__Impl ) | ||
14948 | // InternalSolverLanguage.g:4340:2: rule__AdditiveExpression__Group_1__2__Impl | ||
14949 | { | ||
14950 | pushFollow(FOLLOW_2); | ||
14951 | rule__AdditiveExpression__Group_1__2__Impl(); | ||
14952 | |||
14953 | state._fsp--; | ||
14954 | if (state.failed) return ; | ||
9817 | 14955 | ||
9818 | } | 14956 | } |
9819 | 14957 | ||
@@ -9829,35 +14967,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9829 | } | 14967 | } |
9830 | return ; | 14968 | return ; |
9831 | } | 14969 | } |
9832 | // $ANTLR end "rule__Predicate__Group_2_1_1__1" | 14970 | // $ANTLR end "rule__AdditiveExpression__Group_1__2" |
9833 | 14971 | ||
9834 | 14972 | ||
9835 | // $ANTLR start "rule__Predicate__Group_2_1_1__1__Impl" | 14973 | // $ANTLR start "rule__AdditiveExpression__Group_1__2__Impl" |
9836 | // InternalSolverLanguage.g:3125:1: rule__Predicate__Group_2_1_1__1__Impl : ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ; | 14974 | // InternalSolverLanguage.g:4346:1: rule__AdditiveExpression__Group_1__2__Impl : ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ; |
9837 | public final void rule__Predicate__Group_2_1_1__1__Impl() throws RecognitionException { | 14975 | public final void rule__AdditiveExpression__Group_1__2__Impl() throws RecognitionException { |
9838 | 14976 | ||
9839 | int stackSize = keepStackSize(); | 14977 | int stackSize = keepStackSize(); |
9840 | 14978 | ||
9841 | try { | 14979 | try { |
9842 | // InternalSolverLanguage.g:3129:1: ( ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) ) | 14980 | // InternalSolverLanguage.g:4350:1: ( ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) ) |
9843 | // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) | 14981 | // InternalSolverLanguage.g:4351:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) |
9844 | { | 14982 | { |
9845 | // InternalSolverLanguage.g:3130:1: ( ( rule__Predicate__ParametersAssignment_2_1_1_1 ) ) | 14983 | // InternalSolverLanguage.g:4351:1: ( ( rule__AdditiveExpression__RightAssignment_1_2 ) ) |
9846 | // InternalSolverLanguage.g:3131:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 ) | 14984 | // InternalSolverLanguage.g:4352:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) |
9847 | { | 14985 | { |
9848 | before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); | 14986 | if ( state.backtracking==0 ) { |
9849 | // InternalSolverLanguage.g:3132:2: ( rule__Predicate__ParametersAssignment_2_1_1_1 ) | 14987 | before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); |
9850 | // InternalSolverLanguage.g:3132:3: rule__Predicate__ParametersAssignment_2_1_1_1 | 14988 | } |
14989 | // InternalSolverLanguage.g:4353:2: ( rule__AdditiveExpression__RightAssignment_1_2 ) | ||
14990 | // InternalSolverLanguage.g:4353:3: rule__AdditiveExpression__RightAssignment_1_2 | ||
9851 | { | 14991 | { |
9852 | pushFollow(FOLLOW_2); | 14992 | pushFollow(FOLLOW_2); |
9853 | rule__Predicate__ParametersAssignment_2_1_1_1(); | 14993 | rule__AdditiveExpression__RightAssignment_1_2(); |
9854 | 14994 | ||
9855 | state._fsp--; | 14995 | state._fsp--; |
9856 | 14996 | if (state.failed) return ; | |
9857 | 14997 | ||
9858 | } | 14998 | } |
9859 | 14999 | ||
9860 | after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); | 15000 | if ( state.backtracking==0 ) { |
15001 | after(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); | ||
15002 | } | ||
9861 | 15003 | ||
9862 | } | 15004 | } |
9863 | 15005 | ||
@@ -9876,29 +15018,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9876 | } | 15018 | } |
9877 | return ; | 15019 | return ; |
9878 | } | 15020 | } |
9879 | // $ANTLR end "rule__Predicate__Group_2_1_1__1__Impl" | 15021 | // $ANTLR end "rule__AdditiveExpression__Group_1__2__Impl" |
9880 | 15022 | ||
9881 | 15023 | ||
9882 | // $ANTLR start "rule__Predicate__Group_4_1__0" | 15024 | // $ANTLR start "rule__MultiplicativeExpression__Group__0" |
9883 | // InternalSolverLanguage.g:3141:1: rule__Predicate__Group_4_1__0 : rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ; | 15025 | // InternalSolverLanguage.g:4362:1: rule__MultiplicativeExpression__Group__0 : rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ; |
9884 | public final void rule__Predicate__Group_4_1__0() throws RecognitionException { | 15026 | public final void rule__MultiplicativeExpression__Group__0() throws RecognitionException { |
9885 | 15027 | ||
9886 | int stackSize = keepStackSize(); | 15028 | int stackSize = keepStackSize(); |
9887 | 15029 | ||
9888 | try { | 15030 | try { |
9889 | // InternalSolverLanguage.g:3145:1: ( rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 ) | 15031 | // InternalSolverLanguage.g:4366:1: ( rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 ) |
9890 | // InternalSolverLanguage.g:3146:2: rule__Predicate__Group_4_1__0__Impl rule__Predicate__Group_4_1__1 | 15032 | // InternalSolverLanguage.g:4367:2: rule__MultiplicativeExpression__Group__0__Impl rule__MultiplicativeExpression__Group__1 |
9891 | { | 15033 | { |
9892 | pushFollow(FOLLOW_23); | 15034 | pushFollow(FOLLOW_27); |
9893 | rule__Predicate__Group_4_1__0__Impl(); | 15035 | rule__MultiplicativeExpression__Group__0__Impl(); |
9894 | 15036 | ||
9895 | state._fsp--; | 15037 | state._fsp--; |
9896 | 15038 | if (state.failed) return ; | |
9897 | pushFollow(FOLLOW_2); | 15039 | pushFollow(FOLLOW_2); |
9898 | rule__Predicate__Group_4_1__1(); | 15040 | rule__MultiplicativeExpression__Group__1(); |
9899 | 15041 | ||
9900 | state._fsp--; | 15042 | state._fsp--; |
9901 | 15043 | if (state.failed) return ; | |
9902 | 15044 | ||
9903 | } | 15045 | } |
9904 | 15046 | ||
@@ -9914,36 +15056,34 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9914 | } | 15056 | } |
9915 | return ; | 15057 | return ; |
9916 | } | 15058 | } |
9917 | // $ANTLR end "rule__Predicate__Group_4_1__0" | 15059 | // $ANTLR end "rule__MultiplicativeExpression__Group__0" |
9918 | 15060 | ||
9919 | 15061 | ||
9920 | // $ANTLR start "rule__Predicate__Group_4_1__0__Impl" | 15062 | // $ANTLR start "rule__MultiplicativeExpression__Group__0__Impl" |
9921 | // InternalSolverLanguage.g:3153:1: rule__Predicate__Group_4_1__0__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ; | 15063 | // InternalSolverLanguage.g:4374:1: rule__MultiplicativeExpression__Group__0__Impl : ( ruleExponentialExpression ) ; |
9922 | public final void rule__Predicate__Group_4_1__0__Impl() throws RecognitionException { | 15064 | public final void rule__MultiplicativeExpression__Group__0__Impl() throws RecognitionException { |
9923 | 15065 | ||
9924 | int stackSize = keepStackSize(); | 15066 | int stackSize = keepStackSize(); |
9925 | 15067 | ||
9926 | try { | 15068 | try { |
9927 | // InternalSolverLanguage.g:3157:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) ) | 15069 | // InternalSolverLanguage.g:4378:1: ( ( ruleExponentialExpression ) ) |
9928 | // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) | 15070 | // InternalSolverLanguage.g:4379:1: ( ruleExponentialExpression ) |
9929 | { | ||
9930 | // InternalSolverLanguage.g:3158:1: ( ( rule__Predicate__BodiesAssignment_4_1_0 ) ) | ||
9931 | // InternalSolverLanguage.g:3159:2: ( rule__Predicate__BodiesAssignment_4_1_0 ) | ||
9932 | { | 15071 | { |
9933 | before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); | 15072 | // InternalSolverLanguage.g:4379:1: ( ruleExponentialExpression ) |
9934 | // InternalSolverLanguage.g:3160:2: ( rule__Predicate__BodiesAssignment_4_1_0 ) | 15073 | // InternalSolverLanguage.g:4380:2: ruleExponentialExpression |
9935 | // InternalSolverLanguage.g:3160:3: rule__Predicate__BodiesAssignment_4_1_0 | ||
9936 | { | 15074 | { |
15075 | if ( state.backtracking==0 ) { | ||
15076 | before(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0()); | ||
15077 | } | ||
9937 | pushFollow(FOLLOW_2); | 15078 | pushFollow(FOLLOW_2); |
9938 | rule__Predicate__BodiesAssignment_4_1_0(); | 15079 | ruleExponentialExpression(); |
9939 | 15080 | ||
9940 | state._fsp--; | 15081 | state._fsp--; |
9941 | 15082 | if (state.failed) return ; | |
9942 | 15083 | if ( state.backtracking==0 ) { | |
15084 | after(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0()); | ||
9943 | } | 15085 | } |
9944 | 15086 | ||
9945 | after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); | ||
9946 | |||
9947 | } | 15087 | } |
9948 | 15088 | ||
9949 | 15089 | ||
@@ -9961,24 +15101,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9961 | } | 15101 | } |
9962 | return ; | 15102 | return ; |
9963 | } | 15103 | } |
9964 | // $ANTLR end "rule__Predicate__Group_4_1__0__Impl" | 15104 | // $ANTLR end "rule__MultiplicativeExpression__Group__0__Impl" |
9965 | 15105 | ||
9966 | 15106 | ||
9967 | // $ANTLR start "rule__Predicate__Group_4_1__1" | 15107 | // $ANTLR start "rule__MultiplicativeExpression__Group__1" |
9968 | // InternalSolverLanguage.g:3168:1: rule__Predicate__Group_4_1__1 : rule__Predicate__Group_4_1__1__Impl ; | 15108 | // InternalSolverLanguage.g:4389:1: rule__MultiplicativeExpression__Group__1 : rule__MultiplicativeExpression__Group__1__Impl ; |
9969 | public final void rule__Predicate__Group_4_1__1() throws RecognitionException { | 15109 | public final void rule__MultiplicativeExpression__Group__1() throws RecognitionException { |
9970 | 15110 | ||
9971 | int stackSize = keepStackSize(); | 15111 | int stackSize = keepStackSize(); |
9972 | 15112 | ||
9973 | try { | 15113 | try { |
9974 | // InternalSolverLanguage.g:3172:1: ( rule__Predicate__Group_4_1__1__Impl ) | 15114 | // InternalSolverLanguage.g:4393:1: ( rule__MultiplicativeExpression__Group__1__Impl ) |
9975 | // InternalSolverLanguage.g:3173:2: rule__Predicate__Group_4_1__1__Impl | 15115 | // InternalSolverLanguage.g:4394:2: rule__MultiplicativeExpression__Group__1__Impl |
9976 | { | 15116 | { |
9977 | pushFollow(FOLLOW_2); | 15117 | pushFollow(FOLLOW_2); |
9978 | rule__Predicate__Group_4_1__1__Impl(); | 15118 | rule__MultiplicativeExpression__Group__1__Impl(); |
9979 | 15119 | ||
9980 | state._fsp--; | 15120 | state._fsp--; |
9981 | 15121 | if (state.failed) return ; | |
9982 | 15122 | ||
9983 | } | 15123 | } |
9984 | 15124 | ||
@@ -9994,53 +15134,57 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
9994 | } | 15134 | } |
9995 | return ; | 15135 | return ; |
9996 | } | 15136 | } |
9997 | // $ANTLR end "rule__Predicate__Group_4_1__1" | 15137 | // $ANTLR end "rule__MultiplicativeExpression__Group__1" |
9998 | 15138 | ||
9999 | 15139 | ||
10000 | // $ANTLR start "rule__Predicate__Group_4_1__1__Impl" | 15140 | // $ANTLR start "rule__MultiplicativeExpression__Group__1__Impl" |
10001 | // InternalSolverLanguage.g:3179:1: rule__Predicate__Group_4_1__1__Impl : ( ( rule__Predicate__Group_4_1_1__0 )* ) ; | 15141 | // InternalSolverLanguage.g:4400:1: rule__MultiplicativeExpression__Group__1__Impl : ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ; |
10002 | public final void rule__Predicate__Group_4_1__1__Impl() throws RecognitionException { | 15142 | public final void rule__MultiplicativeExpression__Group__1__Impl() throws RecognitionException { |
10003 | 15143 | ||
10004 | int stackSize = keepStackSize(); | 15144 | int stackSize = keepStackSize(); |
10005 | 15145 | ||
10006 | try { | 15146 | try { |
10007 | // InternalSolverLanguage.g:3183:1: ( ( ( rule__Predicate__Group_4_1_1__0 )* ) ) | 15147 | // InternalSolverLanguage.g:4404:1: ( ( ( rule__MultiplicativeExpression__Group_1__0 )* ) ) |
10008 | // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* ) | 15148 | // InternalSolverLanguage.g:4405:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) |
10009 | { | 15149 | { |
10010 | // InternalSolverLanguage.g:3184:1: ( ( rule__Predicate__Group_4_1_1__0 )* ) | 15150 | // InternalSolverLanguage.g:4405:1: ( ( rule__MultiplicativeExpression__Group_1__0 )* ) |
10011 | // InternalSolverLanguage.g:3185:2: ( rule__Predicate__Group_4_1_1__0 )* | 15151 | // InternalSolverLanguage.g:4406:2: ( rule__MultiplicativeExpression__Group_1__0 )* |
10012 | { | 15152 | { |
10013 | before(grammarAccess.getPredicateAccess().getGroup_4_1_1()); | 15153 | if ( state.backtracking==0 ) { |
10014 | // InternalSolverLanguage.g:3186:2: ( rule__Predicate__Group_4_1_1__0 )* | 15154 | before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); |
10015 | loop30: | 15155 | } |
15156 | // InternalSolverLanguage.g:4407:2: ( rule__MultiplicativeExpression__Group_1__0 )* | ||
15157 | loop37: | ||
10016 | do { | 15158 | do { |
10017 | int alt30=2; | 15159 | int alt37=2; |
10018 | int LA30_0 = input.LA(1); | 15160 | int LA37_0 = input.LA(1); |
10019 | 15161 | ||
10020 | if ( (LA30_0==29) ) { | 15162 | if ( (LA37_0==16||LA37_0==28) ) { |
10021 | alt30=1; | 15163 | alt37=1; |
10022 | } | 15164 | } |
10023 | 15165 | ||
10024 | 15166 | ||
10025 | switch (alt30) { | 15167 | switch (alt37) { |
10026 | case 1 : | 15168 | case 1 : |
10027 | // InternalSolverLanguage.g:3186:3: rule__Predicate__Group_4_1_1__0 | 15169 | // InternalSolverLanguage.g:4407:3: rule__MultiplicativeExpression__Group_1__0 |
10028 | { | 15170 | { |
10029 | pushFollow(FOLLOW_24); | 15171 | pushFollow(FOLLOW_28); |
10030 | rule__Predicate__Group_4_1_1__0(); | 15172 | rule__MultiplicativeExpression__Group_1__0(); |
10031 | 15173 | ||
10032 | state._fsp--; | 15174 | state._fsp--; |
10033 | 15175 | if (state.failed) return ; | |
10034 | 15176 | ||
10035 | } | 15177 | } |
10036 | break; | 15178 | break; |
10037 | 15179 | ||
10038 | default : | 15180 | default : |
10039 | break loop30; | 15181 | break loop37; |
10040 | } | 15182 | } |
10041 | } while (true); | 15183 | } while (true); |
10042 | 15184 | ||
10043 | after(grammarAccess.getPredicateAccess().getGroup_4_1_1()); | 15185 | if ( state.backtracking==0 ) { |
15186 | after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); | ||
15187 | } | ||
10044 | 15188 | ||
10045 | } | 15189 | } |
10046 | 15190 | ||
@@ -10059,29 +15203,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10059 | } | 15203 | } |
10060 | return ; | 15204 | return ; |
10061 | } | 15205 | } |
10062 | // $ANTLR end "rule__Predicate__Group_4_1__1__Impl" | 15206 | // $ANTLR end "rule__MultiplicativeExpression__Group__1__Impl" |
10063 | 15207 | ||
10064 | 15208 | ||
10065 | // $ANTLR start "rule__Predicate__Group_4_1_1__0" | 15209 | // $ANTLR start "rule__MultiplicativeExpression__Group_1__0" |
10066 | // InternalSolverLanguage.g:3195:1: rule__Predicate__Group_4_1_1__0 : rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 ; | 15210 | // InternalSolverLanguage.g:4416:1: rule__MultiplicativeExpression__Group_1__0 : rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ; |
10067 | public final void rule__Predicate__Group_4_1_1__0() throws RecognitionException { | 15211 | public final void rule__MultiplicativeExpression__Group_1__0() throws RecognitionException { |
10068 | 15212 | ||
10069 | int stackSize = keepStackSize(); | 15213 | int stackSize = keepStackSize(); |
10070 | 15214 | ||
10071 | try { | 15215 | try { |
10072 | // InternalSolverLanguage.g:3199:1: ( rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 ) | 15216 | // InternalSolverLanguage.g:4420:1: ( rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 ) |
10073 | // InternalSolverLanguage.g:3200:2: rule__Predicate__Group_4_1_1__0__Impl rule__Predicate__Group_4_1_1__1 | 15217 | // InternalSolverLanguage.g:4421:2: rule__MultiplicativeExpression__Group_1__0__Impl rule__MultiplicativeExpression__Group_1__1 |
10074 | { | 15218 | { |
10075 | pushFollow(FOLLOW_21); | 15219 | pushFollow(FOLLOW_27); |
10076 | rule__Predicate__Group_4_1_1__0__Impl(); | 15220 | rule__MultiplicativeExpression__Group_1__0__Impl(); |
10077 | 15221 | ||
10078 | state._fsp--; | 15222 | state._fsp--; |
10079 | 15223 | if (state.failed) return ; | |
10080 | pushFollow(FOLLOW_2); | 15224 | pushFollow(FOLLOW_2); |
10081 | rule__Predicate__Group_4_1_1__1(); | 15225 | rule__MultiplicativeExpression__Group_1__1(); |
10082 | 15226 | ||
10083 | state._fsp--; | 15227 | state._fsp--; |
10084 | 15228 | if (state.failed) return ; | |
10085 | 15229 | ||
10086 | } | 15230 | } |
10087 | 15231 | ||
@@ -10097,28 +15241,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10097 | } | 15241 | } |
10098 | return ; | 15242 | return ; |
10099 | } | 15243 | } |
10100 | // $ANTLR end "rule__Predicate__Group_4_1_1__0" | 15244 | // $ANTLR end "rule__MultiplicativeExpression__Group_1__0" |
10101 | 15245 | ||
10102 | 15246 | ||
10103 | // $ANTLR start "rule__Predicate__Group_4_1_1__0__Impl" | 15247 | // $ANTLR start "rule__MultiplicativeExpression__Group_1__0__Impl" |
10104 | // InternalSolverLanguage.g:3207:1: rule__Predicate__Group_4_1_1__0__Impl : ( '|' ) ; | 15248 | // InternalSolverLanguage.g:4428:1: rule__MultiplicativeExpression__Group_1__0__Impl : ( () ) ; |
10105 | public final void rule__Predicate__Group_4_1_1__0__Impl() throws RecognitionException { | 15249 | public final void rule__MultiplicativeExpression__Group_1__0__Impl() throws RecognitionException { |
10106 | 15250 | ||
10107 | int stackSize = keepStackSize(); | 15251 | int stackSize = keepStackSize(); |
10108 | 15252 | ||
10109 | try { | 15253 | try { |
10110 | // InternalSolverLanguage.g:3211:1: ( ( '|' ) ) | 15254 | // InternalSolverLanguage.g:4432:1: ( ( () ) ) |
10111 | // InternalSolverLanguage.g:3212:1: ( '|' ) | 15255 | // InternalSolverLanguage.g:4433:1: ( () ) |
15256 | { | ||
15257 | // InternalSolverLanguage.g:4433:1: ( () ) | ||
15258 | // InternalSolverLanguage.g:4434:2: () | ||
10112 | { | 15259 | { |
10113 | // InternalSolverLanguage.g:3212:1: ( '|' ) | 15260 | if ( state.backtracking==0 ) { |
10114 | // InternalSolverLanguage.g:3213:2: '|' | 15261 | before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); |
15262 | } | ||
15263 | // InternalSolverLanguage.g:4435:2: () | ||
15264 | // InternalSolverLanguage.g:4435:3: | ||
10115 | { | 15265 | { |
10116 | before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); | 15266 | } |
10117 | match(input,29,FOLLOW_2); | 15267 | |
10118 | after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); | 15268 | if ( state.backtracking==0 ) { |
15269 | after(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); | ||
15270 | } | ||
15271 | |||
15272 | } | ||
15273 | |||
10119 | 15274 | ||
10120 | } | 15275 | } |
10121 | 15276 | ||
15277 | } | ||
15278 | finally { | ||
15279 | |||
15280 | restoreStackSize(stackSize); | ||
15281 | |||
15282 | } | ||
15283 | return ; | ||
15284 | } | ||
15285 | // $ANTLR end "rule__MultiplicativeExpression__Group_1__0__Impl" | ||
15286 | |||
15287 | |||
15288 | // $ANTLR start "rule__MultiplicativeExpression__Group_1__1" | ||
15289 | // InternalSolverLanguage.g:4443:1: rule__MultiplicativeExpression__Group_1__1 : rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ; | ||
15290 | public final void rule__MultiplicativeExpression__Group_1__1() throws RecognitionException { | ||
15291 | |||
15292 | int stackSize = keepStackSize(); | ||
15293 | |||
15294 | try { | ||
15295 | // InternalSolverLanguage.g:4447:1: ( rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 ) | ||
15296 | // InternalSolverLanguage.g:4448:2: rule__MultiplicativeExpression__Group_1__1__Impl rule__MultiplicativeExpression__Group_1__2 | ||
15297 | { | ||
15298 | pushFollow(FOLLOW_7); | ||
15299 | rule__MultiplicativeExpression__Group_1__1__Impl(); | ||
15300 | |||
15301 | state._fsp--; | ||
15302 | if (state.failed) return ; | ||
15303 | pushFollow(FOLLOW_2); | ||
15304 | rule__MultiplicativeExpression__Group_1__2(); | ||
15305 | |||
15306 | state._fsp--; | ||
15307 | if (state.failed) return ; | ||
10122 | 15308 | ||
10123 | } | 15309 | } |
10124 | 15310 | ||
@@ -10134,24 +15320,75 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10134 | } | 15320 | } |
10135 | return ; | 15321 | return ; |
10136 | } | 15322 | } |
10137 | // $ANTLR end "rule__Predicate__Group_4_1_1__0__Impl" | 15323 | // $ANTLR end "rule__MultiplicativeExpression__Group_1__1" |
10138 | 15324 | ||
10139 | 15325 | ||
10140 | // $ANTLR start "rule__Predicate__Group_4_1_1__1" | 15326 | // $ANTLR start "rule__MultiplicativeExpression__Group_1__1__Impl" |
10141 | // InternalSolverLanguage.g:3222:1: rule__Predicate__Group_4_1_1__1 : rule__Predicate__Group_4_1_1__1__Impl ; | 15327 | // InternalSolverLanguage.g:4455:1: rule__MultiplicativeExpression__Group_1__1__Impl : ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) ; |
10142 | public final void rule__Predicate__Group_4_1_1__1() throws RecognitionException { | 15328 | public final void rule__MultiplicativeExpression__Group_1__1__Impl() throws RecognitionException { |
10143 | 15329 | ||
10144 | int stackSize = keepStackSize(); | 15330 | int stackSize = keepStackSize(); |
10145 | 15331 | ||
10146 | try { | 15332 | try { |
10147 | // InternalSolverLanguage.g:3226:1: ( rule__Predicate__Group_4_1_1__1__Impl ) | 15333 | // InternalSolverLanguage.g:4459:1: ( ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) ) |
10148 | // InternalSolverLanguage.g:3227:2: rule__Predicate__Group_4_1_1__1__Impl | 15334 | // InternalSolverLanguage.g:4460:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) |
15335 | { | ||
15336 | // InternalSolverLanguage.g:4460:1: ( ( rule__MultiplicativeExpression__OpAssignment_1_1 ) ) | ||
15337 | // InternalSolverLanguage.g:4461:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 ) | ||
15338 | { | ||
15339 | if ( state.backtracking==0 ) { | ||
15340 | before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1()); | ||
15341 | } | ||
15342 | // InternalSolverLanguage.g:4462:2: ( rule__MultiplicativeExpression__OpAssignment_1_1 ) | ||
15343 | // InternalSolverLanguage.g:4462:3: rule__MultiplicativeExpression__OpAssignment_1_1 | ||
10149 | { | 15344 | { |
10150 | pushFollow(FOLLOW_2); | 15345 | pushFollow(FOLLOW_2); |
10151 | rule__Predicate__Group_4_1_1__1__Impl(); | 15346 | rule__MultiplicativeExpression__OpAssignment_1_1(); |
10152 | 15347 | ||
10153 | state._fsp--; | 15348 | state._fsp--; |
15349 | if (state.failed) return ; | ||
15350 | |||
15351 | } | ||
15352 | |||
15353 | if ( state.backtracking==0 ) { | ||
15354 | after(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1()); | ||
15355 | } | ||
15356 | |||
15357 | } | ||
15358 | |||
15359 | |||
15360 | } | ||
15361 | |||
15362 | } | ||
15363 | catch (RecognitionException re) { | ||
15364 | reportError(re); | ||
15365 | recover(input,re); | ||
15366 | } | ||
15367 | finally { | ||
15368 | |||
15369 | restoreStackSize(stackSize); | ||
15370 | |||
15371 | } | ||
15372 | return ; | ||
15373 | } | ||
15374 | // $ANTLR end "rule__MultiplicativeExpression__Group_1__1__Impl" | ||
15375 | |||
15376 | |||
15377 | // $ANTLR start "rule__MultiplicativeExpression__Group_1__2" | ||
15378 | // InternalSolverLanguage.g:4470:1: rule__MultiplicativeExpression__Group_1__2 : rule__MultiplicativeExpression__Group_1__2__Impl ; | ||
15379 | public final void rule__MultiplicativeExpression__Group_1__2() throws RecognitionException { | ||
15380 | |||
15381 | int stackSize = keepStackSize(); | ||
15382 | |||
15383 | try { | ||
15384 | // InternalSolverLanguage.g:4474:1: ( rule__MultiplicativeExpression__Group_1__2__Impl ) | ||
15385 | // InternalSolverLanguage.g:4475:2: rule__MultiplicativeExpression__Group_1__2__Impl | ||
15386 | { | ||
15387 | pushFollow(FOLLOW_2); | ||
15388 | rule__MultiplicativeExpression__Group_1__2__Impl(); | ||
10154 | 15389 | ||
15390 | state._fsp--; | ||
15391 | if (state.failed) return ; | ||
10155 | 15392 | ||
10156 | } | 15393 | } |
10157 | 15394 | ||
@@ -10167,35 +15404,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10167 | } | 15404 | } |
10168 | return ; | 15405 | return ; |
10169 | } | 15406 | } |
10170 | // $ANTLR end "rule__Predicate__Group_4_1_1__1" | 15407 | // $ANTLR end "rule__MultiplicativeExpression__Group_1__2" |
10171 | 15408 | ||
10172 | 15409 | ||
10173 | // $ANTLR start "rule__Predicate__Group_4_1_1__1__Impl" | 15410 | // $ANTLR start "rule__MultiplicativeExpression__Group_1__2__Impl" |
10174 | // InternalSolverLanguage.g:3233:1: rule__Predicate__Group_4_1_1__1__Impl : ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ; | 15411 | // InternalSolverLanguage.g:4481:1: rule__MultiplicativeExpression__Group_1__2__Impl : ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ; |
10175 | public final void rule__Predicate__Group_4_1_1__1__Impl() throws RecognitionException { | 15412 | public final void rule__MultiplicativeExpression__Group_1__2__Impl() throws RecognitionException { |
10176 | 15413 | ||
10177 | int stackSize = keepStackSize(); | 15414 | int stackSize = keepStackSize(); |
10178 | 15415 | ||
10179 | try { | 15416 | try { |
10180 | // InternalSolverLanguage.g:3237:1: ( ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) ) | 15417 | // InternalSolverLanguage.g:4485:1: ( ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) ) |
10181 | // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) | 15418 | // InternalSolverLanguage.g:4486:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) |
10182 | { | 15419 | { |
10183 | // InternalSolverLanguage.g:3238:1: ( ( rule__Predicate__BodiesAssignment_4_1_1_1 ) ) | 15420 | // InternalSolverLanguage.g:4486:1: ( ( rule__MultiplicativeExpression__RightAssignment_1_2 ) ) |
10184 | // InternalSolverLanguage.g:3239:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 ) | 15421 | // InternalSolverLanguage.g:4487:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) |
10185 | { | 15422 | { |
10186 | before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); | 15423 | if ( state.backtracking==0 ) { |
10187 | // InternalSolverLanguage.g:3240:2: ( rule__Predicate__BodiesAssignment_4_1_1_1 ) | 15424 | before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); |
10188 | // InternalSolverLanguage.g:3240:3: rule__Predicate__BodiesAssignment_4_1_1_1 | 15425 | } |
15426 | // InternalSolverLanguage.g:4488:2: ( rule__MultiplicativeExpression__RightAssignment_1_2 ) | ||
15427 | // InternalSolverLanguage.g:4488:3: rule__MultiplicativeExpression__RightAssignment_1_2 | ||
10189 | { | 15428 | { |
10190 | pushFollow(FOLLOW_2); | 15429 | pushFollow(FOLLOW_2); |
10191 | rule__Predicate__BodiesAssignment_4_1_1_1(); | 15430 | rule__MultiplicativeExpression__RightAssignment_1_2(); |
10192 | 15431 | ||
10193 | state._fsp--; | 15432 | state._fsp--; |
10194 | 15433 | if (state.failed) return ; | |
10195 | 15434 | ||
10196 | } | 15435 | } |
10197 | 15436 | ||
10198 | after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); | 15437 | if ( state.backtracking==0 ) { |
15438 | after(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); | ||
15439 | } | ||
10199 | 15440 | ||
10200 | } | 15441 | } |
10201 | 15442 | ||
@@ -10214,29 +15455,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10214 | } | 15455 | } |
10215 | return ; | 15456 | return ; |
10216 | } | 15457 | } |
10217 | // $ANTLR end "rule__Predicate__Group_4_1_1__1__Impl" | 15458 | // $ANTLR end "rule__MultiplicativeExpression__Group_1__2__Impl" |
10218 | 15459 | ||
10219 | 15460 | ||
10220 | // $ANTLR start "rule__Parameter__Group__0" | 15461 | // $ANTLR start "rule__ExponentialExpression__Group__0" |
10221 | // InternalSolverLanguage.g:3249:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; | 15462 | // InternalSolverLanguage.g:4497:1: rule__ExponentialExpression__Group__0 : rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 ; |
10222 | public final void rule__Parameter__Group__0() throws RecognitionException { | 15463 | public final void rule__ExponentialExpression__Group__0() throws RecognitionException { |
10223 | 15464 | ||
10224 | int stackSize = keepStackSize(); | 15465 | int stackSize = keepStackSize(); |
10225 | 15466 | ||
10226 | try { | 15467 | try { |
10227 | // InternalSolverLanguage.g:3253:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) | 15468 | // InternalSolverLanguage.g:4501:1: ( rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 ) |
10228 | // InternalSolverLanguage.g:3254:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 | 15469 | // InternalSolverLanguage.g:4502:2: rule__ExponentialExpression__Group__0__Impl rule__ExponentialExpression__Group__1 |
10229 | { | 15470 | { |
10230 | pushFollow(FOLLOW_25); | 15471 | pushFollow(FOLLOW_29); |
10231 | rule__Parameter__Group__0__Impl(); | 15472 | rule__ExponentialExpression__Group__0__Impl(); |
10232 | 15473 | ||
10233 | state._fsp--; | 15474 | state._fsp--; |
10234 | 15475 | if (state.failed) return ; | |
10235 | pushFollow(FOLLOW_2); | 15476 | pushFollow(FOLLOW_2); |
10236 | rule__Parameter__Group__1(); | 15477 | rule__ExponentialExpression__Group__1(); |
10237 | 15478 | ||
10238 | state._fsp--; | 15479 | state._fsp--; |
10239 | 15480 | if (state.failed) return ; | |
10240 | 15481 | ||
10241 | } | 15482 | } |
10242 | 15483 | ||
@@ -10252,36 +15493,34 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10252 | } | 15493 | } |
10253 | return ; | 15494 | return ; |
10254 | } | 15495 | } |
10255 | // $ANTLR end "rule__Parameter__Group__0" | 15496 | // $ANTLR end "rule__ExponentialExpression__Group__0" |
10256 | 15497 | ||
10257 | 15498 | ||
10258 | // $ANTLR start "rule__Parameter__Group__0__Impl" | 15499 | // $ANTLR start "rule__ExponentialExpression__Group__0__Impl" |
10259 | // InternalSolverLanguage.g:3261:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__VariableAssignment_0 ) ) ; | 15500 | // InternalSolverLanguage.g:4509:1: rule__ExponentialExpression__Group__0__Impl : ( ruleUnaryExpression ) ; |
10260 | public final void rule__Parameter__Group__0__Impl() throws RecognitionException { | 15501 | public final void rule__ExponentialExpression__Group__0__Impl() throws RecognitionException { |
10261 | 15502 | ||
10262 | int stackSize = keepStackSize(); | 15503 | int stackSize = keepStackSize(); |
10263 | 15504 | ||
10264 | try { | 15505 | try { |
10265 | // InternalSolverLanguage.g:3265:1: ( ( ( rule__Parameter__VariableAssignment_0 ) ) ) | 15506 | // InternalSolverLanguage.g:4513:1: ( ( ruleUnaryExpression ) ) |
10266 | // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) ) | 15507 | // InternalSolverLanguage.g:4514:1: ( ruleUnaryExpression ) |
10267 | { | ||
10268 | // InternalSolverLanguage.g:3266:1: ( ( rule__Parameter__VariableAssignment_0 ) ) | ||
10269 | // InternalSolverLanguage.g:3267:2: ( rule__Parameter__VariableAssignment_0 ) | ||
10270 | { | 15508 | { |
10271 | before(grammarAccess.getParameterAccess().getVariableAssignment_0()); | 15509 | // InternalSolverLanguage.g:4514:1: ( ruleUnaryExpression ) |
10272 | // InternalSolverLanguage.g:3268:2: ( rule__Parameter__VariableAssignment_0 ) | 15510 | // InternalSolverLanguage.g:4515:2: ruleUnaryExpression |
10273 | // InternalSolverLanguage.g:3268:3: rule__Parameter__VariableAssignment_0 | ||
10274 | { | 15511 | { |
15512 | if ( state.backtracking==0 ) { | ||
15513 | before(grammarAccess.getExponentialExpressionAccess().getUnaryExpressionParserRuleCall_0()); | ||
15514 | } | ||
10275 | pushFollow(FOLLOW_2); | 15515 | pushFollow(FOLLOW_2); |
10276 | rule__Parameter__VariableAssignment_0(); | 15516 | ruleUnaryExpression(); |
10277 | 15517 | ||
10278 | state._fsp--; | 15518 | state._fsp--; |
10279 | 15519 | if (state.failed) return ; | |
10280 | 15520 | if ( state.backtracking==0 ) { | |
15521 | after(grammarAccess.getExponentialExpressionAccess().getUnaryExpressionParserRuleCall_0()); | ||
10281 | } | 15522 | } |
10282 | 15523 | ||
10283 | after(grammarAccess.getParameterAccess().getVariableAssignment_0()); | ||
10284 | |||
10285 | } | 15524 | } |
10286 | 15525 | ||
10287 | 15526 | ||
@@ -10299,24 +15538,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10299 | } | 15538 | } |
10300 | return ; | 15539 | return ; |
10301 | } | 15540 | } |
10302 | // $ANTLR end "rule__Parameter__Group__0__Impl" | 15541 | // $ANTLR end "rule__ExponentialExpression__Group__0__Impl" |
10303 | 15542 | ||
10304 | 15543 | ||
10305 | // $ANTLR start "rule__Parameter__Group__1" | 15544 | // $ANTLR start "rule__ExponentialExpression__Group__1" |
10306 | // InternalSolverLanguage.g:3276:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; | 15545 | // InternalSolverLanguage.g:4524:1: rule__ExponentialExpression__Group__1 : rule__ExponentialExpression__Group__1__Impl ; |
10307 | public final void rule__Parameter__Group__1() throws RecognitionException { | 15546 | public final void rule__ExponentialExpression__Group__1() throws RecognitionException { |
10308 | 15547 | ||
10309 | int stackSize = keepStackSize(); | 15548 | int stackSize = keepStackSize(); |
10310 | 15549 | ||
10311 | try { | 15550 | try { |
10312 | // InternalSolverLanguage.g:3280:1: ( rule__Parameter__Group__1__Impl ) | 15551 | // InternalSolverLanguage.g:4528:1: ( rule__ExponentialExpression__Group__1__Impl ) |
10313 | // InternalSolverLanguage.g:3281:2: rule__Parameter__Group__1__Impl | 15552 | // InternalSolverLanguage.g:4529:2: rule__ExponentialExpression__Group__1__Impl |
10314 | { | 15553 | { |
10315 | pushFollow(FOLLOW_2); | 15554 | pushFollow(FOLLOW_2); |
10316 | rule__Parameter__Group__1__Impl(); | 15555 | rule__ExponentialExpression__Group__1__Impl(); |
10317 | 15556 | ||
10318 | state._fsp--; | 15557 | state._fsp--; |
10319 | 15558 | if (state.failed) return ; | |
10320 | 15559 | ||
10321 | } | 15560 | } |
10322 | 15561 | ||
@@ -10332,46 +15571,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10332 | } | 15571 | } |
10333 | return ; | 15572 | return ; |
10334 | } | 15573 | } |
10335 | // $ANTLR end "rule__Parameter__Group__1" | 15574 | // $ANTLR end "rule__ExponentialExpression__Group__1" |
10336 | 15575 | ||
10337 | 15576 | ||
10338 | // $ANTLR start "rule__Parameter__Group__1__Impl" | 15577 | // $ANTLR start "rule__ExponentialExpression__Group__1__Impl" |
10339 | // InternalSolverLanguage.g:3287:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__Group_1__0 )? ) ; | 15578 | // InternalSolverLanguage.g:4535:1: rule__ExponentialExpression__Group__1__Impl : ( ( rule__ExponentialExpression__Group_1__0 )? ) ; |
10340 | public final void rule__Parameter__Group__1__Impl() throws RecognitionException { | 15579 | public final void rule__ExponentialExpression__Group__1__Impl() throws RecognitionException { |
10341 | 15580 | ||
10342 | int stackSize = keepStackSize(); | 15581 | int stackSize = keepStackSize(); |
10343 | 15582 | ||
10344 | try { | 15583 | try { |
10345 | // InternalSolverLanguage.g:3291:1: ( ( ( rule__Parameter__Group_1__0 )? ) ) | 15584 | // InternalSolverLanguage.g:4539:1: ( ( ( rule__ExponentialExpression__Group_1__0 )? ) ) |
10346 | // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? ) | 15585 | // InternalSolverLanguage.g:4540:1: ( ( rule__ExponentialExpression__Group_1__0 )? ) |
10347 | { | 15586 | { |
10348 | // InternalSolverLanguage.g:3292:1: ( ( rule__Parameter__Group_1__0 )? ) | 15587 | // InternalSolverLanguage.g:4540:1: ( ( rule__ExponentialExpression__Group_1__0 )? ) |
10349 | // InternalSolverLanguage.g:3293:2: ( rule__Parameter__Group_1__0 )? | 15588 | // InternalSolverLanguage.g:4541:2: ( rule__ExponentialExpression__Group_1__0 )? |
10350 | { | 15589 | { |
10351 | before(grammarAccess.getParameterAccess().getGroup_1()); | 15590 | if ( state.backtracking==0 ) { |
10352 | // InternalSolverLanguage.g:3294:2: ( rule__Parameter__Group_1__0 )? | 15591 | before(grammarAccess.getExponentialExpressionAccess().getGroup_1()); |
10353 | int alt31=2; | 15592 | } |
10354 | int LA31_0 = input.LA(1); | 15593 | // InternalSolverLanguage.g:4542:2: ( rule__ExponentialExpression__Group_1__0 )? |
15594 | int alt38=2; | ||
15595 | int LA38_0 = input.LA(1); | ||
10355 | 15596 | ||
10356 | if ( (LA31_0==17) ) { | 15597 | if ( (LA38_0==15) ) { |
10357 | alt31=1; | 15598 | alt38=1; |
10358 | } | 15599 | } |
10359 | switch (alt31) { | 15600 | switch (alt38) { |
10360 | case 1 : | 15601 | case 1 : |
10361 | // InternalSolverLanguage.g:3294:3: rule__Parameter__Group_1__0 | 15602 | // InternalSolverLanguage.g:4542:3: rule__ExponentialExpression__Group_1__0 |
10362 | { | 15603 | { |
10363 | pushFollow(FOLLOW_2); | 15604 | pushFollow(FOLLOW_2); |
10364 | rule__Parameter__Group_1__0(); | 15605 | rule__ExponentialExpression__Group_1__0(); |
10365 | 15606 | ||
10366 | state._fsp--; | 15607 | state._fsp--; |
10367 | 15608 | if (state.failed) return ; | |
10368 | 15609 | ||
10369 | } | 15610 | } |
10370 | break; | 15611 | break; |
10371 | 15612 | ||
10372 | } | 15613 | } |
10373 | 15614 | ||
10374 | after(grammarAccess.getParameterAccess().getGroup_1()); | 15615 | if ( state.backtracking==0 ) { |
15616 | after(grammarAccess.getExponentialExpressionAccess().getGroup_1()); | ||
15617 | } | ||
10375 | 15618 | ||
10376 | } | 15619 | } |
10377 | 15620 | ||
@@ -10390,29 +15633,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10390 | } | 15633 | } |
10391 | return ; | 15634 | return ; |
10392 | } | 15635 | } |
10393 | // $ANTLR end "rule__Parameter__Group__1__Impl" | 15636 | // $ANTLR end "rule__ExponentialExpression__Group__1__Impl" |
10394 | 15637 | ||
10395 | 15638 | ||
10396 | // $ANTLR start "rule__Parameter__Group_1__0" | 15639 | // $ANTLR start "rule__ExponentialExpression__Group_1__0" |
10397 | // InternalSolverLanguage.g:3303:1: rule__Parameter__Group_1__0 : rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ; | 15640 | // InternalSolverLanguage.g:4551:1: rule__ExponentialExpression__Group_1__0 : rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 ; |
10398 | public final void rule__Parameter__Group_1__0() throws RecognitionException { | 15641 | public final void rule__ExponentialExpression__Group_1__0() throws RecognitionException { |
10399 | 15642 | ||
10400 | int stackSize = keepStackSize(); | 15643 | int stackSize = keepStackSize(); |
10401 | 15644 | ||
10402 | try { | 15645 | try { |
10403 | // InternalSolverLanguage.g:3307:1: ( rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 ) | 15646 | // InternalSolverLanguage.g:4555:1: ( rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 ) |
10404 | // InternalSolverLanguage.g:3308:2: rule__Parameter__Group_1__0__Impl rule__Parameter__Group_1__1 | 15647 | // InternalSolverLanguage.g:4556:2: rule__ExponentialExpression__Group_1__0__Impl rule__ExponentialExpression__Group_1__1 |
10405 | { | 15648 | { |
10406 | pushFollow(FOLLOW_26); | 15649 | pushFollow(FOLLOW_29); |
10407 | rule__Parameter__Group_1__0__Impl(); | 15650 | rule__ExponentialExpression__Group_1__0__Impl(); |
10408 | 15651 | ||
10409 | state._fsp--; | 15652 | state._fsp--; |
10410 | 15653 | if (state.failed) return ; | |
10411 | pushFollow(FOLLOW_2); | 15654 | pushFollow(FOLLOW_2); |
10412 | rule__Parameter__Group_1__1(); | 15655 | rule__ExponentialExpression__Group_1__1(); |
10413 | 15656 | ||
10414 | state._fsp--; | 15657 | state._fsp--; |
10415 | 15658 | if (state.failed) return ; | |
10416 | 15659 | ||
10417 | } | 15660 | } |
10418 | 15661 | ||
@@ -10428,25 +15671,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10428 | } | 15671 | } |
10429 | return ; | 15672 | return ; |
10430 | } | 15673 | } |
10431 | // $ANTLR end "rule__Parameter__Group_1__0" | 15674 | // $ANTLR end "rule__ExponentialExpression__Group_1__0" |
10432 | 15675 | ||
10433 | 15676 | ||
10434 | // $ANTLR start "rule__Parameter__Group_1__0__Impl" | 15677 | // $ANTLR start "rule__ExponentialExpression__Group_1__0__Impl" |
10435 | // InternalSolverLanguage.g:3315:1: rule__Parameter__Group_1__0__Impl : ( ':' ) ; | 15678 | // InternalSolverLanguage.g:4563:1: rule__ExponentialExpression__Group_1__0__Impl : ( () ) ; |
10436 | public final void rule__Parameter__Group_1__0__Impl() throws RecognitionException { | 15679 | public final void rule__ExponentialExpression__Group_1__0__Impl() throws RecognitionException { |
10437 | 15680 | ||
10438 | int stackSize = keepStackSize(); | 15681 | int stackSize = keepStackSize(); |
10439 | 15682 | ||
10440 | try { | 15683 | try { |
10441 | // InternalSolverLanguage.g:3319:1: ( ( ':' ) ) | 15684 | // InternalSolverLanguage.g:4567:1: ( ( () ) ) |
10442 | // InternalSolverLanguage.g:3320:1: ( ':' ) | 15685 | // InternalSolverLanguage.g:4568:1: ( () ) |
10443 | { | 15686 | { |
10444 | // InternalSolverLanguage.g:3320:1: ( ':' ) | 15687 | // InternalSolverLanguage.g:4568:1: ( () ) |
10445 | // InternalSolverLanguage.g:3321:2: ':' | 15688 | // InternalSolverLanguage.g:4569:2: () |
10446 | { | 15689 | { |
10447 | before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); | 15690 | if ( state.backtracking==0 ) { |
10448 | match(input,17,FOLLOW_2); | 15691 | before(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0()); |
10449 | after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); | 15692 | } |
15693 | // InternalSolverLanguage.g:4570:2: () | ||
15694 | // InternalSolverLanguage.g:4570:3: | ||
15695 | { | ||
15696 | } | ||
15697 | |||
15698 | if ( state.backtracking==0 ) { | ||
15699 | after(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0()); | ||
15700 | } | ||
10450 | 15701 | ||
10451 | } | 15702 | } |
10452 | 15703 | ||
@@ -10454,6 +15705,40 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10454 | } | 15705 | } |
10455 | 15706 | ||
10456 | } | 15707 | } |
15708 | finally { | ||
15709 | |||
15710 | restoreStackSize(stackSize); | ||
15711 | |||
15712 | } | ||
15713 | return ; | ||
15714 | } | ||
15715 | // $ANTLR end "rule__ExponentialExpression__Group_1__0__Impl" | ||
15716 | |||
15717 | |||
15718 | // $ANTLR start "rule__ExponentialExpression__Group_1__1" | ||
15719 | // InternalSolverLanguage.g:4578:1: rule__ExponentialExpression__Group_1__1 : rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 ; | ||
15720 | public final void rule__ExponentialExpression__Group_1__1() throws RecognitionException { | ||
15721 | |||
15722 | int stackSize = keepStackSize(); | ||
15723 | |||
15724 | try { | ||
15725 | // InternalSolverLanguage.g:4582:1: ( rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 ) | ||
15726 | // InternalSolverLanguage.g:4583:2: rule__ExponentialExpression__Group_1__1__Impl rule__ExponentialExpression__Group_1__2 | ||
15727 | { | ||
15728 | pushFollow(FOLLOW_7); | ||
15729 | rule__ExponentialExpression__Group_1__1__Impl(); | ||
15730 | |||
15731 | state._fsp--; | ||
15732 | if (state.failed) return ; | ||
15733 | pushFollow(FOLLOW_2); | ||
15734 | rule__ExponentialExpression__Group_1__2(); | ||
15735 | |||
15736 | state._fsp--; | ||
15737 | if (state.failed) return ; | ||
15738 | |||
15739 | } | ||
15740 | |||
15741 | } | ||
10457 | catch (RecognitionException re) { | 15742 | catch (RecognitionException re) { |
10458 | reportError(re); | 15743 | reportError(re); |
10459 | recover(input,re); | 15744 | recover(input,re); |
@@ -10465,23 +15750,41 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10465 | } | 15750 | } |
10466 | return ; | 15751 | return ; |
10467 | } | 15752 | } |
10468 | // $ANTLR end "rule__Parameter__Group_1__0__Impl" | 15753 | // $ANTLR end "rule__ExponentialExpression__Group_1__1" |
10469 | 15754 | ||
10470 | 15755 | ||
10471 | // $ANTLR start "rule__Parameter__Group_1__1" | 15756 | // $ANTLR start "rule__ExponentialExpression__Group_1__1__Impl" |
10472 | // InternalSolverLanguage.g:3330:1: rule__Parameter__Group_1__1 : rule__Parameter__Group_1__1__Impl ; | 15757 | // InternalSolverLanguage.g:4590:1: rule__ExponentialExpression__Group_1__1__Impl : ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) ; |
10473 | public final void rule__Parameter__Group_1__1() throws RecognitionException { | 15758 | public final void rule__ExponentialExpression__Group_1__1__Impl() throws RecognitionException { |
10474 | 15759 | ||
10475 | int stackSize = keepStackSize(); | 15760 | int stackSize = keepStackSize(); |
10476 | 15761 | ||
10477 | try { | 15762 | try { |
10478 | // InternalSolverLanguage.g:3334:1: ( rule__Parameter__Group_1__1__Impl ) | 15763 | // InternalSolverLanguage.g:4594:1: ( ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) ) |
10479 | // InternalSolverLanguage.g:3335:2: rule__Parameter__Group_1__1__Impl | 15764 | // InternalSolverLanguage.g:4595:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) |
15765 | { | ||
15766 | // InternalSolverLanguage.g:4595:1: ( ( rule__ExponentialExpression__OpAssignment_1_1 ) ) | ||
15767 | // InternalSolverLanguage.g:4596:2: ( rule__ExponentialExpression__OpAssignment_1_1 ) | ||
15768 | { | ||
15769 | if ( state.backtracking==0 ) { | ||
15770 | before(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1()); | ||
15771 | } | ||
15772 | // InternalSolverLanguage.g:4597:2: ( rule__ExponentialExpression__OpAssignment_1_1 ) | ||
15773 | // InternalSolverLanguage.g:4597:3: rule__ExponentialExpression__OpAssignment_1_1 | ||
10480 | { | 15774 | { |
10481 | pushFollow(FOLLOW_2); | 15775 | pushFollow(FOLLOW_2); |
10482 | rule__Parameter__Group_1__1__Impl(); | 15776 | rule__ExponentialExpression__OpAssignment_1_1(); |
10483 | 15777 | ||
10484 | state._fsp--; | 15778 | state._fsp--; |
15779 | if (state.failed) return ; | ||
15780 | |||
15781 | } | ||
15782 | |||
15783 | if ( state.backtracking==0 ) { | ||
15784 | after(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1()); | ||
15785 | } | ||
15786 | |||
15787 | } | ||
10485 | 15788 | ||
10486 | 15789 | ||
10487 | } | 15790 | } |
@@ -10498,35 +15801,72 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10498 | } | 15801 | } |
10499 | return ; | 15802 | return ; |
10500 | } | 15803 | } |
10501 | // $ANTLR end "rule__Parameter__Group_1__1" | 15804 | // $ANTLR end "rule__ExponentialExpression__Group_1__1__Impl" |
10502 | 15805 | ||
10503 | 15806 | ||
10504 | // $ANTLR start "rule__Parameter__Group_1__1__Impl" | 15807 | // $ANTLR start "rule__ExponentialExpression__Group_1__2" |
10505 | // InternalSolverLanguage.g:3341:1: rule__Parameter__Group_1__1__Impl : ( ( rule__Parameter__TypeAssignment_1_1 ) ) ; | 15808 | // InternalSolverLanguage.g:4605:1: rule__ExponentialExpression__Group_1__2 : rule__ExponentialExpression__Group_1__2__Impl ; |
10506 | public final void rule__Parameter__Group_1__1__Impl() throws RecognitionException { | 15809 | public final void rule__ExponentialExpression__Group_1__2() throws RecognitionException { |
10507 | 15810 | ||
10508 | int stackSize = keepStackSize(); | 15811 | int stackSize = keepStackSize(); |
10509 | 15812 | ||
10510 | try { | 15813 | try { |
10511 | // InternalSolverLanguage.g:3345:1: ( ( ( rule__Parameter__TypeAssignment_1_1 ) ) ) | 15814 | // InternalSolverLanguage.g:4609:1: ( rule__ExponentialExpression__Group_1__2__Impl ) |
10512 | // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) | 15815 | // InternalSolverLanguage.g:4610:2: rule__ExponentialExpression__Group_1__2__Impl |
10513 | { | 15816 | { |
10514 | // InternalSolverLanguage.g:3346:1: ( ( rule__Parameter__TypeAssignment_1_1 ) ) | 15817 | pushFollow(FOLLOW_2); |
10515 | // InternalSolverLanguage.g:3347:2: ( rule__Parameter__TypeAssignment_1_1 ) | 15818 | rule__ExponentialExpression__Group_1__2__Impl(); |
15819 | |||
15820 | state._fsp--; | ||
15821 | if (state.failed) return ; | ||
15822 | |||
15823 | } | ||
15824 | |||
15825 | } | ||
15826 | catch (RecognitionException re) { | ||
15827 | reportError(re); | ||
15828 | recover(input,re); | ||
15829 | } | ||
15830 | finally { | ||
15831 | |||
15832 | restoreStackSize(stackSize); | ||
15833 | |||
15834 | } | ||
15835 | return ; | ||
15836 | } | ||
15837 | // $ANTLR end "rule__ExponentialExpression__Group_1__2" | ||
15838 | |||
15839 | |||
15840 | // $ANTLR start "rule__ExponentialExpression__Group_1__2__Impl" | ||
15841 | // InternalSolverLanguage.g:4616:1: rule__ExponentialExpression__Group_1__2__Impl : ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) ; | ||
15842 | public final void rule__ExponentialExpression__Group_1__2__Impl() throws RecognitionException { | ||
15843 | |||
15844 | int stackSize = keepStackSize(); | ||
15845 | |||
15846 | try { | ||
15847 | // InternalSolverLanguage.g:4620:1: ( ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) ) | ||
15848 | // InternalSolverLanguage.g:4621:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) | ||
10516 | { | 15849 | { |
10517 | before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); | 15850 | // InternalSolverLanguage.g:4621:1: ( ( rule__ExponentialExpression__RightAssignment_1_2 ) ) |
10518 | // InternalSolverLanguage.g:3348:2: ( rule__Parameter__TypeAssignment_1_1 ) | 15851 | // InternalSolverLanguage.g:4622:2: ( rule__ExponentialExpression__RightAssignment_1_2 ) |
10519 | // InternalSolverLanguage.g:3348:3: rule__Parameter__TypeAssignment_1_1 | 15852 | { |
15853 | if ( state.backtracking==0 ) { | ||
15854 | before(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2()); | ||
15855 | } | ||
15856 | // InternalSolverLanguage.g:4623:2: ( rule__ExponentialExpression__RightAssignment_1_2 ) | ||
15857 | // InternalSolverLanguage.g:4623:3: rule__ExponentialExpression__RightAssignment_1_2 | ||
10520 | { | 15858 | { |
10521 | pushFollow(FOLLOW_2); | 15859 | pushFollow(FOLLOW_2); |
10522 | rule__Parameter__TypeAssignment_1_1(); | 15860 | rule__ExponentialExpression__RightAssignment_1_2(); |
10523 | 15861 | ||
10524 | state._fsp--; | 15862 | state._fsp--; |
10525 | 15863 | if (state.failed) return ; | |
10526 | 15864 | ||
10527 | } | 15865 | } |
10528 | 15866 | ||
10529 | after(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); | 15867 | if ( state.backtracking==0 ) { |
15868 | after(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2()); | ||
15869 | } | ||
10530 | 15870 | ||
10531 | } | 15871 | } |
10532 | 15872 | ||
@@ -10545,29 +15885,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10545 | } | 15885 | } |
10546 | return ; | 15886 | return ; |
10547 | } | 15887 | } |
10548 | // $ANTLR end "rule__Parameter__Group_1__1__Impl" | 15888 | // $ANTLR end "rule__ExponentialExpression__Group_1__2__Impl" |
10549 | 15889 | ||
10550 | 15890 | ||
10551 | // $ANTLR start "rule__PatternBody__Group__0" | 15891 | // $ANTLR start "rule__UnaryExpression__Group_1__0" |
10552 | // InternalSolverLanguage.g:3357:1: rule__PatternBody__Group__0 : rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ; | 15892 | // InternalSolverLanguage.g:4632:1: rule__UnaryExpression__Group_1__0 : rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 ; |
10553 | public final void rule__PatternBody__Group__0() throws RecognitionException { | 15893 | public final void rule__UnaryExpression__Group_1__0() throws RecognitionException { |
10554 | 15894 | ||
10555 | int stackSize = keepStackSize(); | 15895 | int stackSize = keepStackSize(); |
10556 | 15896 | ||
10557 | try { | 15897 | try { |
10558 | // InternalSolverLanguage.g:3361:1: ( rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 ) | 15898 | // InternalSolverLanguage.g:4636:1: ( rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 ) |
10559 | // InternalSolverLanguage.g:3362:2: rule__PatternBody__Group__0__Impl rule__PatternBody__Group__1 | 15899 | // InternalSolverLanguage.g:4637:2: rule__UnaryExpression__Group_1__0__Impl rule__UnaryExpression__Group_1__1 |
10560 | { | 15900 | { |
10561 | pushFollow(FOLLOW_21); | 15901 | pushFollow(FOLLOW_7); |
10562 | rule__PatternBody__Group__0__Impl(); | 15902 | rule__UnaryExpression__Group_1__0__Impl(); |
10563 | 15903 | ||
10564 | state._fsp--; | 15904 | state._fsp--; |
10565 | 15905 | if (state.failed) return ; | |
10566 | pushFollow(FOLLOW_2); | 15906 | pushFollow(FOLLOW_2); |
10567 | rule__PatternBody__Group__1(); | 15907 | rule__UnaryExpression__Group_1__1(); |
10568 | 15908 | ||
10569 | state._fsp--; | 15909 | state._fsp--; |
10570 | 15910 | if (state.failed) return ; | |
10571 | 15911 | ||
10572 | } | 15912 | } |
10573 | 15913 | ||
@@ -10583,29 +15923,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10583 | } | 15923 | } |
10584 | return ; | 15924 | return ; |
10585 | } | 15925 | } |
10586 | // $ANTLR end "rule__PatternBody__Group__0" | 15926 | // $ANTLR end "rule__UnaryExpression__Group_1__0" |
10587 | 15927 | ||
10588 | 15928 | ||
10589 | // $ANTLR start "rule__PatternBody__Group__0__Impl" | 15929 | // $ANTLR start "rule__UnaryExpression__Group_1__0__Impl" |
10590 | // InternalSolverLanguage.g:3369:1: rule__PatternBody__Group__0__Impl : ( () ) ; | 15930 | // InternalSolverLanguage.g:4644:1: rule__UnaryExpression__Group_1__0__Impl : ( () ) ; |
10591 | public final void rule__PatternBody__Group__0__Impl() throws RecognitionException { | 15931 | public final void rule__UnaryExpression__Group_1__0__Impl() throws RecognitionException { |
10592 | 15932 | ||
10593 | int stackSize = keepStackSize(); | 15933 | int stackSize = keepStackSize(); |
10594 | 15934 | ||
10595 | try { | 15935 | try { |
10596 | // InternalSolverLanguage.g:3373:1: ( ( () ) ) | 15936 | // InternalSolverLanguage.g:4648:1: ( ( () ) ) |
10597 | // InternalSolverLanguage.g:3374:1: ( () ) | 15937 | // InternalSolverLanguage.g:4649:1: ( () ) |
10598 | { | 15938 | { |
10599 | // InternalSolverLanguage.g:3374:1: ( () ) | 15939 | // InternalSolverLanguage.g:4649:1: ( () ) |
10600 | // InternalSolverLanguage.g:3375:2: () | 15940 | // InternalSolverLanguage.g:4650:2: () |
10601 | { | 15941 | { |
10602 | before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); | 15942 | if ( state.backtracking==0 ) { |
10603 | // InternalSolverLanguage.g:3376:2: () | 15943 | before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0()); |
10604 | // InternalSolverLanguage.g:3376:3: | 15944 | } |
15945 | // InternalSolverLanguage.g:4651:2: () | ||
15946 | // InternalSolverLanguage.g:4651:3: | ||
10605 | { | 15947 | { |
10606 | } | 15948 | } |
10607 | 15949 | ||
10608 | after(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); | 15950 | if ( state.backtracking==0 ) { |
15951 | after(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0()); | ||
15952 | } | ||
10609 | 15953 | ||
10610 | } | 15954 | } |
10611 | 15955 | ||
@@ -10620,24 +15964,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10620 | } | 15964 | } |
10621 | return ; | 15965 | return ; |
10622 | } | 15966 | } |
10623 | // $ANTLR end "rule__PatternBody__Group__0__Impl" | 15967 | // $ANTLR end "rule__UnaryExpression__Group_1__0__Impl" |
10624 | 15968 | ||
10625 | 15969 | ||
10626 | // $ANTLR start "rule__PatternBody__Group__1" | 15970 | // $ANTLR start "rule__UnaryExpression__Group_1__1" |
10627 | // InternalSolverLanguage.g:3384:1: rule__PatternBody__Group__1 : rule__PatternBody__Group__1__Impl ; | 15971 | // InternalSolverLanguage.g:4659:1: rule__UnaryExpression__Group_1__1 : rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 ; |
10628 | public final void rule__PatternBody__Group__1() throws RecognitionException { | 15972 | public final void rule__UnaryExpression__Group_1__1() throws RecognitionException { |
10629 | 15973 | ||
10630 | int stackSize = keepStackSize(); | 15974 | int stackSize = keepStackSize(); |
10631 | 15975 | ||
10632 | try { | 15976 | try { |
10633 | // InternalSolverLanguage.g:3388:1: ( rule__PatternBody__Group__1__Impl ) | 15977 | // InternalSolverLanguage.g:4663:1: ( rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 ) |
10634 | // InternalSolverLanguage.g:3389:2: rule__PatternBody__Group__1__Impl | 15978 | // InternalSolverLanguage.g:4664:2: rule__UnaryExpression__Group_1__1__Impl rule__UnaryExpression__Group_1__2 |
10635 | { | 15979 | { |
10636 | pushFollow(FOLLOW_2); | 15980 | pushFollow(FOLLOW_30); |
10637 | rule__PatternBody__Group__1__Impl(); | 15981 | rule__UnaryExpression__Group_1__1__Impl(); |
10638 | 15982 | ||
10639 | state._fsp--; | 15983 | state._fsp--; |
15984 | if (state.failed) return ; | ||
15985 | pushFollow(FOLLOW_2); | ||
15986 | rule__UnaryExpression__Group_1__2(); | ||
10640 | 15987 | ||
15988 | state._fsp--; | ||
15989 | if (state.failed) return ; | ||
10641 | 15990 | ||
10642 | } | 15991 | } |
10643 | 15992 | ||
@@ -10653,35 +16002,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10653 | } | 16002 | } |
10654 | return ; | 16003 | return ; |
10655 | } | 16004 | } |
10656 | // $ANTLR end "rule__PatternBody__Group__1" | 16005 | // $ANTLR end "rule__UnaryExpression__Group_1__1" |
10657 | 16006 | ||
10658 | 16007 | ||
10659 | // $ANTLR start "rule__PatternBody__Group__1__Impl" | 16008 | // $ANTLR start "rule__UnaryExpression__Group_1__1__Impl" |
10660 | // InternalSolverLanguage.g:3395:1: rule__PatternBody__Group__1__Impl : ( ( rule__PatternBody__Alternatives_1 ) ) ; | 16009 | // InternalSolverLanguage.g:4671:1: rule__UnaryExpression__Group_1__1__Impl : ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) ; |
10661 | public final void rule__PatternBody__Group__1__Impl() throws RecognitionException { | 16010 | public final void rule__UnaryExpression__Group_1__1__Impl() throws RecognitionException { |
10662 | 16011 | ||
10663 | int stackSize = keepStackSize(); | 16012 | int stackSize = keepStackSize(); |
10664 | 16013 | ||
10665 | try { | 16014 | try { |
10666 | // InternalSolverLanguage.g:3399:1: ( ( ( rule__PatternBody__Alternatives_1 ) ) ) | 16015 | // InternalSolverLanguage.g:4675:1: ( ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) ) |
10667 | // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) ) | 16016 | // InternalSolverLanguage.g:4676:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) |
10668 | { | 16017 | { |
10669 | // InternalSolverLanguage.g:3400:1: ( ( rule__PatternBody__Alternatives_1 ) ) | 16018 | // InternalSolverLanguage.g:4676:1: ( ( rule__UnaryExpression__OpAssignment_1_1 ) ) |
10670 | // InternalSolverLanguage.g:3401:2: ( rule__PatternBody__Alternatives_1 ) | 16019 | // InternalSolverLanguage.g:4677:2: ( rule__UnaryExpression__OpAssignment_1_1 ) |
10671 | { | 16020 | { |
10672 | before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); | 16021 | if ( state.backtracking==0 ) { |
10673 | // InternalSolverLanguage.g:3402:2: ( rule__PatternBody__Alternatives_1 ) | 16022 | before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1()); |
10674 | // InternalSolverLanguage.g:3402:3: rule__PatternBody__Alternatives_1 | 16023 | } |
16024 | // InternalSolverLanguage.g:4678:2: ( rule__UnaryExpression__OpAssignment_1_1 ) | ||
16025 | // InternalSolverLanguage.g:4678:3: rule__UnaryExpression__OpAssignment_1_1 | ||
10675 | { | 16026 | { |
10676 | pushFollow(FOLLOW_2); | 16027 | pushFollow(FOLLOW_2); |
10677 | rule__PatternBody__Alternatives_1(); | 16028 | rule__UnaryExpression__OpAssignment_1_1(); |
10678 | 16029 | ||
10679 | state._fsp--; | 16030 | state._fsp--; |
10680 | 16031 | if (state.failed) return ; | |
10681 | 16032 | ||
10682 | } | 16033 | } |
10683 | 16034 | ||
10684 | after(grammarAccess.getPatternBodyAccess().getAlternatives_1()); | 16035 | if ( state.backtracking==0 ) { |
16036 | after(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1()); | ||
16037 | } | ||
10685 | 16038 | ||
10686 | } | 16039 | } |
10687 | 16040 | ||
@@ -10700,28 +16053,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10700 | } | 16053 | } |
10701 | return ; | 16054 | return ; |
10702 | } | 16055 | } |
10703 | // $ANTLR end "rule__PatternBody__Group__1__Impl" | 16056 | // $ANTLR end "rule__UnaryExpression__Group_1__1__Impl" |
10704 | 16057 | ||
10705 | 16058 | ||
10706 | // $ANTLR start "rule__Polarity__Group_0__0" | 16059 | // $ANTLR start "rule__UnaryExpression__Group_1__2" |
10707 | // InternalSolverLanguage.g:3411:1: rule__Polarity__Group_0__0 : rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ; | 16060 | // InternalSolverLanguage.g:4686:1: rule__UnaryExpression__Group_1__2 : rule__UnaryExpression__Group_1__2__Impl ; |
10708 | public final void rule__Polarity__Group_0__0() throws RecognitionException { | 16061 | public final void rule__UnaryExpression__Group_1__2() throws RecognitionException { |
10709 | 16062 | ||
10710 | int stackSize = keepStackSize(); | 16063 | int stackSize = keepStackSize(); |
10711 | 16064 | ||
10712 | try { | 16065 | try { |
10713 | // InternalSolverLanguage.g:3415:1: ( rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 ) | 16066 | // InternalSolverLanguage.g:4690:1: ( rule__UnaryExpression__Group_1__2__Impl ) |
10714 | // InternalSolverLanguage.g:3416:2: rule__Polarity__Group_0__0__Impl rule__Polarity__Group_0__1 | 16067 | // InternalSolverLanguage.g:4691:2: rule__UnaryExpression__Group_1__2__Impl |
10715 | { | 16068 | { |
10716 | pushFollow(FOLLOW_27); | 16069 | pushFollow(FOLLOW_2); |
10717 | rule__Polarity__Group_0__0__Impl(); | 16070 | rule__UnaryExpression__Group_1__2__Impl(); |
10718 | 16071 | ||
10719 | state._fsp--; | 16072 | state._fsp--; |
16073 | if (state.failed) return ; | ||
16074 | |||
16075 | } | ||
16076 | |||
16077 | } | ||
16078 | catch (RecognitionException re) { | ||
16079 | reportError(re); | ||
16080 | recover(input,re); | ||
16081 | } | ||
16082 | finally { | ||
16083 | |||
16084 | restoreStackSize(stackSize); | ||
16085 | |||
16086 | } | ||
16087 | return ; | ||
16088 | } | ||
16089 | // $ANTLR end "rule__UnaryExpression__Group_1__2" | ||
16090 | |||
10720 | 16091 | ||
16092 | // $ANTLR start "rule__UnaryExpression__Group_1__2__Impl" | ||
16093 | // InternalSolverLanguage.g:4697:1: rule__UnaryExpression__Group_1__2__Impl : ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) ; | ||
16094 | public final void rule__UnaryExpression__Group_1__2__Impl() throws RecognitionException { | ||
16095 | |||
16096 | int stackSize = keepStackSize(); | ||
16097 | |||
16098 | try { | ||
16099 | // InternalSolverLanguage.g:4701:1: ( ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) ) | ||
16100 | // InternalSolverLanguage.g:4702:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) | ||
16101 | { | ||
16102 | // InternalSolverLanguage.g:4702:1: ( ( rule__UnaryExpression__BodyAssignment_1_2 ) ) | ||
16103 | // InternalSolverLanguage.g:4703:2: ( rule__UnaryExpression__BodyAssignment_1_2 ) | ||
16104 | { | ||
16105 | if ( state.backtracking==0 ) { | ||
16106 | before(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2()); | ||
16107 | } | ||
16108 | // InternalSolverLanguage.g:4704:2: ( rule__UnaryExpression__BodyAssignment_1_2 ) | ||
16109 | // InternalSolverLanguage.g:4704:3: rule__UnaryExpression__BodyAssignment_1_2 | ||
16110 | { | ||
10721 | pushFollow(FOLLOW_2); | 16111 | pushFollow(FOLLOW_2); |
10722 | rule__Polarity__Group_0__1(); | 16112 | rule__UnaryExpression__BodyAssignment_1_2(); |
10723 | 16113 | ||
10724 | state._fsp--; | 16114 | state._fsp--; |
16115 | if (state.failed) return ; | ||
16116 | |||
16117 | } | ||
16118 | |||
16119 | if ( state.backtracking==0 ) { | ||
16120 | after(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2()); | ||
16121 | } | ||
16122 | |||
16123 | } | ||
10725 | 16124 | ||
10726 | 16125 | ||
10727 | } | 16126 | } |
@@ -10738,29 +16137,67 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10738 | } | 16137 | } |
10739 | return ; | 16138 | return ; |
10740 | } | 16139 | } |
10741 | // $ANTLR end "rule__Polarity__Group_0__0" | 16140 | // $ANTLR end "rule__UnaryExpression__Group_1__2__Impl" |
10742 | 16141 | ||
10743 | 16142 | ||
10744 | // $ANTLR start "rule__Polarity__Group_0__0__Impl" | 16143 | // $ANTLR start "rule__Count__Group__0" |
10745 | // InternalSolverLanguage.g:3423:1: rule__Polarity__Group_0__0__Impl : ( () ) ; | 16144 | // InternalSolverLanguage.g:4713:1: rule__Count__Group__0 : rule__Count__Group__0__Impl rule__Count__Group__1 ; |
10746 | public final void rule__Polarity__Group_0__0__Impl() throws RecognitionException { | 16145 | public final void rule__Count__Group__0() throws RecognitionException { |
10747 | 16146 | ||
10748 | int stackSize = keepStackSize(); | 16147 | int stackSize = keepStackSize(); |
10749 | 16148 | ||
10750 | try { | 16149 | try { |
10751 | // InternalSolverLanguage.g:3427:1: ( ( () ) ) | 16150 | // InternalSolverLanguage.g:4717:1: ( rule__Count__Group__0__Impl rule__Count__Group__1 ) |
10752 | // InternalSolverLanguage.g:3428:1: ( () ) | 16151 | // InternalSolverLanguage.g:4718:2: rule__Count__Group__0__Impl rule__Count__Group__1 |
10753 | { | 16152 | { |
10754 | // InternalSolverLanguage.g:3428:1: ( () ) | 16153 | pushFollow(FOLLOW_31); |
10755 | // InternalSolverLanguage.g:3429:2: () | 16154 | rule__Count__Group__0__Impl(); |
16155 | |||
16156 | state._fsp--; | ||
16157 | if (state.failed) return ; | ||
16158 | pushFollow(FOLLOW_2); | ||
16159 | rule__Count__Group__1(); | ||
16160 | |||
16161 | state._fsp--; | ||
16162 | if (state.failed) return ; | ||
16163 | |||
16164 | } | ||
16165 | |||
16166 | } | ||
16167 | catch (RecognitionException re) { | ||
16168 | reportError(re); | ||
16169 | recover(input,re); | ||
16170 | } | ||
16171 | finally { | ||
16172 | |||
16173 | restoreStackSize(stackSize); | ||
16174 | |||
16175 | } | ||
16176 | return ; | ||
16177 | } | ||
16178 | // $ANTLR end "rule__Count__Group__0" | ||
16179 | |||
16180 | |||
16181 | // $ANTLR start "rule__Count__Group__0__Impl" | ||
16182 | // InternalSolverLanguage.g:4725:1: rule__Count__Group__0__Impl : ( 'count' ) ; | ||
16183 | public final void rule__Count__Group__0__Impl() throws RecognitionException { | ||
16184 | |||
16185 | int stackSize = keepStackSize(); | ||
16186 | |||
16187 | try { | ||
16188 | // InternalSolverLanguage.g:4729:1: ( ( 'count' ) ) | ||
16189 | // InternalSolverLanguage.g:4730:1: ( 'count' ) | ||
10756 | { | 16190 | { |
10757 | before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); | 16191 | // InternalSolverLanguage.g:4730:1: ( 'count' ) |
10758 | // InternalSolverLanguage.g:3430:2: () | 16192 | // InternalSolverLanguage.g:4731:2: 'count' |
10759 | // InternalSolverLanguage.g:3430:3: | ||
10760 | { | 16193 | { |
16194 | if ( state.backtracking==0 ) { | ||
16195 | before(grammarAccess.getCountAccess().getCountKeyword_0()); | ||
16196 | } | ||
16197 | match(input,57,FOLLOW_2); if (state.failed) return ; | ||
16198 | if ( state.backtracking==0 ) { | ||
16199 | after(grammarAccess.getCountAccess().getCountKeyword_0()); | ||
10761 | } | 16200 | } |
10762 | |||
10763 | after(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); | ||
10764 | 16201 | ||
10765 | } | 16202 | } |
10766 | 16203 | ||
@@ -10768,6 +16205,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10768 | } | 16205 | } |
10769 | 16206 | ||
10770 | } | 16207 | } |
16208 | catch (RecognitionException re) { | ||
16209 | reportError(re); | ||
16210 | recover(input,re); | ||
16211 | } | ||
10771 | finally { | 16212 | finally { |
10772 | 16213 | ||
10773 | restoreStackSize(stackSize); | 16214 | restoreStackSize(stackSize); |
@@ -10775,24 +16216,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10775 | } | 16216 | } |
10776 | return ; | 16217 | return ; |
10777 | } | 16218 | } |
10778 | // $ANTLR end "rule__Polarity__Group_0__0__Impl" | 16219 | // $ANTLR end "rule__Count__Group__0__Impl" |
10779 | 16220 | ||
10780 | 16221 | ||
10781 | // $ANTLR start "rule__Polarity__Group_0__1" | 16222 | // $ANTLR start "rule__Count__Group__1" |
10782 | // InternalSolverLanguage.g:3438:1: rule__Polarity__Group_0__1 : rule__Polarity__Group_0__1__Impl ; | 16223 | // InternalSolverLanguage.g:4740:1: rule__Count__Group__1 : rule__Count__Group__1__Impl rule__Count__Group__2 ; |
10783 | public final void rule__Polarity__Group_0__1() throws RecognitionException { | 16224 | public final void rule__Count__Group__1() throws RecognitionException { |
10784 | 16225 | ||
10785 | int stackSize = keepStackSize(); | 16226 | int stackSize = keepStackSize(); |
10786 | 16227 | ||
10787 | try { | 16228 | try { |
10788 | // InternalSolverLanguage.g:3442:1: ( rule__Polarity__Group_0__1__Impl ) | 16229 | // InternalSolverLanguage.g:4744:1: ( rule__Count__Group__1__Impl rule__Count__Group__2 ) |
10789 | // InternalSolverLanguage.g:3443:2: rule__Polarity__Group_0__1__Impl | 16230 | // InternalSolverLanguage.g:4745:2: rule__Count__Group__1__Impl rule__Count__Group__2 |
10790 | { | 16231 | { |
10791 | pushFollow(FOLLOW_2); | 16232 | pushFollow(FOLLOW_7); |
10792 | rule__Polarity__Group_0__1__Impl(); | 16233 | rule__Count__Group__1__Impl(); |
10793 | 16234 | ||
10794 | state._fsp--; | 16235 | state._fsp--; |
16236 | if (state.failed) return ; | ||
16237 | pushFollow(FOLLOW_2); | ||
16238 | rule__Count__Group__2(); | ||
10795 | 16239 | ||
16240 | state._fsp--; | ||
16241 | if (state.failed) return ; | ||
10796 | 16242 | ||
10797 | } | 16243 | } |
10798 | 16244 | ||
@@ -10808,25 +16254,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10808 | } | 16254 | } |
10809 | return ; | 16255 | return ; |
10810 | } | 16256 | } |
10811 | // $ANTLR end "rule__Polarity__Group_0__1" | 16257 | // $ANTLR end "rule__Count__Group__1" |
10812 | 16258 | ||
10813 | 16259 | ||
10814 | // $ANTLR start "rule__Polarity__Group_0__1__Impl" | 16260 | // $ANTLR start "rule__Count__Group__1__Impl" |
10815 | // InternalSolverLanguage.g:3449:1: rule__Polarity__Group_0__1__Impl : ( '+' ) ; | 16261 | // InternalSolverLanguage.g:4752:1: rule__Count__Group__1__Impl : ( '{' ) ; |
10816 | public final void rule__Polarity__Group_0__1__Impl() throws RecognitionException { | 16262 | public final void rule__Count__Group__1__Impl() throws RecognitionException { |
10817 | 16263 | ||
10818 | int stackSize = keepStackSize(); | 16264 | int stackSize = keepStackSize(); |
10819 | 16265 | ||
10820 | try { | 16266 | try { |
10821 | // InternalSolverLanguage.g:3453:1: ( ( '+' ) ) | 16267 | // InternalSolverLanguage.g:4756:1: ( ( '{' ) ) |
10822 | // InternalSolverLanguage.g:3454:1: ( '+' ) | 16268 | // InternalSolverLanguage.g:4757:1: ( '{' ) |
10823 | { | 16269 | { |
10824 | // InternalSolverLanguage.g:3454:1: ( '+' ) | 16270 | // InternalSolverLanguage.g:4757:1: ( '{' ) |
10825 | // InternalSolverLanguage.g:3455:2: '+' | 16271 | // InternalSolverLanguage.g:4758:2: '{' |
10826 | { | 16272 | { |
10827 | before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); | 16273 | if ( state.backtracking==0 ) { |
10828 | match(input,30,FOLLOW_2); | 16274 | before(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1()); |
10829 | after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); | 16275 | } |
16276 | match(input,58,FOLLOW_2); if (state.failed) return ; | ||
16277 | if ( state.backtracking==0 ) { | ||
16278 | after(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1()); | ||
16279 | } | ||
10830 | 16280 | ||
10831 | } | 16281 | } |
10832 | 16282 | ||
@@ -10845,29 +16295,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10845 | } | 16295 | } |
10846 | return ; | 16296 | return ; |
10847 | } | 16297 | } |
10848 | // $ANTLR end "rule__Polarity__Group_0__1__Impl" | 16298 | // $ANTLR end "rule__Count__Group__1__Impl" |
10849 | 16299 | ||
10850 | 16300 | ||
10851 | // $ANTLR start "rule__Polarity__Group_1__0" | 16301 | // $ANTLR start "rule__Count__Group__2" |
10852 | // InternalSolverLanguage.g:3465:1: rule__Polarity__Group_1__0 : rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ; | 16302 | // InternalSolverLanguage.g:4767:1: rule__Count__Group__2 : rule__Count__Group__2__Impl rule__Count__Group__3 ; |
10853 | public final void rule__Polarity__Group_1__0() throws RecognitionException { | 16303 | public final void rule__Count__Group__2() throws RecognitionException { |
10854 | 16304 | ||
10855 | int stackSize = keepStackSize(); | 16305 | int stackSize = keepStackSize(); |
10856 | 16306 | ||
10857 | try { | 16307 | try { |
10858 | // InternalSolverLanguage.g:3469:1: ( rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 ) | 16308 | // InternalSolverLanguage.g:4771:1: ( rule__Count__Group__2__Impl rule__Count__Group__3 ) |
10859 | // InternalSolverLanguage.g:3470:2: rule__Polarity__Group_1__0__Impl rule__Polarity__Group_1__1 | 16309 | // InternalSolverLanguage.g:4772:2: rule__Count__Group__2__Impl rule__Count__Group__3 |
10860 | { | 16310 | { |
10861 | pushFollow(FOLLOW_28); | 16311 | pushFollow(FOLLOW_32); |
10862 | rule__Polarity__Group_1__0__Impl(); | 16312 | rule__Count__Group__2__Impl(); |
10863 | 16313 | ||
10864 | state._fsp--; | 16314 | state._fsp--; |
10865 | 16315 | if (state.failed) return ; | |
10866 | pushFollow(FOLLOW_2); | 16316 | pushFollow(FOLLOW_2); |
10867 | rule__Polarity__Group_1__1(); | 16317 | rule__Count__Group__3(); |
10868 | 16318 | ||
10869 | state._fsp--; | 16319 | state._fsp--; |
10870 | 16320 | if (state.failed) return ; | |
10871 | 16321 | ||
10872 | } | 16322 | } |
10873 | 16323 | ||
@@ -10883,29 +16333,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10883 | } | 16333 | } |
10884 | return ; | 16334 | return ; |
10885 | } | 16335 | } |
10886 | // $ANTLR end "rule__Polarity__Group_1__0" | 16336 | // $ANTLR end "rule__Count__Group__2" |
10887 | 16337 | ||
10888 | 16338 | ||
10889 | // $ANTLR start "rule__Polarity__Group_1__0__Impl" | 16339 | // $ANTLR start "rule__Count__Group__2__Impl" |
10890 | // InternalSolverLanguage.g:3477:1: rule__Polarity__Group_1__0__Impl : ( () ) ; | 16340 | // InternalSolverLanguage.g:4779:1: rule__Count__Group__2__Impl : ( ( rule__Count__BodyAssignment_2 ) ) ; |
10891 | public final void rule__Polarity__Group_1__0__Impl() throws RecognitionException { | 16341 | public final void rule__Count__Group__2__Impl() throws RecognitionException { |
10892 | 16342 | ||
10893 | int stackSize = keepStackSize(); | 16343 | int stackSize = keepStackSize(); |
10894 | 16344 | ||
10895 | try { | 16345 | try { |
10896 | // InternalSolverLanguage.g:3481:1: ( ( () ) ) | 16346 | // InternalSolverLanguage.g:4783:1: ( ( ( rule__Count__BodyAssignment_2 ) ) ) |
10897 | // InternalSolverLanguage.g:3482:1: ( () ) | 16347 | // InternalSolverLanguage.g:4784:1: ( ( rule__Count__BodyAssignment_2 ) ) |
10898 | { | 16348 | { |
10899 | // InternalSolverLanguage.g:3482:1: ( () ) | 16349 | // InternalSolverLanguage.g:4784:1: ( ( rule__Count__BodyAssignment_2 ) ) |
10900 | // InternalSolverLanguage.g:3483:2: () | 16350 | // InternalSolverLanguage.g:4785:2: ( rule__Count__BodyAssignment_2 ) |
10901 | { | 16351 | { |
10902 | before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); | 16352 | if ( state.backtracking==0 ) { |
10903 | // InternalSolverLanguage.g:3484:2: () | 16353 | before(grammarAccess.getCountAccess().getBodyAssignment_2()); |
10904 | // InternalSolverLanguage.g:3484:3: | 16354 | } |
16355 | // InternalSolverLanguage.g:4786:2: ( rule__Count__BodyAssignment_2 ) | ||
16356 | // InternalSolverLanguage.g:4786:3: rule__Count__BodyAssignment_2 | ||
10905 | { | 16357 | { |
16358 | pushFollow(FOLLOW_2); | ||
16359 | rule__Count__BodyAssignment_2(); | ||
16360 | |||
16361 | state._fsp--; | ||
16362 | if (state.failed) return ; | ||
16363 | |||
10906 | } | 16364 | } |
10907 | 16365 | ||
10908 | after(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); | 16366 | if ( state.backtracking==0 ) { |
16367 | after(grammarAccess.getCountAccess().getBodyAssignment_2()); | ||
16368 | } | ||
10909 | 16369 | ||
10910 | } | 16370 | } |
10911 | 16371 | ||
@@ -10913,6 +16373,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10913 | } | 16373 | } |
10914 | 16374 | ||
10915 | } | 16375 | } |
16376 | catch (RecognitionException re) { | ||
16377 | reportError(re); | ||
16378 | recover(input,re); | ||
16379 | } | ||
10916 | finally { | 16380 | finally { |
10917 | 16381 | ||
10918 | restoreStackSize(stackSize); | 16382 | restoreStackSize(stackSize); |
@@ -10920,24 +16384,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10920 | } | 16384 | } |
10921 | return ; | 16385 | return ; |
10922 | } | 16386 | } |
10923 | // $ANTLR end "rule__Polarity__Group_1__0__Impl" | 16387 | // $ANTLR end "rule__Count__Group__2__Impl" |
10924 | 16388 | ||
10925 | 16389 | ||
10926 | // $ANTLR start "rule__Polarity__Group_1__1" | 16390 | // $ANTLR start "rule__Count__Group__3" |
10927 | // InternalSolverLanguage.g:3492:1: rule__Polarity__Group_1__1 : rule__Polarity__Group_1__1__Impl ; | 16391 | // InternalSolverLanguage.g:4794:1: rule__Count__Group__3 : rule__Count__Group__3__Impl ; |
10928 | public final void rule__Polarity__Group_1__1() throws RecognitionException { | 16392 | public final void rule__Count__Group__3() throws RecognitionException { |
10929 | 16393 | ||
10930 | int stackSize = keepStackSize(); | 16394 | int stackSize = keepStackSize(); |
10931 | 16395 | ||
10932 | try { | 16396 | try { |
10933 | // InternalSolverLanguage.g:3496:1: ( rule__Polarity__Group_1__1__Impl ) | 16397 | // InternalSolverLanguage.g:4798:1: ( rule__Count__Group__3__Impl ) |
10934 | // InternalSolverLanguage.g:3497:2: rule__Polarity__Group_1__1__Impl | 16398 | // InternalSolverLanguage.g:4799:2: rule__Count__Group__3__Impl |
10935 | { | 16399 | { |
10936 | pushFollow(FOLLOW_2); | 16400 | pushFollow(FOLLOW_2); |
10937 | rule__Polarity__Group_1__1__Impl(); | 16401 | rule__Count__Group__3__Impl(); |
10938 | 16402 | ||
10939 | state._fsp--; | 16403 | state._fsp--; |
10940 | 16404 | if (state.failed) return ; | |
10941 | 16405 | ||
10942 | } | 16406 | } |
10943 | 16407 | ||
@@ -10953,25 +16417,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10953 | } | 16417 | } |
10954 | return ; | 16418 | return ; |
10955 | } | 16419 | } |
10956 | // $ANTLR end "rule__Polarity__Group_1__1" | 16420 | // $ANTLR end "rule__Count__Group__3" |
10957 | 16421 | ||
10958 | 16422 | ||
10959 | // $ANTLR start "rule__Polarity__Group_1__1__Impl" | 16423 | // $ANTLR start "rule__Count__Group__3__Impl" |
10960 | // InternalSolverLanguage.g:3503:1: rule__Polarity__Group_1__1__Impl : ( '-' ) ; | 16424 | // InternalSolverLanguage.g:4805:1: rule__Count__Group__3__Impl : ( '}' ) ; |
10961 | public final void rule__Polarity__Group_1__1__Impl() throws RecognitionException { | 16425 | public final void rule__Count__Group__3__Impl() throws RecognitionException { |
10962 | 16426 | ||
10963 | int stackSize = keepStackSize(); | 16427 | int stackSize = keepStackSize(); |
10964 | 16428 | ||
10965 | try { | 16429 | try { |
10966 | // InternalSolverLanguage.g:3507:1: ( ( '-' ) ) | 16430 | // InternalSolverLanguage.g:4809:1: ( ( '}' ) ) |
10967 | // InternalSolverLanguage.g:3508:1: ( '-' ) | 16431 | // InternalSolverLanguage.g:4810:1: ( '}' ) |
10968 | { | 16432 | { |
10969 | // InternalSolverLanguage.g:3508:1: ( '-' ) | 16433 | // InternalSolverLanguage.g:4810:1: ( '}' ) |
10970 | // InternalSolverLanguage.g:3509:2: '-' | 16434 | // InternalSolverLanguage.g:4811:2: '}' |
10971 | { | 16435 | { |
10972 | before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); | 16436 | if ( state.backtracking==0 ) { |
10973 | match(input,13,FOLLOW_2); | 16437 | before(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3()); |
10974 | after(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); | 16438 | } |
16439 | match(input,59,FOLLOW_2); if (state.failed) return ; | ||
16440 | if ( state.backtracking==0 ) { | ||
16441 | after(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3()); | ||
16442 | } | ||
10975 | 16443 | ||
10976 | } | 16444 | } |
10977 | 16445 | ||
@@ -10990,29 +16458,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
10990 | } | 16458 | } |
10991 | return ; | 16459 | return ; |
10992 | } | 16460 | } |
10993 | // $ANTLR end "rule__Polarity__Group_1__1__Impl" | 16461 | // $ANTLR end "rule__Count__Group__3__Impl" |
10994 | 16462 | ||
10995 | 16463 | ||
10996 | // $ANTLR start "rule__Constraint__Group_0__0" | 16464 | // $ANTLR start "rule__Aggregation__Group__0" |
10997 | // InternalSolverLanguage.g:3519:1: rule__Constraint__Group_0__0 : rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ; | 16465 | // InternalSolverLanguage.g:4821:1: rule__Aggregation__Group__0 : rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 ; |
10998 | public final void rule__Constraint__Group_0__0() throws RecognitionException { | 16466 | public final void rule__Aggregation__Group__0() throws RecognitionException { |
10999 | 16467 | ||
11000 | int stackSize = keepStackSize(); | 16468 | int stackSize = keepStackSize(); |
11001 | 16469 | ||
11002 | try { | 16470 | try { |
11003 | // InternalSolverLanguage.g:3523:1: ( rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 ) | 16471 | // InternalSolverLanguage.g:4825:1: ( rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 ) |
11004 | // InternalSolverLanguage.g:3524:2: rule__Constraint__Group_0__0__Impl rule__Constraint__Group_0__1 | 16472 | // InternalSolverLanguage.g:4826:2: rule__Aggregation__Group__0__Impl rule__Aggregation__Group__1 |
11005 | { | 16473 | { |
11006 | pushFollow(FOLLOW_29); | 16474 | pushFollow(FOLLOW_31); |
11007 | rule__Constraint__Group_0__0__Impl(); | 16475 | rule__Aggregation__Group__0__Impl(); |
11008 | 16476 | ||
11009 | state._fsp--; | 16477 | state._fsp--; |
11010 | 16478 | if (state.failed) return ; | |
11011 | pushFollow(FOLLOW_2); | 16479 | pushFollow(FOLLOW_2); |
11012 | rule__Constraint__Group_0__1(); | 16480 | rule__Aggregation__Group__1(); |
11013 | 16481 | ||
11014 | state._fsp--; | 16482 | state._fsp--; |
11015 | 16483 | if (state.failed) return ; | |
11016 | 16484 | ||
11017 | } | 16485 | } |
11018 | 16486 | ||
@@ -11028,46 +16496,118 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11028 | } | 16496 | } |
11029 | return ; | 16497 | return ; |
11030 | } | 16498 | } |
11031 | // $ANTLR end "rule__Constraint__Group_0__0" | 16499 | // $ANTLR end "rule__Aggregation__Group__0" |
11032 | 16500 | ||
11033 | 16501 | ||
11034 | // $ANTLR start "rule__Constraint__Group_0__0__Impl" | 16502 | // $ANTLR start "rule__Aggregation__Group__0__Impl" |
11035 | // InternalSolverLanguage.g:3531:1: rule__Constraint__Group_0__0__Impl : ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ; | 16503 | // InternalSolverLanguage.g:4833:1: rule__Aggregation__Group__0__Impl : ( ( rule__Aggregation__OpAssignment_0 ) ) ; |
11036 | public final void rule__Constraint__Group_0__0__Impl() throws RecognitionException { | 16504 | public final void rule__Aggregation__Group__0__Impl() throws RecognitionException { |
11037 | 16505 | ||
11038 | int stackSize = keepStackSize(); | 16506 | int stackSize = keepStackSize(); |
11039 | 16507 | ||
11040 | try { | 16508 | try { |
11041 | // InternalSolverLanguage.g:3535:1: ( ( ( rule__Constraint__PolarityAssignment_0_0 )? ) ) | 16509 | // InternalSolverLanguage.g:4837:1: ( ( ( rule__Aggregation__OpAssignment_0 ) ) ) |
11042 | // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? ) | 16510 | // InternalSolverLanguage.g:4838:1: ( ( rule__Aggregation__OpAssignment_0 ) ) |
11043 | { | 16511 | { |
11044 | // InternalSolverLanguage.g:3536:1: ( ( rule__Constraint__PolarityAssignment_0_0 )? ) | 16512 | // InternalSolverLanguage.g:4838:1: ( ( rule__Aggregation__OpAssignment_0 ) ) |
11045 | // InternalSolverLanguage.g:3537:2: ( rule__Constraint__PolarityAssignment_0_0 )? | 16513 | // InternalSolverLanguage.g:4839:2: ( rule__Aggregation__OpAssignment_0 ) |
16514 | { | ||
16515 | if ( state.backtracking==0 ) { | ||
16516 | before(grammarAccess.getAggregationAccess().getOpAssignment_0()); | ||
16517 | } | ||
16518 | // InternalSolverLanguage.g:4840:2: ( rule__Aggregation__OpAssignment_0 ) | ||
16519 | // InternalSolverLanguage.g:4840:3: rule__Aggregation__OpAssignment_0 | ||
11046 | { | 16520 | { |
11047 | before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); | 16521 | pushFollow(FOLLOW_2); |
11048 | // InternalSolverLanguage.g:3538:2: ( rule__Constraint__PolarityAssignment_0_0 )? | 16522 | rule__Aggregation__OpAssignment_0(); |
11049 | int alt32=2; | 16523 | |
11050 | int LA32_0 = input.LA(1); | 16524 | state._fsp--; |
16525 | if (state.failed) return ; | ||
11051 | 16526 | ||
11052 | if ( (LA32_0==13||LA32_0==30) ) { | ||
11053 | alt32=1; | ||
11054 | } | 16527 | } |
11055 | switch (alt32) { | ||
11056 | case 1 : | ||
11057 | // InternalSolverLanguage.g:3538:3: rule__Constraint__PolarityAssignment_0_0 | ||
11058 | { | ||
11059 | pushFollow(FOLLOW_2); | ||
11060 | rule__Constraint__PolarityAssignment_0_0(); | ||
11061 | 16528 | ||
11062 | state._fsp--; | 16529 | if ( state.backtracking==0 ) { |
16530 | after(grammarAccess.getAggregationAccess().getOpAssignment_0()); | ||
16531 | } | ||
11063 | 16532 | ||
16533 | } | ||
11064 | 16534 | ||
11065 | } | ||
11066 | break; | ||
11067 | 16535 | ||
11068 | } | 16536 | } |
11069 | 16537 | ||
11070 | after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); | 16538 | } |
16539 | catch (RecognitionException re) { | ||
16540 | reportError(re); | ||
16541 | recover(input,re); | ||
16542 | } | ||
16543 | finally { | ||
16544 | |||
16545 | restoreStackSize(stackSize); | ||
16546 | |||
16547 | } | ||
16548 | return ; | ||
16549 | } | ||
16550 | // $ANTLR end "rule__Aggregation__Group__0__Impl" | ||
16551 | |||
16552 | |||
16553 | // $ANTLR start "rule__Aggregation__Group__1" | ||
16554 | // InternalSolverLanguage.g:4848:1: rule__Aggregation__Group__1 : rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 ; | ||
16555 | public final void rule__Aggregation__Group__1() throws RecognitionException { | ||
16556 | |||
16557 | int stackSize = keepStackSize(); | ||
16558 | |||
16559 | try { | ||
16560 | // InternalSolverLanguage.g:4852:1: ( rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 ) | ||
16561 | // InternalSolverLanguage.g:4853:2: rule__Aggregation__Group__1__Impl rule__Aggregation__Group__2 | ||
16562 | { | ||
16563 | pushFollow(FOLLOW_7); | ||
16564 | rule__Aggregation__Group__1__Impl(); | ||
16565 | |||
16566 | state._fsp--; | ||
16567 | if (state.failed) return ; | ||
16568 | pushFollow(FOLLOW_2); | ||
16569 | rule__Aggregation__Group__2(); | ||
16570 | |||
16571 | state._fsp--; | ||
16572 | if (state.failed) return ; | ||
16573 | |||
16574 | } | ||
16575 | |||
16576 | } | ||
16577 | catch (RecognitionException re) { | ||
16578 | reportError(re); | ||
16579 | recover(input,re); | ||
16580 | } | ||
16581 | finally { | ||
16582 | |||
16583 | restoreStackSize(stackSize); | ||
16584 | |||
16585 | } | ||
16586 | return ; | ||
16587 | } | ||
16588 | // $ANTLR end "rule__Aggregation__Group__1" | ||
16589 | |||
16590 | |||
16591 | // $ANTLR start "rule__Aggregation__Group__1__Impl" | ||
16592 | // InternalSolverLanguage.g:4860:1: rule__Aggregation__Group__1__Impl : ( '{' ) ; | ||
16593 | public final void rule__Aggregation__Group__1__Impl() throws RecognitionException { | ||
16594 | |||
16595 | int stackSize = keepStackSize(); | ||
16596 | |||
16597 | try { | ||
16598 | // InternalSolverLanguage.g:4864:1: ( ( '{' ) ) | ||
16599 | // InternalSolverLanguage.g:4865:1: ( '{' ) | ||
16600 | { | ||
16601 | // InternalSolverLanguage.g:4865:1: ( '{' ) | ||
16602 | // InternalSolverLanguage.g:4866:2: '{' | ||
16603 | { | ||
16604 | if ( state.backtracking==0 ) { | ||
16605 | before(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1()); | ||
16606 | } | ||
16607 | match(input,58,FOLLOW_2); if (state.failed) return ; | ||
16608 | if ( state.backtracking==0 ) { | ||
16609 | after(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1()); | ||
16610 | } | ||
11071 | 16611 | ||
11072 | } | 16612 | } |
11073 | 16613 | ||
@@ -11086,29 +16626,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11086 | } | 16626 | } |
11087 | return ; | 16627 | return ; |
11088 | } | 16628 | } |
11089 | // $ANTLR end "rule__Constraint__Group_0__0__Impl" | 16629 | // $ANTLR end "rule__Aggregation__Group__1__Impl" |
11090 | 16630 | ||
11091 | 16631 | ||
11092 | // $ANTLR start "rule__Constraint__Group_0__1" | 16632 | // $ANTLR start "rule__Aggregation__Group__2" |
11093 | // InternalSolverLanguage.g:3546:1: rule__Constraint__Group_0__1 : rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ; | 16633 | // InternalSolverLanguage.g:4875:1: rule__Aggregation__Group__2 : rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 ; |
11094 | public final void rule__Constraint__Group_0__1() throws RecognitionException { | 16634 | public final void rule__Aggregation__Group__2() throws RecognitionException { |
11095 | 16635 | ||
11096 | int stackSize = keepStackSize(); | 16636 | int stackSize = keepStackSize(); |
11097 | 16637 | ||
11098 | try { | 16638 | try { |
11099 | // InternalSolverLanguage.g:3550:1: ( rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 ) | 16639 | // InternalSolverLanguage.g:4879:1: ( rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 ) |
11100 | // InternalSolverLanguage.g:3551:2: rule__Constraint__Group_0__1__Impl rule__Constraint__Group_0__2 | 16640 | // InternalSolverLanguage.g:4880:2: rule__Aggregation__Group__2__Impl rule__Aggregation__Group__3 |
11101 | { | 16641 | { |
11102 | pushFollow(FOLLOW_30); | 16642 | pushFollow(FOLLOW_33); |
11103 | rule__Constraint__Group_0__1__Impl(); | 16643 | rule__Aggregation__Group__2__Impl(); |
11104 | 16644 | ||
11105 | state._fsp--; | 16645 | state._fsp--; |
11106 | 16646 | if (state.failed) return ; | |
11107 | pushFollow(FOLLOW_2); | 16647 | pushFollow(FOLLOW_2); |
11108 | rule__Constraint__Group_0__2(); | 16648 | rule__Aggregation__Group__3(); |
11109 | 16649 | ||
11110 | state._fsp--; | 16650 | state._fsp--; |
11111 | 16651 | if (state.failed) return ; | |
11112 | 16652 | ||
11113 | } | 16653 | } |
11114 | 16654 | ||
@@ -11124,35 +16664,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11124 | } | 16664 | } |
11125 | return ; | 16665 | return ; |
11126 | } | 16666 | } |
11127 | // $ANTLR end "rule__Constraint__Group_0__1" | 16667 | // $ANTLR end "rule__Aggregation__Group__2" |
11128 | 16668 | ||
11129 | 16669 | ||
11130 | // $ANTLR start "rule__Constraint__Group_0__1__Impl" | 16670 | // $ANTLR start "rule__Aggregation__Group__2__Impl" |
11131 | // InternalSolverLanguage.g:3558:1: rule__Constraint__Group_0__1__Impl : ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ; | 16671 | // InternalSolverLanguage.g:4887:1: rule__Aggregation__Group__2__Impl : ( ( rule__Aggregation__BodyAssignment_2 ) ) ; |
11132 | public final void rule__Constraint__Group_0__1__Impl() throws RecognitionException { | 16672 | public final void rule__Aggregation__Group__2__Impl() throws RecognitionException { |
11133 | 16673 | ||
11134 | int stackSize = keepStackSize(); | 16674 | int stackSize = keepStackSize(); |
11135 | 16675 | ||
11136 | try { | 16676 | try { |
11137 | // InternalSolverLanguage.g:3562:1: ( ( ( rule__Constraint__SymbolAssignment_0_1 ) ) ) | 16677 | // InternalSolverLanguage.g:4891:1: ( ( ( rule__Aggregation__BodyAssignment_2 ) ) ) |
11138 | // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) ) | 16678 | // InternalSolverLanguage.g:4892:1: ( ( rule__Aggregation__BodyAssignment_2 ) ) |
11139 | { | 16679 | { |
11140 | // InternalSolverLanguage.g:3563:1: ( ( rule__Constraint__SymbolAssignment_0_1 ) ) | 16680 | // InternalSolverLanguage.g:4892:1: ( ( rule__Aggregation__BodyAssignment_2 ) ) |
11141 | // InternalSolverLanguage.g:3564:2: ( rule__Constraint__SymbolAssignment_0_1 ) | 16681 | // InternalSolverLanguage.g:4893:2: ( rule__Aggregation__BodyAssignment_2 ) |
11142 | { | 16682 | { |
11143 | before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); | 16683 | if ( state.backtracking==0 ) { |
11144 | // InternalSolverLanguage.g:3565:2: ( rule__Constraint__SymbolAssignment_0_1 ) | 16684 | before(grammarAccess.getAggregationAccess().getBodyAssignment_2()); |
11145 | // InternalSolverLanguage.g:3565:3: rule__Constraint__SymbolAssignment_0_1 | 16685 | } |
16686 | // InternalSolverLanguage.g:4894:2: ( rule__Aggregation__BodyAssignment_2 ) | ||
16687 | // InternalSolverLanguage.g:4894:3: rule__Aggregation__BodyAssignment_2 | ||
11146 | { | 16688 | { |
11147 | pushFollow(FOLLOW_2); | 16689 | pushFollow(FOLLOW_2); |
11148 | rule__Constraint__SymbolAssignment_0_1(); | 16690 | rule__Aggregation__BodyAssignment_2(); |
11149 | 16691 | ||
11150 | state._fsp--; | 16692 | state._fsp--; |
11151 | 16693 | if (state.failed) return ; | |
11152 | 16694 | ||
11153 | } | 16695 | } |
11154 | 16696 | ||
11155 | after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); | 16697 | if ( state.backtracking==0 ) { |
16698 | after(grammarAccess.getAggregationAccess().getBodyAssignment_2()); | ||
16699 | } | ||
11156 | 16700 | ||
11157 | } | 16701 | } |
11158 | 16702 | ||
@@ -11171,24 +16715,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11171 | } | 16715 | } |
11172 | return ; | 16716 | return ; |
11173 | } | 16717 | } |
11174 | // $ANTLR end "rule__Constraint__Group_0__1__Impl" | 16718 | // $ANTLR end "rule__Aggregation__Group__2__Impl" |
11175 | 16719 | ||
11176 | 16720 | ||
11177 | // $ANTLR start "rule__Constraint__Group_0__2" | 16721 | // $ANTLR start "rule__Aggregation__Group__3" |
11178 | // InternalSolverLanguage.g:3573:1: rule__Constraint__Group_0__2 : rule__Constraint__Group_0__2__Impl ; | 16722 | // InternalSolverLanguage.g:4902:1: rule__Aggregation__Group__3 : rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 ; |
11179 | public final void rule__Constraint__Group_0__2() throws RecognitionException { | 16723 | public final void rule__Aggregation__Group__3() throws RecognitionException { |
11180 | 16724 | ||
11181 | int stackSize = keepStackSize(); | 16725 | int stackSize = keepStackSize(); |
11182 | 16726 | ||
11183 | try { | 16727 | try { |
11184 | // InternalSolverLanguage.g:3577:1: ( rule__Constraint__Group_0__2__Impl ) | 16728 | // InternalSolverLanguage.g:4906:1: ( rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 ) |
11185 | // InternalSolverLanguage.g:3578:2: rule__Constraint__Group_0__2__Impl | 16729 | // InternalSolverLanguage.g:4907:2: rule__Aggregation__Group__3__Impl rule__Aggregation__Group__4 |
11186 | { | 16730 | { |
11187 | pushFollow(FOLLOW_2); | 16731 | pushFollow(FOLLOW_7); |
11188 | rule__Constraint__Group_0__2__Impl(); | 16732 | rule__Aggregation__Group__3__Impl(); |
11189 | 16733 | ||
11190 | state._fsp--; | 16734 | state._fsp--; |
16735 | if (state.failed) return ; | ||
16736 | pushFollow(FOLLOW_2); | ||
16737 | rule__Aggregation__Group__4(); | ||
11191 | 16738 | ||
16739 | state._fsp--; | ||
16740 | if (state.failed) return ; | ||
11192 | 16741 | ||
11193 | } | 16742 | } |
11194 | 16743 | ||
@@ -11204,49 +16753,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11204 | } | 16753 | } |
11205 | return ; | 16754 | return ; |
11206 | } | 16755 | } |
11207 | // $ANTLR end "rule__Constraint__Group_0__2" | 16756 | // $ANTLR end "rule__Aggregation__Group__3" |
11208 | 16757 | ||
11209 | 16758 | ||
11210 | // $ANTLR start "rule__Constraint__Group_0__2__Impl" | 16759 | // $ANTLR start "rule__Aggregation__Group__3__Impl" |
11211 | // InternalSolverLanguage.g:3584:1: rule__Constraint__Group_0__2__Impl : ( ( rule__Constraint__Group_0_2__0 )? ) ; | 16760 | // InternalSolverLanguage.g:4914:1: rule__Aggregation__Group__3__Impl : ( '|' ) ; |
11212 | public final void rule__Constraint__Group_0__2__Impl() throws RecognitionException { | 16761 | public final void rule__Aggregation__Group__3__Impl() throws RecognitionException { |
11213 | 16762 | ||
11214 | int stackSize = keepStackSize(); | 16763 | int stackSize = keepStackSize(); |
11215 | 16764 | ||
11216 | try { | 16765 | try { |
11217 | // InternalSolverLanguage.g:3588:1: ( ( ( rule__Constraint__Group_0_2__0 )? ) ) | 16766 | // InternalSolverLanguage.g:4918:1: ( ( '|' ) ) |
11218 | // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? ) | 16767 | // InternalSolverLanguage.g:4919:1: ( '|' ) |
11219 | { | 16768 | { |
11220 | // InternalSolverLanguage.g:3589:1: ( ( rule__Constraint__Group_0_2__0 )? ) | 16769 | // InternalSolverLanguage.g:4919:1: ( '|' ) |
11221 | // InternalSolverLanguage.g:3590:2: ( rule__Constraint__Group_0_2__0 )? | 16770 | // InternalSolverLanguage.g:4920:2: '|' |
11222 | { | 16771 | { |
11223 | before(grammarAccess.getConstraintAccess().getGroup_0_2()); | 16772 | if ( state.backtracking==0 ) { |
11224 | // InternalSolverLanguage.g:3591:2: ( rule__Constraint__Group_0_2__0 )? | 16773 | before(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3()); |
11225 | int alt33=2; | 16774 | } |
11226 | int LA33_0 = input.LA(1); | 16775 | match(input,60,FOLLOW_2); if (state.failed) return ; |
16776 | if ( state.backtracking==0 ) { | ||
16777 | after(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3()); | ||
16778 | } | ||
11227 | 16779 | ||
11228 | if ( (LA33_0==18) ) { | ||
11229 | alt33=1; | ||
11230 | } | 16780 | } |
11231 | switch (alt33) { | ||
11232 | case 1 : | ||
11233 | // InternalSolverLanguage.g:3591:3: rule__Constraint__Group_0_2__0 | ||
11234 | { | ||
11235 | pushFollow(FOLLOW_2); | ||
11236 | rule__Constraint__Group_0_2__0(); | ||
11237 | 16781 | ||
11238 | state._fsp--; | ||
11239 | 16782 | ||
16783 | } | ||
11240 | 16784 | ||
11241 | } | 16785 | } |
11242 | break; | 16786 | catch (RecognitionException re) { |
16787 | reportError(re); | ||
16788 | recover(input,re); | ||
16789 | } | ||
16790 | finally { | ||
11243 | 16791 | ||
11244 | } | 16792 | restoreStackSize(stackSize); |
11245 | 16793 | ||
11246 | after(grammarAccess.getConstraintAccess().getGroup_0_2()); | 16794 | } |
16795 | return ; | ||
16796 | } | ||
16797 | // $ANTLR end "rule__Aggregation__Group__3__Impl" | ||
11247 | 16798 | ||
11248 | } | ||
11249 | 16799 | ||
16800 | // $ANTLR start "rule__Aggregation__Group__4" | ||
16801 | // InternalSolverLanguage.g:4929:1: rule__Aggregation__Group__4 : rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 ; | ||
16802 | public final void rule__Aggregation__Group__4() throws RecognitionException { | ||
16803 | |||
16804 | int stackSize = keepStackSize(); | ||
16805 | |||
16806 | try { | ||
16807 | // InternalSolverLanguage.g:4933:1: ( rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 ) | ||
16808 | // InternalSolverLanguage.g:4934:2: rule__Aggregation__Group__4__Impl rule__Aggregation__Group__5 | ||
16809 | { | ||
16810 | pushFollow(FOLLOW_32); | ||
16811 | rule__Aggregation__Group__4__Impl(); | ||
16812 | |||
16813 | state._fsp--; | ||
16814 | if (state.failed) return ; | ||
16815 | pushFollow(FOLLOW_2); | ||
16816 | rule__Aggregation__Group__5(); | ||
16817 | |||
16818 | state._fsp--; | ||
16819 | if (state.failed) return ; | ||
11250 | 16820 | ||
11251 | } | 16821 | } |
11252 | 16822 | ||
@@ -11262,29 +16832,75 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11262 | } | 16832 | } |
11263 | return ; | 16833 | return ; |
11264 | } | 16834 | } |
11265 | // $ANTLR end "rule__Constraint__Group_0__2__Impl" | 16835 | // $ANTLR end "rule__Aggregation__Group__4" |
11266 | 16836 | ||
11267 | 16837 | ||
11268 | // $ANTLR start "rule__Constraint__Group_0_2__0" | 16838 | // $ANTLR start "rule__Aggregation__Group__4__Impl" |
11269 | // InternalSolverLanguage.g:3600:1: rule__Constraint__Group_0_2__0 : rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ; | 16839 | // InternalSolverLanguage.g:4941:1: rule__Aggregation__Group__4__Impl : ( ( rule__Aggregation__ConditionAssignment_4 ) ) ; |
11270 | public final void rule__Constraint__Group_0_2__0() throws RecognitionException { | 16840 | public final void rule__Aggregation__Group__4__Impl() throws RecognitionException { |
11271 | 16841 | ||
11272 | int stackSize = keepStackSize(); | 16842 | int stackSize = keepStackSize(); |
11273 | 16843 | ||
11274 | try { | 16844 | try { |
11275 | // InternalSolverLanguage.g:3604:1: ( rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 ) | 16845 | // InternalSolverLanguage.g:4945:1: ( ( ( rule__Aggregation__ConditionAssignment_4 ) ) ) |
11276 | // InternalSolverLanguage.g:3605:2: rule__Constraint__Group_0_2__0__Impl rule__Constraint__Group_0_2__1 | 16846 | // InternalSolverLanguage.g:4946:1: ( ( rule__Aggregation__ConditionAssignment_4 ) ) |
11277 | { | 16847 | { |
11278 | pushFollow(FOLLOW_31); | 16848 | // InternalSolverLanguage.g:4946:1: ( ( rule__Aggregation__ConditionAssignment_4 ) ) |
11279 | rule__Constraint__Group_0_2__0__Impl(); | 16849 | // InternalSolverLanguage.g:4947:2: ( rule__Aggregation__ConditionAssignment_4 ) |
16850 | { | ||
16851 | if ( state.backtracking==0 ) { | ||
16852 | before(grammarAccess.getAggregationAccess().getConditionAssignment_4()); | ||
16853 | } | ||
16854 | // InternalSolverLanguage.g:4948:2: ( rule__Aggregation__ConditionAssignment_4 ) | ||
16855 | // InternalSolverLanguage.g:4948:3: rule__Aggregation__ConditionAssignment_4 | ||
16856 | { | ||
16857 | pushFollow(FOLLOW_2); | ||
16858 | rule__Aggregation__ConditionAssignment_4(); | ||
11280 | 16859 | ||
11281 | state._fsp--; | 16860 | state._fsp--; |
16861 | if (state.failed) return ; | ||
16862 | |||
16863 | } | ||
16864 | |||
16865 | if ( state.backtracking==0 ) { | ||
16866 | after(grammarAccess.getAggregationAccess().getConditionAssignment_4()); | ||
16867 | } | ||
11282 | 16868 | ||
16869 | } | ||
16870 | |||
16871 | |||
16872 | } | ||
16873 | |||
16874 | } | ||
16875 | catch (RecognitionException re) { | ||
16876 | reportError(re); | ||
16877 | recover(input,re); | ||
16878 | } | ||
16879 | finally { | ||
16880 | |||
16881 | restoreStackSize(stackSize); | ||
16882 | |||
16883 | } | ||
16884 | return ; | ||
16885 | } | ||
16886 | // $ANTLR end "rule__Aggregation__Group__4__Impl" | ||
16887 | |||
16888 | |||
16889 | // $ANTLR start "rule__Aggregation__Group__5" | ||
16890 | // InternalSolverLanguage.g:4956:1: rule__Aggregation__Group__5 : rule__Aggregation__Group__5__Impl ; | ||
16891 | public final void rule__Aggregation__Group__5() throws RecognitionException { | ||
16892 | |||
16893 | int stackSize = keepStackSize(); | ||
16894 | |||
16895 | try { | ||
16896 | // InternalSolverLanguage.g:4960:1: ( rule__Aggregation__Group__5__Impl ) | ||
16897 | // InternalSolverLanguage.g:4961:2: rule__Aggregation__Group__5__Impl | ||
16898 | { | ||
11283 | pushFollow(FOLLOW_2); | 16899 | pushFollow(FOLLOW_2); |
11284 | rule__Constraint__Group_0_2__1(); | 16900 | rule__Aggregation__Group__5__Impl(); |
11285 | 16901 | ||
11286 | state._fsp--; | 16902 | state._fsp--; |
11287 | 16903 | if (state.failed) return ; | |
11288 | 16904 | ||
11289 | } | 16905 | } |
11290 | 16906 | ||
@@ -11300,25 +16916,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11300 | } | 16916 | } |
11301 | return ; | 16917 | return ; |
11302 | } | 16918 | } |
11303 | // $ANTLR end "rule__Constraint__Group_0_2__0" | 16919 | // $ANTLR end "rule__Aggregation__Group__5" |
11304 | 16920 | ||
11305 | 16921 | ||
11306 | // $ANTLR start "rule__Constraint__Group_0_2__0__Impl" | 16922 | // $ANTLR start "rule__Aggregation__Group__5__Impl" |
11307 | // InternalSolverLanguage.g:3612:1: rule__Constraint__Group_0_2__0__Impl : ( '(' ) ; | 16923 | // InternalSolverLanguage.g:4967:1: rule__Aggregation__Group__5__Impl : ( '}' ) ; |
11308 | public final void rule__Constraint__Group_0_2__0__Impl() throws RecognitionException { | 16924 | public final void rule__Aggregation__Group__5__Impl() throws RecognitionException { |
11309 | 16925 | ||
11310 | int stackSize = keepStackSize(); | 16926 | int stackSize = keepStackSize(); |
11311 | 16927 | ||
11312 | try { | 16928 | try { |
11313 | // InternalSolverLanguage.g:3616:1: ( ( '(' ) ) | 16929 | // InternalSolverLanguage.g:4971:1: ( ( '}' ) ) |
11314 | // InternalSolverLanguage.g:3617:1: ( '(' ) | 16930 | // InternalSolverLanguage.g:4972:1: ( '}' ) |
11315 | { | 16931 | { |
11316 | // InternalSolverLanguage.g:3617:1: ( '(' ) | 16932 | // InternalSolverLanguage.g:4972:1: ( '}' ) |
11317 | // InternalSolverLanguage.g:3618:2: '(' | 16933 | // InternalSolverLanguage.g:4973:2: '}' |
11318 | { | 16934 | { |
11319 | before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); | 16935 | if ( state.backtracking==0 ) { |
11320 | match(input,18,FOLLOW_2); | 16936 | before(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5()); |
11321 | after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); | 16937 | } |
16938 | match(input,59,FOLLOW_2); if (state.failed) return ; | ||
16939 | if ( state.backtracking==0 ) { | ||
16940 | after(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5()); | ||
16941 | } | ||
11322 | 16942 | ||
11323 | } | 16943 | } |
11324 | 16944 | ||
@@ -11337,28 +16957,73 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11337 | } | 16957 | } |
11338 | return ; | 16958 | return ; |
11339 | } | 16959 | } |
11340 | // $ANTLR end "rule__Constraint__Group_0_2__0__Impl" | 16960 | // $ANTLR end "rule__Aggregation__Group__5__Impl" |
11341 | 16961 | ||
11342 | 16962 | ||
11343 | // $ANTLR start "rule__Constraint__Group_0_2__1" | 16963 | // $ANTLR start "rule__AtomicExpression__Group_0__0" |
11344 | // InternalSolverLanguage.g:3627:1: rule__Constraint__Group_0_2__1 : rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ; | 16964 | // InternalSolverLanguage.g:4983:1: rule__AtomicExpression__Group_0__0 : rule__AtomicExpression__Group_0__0__Impl rule__AtomicExpression__Group_0__1 ; |
11345 | public final void rule__Constraint__Group_0_2__1() throws RecognitionException { | 16965 | public final void rule__AtomicExpression__Group_0__0() throws RecognitionException { |
11346 | 16966 | ||
11347 | int stackSize = keepStackSize(); | 16967 | int stackSize = keepStackSize(); |
11348 | 16968 | ||
11349 | try { | 16969 | try { |
11350 | // InternalSolverLanguage.g:3631:1: ( rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 ) | 16970 | // InternalSolverLanguage.g:4987:1: ( rule__AtomicExpression__Group_0__0__Impl rule__AtomicExpression__Group_0__1 ) |
11351 | // InternalSolverLanguage.g:3632:2: rule__Constraint__Group_0_2__1__Impl rule__Constraint__Group_0_2__2 | 16971 | // InternalSolverLanguage.g:4988:2: rule__AtomicExpression__Group_0__0__Impl rule__AtomicExpression__Group_0__1 |
11352 | { | 16972 | { |
11353 | pushFollow(FOLLOW_31); | 16973 | pushFollow(FOLLOW_12); |
11354 | rule__Constraint__Group_0_2__1__Impl(); | 16974 | rule__AtomicExpression__Group_0__0__Impl(); |
16975 | |||
16976 | state._fsp--; | ||
16977 | if (state.failed) return ; | ||
16978 | pushFollow(FOLLOW_2); | ||
16979 | rule__AtomicExpression__Group_0__1(); | ||
11355 | 16980 | ||
11356 | state._fsp--; | 16981 | state._fsp--; |
16982 | if (state.failed) return ; | ||
16983 | |||
16984 | } | ||
11357 | 16985 | ||
16986 | } | ||
16987 | catch (RecognitionException re) { | ||
16988 | reportError(re); | ||
16989 | recover(input,re); | ||
16990 | } | ||
16991 | finally { | ||
16992 | |||
16993 | restoreStackSize(stackSize); | ||
16994 | |||
16995 | } | ||
16996 | return ; | ||
16997 | } | ||
16998 | // $ANTLR end "rule__AtomicExpression__Group_0__0" | ||
16999 | |||
17000 | |||
17001 | // $ANTLR start "rule__AtomicExpression__Group_0__0__Impl" | ||
17002 | // InternalSolverLanguage.g:4995:1: rule__AtomicExpression__Group_0__0__Impl : ( ruleReference ) ; | ||
17003 | public final void rule__AtomicExpression__Group_0__0__Impl() throws RecognitionException { | ||
17004 | |||
17005 | int stackSize = keepStackSize(); | ||
17006 | |||
17007 | try { | ||
17008 | // InternalSolverLanguage.g:4999:1: ( ( ruleReference ) ) | ||
17009 | // InternalSolverLanguage.g:5000:1: ( ruleReference ) | ||
17010 | { | ||
17011 | // InternalSolverLanguage.g:5000:1: ( ruleReference ) | ||
17012 | // InternalSolverLanguage.g:5001:2: ruleReference | ||
17013 | { | ||
17014 | if ( state.backtracking==0 ) { | ||
17015 | before(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0_0()); | ||
17016 | } | ||
11358 | pushFollow(FOLLOW_2); | 17017 | pushFollow(FOLLOW_2); |
11359 | rule__Constraint__Group_0_2__2(); | 17018 | ruleReference(); |
11360 | 17019 | ||
11361 | state._fsp--; | 17020 | state._fsp--; |
17021 | if (state.failed) return ; | ||
17022 | if ( state.backtracking==0 ) { | ||
17023 | after(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0_0()); | ||
17024 | } | ||
17025 | |||
17026 | } | ||
11362 | 17027 | ||
11363 | 17028 | ||
11364 | } | 17029 | } |
@@ -11375,46 +17040,83 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11375 | } | 17040 | } |
11376 | return ; | 17041 | return ; |
11377 | } | 17042 | } |
11378 | // $ANTLR end "rule__Constraint__Group_0_2__1" | 17043 | // $ANTLR end "rule__AtomicExpression__Group_0__0__Impl" |
11379 | 17044 | ||
11380 | 17045 | ||
11381 | // $ANTLR start "rule__Constraint__Group_0_2__1__Impl" | 17046 | // $ANTLR start "rule__AtomicExpression__Group_0__1" |
11382 | // InternalSolverLanguage.g:3639:1: rule__Constraint__Group_0_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ; | 17047 | // InternalSolverLanguage.g:5010:1: rule__AtomicExpression__Group_0__1 : rule__AtomicExpression__Group_0__1__Impl ; |
11383 | public final void rule__Constraint__Group_0_2__1__Impl() throws RecognitionException { | 17048 | public final void rule__AtomicExpression__Group_0__1() throws RecognitionException { |
11384 | 17049 | ||
11385 | int stackSize = keepStackSize(); | 17050 | int stackSize = keepStackSize(); |
11386 | 17051 | ||
11387 | try { | 17052 | try { |
11388 | // InternalSolverLanguage.g:3643:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) ) | 17053 | // InternalSolverLanguage.g:5014:1: ( rule__AtomicExpression__Group_0__1__Impl ) |
11389 | // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) | 17054 | // InternalSolverLanguage.g:5015:2: rule__AtomicExpression__Group_0__1__Impl |
11390 | { | 17055 | { |
11391 | // InternalSolverLanguage.g:3644:1: ( ( rule__Constraint__ParamsAssignment_0_2_1 )? ) | 17056 | pushFollow(FOLLOW_2); |
11392 | // InternalSolverLanguage.g:3645:2: ( rule__Constraint__ParamsAssignment_0_2_1 )? | 17057 | rule__AtomicExpression__Group_0__1__Impl(); |
17058 | |||
17059 | state._fsp--; | ||
17060 | if (state.failed) return ; | ||
17061 | |||
17062 | } | ||
17063 | |||
17064 | } | ||
17065 | catch (RecognitionException re) { | ||
17066 | reportError(re); | ||
17067 | recover(input,re); | ||
17068 | } | ||
17069 | finally { | ||
17070 | |||
17071 | restoreStackSize(stackSize); | ||
17072 | |||
17073 | } | ||
17074 | return ; | ||
17075 | } | ||
17076 | // $ANTLR end "rule__AtomicExpression__Group_0__1" | ||
17077 | |||
17078 | |||
17079 | // $ANTLR start "rule__AtomicExpression__Group_0__1__Impl" | ||
17080 | // InternalSolverLanguage.g:5021:1: rule__AtomicExpression__Group_0__1__Impl : ( ( rule__AtomicExpression__Group_0_1__0 )? ) ; | ||
17081 | public final void rule__AtomicExpression__Group_0__1__Impl() throws RecognitionException { | ||
17082 | |||
17083 | int stackSize = keepStackSize(); | ||
17084 | |||
17085 | try { | ||
17086 | // InternalSolverLanguage.g:5025:1: ( ( ( rule__AtomicExpression__Group_0_1__0 )? ) ) | ||
17087 | // InternalSolverLanguage.g:5026:1: ( ( rule__AtomicExpression__Group_0_1__0 )? ) | ||
17088 | { | ||
17089 | // InternalSolverLanguage.g:5026:1: ( ( rule__AtomicExpression__Group_0_1__0 )? ) | ||
17090 | // InternalSolverLanguage.g:5027:2: ( rule__AtomicExpression__Group_0_1__0 )? | ||
11393 | { | 17091 | { |
11394 | before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); | 17092 | if ( state.backtracking==0 ) { |
11395 | // InternalSolverLanguage.g:3646:2: ( rule__Constraint__ParamsAssignment_0_2_1 )? | 17093 | before(grammarAccess.getAtomicExpressionAccess().getGroup_0_1()); |
11396 | int alt34=2; | 17094 | } |
11397 | int LA34_0 = input.LA(1); | 17095 | // InternalSolverLanguage.g:5028:2: ( rule__AtomicExpression__Group_0_1__0 )? |
17096 | int alt39=2; | ||
17097 | int LA39_0 = input.LA(1); | ||
11398 | 17098 | ||
11399 | if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_STRING)||(LA34_0>=11 && LA34_0<=13)||LA34_0==27) ) { | 17099 | if ( (LA39_0==61) ) { |
11400 | alt34=1; | 17100 | alt39=1; |
11401 | } | 17101 | } |
11402 | switch (alt34) { | 17102 | switch (alt39) { |
11403 | case 1 : | 17103 | case 1 : |
11404 | // InternalSolverLanguage.g:3646:3: rule__Constraint__ParamsAssignment_0_2_1 | 17104 | // InternalSolverLanguage.g:5028:3: rule__AtomicExpression__Group_0_1__0 |
11405 | { | 17105 | { |
11406 | pushFollow(FOLLOW_2); | 17106 | pushFollow(FOLLOW_2); |
11407 | rule__Constraint__ParamsAssignment_0_2_1(); | 17107 | rule__AtomicExpression__Group_0_1__0(); |
11408 | 17108 | ||
11409 | state._fsp--; | 17109 | state._fsp--; |
11410 | 17110 | if (state.failed) return ; | |
11411 | 17111 | ||
11412 | } | 17112 | } |
11413 | break; | 17113 | break; |
11414 | 17114 | ||
11415 | } | 17115 | } |
11416 | 17116 | ||
11417 | after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); | 17117 | if ( state.backtracking==0 ) { |
17118 | after(grammarAccess.getAtomicExpressionAccess().getGroup_0_1()); | ||
17119 | } | ||
11418 | 17120 | ||
11419 | } | 17121 | } |
11420 | 17122 | ||
@@ -11433,29 +17135,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11433 | } | 17135 | } |
11434 | return ; | 17136 | return ; |
11435 | } | 17137 | } |
11436 | // $ANTLR end "rule__Constraint__Group_0_2__1__Impl" | 17138 | // $ANTLR end "rule__AtomicExpression__Group_0__1__Impl" |
11437 | 17139 | ||
11438 | 17140 | ||
11439 | // $ANTLR start "rule__Constraint__Group_0_2__2" | 17141 | // $ANTLR start "rule__AtomicExpression__Group_0_1__0" |
11440 | // InternalSolverLanguage.g:3654:1: rule__Constraint__Group_0_2__2 : rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ; | 17142 | // InternalSolverLanguage.g:5037:1: rule__AtomicExpression__Group_0_1__0 : rule__AtomicExpression__Group_0_1__0__Impl rule__AtomicExpression__Group_0_1__1 ; |
11441 | public final void rule__Constraint__Group_0_2__2() throws RecognitionException { | 17143 | public final void rule__AtomicExpression__Group_0_1__0() throws RecognitionException { |
11442 | 17144 | ||
11443 | int stackSize = keepStackSize(); | 17145 | int stackSize = keepStackSize(); |
11444 | 17146 | ||
11445 | try { | 17147 | try { |
11446 | // InternalSolverLanguage.g:3658:1: ( rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 ) | 17148 | // InternalSolverLanguage.g:5041:1: ( rule__AtomicExpression__Group_0_1__0__Impl rule__AtomicExpression__Group_0_1__1 ) |
11447 | // InternalSolverLanguage.g:3659:2: rule__Constraint__Group_0_2__2__Impl rule__Constraint__Group_0_2__3 | 17149 | // InternalSolverLanguage.g:5042:2: rule__AtomicExpression__Group_0_1__0__Impl rule__AtomicExpression__Group_0_1__1 |
11448 | { | 17150 | { |
11449 | pushFollow(FOLLOW_31); | 17151 | pushFollow(FOLLOW_12); |
11450 | rule__Constraint__Group_0_2__2__Impl(); | 17152 | rule__AtomicExpression__Group_0_1__0__Impl(); |
11451 | 17153 | ||
11452 | state._fsp--; | 17154 | state._fsp--; |
11453 | 17155 | if (state.failed) return ; | |
11454 | pushFollow(FOLLOW_2); | 17156 | pushFollow(FOLLOW_2); |
11455 | rule__Constraint__Group_0_2__3(); | 17157 | rule__AtomicExpression__Group_0_1__1(); |
11456 | 17158 | ||
11457 | state._fsp--; | 17159 | state._fsp--; |
11458 | 17160 | if (state.failed) return ; | |
11459 | 17161 | ||
11460 | } | 17162 | } |
11461 | 17163 | ||
@@ -11471,56 +17173,65 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11471 | } | 17173 | } |
11472 | return ; | 17174 | return ; |
11473 | } | 17175 | } |
11474 | // $ANTLR end "rule__Constraint__Group_0_2__2" | 17176 | // $ANTLR end "rule__AtomicExpression__Group_0_1__0" |
11475 | 17177 | ||
11476 | 17178 | ||
11477 | // $ANTLR start "rule__Constraint__Group_0_2__2__Impl" | 17179 | // $ANTLR start "rule__AtomicExpression__Group_0_1__0__Impl" |
11478 | // InternalSolverLanguage.g:3666:1: rule__Constraint__Group_0_2__2__Impl : ( ( rule__Constraint__Group_0_2_2__0 )* ) ; | 17180 | // InternalSolverLanguage.g:5049:1: rule__AtomicExpression__Group_0_1__0__Impl : ( () ) ; |
11479 | public final void rule__Constraint__Group_0_2__2__Impl() throws RecognitionException { | 17181 | public final void rule__AtomicExpression__Group_0_1__0__Impl() throws RecognitionException { |
11480 | 17182 | ||
11481 | int stackSize = keepStackSize(); | 17183 | int stackSize = keepStackSize(); |
11482 | 17184 | ||
11483 | try { | 17185 | try { |
11484 | // InternalSolverLanguage.g:3670:1: ( ( ( rule__Constraint__Group_0_2_2__0 )* ) ) | 17186 | // InternalSolverLanguage.g:5053:1: ( ( () ) ) |
11485 | // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* ) | 17187 | // InternalSolverLanguage.g:5054:1: ( () ) |
11486 | { | 17188 | { |
11487 | // InternalSolverLanguage.g:3671:1: ( ( rule__Constraint__Group_0_2_2__0 )* ) | 17189 | // InternalSolverLanguage.g:5054:1: ( () ) |
11488 | // InternalSolverLanguage.g:3672:2: ( rule__Constraint__Group_0_2_2__0 )* | 17190 | // InternalSolverLanguage.g:5055:2: () |
11489 | { | 17191 | { |
11490 | before(grammarAccess.getConstraintAccess().getGroup_0_2_2()); | 17192 | if ( state.backtracking==0 ) { |
11491 | // InternalSolverLanguage.g:3673:2: ( rule__Constraint__Group_0_2_2__0 )* | 17193 | before(grammarAccess.getAtomicExpressionAccess().getCallFunctorAction_0_1_0()); |
11492 | loop35: | 17194 | } |
11493 | do { | 17195 | // InternalSolverLanguage.g:5056:2: () |
11494 | int alt35=2; | 17196 | // InternalSolverLanguage.g:5056:3: |
11495 | int LA35_0 = input.LA(1); | 17197 | { |
17198 | } | ||
11496 | 17199 | ||
11497 | if ( (LA35_0==20) ) { | 17200 | if ( state.backtracking==0 ) { |
11498 | alt35=1; | 17201 | after(grammarAccess.getAtomicExpressionAccess().getCallFunctorAction_0_1_0()); |
11499 | } | 17202 | } |
11500 | 17203 | ||
17204 | } | ||
11501 | 17205 | ||
11502 | switch (alt35) { | ||
11503 | case 1 : | ||
11504 | // InternalSolverLanguage.g:3673:3: rule__Constraint__Group_0_2_2__0 | ||
11505 | { | ||
11506 | pushFollow(FOLLOW_15); | ||
11507 | rule__Constraint__Group_0_2_2__0(); | ||
11508 | 17206 | ||
11509 | state._fsp--; | 17207 | } |
11510 | 17208 | ||
17209 | } | ||
17210 | finally { | ||
11511 | 17211 | ||
11512 | } | 17212 | restoreStackSize(stackSize); |
11513 | break; | ||
11514 | 17213 | ||
11515 | default : | 17214 | } |
11516 | break loop35; | 17215 | return ; |
11517 | } | 17216 | } |
11518 | } while (true); | 17217 | // $ANTLR end "rule__AtomicExpression__Group_0_1__0__Impl" |
11519 | 17218 | ||
11520 | after(grammarAccess.getConstraintAccess().getGroup_0_2_2()); | ||
11521 | 17219 | ||
11522 | } | 17220 | // $ANTLR start "rule__AtomicExpression__Group_0_1__1" |
17221 | // InternalSolverLanguage.g:5064:1: rule__AtomicExpression__Group_0_1__1 : rule__AtomicExpression__Group_0_1__1__Impl ; | ||
17222 | public final void rule__AtomicExpression__Group_0_1__1() throws RecognitionException { | ||
11523 | 17223 | ||
17224 | int stackSize = keepStackSize(); | ||
17225 | |||
17226 | try { | ||
17227 | // InternalSolverLanguage.g:5068:1: ( rule__AtomicExpression__Group_0_1__1__Impl ) | ||
17228 | // InternalSolverLanguage.g:5069:2: rule__AtomicExpression__Group_0_1__1__Impl | ||
17229 | { | ||
17230 | pushFollow(FOLLOW_2); | ||
17231 | rule__AtomicExpression__Group_0_1__1__Impl(); | ||
17232 | |||
17233 | state._fsp--; | ||
17234 | if (state.failed) return ; | ||
11524 | 17235 | ||
11525 | } | 17236 | } |
11526 | 17237 | ||
@@ -11536,24 +17247,80 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11536 | } | 17247 | } |
11537 | return ; | 17248 | return ; |
11538 | } | 17249 | } |
11539 | // $ANTLR end "rule__Constraint__Group_0_2__2__Impl" | 17250 | // $ANTLR end "rule__AtomicExpression__Group_0_1__1" |
11540 | 17251 | ||
11541 | 17252 | ||
11542 | // $ANTLR start "rule__Constraint__Group_0_2__3" | 17253 | // $ANTLR start "rule__AtomicExpression__Group_0_1__1__Impl" |
11543 | // InternalSolverLanguage.g:3681:1: rule__Constraint__Group_0_2__3 : rule__Constraint__Group_0_2__3__Impl ; | 17254 | // InternalSolverLanguage.g:5075:1: rule__AtomicExpression__Group_0_1__1__Impl : ( ( rule__AtomicExpression__ArgumentListAssignment_0_1_1 ) ) ; |
11544 | public final void rule__Constraint__Group_0_2__3() throws RecognitionException { | 17255 | public final void rule__AtomicExpression__Group_0_1__1__Impl() throws RecognitionException { |
11545 | 17256 | ||
11546 | int stackSize = keepStackSize(); | 17257 | int stackSize = keepStackSize(); |
11547 | 17258 | ||
11548 | try { | 17259 | try { |
11549 | // InternalSolverLanguage.g:3685:1: ( rule__Constraint__Group_0_2__3__Impl ) | 17260 | // InternalSolverLanguage.g:5079:1: ( ( ( rule__AtomicExpression__ArgumentListAssignment_0_1_1 ) ) ) |
11550 | // InternalSolverLanguage.g:3686:2: rule__Constraint__Group_0_2__3__Impl | 17261 | // InternalSolverLanguage.g:5080:1: ( ( rule__AtomicExpression__ArgumentListAssignment_0_1_1 ) ) |
17262 | { | ||
17263 | // InternalSolverLanguage.g:5080:1: ( ( rule__AtomicExpression__ArgumentListAssignment_0_1_1 ) ) | ||
17264 | // InternalSolverLanguage.g:5081:2: ( rule__AtomicExpression__ArgumentListAssignment_0_1_1 ) | ||
17265 | { | ||
17266 | if ( state.backtracking==0 ) { | ||
17267 | before(grammarAccess.getAtomicExpressionAccess().getArgumentListAssignment_0_1_1()); | ||
17268 | } | ||
17269 | // InternalSolverLanguage.g:5082:2: ( rule__AtomicExpression__ArgumentListAssignment_0_1_1 ) | ||
17270 | // InternalSolverLanguage.g:5082:3: rule__AtomicExpression__ArgumentListAssignment_0_1_1 | ||
11551 | { | 17271 | { |
11552 | pushFollow(FOLLOW_2); | 17272 | pushFollow(FOLLOW_2); |
11553 | rule__Constraint__Group_0_2__3__Impl(); | 17273 | rule__AtomicExpression__ArgumentListAssignment_0_1_1(); |
17274 | |||
17275 | state._fsp--; | ||
17276 | if (state.failed) return ; | ||
17277 | |||
17278 | } | ||
17279 | |||
17280 | if ( state.backtracking==0 ) { | ||
17281 | after(grammarAccess.getAtomicExpressionAccess().getArgumentListAssignment_0_1_1()); | ||
17282 | } | ||
17283 | |||
17284 | } | ||
17285 | |||
17286 | |||
17287 | } | ||
17288 | |||
17289 | } | ||
17290 | catch (RecognitionException re) { | ||
17291 | reportError(re); | ||
17292 | recover(input,re); | ||
17293 | } | ||
17294 | finally { | ||
17295 | |||
17296 | restoreStackSize(stackSize); | ||
17297 | |||
17298 | } | ||
17299 | return ; | ||
17300 | } | ||
17301 | // $ANTLR end "rule__AtomicExpression__Group_0_1__1__Impl" | ||
17302 | |||
17303 | |||
17304 | // $ANTLR start "rule__AtomicExpression__Group_3__0" | ||
17305 | // InternalSolverLanguage.g:5091:1: rule__AtomicExpression__Group_3__0 : rule__AtomicExpression__Group_3__0__Impl rule__AtomicExpression__Group_3__1 ; | ||
17306 | public final void rule__AtomicExpression__Group_3__0() throws RecognitionException { | ||
17307 | |||
17308 | int stackSize = keepStackSize(); | ||
17309 | |||
17310 | try { | ||
17311 | // InternalSolverLanguage.g:5095:1: ( rule__AtomicExpression__Group_3__0__Impl rule__AtomicExpression__Group_3__1 ) | ||
17312 | // InternalSolverLanguage.g:5096:2: rule__AtomicExpression__Group_3__0__Impl rule__AtomicExpression__Group_3__1 | ||
17313 | { | ||
17314 | pushFollow(FOLLOW_7); | ||
17315 | rule__AtomicExpression__Group_3__0__Impl(); | ||
11554 | 17316 | ||
11555 | state._fsp--; | 17317 | state._fsp--; |
17318 | if (state.failed) return ; | ||
17319 | pushFollow(FOLLOW_2); | ||
17320 | rule__AtomicExpression__Group_3__1(); | ||
11556 | 17321 | ||
17322 | state._fsp--; | ||
17323 | if (state.failed) return ; | ||
11557 | 17324 | ||
11558 | } | 17325 | } |
11559 | 17326 | ||
@@ -11569,25 +17336,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11569 | } | 17336 | } |
11570 | return ; | 17337 | return ; |
11571 | } | 17338 | } |
11572 | // $ANTLR end "rule__Constraint__Group_0_2__3" | 17339 | // $ANTLR end "rule__AtomicExpression__Group_3__0" |
11573 | 17340 | ||
11574 | 17341 | ||
11575 | // $ANTLR start "rule__Constraint__Group_0_2__3__Impl" | 17342 | // $ANTLR start "rule__AtomicExpression__Group_3__0__Impl" |
11576 | // InternalSolverLanguage.g:3692:1: rule__Constraint__Group_0_2__3__Impl : ( ')' ) ; | 17343 | // InternalSolverLanguage.g:5103:1: rule__AtomicExpression__Group_3__0__Impl : ( '(' ) ; |
11577 | public final void rule__Constraint__Group_0_2__3__Impl() throws RecognitionException { | 17344 | public final void rule__AtomicExpression__Group_3__0__Impl() throws RecognitionException { |
11578 | 17345 | ||
11579 | int stackSize = keepStackSize(); | 17346 | int stackSize = keepStackSize(); |
11580 | 17347 | ||
11581 | try { | 17348 | try { |
11582 | // InternalSolverLanguage.g:3696:1: ( ( ')' ) ) | 17349 | // InternalSolverLanguage.g:5107:1: ( ( '(' ) ) |
11583 | // InternalSolverLanguage.g:3697:1: ( ')' ) | 17350 | // InternalSolverLanguage.g:5108:1: ( '(' ) |
11584 | { | 17351 | { |
11585 | // InternalSolverLanguage.g:3697:1: ( ')' ) | 17352 | // InternalSolverLanguage.g:5108:1: ( '(' ) |
11586 | // InternalSolverLanguage.g:3698:2: ')' | 17353 | // InternalSolverLanguage.g:5109:2: '(' |
11587 | { | 17354 | { |
11588 | before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); | 17355 | if ( state.backtracking==0 ) { |
11589 | match(input,19,FOLLOW_2); | 17356 | before(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_3_0()); |
11590 | after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); | 17357 | } |
17358 | match(input,61,FOLLOW_2); if (state.failed) return ; | ||
17359 | if ( state.backtracking==0 ) { | ||
17360 | after(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_3_0()); | ||
17361 | } | ||
11591 | 17362 | ||
11592 | } | 17363 | } |
11593 | 17364 | ||
@@ -11606,29 +17377,107 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11606 | } | 17377 | } |
11607 | return ; | 17378 | return ; |
11608 | } | 17379 | } |
11609 | // $ANTLR end "rule__Constraint__Group_0_2__3__Impl" | 17380 | // $ANTLR end "rule__AtomicExpression__Group_3__0__Impl" |
11610 | 17381 | ||
11611 | 17382 | ||
11612 | // $ANTLR start "rule__Constraint__Group_0_2_2__0" | 17383 | // $ANTLR start "rule__AtomicExpression__Group_3__1" |
11613 | // InternalSolverLanguage.g:3708:1: rule__Constraint__Group_0_2_2__0 : rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 ; | 17384 | // InternalSolverLanguage.g:5118:1: rule__AtomicExpression__Group_3__1 : rule__AtomicExpression__Group_3__1__Impl rule__AtomicExpression__Group_3__2 ; |
11614 | public final void rule__Constraint__Group_0_2_2__0() throws RecognitionException { | 17385 | public final void rule__AtomicExpression__Group_3__1() throws RecognitionException { |
11615 | 17386 | ||
11616 | int stackSize = keepStackSize(); | 17387 | int stackSize = keepStackSize(); |
11617 | 17388 | ||
11618 | try { | 17389 | try { |
11619 | // InternalSolverLanguage.g:3712:1: ( rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 ) | 17390 | // InternalSolverLanguage.g:5122:1: ( rule__AtomicExpression__Group_3__1__Impl rule__AtomicExpression__Group_3__2 ) |
11620 | // InternalSolverLanguage.g:3713:2: rule__Constraint__Group_0_2_2__0__Impl rule__Constraint__Group_0_2_2__1 | 17391 | // InternalSolverLanguage.g:5123:2: rule__AtomicExpression__Group_3__1__Impl rule__AtomicExpression__Group_3__2 |
11621 | { | 17392 | { |
11622 | pushFollow(FOLLOW_32); | 17393 | pushFollow(FOLLOW_34); |
11623 | rule__Constraint__Group_0_2_2__0__Impl(); | 17394 | rule__AtomicExpression__Group_3__1__Impl(); |
17395 | |||
17396 | state._fsp--; | ||
17397 | if (state.failed) return ; | ||
17398 | pushFollow(FOLLOW_2); | ||
17399 | rule__AtomicExpression__Group_3__2(); | ||
11624 | 17400 | ||
11625 | state._fsp--; | 17401 | state._fsp--; |
17402 | if (state.failed) return ; | ||
11626 | 17403 | ||
17404 | } | ||
17405 | |||
17406 | } | ||
17407 | catch (RecognitionException re) { | ||
17408 | reportError(re); | ||
17409 | recover(input,re); | ||
17410 | } | ||
17411 | finally { | ||
17412 | |||
17413 | restoreStackSize(stackSize); | ||
17414 | |||
17415 | } | ||
17416 | return ; | ||
17417 | } | ||
17418 | // $ANTLR end "rule__AtomicExpression__Group_3__1" | ||
17419 | |||
17420 | |||
17421 | // $ANTLR start "rule__AtomicExpression__Group_3__1__Impl" | ||
17422 | // InternalSolverLanguage.g:5130:1: rule__AtomicExpression__Group_3__1__Impl : ( ruleExpression ) ; | ||
17423 | public final void rule__AtomicExpression__Group_3__1__Impl() throws RecognitionException { | ||
17424 | |||
17425 | int stackSize = keepStackSize(); | ||
17426 | |||
17427 | try { | ||
17428 | // InternalSolverLanguage.g:5134:1: ( ( ruleExpression ) ) | ||
17429 | // InternalSolverLanguage.g:5135:1: ( ruleExpression ) | ||
17430 | { | ||
17431 | // InternalSolverLanguage.g:5135:1: ( ruleExpression ) | ||
17432 | // InternalSolverLanguage.g:5136:2: ruleExpression | ||
17433 | { | ||
17434 | if ( state.backtracking==0 ) { | ||
17435 | before(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_3_1()); | ||
17436 | } | ||
11627 | pushFollow(FOLLOW_2); | 17437 | pushFollow(FOLLOW_2); |
11628 | rule__Constraint__Group_0_2_2__1(); | 17438 | ruleExpression(); |
11629 | 17439 | ||
11630 | state._fsp--; | 17440 | state._fsp--; |
17441 | if (state.failed) return ; | ||
17442 | if ( state.backtracking==0 ) { | ||
17443 | after(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_3_1()); | ||
17444 | } | ||
17445 | |||
17446 | } | ||
17447 | |||
17448 | |||
17449 | } | ||
17450 | |||
17451 | } | ||
17452 | catch (RecognitionException re) { | ||
17453 | reportError(re); | ||
17454 | recover(input,re); | ||
17455 | } | ||
17456 | finally { | ||
17457 | |||
17458 | restoreStackSize(stackSize); | ||
17459 | |||
17460 | } | ||
17461 | return ; | ||
17462 | } | ||
17463 | // $ANTLR end "rule__AtomicExpression__Group_3__1__Impl" | ||
17464 | |||
11631 | 17465 | ||
17466 | // $ANTLR start "rule__AtomicExpression__Group_3__2" | ||
17467 | // InternalSolverLanguage.g:5145:1: rule__AtomicExpression__Group_3__2 : rule__AtomicExpression__Group_3__2__Impl ; | ||
17468 | public final void rule__AtomicExpression__Group_3__2() throws RecognitionException { | ||
17469 | |||
17470 | int stackSize = keepStackSize(); | ||
17471 | |||
17472 | try { | ||
17473 | // InternalSolverLanguage.g:5149:1: ( rule__AtomicExpression__Group_3__2__Impl ) | ||
17474 | // InternalSolverLanguage.g:5150:2: rule__AtomicExpression__Group_3__2__Impl | ||
17475 | { | ||
17476 | pushFollow(FOLLOW_2); | ||
17477 | rule__AtomicExpression__Group_3__2__Impl(); | ||
17478 | |||
17479 | state._fsp--; | ||
17480 | if (state.failed) return ; | ||
11632 | 17481 | ||
11633 | } | 17482 | } |
11634 | 17483 | ||
@@ -11644,25 +17493,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11644 | } | 17493 | } |
11645 | return ; | 17494 | return ; |
11646 | } | 17495 | } |
11647 | // $ANTLR end "rule__Constraint__Group_0_2_2__0" | 17496 | // $ANTLR end "rule__AtomicExpression__Group_3__2" |
11648 | 17497 | ||
11649 | 17498 | ||
11650 | // $ANTLR start "rule__Constraint__Group_0_2_2__0__Impl" | 17499 | // $ANTLR start "rule__AtomicExpression__Group_3__2__Impl" |
11651 | // InternalSolverLanguage.g:3720:1: rule__Constraint__Group_0_2_2__0__Impl : ( ',' ) ; | 17500 | // InternalSolverLanguage.g:5156:1: rule__AtomicExpression__Group_3__2__Impl : ( ')' ) ; |
11652 | public final void rule__Constraint__Group_0_2_2__0__Impl() throws RecognitionException { | 17501 | public final void rule__AtomicExpression__Group_3__2__Impl() throws RecognitionException { |
11653 | 17502 | ||
11654 | int stackSize = keepStackSize(); | 17503 | int stackSize = keepStackSize(); |
11655 | 17504 | ||
11656 | try { | 17505 | try { |
11657 | // InternalSolverLanguage.g:3724:1: ( ( ',' ) ) | 17506 | // InternalSolverLanguage.g:5160:1: ( ( ')' ) ) |
11658 | // InternalSolverLanguage.g:3725:1: ( ',' ) | 17507 | // InternalSolverLanguage.g:5161:1: ( ')' ) |
11659 | { | 17508 | { |
11660 | // InternalSolverLanguage.g:3725:1: ( ',' ) | 17509 | // InternalSolverLanguage.g:5161:1: ( ')' ) |
11661 | // InternalSolverLanguage.g:3726:2: ',' | 17510 | // InternalSolverLanguage.g:5162:2: ')' |
11662 | { | 17511 | { |
11663 | before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); | 17512 | if ( state.backtracking==0 ) { |
11664 | match(input,20,FOLLOW_2); | 17513 | before(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_3_2()); |
11665 | after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); | 17514 | } |
17515 | match(input,62,FOLLOW_2); if (state.failed) return ; | ||
17516 | if ( state.backtracking==0 ) { | ||
17517 | after(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_3_2()); | ||
17518 | } | ||
11666 | 17519 | ||
11667 | } | 17520 | } |
11668 | 17521 | ||
@@ -11681,24 +17534,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11681 | } | 17534 | } |
11682 | return ; | 17535 | return ; |
11683 | } | 17536 | } |
11684 | // $ANTLR end "rule__Constraint__Group_0_2_2__0__Impl" | 17537 | // $ANTLR end "rule__AtomicExpression__Group_3__2__Impl" |
11685 | 17538 | ||
11686 | 17539 | ||
11687 | // $ANTLR start "rule__Constraint__Group_0_2_2__1" | 17540 | // $ANTLR start "rule__Call__Group__0" |
11688 | // InternalSolverLanguage.g:3735:1: rule__Constraint__Group_0_2_2__1 : rule__Constraint__Group_0_2_2__1__Impl ; | 17541 | // InternalSolverLanguage.g:5172:1: rule__Call__Group__0 : rule__Call__Group__0__Impl rule__Call__Group__1 ; |
11689 | public final void rule__Constraint__Group_0_2_2__1() throws RecognitionException { | 17542 | public final void rule__Call__Group__0() throws RecognitionException { |
11690 | 17543 | ||
11691 | int stackSize = keepStackSize(); | 17544 | int stackSize = keepStackSize(); |
11692 | 17545 | ||
11693 | try { | 17546 | try { |
11694 | // InternalSolverLanguage.g:3739:1: ( rule__Constraint__Group_0_2_2__1__Impl ) | 17547 | // InternalSolverLanguage.g:5176:1: ( rule__Call__Group__0__Impl rule__Call__Group__1 ) |
11695 | // InternalSolverLanguage.g:3740:2: rule__Constraint__Group_0_2_2__1__Impl | 17548 | // InternalSolverLanguage.g:5177:2: rule__Call__Group__0__Impl rule__Call__Group__1 |
11696 | { | 17549 | { |
11697 | pushFollow(FOLLOW_2); | 17550 | pushFollow(FOLLOW_35); |
11698 | rule__Constraint__Group_0_2_2__1__Impl(); | 17551 | rule__Call__Group__0__Impl(); |
11699 | 17552 | ||
11700 | state._fsp--; | 17553 | state._fsp--; |
17554 | if (state.failed) return ; | ||
17555 | pushFollow(FOLLOW_2); | ||
17556 | rule__Call__Group__1(); | ||
11701 | 17557 | ||
17558 | state._fsp--; | ||
17559 | if (state.failed) return ; | ||
11702 | 17560 | ||
11703 | } | 17561 | } |
11704 | 17562 | ||
@@ -11714,35 +17572,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11714 | } | 17572 | } |
11715 | return ; | 17573 | return ; |
11716 | } | 17574 | } |
11717 | // $ANTLR end "rule__Constraint__Group_0_2_2__1" | 17575 | // $ANTLR end "rule__Call__Group__0" |
11718 | 17576 | ||
11719 | 17577 | ||
11720 | // $ANTLR start "rule__Constraint__Group_0_2_2__1__Impl" | 17578 | // $ANTLR start "rule__Call__Group__0__Impl" |
11721 | // InternalSolverLanguage.g:3746:1: rule__Constraint__Group_0_2_2__1__Impl : ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ; | 17579 | // InternalSolverLanguage.g:5184:1: rule__Call__Group__0__Impl : ( ( rule__Call__FunctorAssignment_0 ) ) ; |
11722 | public final void rule__Constraint__Group_0_2_2__1__Impl() throws RecognitionException { | 17580 | public final void rule__Call__Group__0__Impl() throws RecognitionException { |
11723 | 17581 | ||
11724 | int stackSize = keepStackSize(); | 17582 | int stackSize = keepStackSize(); |
11725 | 17583 | ||
11726 | try { | 17584 | try { |
11727 | // InternalSolverLanguage.g:3750:1: ( ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) ) | 17585 | // InternalSolverLanguage.g:5188:1: ( ( ( rule__Call__FunctorAssignment_0 ) ) ) |
11728 | // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) | 17586 | // InternalSolverLanguage.g:5189:1: ( ( rule__Call__FunctorAssignment_0 ) ) |
11729 | { | 17587 | { |
11730 | // InternalSolverLanguage.g:3751:1: ( ( rule__Constraint__ParamsAssignment_0_2_2_1 ) ) | 17588 | // InternalSolverLanguage.g:5189:1: ( ( rule__Call__FunctorAssignment_0 ) ) |
11731 | // InternalSolverLanguage.g:3752:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 ) | 17589 | // InternalSolverLanguage.g:5190:2: ( rule__Call__FunctorAssignment_0 ) |
11732 | { | 17590 | { |
11733 | before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); | 17591 | if ( state.backtracking==0 ) { |
11734 | // InternalSolverLanguage.g:3753:2: ( rule__Constraint__ParamsAssignment_0_2_2_1 ) | 17592 | before(grammarAccess.getCallAccess().getFunctorAssignment_0()); |
11735 | // InternalSolverLanguage.g:3753:3: rule__Constraint__ParamsAssignment_0_2_2_1 | 17593 | } |
17594 | // InternalSolverLanguage.g:5191:2: ( rule__Call__FunctorAssignment_0 ) | ||
17595 | // InternalSolverLanguage.g:5191:3: rule__Call__FunctorAssignment_0 | ||
11736 | { | 17596 | { |
11737 | pushFollow(FOLLOW_2); | 17597 | pushFollow(FOLLOW_2); |
11738 | rule__Constraint__ParamsAssignment_0_2_2_1(); | 17598 | rule__Call__FunctorAssignment_0(); |
11739 | 17599 | ||
11740 | state._fsp--; | 17600 | state._fsp--; |
11741 | 17601 | if (state.failed) return ; | |
11742 | 17602 | ||
11743 | } | 17603 | } |
11744 | 17604 | ||
11745 | after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); | 17605 | if ( state.backtracking==0 ) { |
17606 | after(grammarAccess.getCallAccess().getFunctorAssignment_0()); | ||
17607 | } | ||
11746 | 17608 | ||
11747 | } | 17609 | } |
11748 | 17610 | ||
@@ -11761,29 +17623,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11761 | } | 17623 | } |
11762 | return ; | 17624 | return ; |
11763 | } | 17625 | } |
11764 | // $ANTLR end "rule__Constraint__Group_0_2_2__1__Impl" | 17626 | // $ANTLR end "rule__Call__Group__0__Impl" |
11765 | 17627 | ||
11766 | 17628 | ||
11767 | // $ANTLR start "rule__Constraint__Group_1__0" | 17629 | // $ANTLR start "rule__Call__Group__1" |
11768 | // InternalSolverLanguage.g:3762:1: rule__Constraint__Group_1__0 : rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ; | 17630 | // InternalSolverLanguage.g:5199:1: rule__Call__Group__1 : rule__Call__Group__1__Impl rule__Call__Group__2 ; |
11769 | public final void rule__Constraint__Group_1__0() throws RecognitionException { | 17631 | public final void rule__Call__Group__1() throws RecognitionException { |
11770 | 17632 | ||
11771 | int stackSize = keepStackSize(); | 17633 | int stackSize = keepStackSize(); |
11772 | 17634 | ||
11773 | try { | 17635 | try { |
11774 | // InternalSolverLanguage.g:3766:1: ( rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 ) | 17636 | // InternalSolverLanguage.g:5203:1: ( rule__Call__Group__1__Impl rule__Call__Group__2 ) |
11775 | // InternalSolverLanguage.g:3767:2: rule__Constraint__Group_1__0__Impl rule__Constraint__Group_1__1 | 17637 | // InternalSolverLanguage.g:5204:2: rule__Call__Group__1__Impl rule__Call__Group__2 |
11776 | { | 17638 | { |
11777 | pushFollow(FOLLOW_30); | 17639 | pushFollow(FOLLOW_35); |
11778 | rule__Constraint__Group_1__0__Impl(); | 17640 | rule__Call__Group__1__Impl(); |
11779 | 17641 | ||
11780 | state._fsp--; | 17642 | state._fsp--; |
11781 | 17643 | if (state.failed) return ; | |
11782 | pushFollow(FOLLOW_2); | 17644 | pushFollow(FOLLOW_2); |
11783 | rule__Constraint__Group_1__1(); | 17645 | rule__Call__Group__2(); |
11784 | 17646 | ||
11785 | state._fsp--; | 17647 | state._fsp--; |
11786 | 17648 | if (state.failed) return ; | |
11787 | 17649 | ||
11788 | } | 17650 | } |
11789 | 17651 | ||
@@ -11799,35 +17661,134 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11799 | } | 17661 | } |
11800 | return ; | 17662 | return ; |
11801 | } | 17663 | } |
11802 | // $ANTLR end "rule__Constraint__Group_1__0" | 17664 | // $ANTLR end "rule__Call__Group__1" |
11803 | 17665 | ||
11804 | 17666 | ||
11805 | // $ANTLR start "rule__Constraint__Group_1__0__Impl" | 17667 | // $ANTLR start "rule__Call__Group__1__Impl" |
11806 | // InternalSolverLanguage.g:3774:1: rule__Constraint__Group_1__0__Impl : ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ; | 17668 | // InternalSolverLanguage.g:5211:1: rule__Call__Group__1__Impl : ( ( rule__Call__Alternatives_1 )? ) ; |
11807 | public final void rule__Constraint__Group_1__0__Impl() throws RecognitionException { | 17669 | public final void rule__Call__Group__1__Impl() throws RecognitionException { |
11808 | 17670 | ||
11809 | int stackSize = keepStackSize(); | 17671 | int stackSize = keepStackSize(); |
11810 | 17672 | ||
11811 | try { | 17673 | try { |
11812 | // InternalSolverLanguage.g:3778:1: ( ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) ) | 17674 | // InternalSolverLanguage.g:5215:1: ( ( ( rule__Call__Alternatives_1 )? ) ) |
11813 | // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) | 17675 | // InternalSolverLanguage.g:5216:1: ( ( rule__Call__Alternatives_1 )? ) |
11814 | { | 17676 | { |
11815 | // InternalSolverLanguage.g:3779:1: ( ( rule__Constraint__ClosureTypeAssignment_1_0 ) ) | 17677 | // InternalSolverLanguage.g:5216:1: ( ( rule__Call__Alternatives_1 )? ) |
11816 | // InternalSolverLanguage.g:3780:2: ( rule__Constraint__ClosureTypeAssignment_1_0 ) | 17678 | // InternalSolverLanguage.g:5217:2: ( rule__Call__Alternatives_1 )? |
11817 | { | 17679 | { |
11818 | before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); | 17680 | if ( state.backtracking==0 ) { |
11819 | // InternalSolverLanguage.g:3781:2: ( rule__Constraint__ClosureTypeAssignment_1_0 ) | 17681 | before(grammarAccess.getCallAccess().getAlternatives_1()); |
11820 | // InternalSolverLanguage.g:3781:3: rule__Constraint__ClosureTypeAssignment_1_0 | 17682 | } |
17683 | // InternalSolverLanguage.g:5218:2: ( rule__Call__Alternatives_1 )? | ||
17684 | int alt40=2; | ||
17685 | int LA40_0 = input.LA(1); | ||
17686 | |||
17687 | if ( ((LA40_0>=RULE_STAR && LA40_0<=RULE_PLUS)) ) { | ||
17688 | alt40=1; | ||
17689 | } | ||
17690 | switch (alt40) { | ||
17691 | case 1 : | ||
17692 | // InternalSolverLanguage.g:5218:3: rule__Call__Alternatives_1 | ||
17693 | { | ||
17694 | pushFollow(FOLLOW_2); | ||
17695 | rule__Call__Alternatives_1(); | ||
17696 | |||
17697 | state._fsp--; | ||
17698 | if (state.failed) return ; | ||
17699 | |||
17700 | } | ||
17701 | break; | ||
17702 | |||
17703 | } | ||
17704 | |||
17705 | if ( state.backtracking==0 ) { | ||
17706 | after(grammarAccess.getCallAccess().getAlternatives_1()); | ||
17707 | } | ||
17708 | |||
17709 | } | ||
17710 | |||
17711 | |||
17712 | } | ||
17713 | |||
17714 | } | ||
17715 | catch (RecognitionException re) { | ||
17716 | reportError(re); | ||
17717 | recover(input,re); | ||
17718 | } | ||
17719 | finally { | ||
17720 | |||
17721 | restoreStackSize(stackSize); | ||
17722 | |||
17723 | } | ||
17724 | return ; | ||
17725 | } | ||
17726 | // $ANTLR end "rule__Call__Group__1__Impl" | ||
17727 | |||
17728 | |||
17729 | // $ANTLR start "rule__Call__Group__2" | ||
17730 | // InternalSolverLanguage.g:5226:1: rule__Call__Group__2 : rule__Call__Group__2__Impl ; | ||
17731 | public final void rule__Call__Group__2() throws RecognitionException { | ||
17732 | |||
17733 | int stackSize = keepStackSize(); | ||
17734 | |||
17735 | try { | ||
17736 | // InternalSolverLanguage.g:5230:1: ( rule__Call__Group__2__Impl ) | ||
17737 | // InternalSolverLanguage.g:5231:2: rule__Call__Group__2__Impl | ||
11821 | { | 17738 | { |
11822 | pushFollow(FOLLOW_2); | 17739 | pushFollow(FOLLOW_2); |
11823 | rule__Constraint__ClosureTypeAssignment_1_0(); | 17740 | rule__Call__Group__2__Impl(); |
11824 | 17741 | ||
11825 | state._fsp--; | 17742 | state._fsp--; |
17743 | if (state.failed) return ; | ||
17744 | |||
17745 | } | ||
17746 | |||
17747 | } | ||
17748 | catch (RecognitionException re) { | ||
17749 | reportError(re); | ||
17750 | recover(input,re); | ||
17751 | } | ||
17752 | finally { | ||
17753 | |||
17754 | restoreStackSize(stackSize); | ||
17755 | |||
17756 | } | ||
17757 | return ; | ||
17758 | } | ||
17759 | // $ANTLR end "rule__Call__Group__2" | ||
17760 | |||
17761 | |||
17762 | // $ANTLR start "rule__Call__Group__2__Impl" | ||
17763 | // InternalSolverLanguage.g:5237:1: rule__Call__Group__2__Impl : ( ( rule__Call__ArgumentListAssignment_2 ) ) ; | ||
17764 | public final void rule__Call__Group__2__Impl() throws RecognitionException { | ||
17765 | |||
17766 | int stackSize = keepStackSize(); | ||
17767 | |||
17768 | try { | ||
17769 | // InternalSolverLanguage.g:5241:1: ( ( ( rule__Call__ArgumentListAssignment_2 ) ) ) | ||
17770 | // InternalSolverLanguage.g:5242:1: ( ( rule__Call__ArgumentListAssignment_2 ) ) | ||
17771 | { | ||
17772 | // InternalSolverLanguage.g:5242:1: ( ( rule__Call__ArgumentListAssignment_2 ) ) | ||
17773 | // InternalSolverLanguage.g:5243:2: ( rule__Call__ArgumentListAssignment_2 ) | ||
17774 | { | ||
17775 | if ( state.backtracking==0 ) { | ||
17776 | before(grammarAccess.getCallAccess().getArgumentListAssignment_2()); | ||
17777 | } | ||
17778 | // InternalSolverLanguage.g:5244:2: ( rule__Call__ArgumentListAssignment_2 ) | ||
17779 | // InternalSolverLanguage.g:5244:3: rule__Call__ArgumentListAssignment_2 | ||
17780 | { | ||
17781 | pushFollow(FOLLOW_2); | ||
17782 | rule__Call__ArgumentListAssignment_2(); | ||
11826 | 17783 | ||
17784 | state._fsp--; | ||
17785 | if (state.failed) return ; | ||
11827 | 17786 | ||
11828 | } | 17787 | } |
11829 | 17788 | ||
11830 | after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); | 17789 | if ( state.backtracking==0 ) { |
17790 | after(grammarAccess.getCallAccess().getArgumentListAssignment_2()); | ||
17791 | } | ||
11831 | 17792 | ||
11832 | } | 17793 | } |
11833 | 17794 | ||
@@ -11846,29 +17807,108 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11846 | } | 17807 | } |
11847 | return ; | 17808 | return ; |
11848 | } | 17809 | } |
11849 | // $ANTLR end "rule__Constraint__Group_1__0__Impl" | 17810 | // $ANTLR end "rule__Call__Group__2__Impl" |
11850 | 17811 | ||
11851 | 17812 | ||
11852 | // $ANTLR start "rule__Constraint__Group_1__1" | 17813 | // $ANTLR start "rule__ArgumentList__Group__0" |
11853 | // InternalSolverLanguage.g:3789:1: rule__Constraint__Group_1__1 : rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ; | 17814 | // InternalSolverLanguage.g:5253:1: rule__ArgumentList__Group__0 : rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 ; |
11854 | public final void rule__Constraint__Group_1__1() throws RecognitionException { | 17815 | public final void rule__ArgumentList__Group__0() throws RecognitionException { |
11855 | 17816 | ||
11856 | int stackSize = keepStackSize(); | 17817 | int stackSize = keepStackSize(); |
11857 | 17818 | ||
11858 | try { | 17819 | try { |
11859 | // InternalSolverLanguage.g:3793:1: ( rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 ) | 17820 | // InternalSolverLanguage.g:5257:1: ( rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 ) |
11860 | // InternalSolverLanguage.g:3794:2: rule__Constraint__Group_1__1__Impl rule__Constraint__Group_1__2 | 17821 | // InternalSolverLanguage.g:5258:2: rule__ArgumentList__Group__0__Impl rule__ArgumentList__Group__1 |
11861 | { | 17822 | { |
11862 | pushFollow(FOLLOW_31); | 17823 | pushFollow(FOLLOW_12); |
11863 | rule__Constraint__Group_1__1__Impl(); | 17824 | rule__ArgumentList__Group__0__Impl(); |
11864 | 17825 | ||
11865 | state._fsp--; | 17826 | state._fsp--; |
11866 | 17827 | if (state.failed) return ; | |
11867 | pushFollow(FOLLOW_2); | 17828 | pushFollow(FOLLOW_2); |
11868 | rule__Constraint__Group_1__2(); | 17829 | rule__ArgumentList__Group__1(); |
17830 | |||
17831 | state._fsp--; | ||
17832 | if (state.failed) return ; | ||
17833 | |||
17834 | } | ||
17835 | |||
17836 | } | ||
17837 | catch (RecognitionException re) { | ||
17838 | reportError(re); | ||
17839 | recover(input,re); | ||
17840 | } | ||
17841 | finally { | ||
17842 | |||
17843 | restoreStackSize(stackSize); | ||
17844 | |||
17845 | } | ||
17846 | return ; | ||
17847 | } | ||
17848 | // $ANTLR end "rule__ArgumentList__Group__0" | ||
17849 | |||
17850 | |||
17851 | // $ANTLR start "rule__ArgumentList__Group__0__Impl" | ||
17852 | // InternalSolverLanguage.g:5265:1: rule__ArgumentList__Group__0__Impl : ( () ) ; | ||
17853 | public final void rule__ArgumentList__Group__0__Impl() throws RecognitionException { | ||
17854 | |||
17855 | int stackSize = keepStackSize(); | ||
17856 | |||
17857 | try { | ||
17858 | // InternalSolverLanguage.g:5269:1: ( ( () ) ) | ||
17859 | // InternalSolverLanguage.g:5270:1: ( () ) | ||
17860 | { | ||
17861 | // InternalSolverLanguage.g:5270:1: ( () ) | ||
17862 | // InternalSolverLanguage.g:5271:2: () | ||
17863 | { | ||
17864 | if ( state.backtracking==0 ) { | ||
17865 | before(grammarAccess.getArgumentListAccess().getArgumentListAction_0()); | ||
17866 | } | ||
17867 | // InternalSolverLanguage.g:5272:2: () | ||
17868 | // InternalSolverLanguage.g:5272:3: | ||
17869 | { | ||
17870 | } | ||
17871 | |||
17872 | if ( state.backtracking==0 ) { | ||
17873 | after(grammarAccess.getArgumentListAccess().getArgumentListAction_0()); | ||
17874 | } | ||
17875 | |||
17876 | } | ||
17877 | |||
17878 | |||
17879 | } | ||
17880 | |||
17881 | } | ||
17882 | finally { | ||
17883 | |||
17884 | restoreStackSize(stackSize); | ||
17885 | |||
17886 | } | ||
17887 | return ; | ||
17888 | } | ||
17889 | // $ANTLR end "rule__ArgumentList__Group__0__Impl" | ||
17890 | |||
17891 | |||
17892 | // $ANTLR start "rule__ArgumentList__Group__1" | ||
17893 | // InternalSolverLanguage.g:5280:1: rule__ArgumentList__Group__1 : rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 ; | ||
17894 | public final void rule__ArgumentList__Group__1() throws RecognitionException { | ||
17895 | |||
17896 | int stackSize = keepStackSize(); | ||
17897 | |||
17898 | try { | ||
17899 | // InternalSolverLanguage.g:5284:1: ( rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 ) | ||
17900 | // InternalSolverLanguage.g:5285:2: rule__ArgumentList__Group__1__Impl rule__ArgumentList__Group__2 | ||
17901 | { | ||
17902 | pushFollow(FOLLOW_36); | ||
17903 | rule__ArgumentList__Group__1__Impl(); | ||
11869 | 17904 | ||
11870 | state._fsp--; | 17905 | state._fsp--; |
17906 | if (state.failed) return ; | ||
17907 | pushFollow(FOLLOW_2); | ||
17908 | rule__ArgumentList__Group__2(); | ||
11871 | 17909 | ||
17910 | state._fsp--; | ||
17911 | if (state.failed) return ; | ||
11872 | 17912 | ||
11873 | } | 17913 | } |
11874 | 17914 | ||
@@ -11884,25 +17924,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11884 | } | 17924 | } |
11885 | return ; | 17925 | return ; |
11886 | } | 17926 | } |
11887 | // $ANTLR end "rule__Constraint__Group_1__1" | 17927 | // $ANTLR end "rule__ArgumentList__Group__1" |
11888 | 17928 | ||
11889 | 17929 | ||
11890 | // $ANTLR start "rule__Constraint__Group_1__1__Impl" | 17930 | // $ANTLR start "rule__ArgumentList__Group__1__Impl" |
11891 | // InternalSolverLanguage.g:3801:1: rule__Constraint__Group_1__1__Impl : ( '(' ) ; | 17931 | // InternalSolverLanguage.g:5292:1: rule__ArgumentList__Group__1__Impl : ( '(' ) ; |
11892 | public final void rule__Constraint__Group_1__1__Impl() throws RecognitionException { | 17932 | public final void rule__ArgumentList__Group__1__Impl() throws RecognitionException { |
11893 | 17933 | ||
11894 | int stackSize = keepStackSize(); | 17934 | int stackSize = keepStackSize(); |
11895 | 17935 | ||
11896 | try { | 17936 | try { |
11897 | // InternalSolverLanguage.g:3805:1: ( ( '(' ) ) | 17937 | // InternalSolverLanguage.g:5296:1: ( ( '(' ) ) |
11898 | // InternalSolverLanguage.g:3806:1: ( '(' ) | 17938 | // InternalSolverLanguage.g:5297:1: ( '(' ) |
11899 | { | 17939 | { |
11900 | // InternalSolverLanguage.g:3806:1: ( '(' ) | 17940 | // InternalSolverLanguage.g:5297:1: ( '(' ) |
11901 | // InternalSolverLanguage.g:3807:2: '(' | 17941 | // InternalSolverLanguage.g:5298:2: '(' |
11902 | { | 17942 | { |
11903 | before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); | 17943 | if ( state.backtracking==0 ) { |
11904 | match(input,18,FOLLOW_2); | 17944 | before(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1()); |
11905 | after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); | 17945 | } |
17946 | match(input,61,FOLLOW_2); if (state.failed) return ; | ||
17947 | if ( state.backtracking==0 ) { | ||
17948 | after(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1()); | ||
17949 | } | ||
11906 | 17950 | ||
11907 | } | 17951 | } |
11908 | 17952 | ||
@@ -11921,29 +17965,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11921 | } | 17965 | } |
11922 | return ; | 17966 | return ; |
11923 | } | 17967 | } |
11924 | // $ANTLR end "rule__Constraint__Group_1__1__Impl" | 17968 | // $ANTLR end "rule__ArgumentList__Group__1__Impl" |
11925 | 17969 | ||
11926 | 17970 | ||
11927 | // $ANTLR start "rule__Constraint__Group_1__2" | 17971 | // $ANTLR start "rule__ArgumentList__Group__2" |
11928 | // InternalSolverLanguage.g:3816:1: rule__Constraint__Group_1__2 : rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ; | 17972 | // InternalSolverLanguage.g:5307:1: rule__ArgumentList__Group__2 : rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 ; |
11929 | public final void rule__Constraint__Group_1__2() throws RecognitionException { | 17973 | public final void rule__ArgumentList__Group__2() throws RecognitionException { |
11930 | 17974 | ||
11931 | int stackSize = keepStackSize(); | 17975 | int stackSize = keepStackSize(); |
11932 | 17976 | ||
11933 | try { | 17977 | try { |
11934 | // InternalSolverLanguage.g:3820:1: ( rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 ) | 17978 | // InternalSolverLanguage.g:5311:1: ( rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 ) |
11935 | // InternalSolverLanguage.g:3821:2: rule__Constraint__Group_1__2__Impl rule__Constraint__Group_1__3 | 17979 | // InternalSolverLanguage.g:5312:2: rule__ArgumentList__Group__2__Impl rule__ArgumentList__Group__3 |
11936 | { | 17980 | { |
11937 | pushFollow(FOLLOW_31); | 17981 | pushFollow(FOLLOW_36); |
11938 | rule__Constraint__Group_1__2__Impl(); | 17982 | rule__ArgumentList__Group__2__Impl(); |
11939 | 17983 | ||
11940 | state._fsp--; | 17984 | state._fsp--; |
11941 | 17985 | if (state.failed) return ; | |
11942 | pushFollow(FOLLOW_2); | 17986 | pushFollow(FOLLOW_2); |
11943 | rule__Constraint__Group_1__3(); | 17987 | rule__ArgumentList__Group__3(); |
11944 | 17988 | ||
11945 | state._fsp--; | 17989 | state._fsp--; |
11946 | 17990 | if (state.failed) return ; | |
11947 | 17991 | ||
11948 | } | 17992 | } |
11949 | 17993 | ||
@@ -11959,46 +18003,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
11959 | } | 18003 | } |
11960 | return ; | 18004 | return ; |
11961 | } | 18005 | } |
11962 | // $ANTLR end "rule__Constraint__Group_1__2" | 18006 | // $ANTLR end "rule__ArgumentList__Group__2" |
11963 | 18007 | ||
11964 | 18008 | ||
11965 | // $ANTLR start "rule__Constraint__Group_1__2__Impl" | 18009 | // $ANTLR start "rule__ArgumentList__Group__2__Impl" |
11966 | // InternalSolverLanguage.g:3828:1: rule__Constraint__Group_1__2__Impl : ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ; | 18010 | // InternalSolverLanguage.g:5319:1: rule__ArgumentList__Group__2__Impl : ( ( rule__ArgumentList__Group_2__0 )? ) ; |
11967 | public final void rule__Constraint__Group_1__2__Impl() throws RecognitionException { | 18011 | public final void rule__ArgumentList__Group__2__Impl() throws RecognitionException { |
11968 | 18012 | ||
11969 | int stackSize = keepStackSize(); | 18013 | int stackSize = keepStackSize(); |
11970 | 18014 | ||
11971 | try { | 18015 | try { |
11972 | // InternalSolverLanguage.g:3832:1: ( ( ( rule__Constraint__ParamsAssignment_1_2 )? ) ) | 18016 | // InternalSolverLanguage.g:5323:1: ( ( ( rule__ArgumentList__Group_2__0 )? ) ) |
11973 | // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? ) | 18017 | // InternalSolverLanguage.g:5324:1: ( ( rule__ArgumentList__Group_2__0 )? ) |
11974 | { | 18018 | { |
11975 | // InternalSolverLanguage.g:3833:1: ( ( rule__Constraint__ParamsAssignment_1_2 )? ) | 18019 | // InternalSolverLanguage.g:5324:1: ( ( rule__ArgumentList__Group_2__0 )? ) |
11976 | // InternalSolverLanguage.g:3834:2: ( rule__Constraint__ParamsAssignment_1_2 )? | 18020 | // InternalSolverLanguage.g:5325:2: ( rule__ArgumentList__Group_2__0 )? |
11977 | { | 18021 | { |
11978 | before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); | 18022 | if ( state.backtracking==0 ) { |
11979 | // InternalSolverLanguage.g:3835:2: ( rule__Constraint__ParamsAssignment_1_2 )? | 18023 | before(grammarAccess.getArgumentListAccess().getGroup_2()); |
11980 | int alt36=2; | 18024 | } |
11981 | int LA36_0 = input.LA(1); | 18025 | // InternalSolverLanguage.g:5326:2: ( rule__ArgumentList__Group_2__0 )? |
18026 | int alt41=2; | ||
18027 | int LA41_0 = input.LA(1); | ||
11982 | 18028 | ||
11983 | if ( ((LA36_0>=RULE_INT && LA36_0<=RULE_STRING)||(LA36_0>=11 && LA36_0<=13)||LA36_0==27) ) { | 18029 | if ( ((LA41_0>=RULE_INT && LA41_0<=RULE_QUOTED_ID)||LA41_0==RULE_ID||LA41_0==RULE_STRING||LA41_0==16||(LA41_0>=26 && LA41_0<=27)||(LA41_0>=29 && LA41_0<=42)||LA41_0==57||LA41_0==61||LA41_0==63||(LA41_0>=66 && LA41_0<=67)) ) { |
11984 | alt36=1; | 18030 | alt41=1; |
11985 | } | 18031 | } |
11986 | switch (alt36) { | 18032 | switch (alt41) { |
11987 | case 1 : | 18033 | case 1 : |
11988 | // InternalSolverLanguage.g:3835:3: rule__Constraint__ParamsAssignment_1_2 | 18034 | // InternalSolverLanguage.g:5326:3: rule__ArgumentList__Group_2__0 |
11989 | { | 18035 | { |
11990 | pushFollow(FOLLOW_2); | 18036 | pushFollow(FOLLOW_2); |
11991 | rule__Constraint__ParamsAssignment_1_2(); | 18037 | rule__ArgumentList__Group_2__0(); |
11992 | 18038 | ||
11993 | state._fsp--; | 18039 | state._fsp--; |
11994 | 18040 | if (state.failed) return ; | |
11995 | 18041 | ||
11996 | } | 18042 | } |
11997 | break; | 18043 | break; |
11998 | 18044 | ||
11999 | } | 18045 | } |
12000 | 18046 | ||
12001 | after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); | 18047 | if ( state.backtracking==0 ) { |
18048 | after(grammarAccess.getArgumentListAccess().getGroup_2()); | ||
18049 | } | ||
12002 | 18050 | ||
12003 | } | 18051 | } |
12004 | 18052 | ||
@@ -12017,28 +18065,153 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12017 | } | 18065 | } |
12018 | return ; | 18066 | return ; |
12019 | } | 18067 | } |
12020 | // $ANTLR end "rule__Constraint__Group_1__2__Impl" | 18068 | // $ANTLR end "rule__ArgumentList__Group__2__Impl" |
12021 | 18069 | ||
12022 | 18070 | ||
12023 | // $ANTLR start "rule__Constraint__Group_1__3" | 18071 | // $ANTLR start "rule__ArgumentList__Group__3" |
12024 | // InternalSolverLanguage.g:3843:1: rule__Constraint__Group_1__3 : rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ; | 18072 | // InternalSolverLanguage.g:5334:1: rule__ArgumentList__Group__3 : rule__ArgumentList__Group__3__Impl ; |
12025 | public final void rule__Constraint__Group_1__3() throws RecognitionException { | 18073 | public final void rule__ArgumentList__Group__3() throws RecognitionException { |
12026 | 18074 | ||
12027 | int stackSize = keepStackSize(); | 18075 | int stackSize = keepStackSize(); |
12028 | 18076 | ||
12029 | try { | 18077 | try { |
12030 | // InternalSolverLanguage.g:3847:1: ( rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 ) | 18078 | // InternalSolverLanguage.g:5338:1: ( rule__ArgumentList__Group__3__Impl ) |
12031 | // InternalSolverLanguage.g:3848:2: rule__Constraint__Group_1__3__Impl rule__Constraint__Group_1__4 | 18079 | // InternalSolverLanguage.g:5339:2: rule__ArgumentList__Group__3__Impl |
12032 | { | 18080 | { |
12033 | pushFollow(FOLLOW_31); | 18081 | pushFollow(FOLLOW_2); |
12034 | rule__Constraint__Group_1__3__Impl(); | 18082 | rule__ArgumentList__Group__3__Impl(); |
12035 | 18083 | ||
12036 | state._fsp--; | 18084 | state._fsp--; |
18085 | if (state.failed) return ; | ||
18086 | |||
18087 | } | ||
12037 | 18088 | ||
18089 | } | ||
18090 | catch (RecognitionException re) { | ||
18091 | reportError(re); | ||
18092 | recover(input,re); | ||
18093 | } | ||
18094 | finally { | ||
18095 | |||
18096 | restoreStackSize(stackSize); | ||
18097 | |||
18098 | } | ||
18099 | return ; | ||
18100 | } | ||
18101 | // $ANTLR end "rule__ArgumentList__Group__3" | ||
18102 | |||
18103 | |||
18104 | // $ANTLR start "rule__ArgumentList__Group__3__Impl" | ||
18105 | // InternalSolverLanguage.g:5345:1: rule__ArgumentList__Group__3__Impl : ( ')' ) ; | ||
18106 | public final void rule__ArgumentList__Group__3__Impl() throws RecognitionException { | ||
18107 | |||
18108 | int stackSize = keepStackSize(); | ||
18109 | |||
18110 | try { | ||
18111 | // InternalSolverLanguage.g:5349:1: ( ( ')' ) ) | ||
18112 | // InternalSolverLanguage.g:5350:1: ( ')' ) | ||
18113 | { | ||
18114 | // InternalSolverLanguage.g:5350:1: ( ')' ) | ||
18115 | // InternalSolverLanguage.g:5351:2: ')' | ||
18116 | { | ||
18117 | if ( state.backtracking==0 ) { | ||
18118 | before(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3()); | ||
18119 | } | ||
18120 | match(input,62,FOLLOW_2); if (state.failed) return ; | ||
18121 | if ( state.backtracking==0 ) { | ||
18122 | after(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3()); | ||
18123 | } | ||
18124 | |||
18125 | } | ||
18126 | |||
18127 | |||
18128 | } | ||
18129 | |||
18130 | } | ||
18131 | catch (RecognitionException re) { | ||
18132 | reportError(re); | ||
18133 | recover(input,re); | ||
18134 | } | ||
18135 | finally { | ||
18136 | |||
18137 | restoreStackSize(stackSize); | ||
18138 | |||
18139 | } | ||
18140 | return ; | ||
18141 | } | ||
18142 | // $ANTLR end "rule__ArgumentList__Group__3__Impl" | ||
18143 | |||
18144 | |||
18145 | // $ANTLR start "rule__ArgumentList__Group_2__0" | ||
18146 | // InternalSolverLanguage.g:5361:1: rule__ArgumentList__Group_2__0 : rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 ; | ||
18147 | public final void rule__ArgumentList__Group_2__0() throws RecognitionException { | ||
18148 | |||
18149 | int stackSize = keepStackSize(); | ||
18150 | |||
18151 | try { | ||
18152 | // InternalSolverLanguage.g:5365:1: ( rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 ) | ||
18153 | // InternalSolverLanguage.g:5366:2: rule__ArgumentList__Group_2__0__Impl rule__ArgumentList__Group_2__1 | ||
18154 | { | ||
18155 | pushFollow(FOLLOW_22); | ||
18156 | rule__ArgumentList__Group_2__0__Impl(); | ||
18157 | |||
18158 | state._fsp--; | ||
18159 | if (state.failed) return ; | ||
18160 | pushFollow(FOLLOW_2); | ||
18161 | rule__ArgumentList__Group_2__1(); | ||
18162 | |||
18163 | state._fsp--; | ||
18164 | if (state.failed) return ; | ||
18165 | |||
18166 | } | ||
18167 | |||
18168 | } | ||
18169 | catch (RecognitionException re) { | ||
18170 | reportError(re); | ||
18171 | recover(input,re); | ||
18172 | } | ||
18173 | finally { | ||
18174 | |||
18175 | restoreStackSize(stackSize); | ||
18176 | |||
18177 | } | ||
18178 | return ; | ||
18179 | } | ||
18180 | // $ANTLR end "rule__ArgumentList__Group_2__0" | ||
18181 | |||
18182 | |||
18183 | // $ANTLR start "rule__ArgumentList__Group_2__0__Impl" | ||
18184 | // InternalSolverLanguage.g:5373:1: rule__ArgumentList__Group_2__0__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) ; | ||
18185 | public final void rule__ArgumentList__Group_2__0__Impl() throws RecognitionException { | ||
18186 | |||
18187 | int stackSize = keepStackSize(); | ||
18188 | |||
18189 | try { | ||
18190 | // InternalSolverLanguage.g:5377:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) ) | ||
18191 | // InternalSolverLanguage.g:5378:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) | ||
18192 | { | ||
18193 | // InternalSolverLanguage.g:5378:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_0 ) ) | ||
18194 | // InternalSolverLanguage.g:5379:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 ) | ||
18195 | { | ||
18196 | if ( state.backtracking==0 ) { | ||
18197 | before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0()); | ||
18198 | } | ||
18199 | // InternalSolverLanguage.g:5380:2: ( rule__ArgumentList__ArgumentsAssignment_2_0 ) | ||
18200 | // InternalSolverLanguage.g:5380:3: rule__ArgumentList__ArgumentsAssignment_2_0 | ||
18201 | { | ||
12038 | pushFollow(FOLLOW_2); | 18202 | pushFollow(FOLLOW_2); |
12039 | rule__Constraint__Group_1__4(); | 18203 | rule__ArgumentList__ArgumentsAssignment_2_0(); |
12040 | 18204 | ||
12041 | state._fsp--; | 18205 | state._fsp--; |
18206 | if (state.failed) return ; | ||
18207 | |||
18208 | } | ||
18209 | |||
18210 | if ( state.backtracking==0 ) { | ||
18211 | after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0()); | ||
18212 | } | ||
18213 | |||
18214 | } | ||
12042 | 18215 | ||
12043 | 18216 | ||
12044 | } | 18217 | } |
@@ -12055,53 +18228,90 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12055 | } | 18228 | } |
12056 | return ; | 18229 | return ; |
12057 | } | 18230 | } |
12058 | // $ANTLR end "rule__Constraint__Group_1__3" | 18231 | // $ANTLR end "rule__ArgumentList__Group_2__0__Impl" |
12059 | 18232 | ||
12060 | 18233 | ||
12061 | // $ANTLR start "rule__Constraint__Group_1__3__Impl" | 18234 | // $ANTLR start "rule__ArgumentList__Group_2__1" |
12062 | // InternalSolverLanguage.g:3855:1: rule__Constraint__Group_1__3__Impl : ( ( rule__Constraint__Group_1_3__0 )* ) ; | 18235 | // InternalSolverLanguage.g:5388:1: rule__ArgumentList__Group_2__1 : rule__ArgumentList__Group_2__1__Impl ; |
12063 | public final void rule__Constraint__Group_1__3__Impl() throws RecognitionException { | 18236 | public final void rule__ArgumentList__Group_2__1() throws RecognitionException { |
12064 | 18237 | ||
12065 | int stackSize = keepStackSize(); | 18238 | int stackSize = keepStackSize(); |
12066 | 18239 | ||
12067 | try { | 18240 | try { |
12068 | // InternalSolverLanguage.g:3859:1: ( ( ( rule__Constraint__Group_1_3__0 )* ) ) | 18241 | // InternalSolverLanguage.g:5392:1: ( rule__ArgumentList__Group_2__1__Impl ) |
12069 | // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* ) | 18242 | // InternalSolverLanguage.g:5393:2: rule__ArgumentList__Group_2__1__Impl |
12070 | { | 18243 | { |
12071 | // InternalSolverLanguage.g:3860:1: ( ( rule__Constraint__Group_1_3__0 )* ) | 18244 | pushFollow(FOLLOW_2); |
12072 | // InternalSolverLanguage.g:3861:2: ( rule__Constraint__Group_1_3__0 )* | 18245 | rule__ArgumentList__Group_2__1__Impl(); |
18246 | |||
18247 | state._fsp--; | ||
18248 | if (state.failed) return ; | ||
18249 | |||
18250 | } | ||
18251 | |||
18252 | } | ||
18253 | catch (RecognitionException re) { | ||
18254 | reportError(re); | ||
18255 | recover(input,re); | ||
18256 | } | ||
18257 | finally { | ||
18258 | |||
18259 | restoreStackSize(stackSize); | ||
18260 | |||
18261 | } | ||
18262 | return ; | ||
18263 | } | ||
18264 | // $ANTLR end "rule__ArgumentList__Group_2__1" | ||
18265 | |||
18266 | |||
18267 | // $ANTLR start "rule__ArgumentList__Group_2__1__Impl" | ||
18268 | // InternalSolverLanguage.g:5399:1: rule__ArgumentList__Group_2__1__Impl : ( ( rule__ArgumentList__Group_2_1__0 )* ) ; | ||
18269 | public final void rule__ArgumentList__Group_2__1__Impl() throws RecognitionException { | ||
18270 | |||
18271 | int stackSize = keepStackSize(); | ||
18272 | |||
18273 | try { | ||
18274 | // InternalSolverLanguage.g:5403:1: ( ( ( rule__ArgumentList__Group_2_1__0 )* ) ) | ||
18275 | // InternalSolverLanguage.g:5404:1: ( ( rule__ArgumentList__Group_2_1__0 )* ) | ||
12073 | { | 18276 | { |
12074 | before(grammarAccess.getConstraintAccess().getGroup_1_3()); | 18277 | // InternalSolverLanguage.g:5404:1: ( ( rule__ArgumentList__Group_2_1__0 )* ) |
12075 | // InternalSolverLanguage.g:3862:2: ( rule__Constraint__Group_1_3__0 )* | 18278 | // InternalSolverLanguage.g:5405:2: ( rule__ArgumentList__Group_2_1__0 )* |
12076 | loop37: | 18279 | { |
18280 | if ( state.backtracking==0 ) { | ||
18281 | before(grammarAccess.getArgumentListAccess().getGroup_2_1()); | ||
18282 | } | ||
18283 | // InternalSolverLanguage.g:5406:2: ( rule__ArgumentList__Group_2_1__0 )* | ||
18284 | loop42: | ||
12077 | do { | 18285 | do { |
12078 | int alt37=2; | 18286 | int alt42=2; |
12079 | int LA37_0 = input.LA(1); | 18287 | int LA42_0 = input.LA(1); |
12080 | 18288 | ||
12081 | if ( (LA37_0==20) ) { | 18289 | if ( (LA42_0==56) ) { |
12082 | alt37=1; | 18290 | alt42=1; |
12083 | } | 18291 | } |
12084 | 18292 | ||
12085 | 18293 | ||
12086 | switch (alt37) { | 18294 | switch (alt42) { |
12087 | case 1 : | 18295 | case 1 : |
12088 | // InternalSolverLanguage.g:3862:3: rule__Constraint__Group_1_3__0 | 18296 | // InternalSolverLanguage.g:5406:3: rule__ArgumentList__Group_2_1__0 |
12089 | { | 18297 | { |
12090 | pushFollow(FOLLOW_15); | 18298 | pushFollow(FOLLOW_23); |
12091 | rule__Constraint__Group_1_3__0(); | 18299 | rule__ArgumentList__Group_2_1__0(); |
12092 | 18300 | ||
12093 | state._fsp--; | 18301 | state._fsp--; |
12094 | 18302 | if (state.failed) return ; | |
12095 | 18303 | ||
12096 | } | 18304 | } |
12097 | break; | 18305 | break; |
12098 | 18306 | ||
12099 | default : | 18307 | default : |
12100 | break loop37; | 18308 | break loop42; |
12101 | } | 18309 | } |
12102 | } while (true); | 18310 | } while (true); |
12103 | 18311 | ||
12104 | after(grammarAccess.getConstraintAccess().getGroup_1_3()); | 18312 | if ( state.backtracking==0 ) { |
18313 | after(grammarAccess.getArgumentListAccess().getGroup_2_1()); | ||
18314 | } | ||
12105 | 18315 | ||
12106 | } | 18316 | } |
12107 | 18317 | ||
@@ -12120,24 +18330,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12120 | } | 18330 | } |
12121 | return ; | 18331 | return ; |
12122 | } | 18332 | } |
12123 | // $ANTLR end "rule__Constraint__Group_1__3__Impl" | 18333 | // $ANTLR end "rule__ArgumentList__Group_2__1__Impl" |
12124 | 18334 | ||
12125 | 18335 | ||
12126 | // $ANTLR start "rule__Constraint__Group_1__4" | 18336 | // $ANTLR start "rule__ArgumentList__Group_2_1__0" |
12127 | // InternalSolverLanguage.g:3870:1: rule__Constraint__Group_1__4 : rule__Constraint__Group_1__4__Impl ; | 18337 | // InternalSolverLanguage.g:5415:1: rule__ArgumentList__Group_2_1__0 : rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 ; |
12128 | public final void rule__Constraint__Group_1__4() throws RecognitionException { | 18338 | public final void rule__ArgumentList__Group_2_1__0() throws RecognitionException { |
12129 | 18339 | ||
12130 | int stackSize = keepStackSize(); | 18340 | int stackSize = keepStackSize(); |
12131 | 18341 | ||
12132 | try { | 18342 | try { |
12133 | // InternalSolverLanguage.g:3874:1: ( rule__Constraint__Group_1__4__Impl ) | 18343 | // InternalSolverLanguage.g:5419:1: ( rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 ) |
12134 | // InternalSolverLanguage.g:3875:2: rule__Constraint__Group_1__4__Impl | 18344 | // InternalSolverLanguage.g:5420:2: rule__ArgumentList__Group_2_1__0__Impl rule__ArgumentList__Group_2_1__1 |
12135 | { | 18345 | { |
12136 | pushFollow(FOLLOW_2); | 18346 | pushFollow(FOLLOW_37); |
12137 | rule__Constraint__Group_1__4__Impl(); | 18347 | rule__ArgumentList__Group_2_1__0__Impl(); |
12138 | 18348 | ||
12139 | state._fsp--; | 18349 | state._fsp--; |
18350 | if (state.failed) return ; | ||
18351 | pushFollow(FOLLOW_2); | ||
18352 | rule__ArgumentList__Group_2_1__1(); | ||
12140 | 18353 | ||
18354 | state._fsp--; | ||
18355 | if (state.failed) return ; | ||
12141 | 18356 | ||
12142 | } | 18357 | } |
12143 | 18358 | ||
@@ -12153,25 +18368,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12153 | } | 18368 | } |
12154 | return ; | 18369 | return ; |
12155 | } | 18370 | } |
12156 | // $ANTLR end "rule__Constraint__Group_1__4" | 18371 | // $ANTLR end "rule__ArgumentList__Group_2_1__0" |
12157 | 18372 | ||
12158 | 18373 | ||
12159 | // $ANTLR start "rule__Constraint__Group_1__4__Impl" | 18374 | // $ANTLR start "rule__ArgumentList__Group_2_1__0__Impl" |
12160 | // InternalSolverLanguage.g:3881:1: rule__Constraint__Group_1__4__Impl : ( ')' ) ; | 18375 | // InternalSolverLanguage.g:5427:1: rule__ArgumentList__Group_2_1__0__Impl : ( ',' ) ; |
12161 | public final void rule__Constraint__Group_1__4__Impl() throws RecognitionException { | 18376 | public final void rule__ArgumentList__Group_2_1__0__Impl() throws RecognitionException { |
12162 | 18377 | ||
12163 | int stackSize = keepStackSize(); | 18378 | int stackSize = keepStackSize(); |
12164 | 18379 | ||
12165 | try { | 18380 | try { |
12166 | // InternalSolverLanguage.g:3885:1: ( ( ')' ) ) | 18381 | // InternalSolverLanguage.g:5431:1: ( ( ',' ) ) |
12167 | // InternalSolverLanguage.g:3886:1: ( ')' ) | 18382 | // InternalSolverLanguage.g:5432:1: ( ',' ) |
12168 | { | 18383 | { |
12169 | // InternalSolverLanguage.g:3886:1: ( ')' ) | 18384 | // InternalSolverLanguage.g:5432:1: ( ',' ) |
12170 | // InternalSolverLanguage.g:3887:2: ')' | 18385 | // InternalSolverLanguage.g:5433:2: ',' |
12171 | { | 18386 | { |
12172 | before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); | 18387 | if ( state.backtracking==0 ) { |
12173 | match(input,19,FOLLOW_2); | 18388 | before(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0()); |
12174 | after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); | 18389 | } |
18390 | match(input,56,FOLLOW_2); if (state.failed) return ; | ||
18391 | if ( state.backtracking==0 ) { | ||
18392 | after(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0()); | ||
18393 | } | ||
12175 | 18394 | ||
12176 | } | 18395 | } |
12177 | 18396 | ||
@@ -12190,29 +18409,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12190 | } | 18409 | } |
12191 | return ; | 18410 | return ; |
12192 | } | 18411 | } |
12193 | // $ANTLR end "rule__Constraint__Group_1__4__Impl" | 18412 | // $ANTLR end "rule__ArgumentList__Group_2_1__0__Impl" |
12194 | 18413 | ||
12195 | 18414 | ||
12196 | // $ANTLR start "rule__Constraint__Group_1_3__0" | 18415 | // $ANTLR start "rule__ArgumentList__Group_2_1__1" |
12197 | // InternalSolverLanguage.g:3897:1: rule__Constraint__Group_1_3__0 : rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ; | 18416 | // InternalSolverLanguage.g:5442:1: rule__ArgumentList__Group_2_1__1 : rule__ArgumentList__Group_2_1__1__Impl ; |
12198 | public final void rule__Constraint__Group_1_3__0() throws RecognitionException { | 18417 | public final void rule__ArgumentList__Group_2_1__1() throws RecognitionException { |
12199 | 18418 | ||
12200 | int stackSize = keepStackSize(); | 18419 | int stackSize = keepStackSize(); |
12201 | 18420 | ||
12202 | try { | 18421 | try { |
12203 | // InternalSolverLanguage.g:3901:1: ( rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 ) | 18422 | // InternalSolverLanguage.g:5446:1: ( rule__ArgumentList__Group_2_1__1__Impl ) |
12204 | // InternalSolverLanguage.g:3902:2: rule__Constraint__Group_1_3__0__Impl rule__Constraint__Group_1_3__1 | 18423 | // InternalSolverLanguage.g:5447:2: rule__ArgumentList__Group_2_1__1__Impl |
12205 | { | 18424 | { |
12206 | pushFollow(FOLLOW_32); | ||
12207 | rule__Constraint__Group_1_3__0__Impl(); | ||
12208 | |||
12209 | state._fsp--; | ||
12210 | |||
12211 | pushFollow(FOLLOW_2); | 18425 | pushFollow(FOLLOW_2); |
12212 | rule__Constraint__Group_1_3__1(); | 18426 | rule__ArgumentList__Group_2_1__1__Impl(); |
12213 | 18427 | ||
12214 | state._fsp--; | 18428 | state._fsp--; |
12215 | 18429 | if (state.failed) return ; | |
12216 | 18430 | ||
12217 | } | 18431 | } |
12218 | 18432 | ||
@@ -12228,25 +18442,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12228 | } | 18442 | } |
12229 | return ; | 18443 | return ; |
12230 | } | 18444 | } |
12231 | // $ANTLR end "rule__Constraint__Group_1_3__0" | 18445 | // $ANTLR end "rule__ArgumentList__Group_2_1__1" |
12232 | 18446 | ||
12233 | 18447 | ||
12234 | // $ANTLR start "rule__Constraint__Group_1_3__0__Impl" | 18448 | // $ANTLR start "rule__ArgumentList__Group_2_1__1__Impl" |
12235 | // InternalSolverLanguage.g:3909:1: rule__Constraint__Group_1_3__0__Impl : ( ',' ) ; | 18449 | // InternalSolverLanguage.g:5453:1: rule__ArgumentList__Group_2_1__1__Impl : ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) ; |
12236 | public final void rule__Constraint__Group_1_3__0__Impl() throws RecognitionException { | 18450 | public final void rule__ArgumentList__Group_2_1__1__Impl() throws RecognitionException { |
12237 | 18451 | ||
12238 | int stackSize = keepStackSize(); | 18452 | int stackSize = keepStackSize(); |
12239 | 18453 | ||
12240 | try { | 18454 | try { |
12241 | // InternalSolverLanguage.g:3913:1: ( ( ',' ) ) | 18455 | // InternalSolverLanguage.g:5457:1: ( ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) ) |
12242 | // InternalSolverLanguage.g:3914:1: ( ',' ) | 18456 | // InternalSolverLanguage.g:5458:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) |
12243 | { | 18457 | { |
12244 | // InternalSolverLanguage.g:3914:1: ( ',' ) | 18458 | // InternalSolverLanguage.g:5458:1: ( ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) ) |
12245 | // InternalSolverLanguage.g:3915:2: ',' | 18459 | // InternalSolverLanguage.g:5459:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) |
18460 | { | ||
18461 | if ( state.backtracking==0 ) { | ||
18462 | before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1()); | ||
18463 | } | ||
18464 | // InternalSolverLanguage.g:5460:2: ( rule__ArgumentList__ArgumentsAssignment_2_1_1 ) | ||
18465 | // InternalSolverLanguage.g:5460:3: rule__ArgumentList__ArgumentsAssignment_2_1_1 | ||
12246 | { | 18466 | { |
12247 | before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); | 18467 | pushFollow(FOLLOW_2); |
12248 | match(input,20,FOLLOW_2); | 18468 | rule__ArgumentList__ArgumentsAssignment_2_1_1(); |
12249 | after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); | 18469 | |
18470 | state._fsp--; | ||
18471 | if (state.failed) return ; | ||
18472 | |||
18473 | } | ||
18474 | |||
18475 | if ( state.backtracking==0 ) { | ||
18476 | after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1()); | ||
18477 | } | ||
12250 | 18478 | ||
12251 | } | 18479 | } |
12252 | 18480 | ||
@@ -12265,24 +18493,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12265 | } | 18493 | } |
12266 | return ; | 18494 | return ; |
12267 | } | 18495 | } |
12268 | // $ANTLR end "rule__Constraint__Group_1_3__0__Impl" | 18496 | // $ANTLR end "rule__ArgumentList__Group_2_1__1__Impl" |
12269 | 18497 | ||
12270 | 18498 | ||
12271 | // $ANTLR start "rule__Constraint__Group_1_3__1" | 18499 | // $ANTLR start "rule__StarArgument__Group__0" |
12272 | // InternalSolverLanguage.g:3924:1: rule__Constraint__Group_1_3__1 : rule__Constraint__Group_1_3__1__Impl ; | 18500 | // InternalSolverLanguage.g:5469:1: rule__StarArgument__Group__0 : rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 ; |
12273 | public final void rule__Constraint__Group_1_3__1() throws RecognitionException { | 18501 | public final void rule__StarArgument__Group__0() throws RecognitionException { |
12274 | 18502 | ||
12275 | int stackSize = keepStackSize(); | 18503 | int stackSize = keepStackSize(); |
12276 | 18504 | ||
12277 | try { | 18505 | try { |
12278 | // InternalSolverLanguage.g:3928:1: ( rule__Constraint__Group_1_3__1__Impl ) | 18506 | // InternalSolverLanguage.g:5473:1: ( rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 ) |
12279 | // InternalSolverLanguage.g:3929:2: rule__Constraint__Group_1_3__1__Impl | 18507 | // InternalSolverLanguage.g:5474:2: rule__StarArgument__Group__0__Impl rule__StarArgument__Group__1 |
12280 | { | 18508 | { |
12281 | pushFollow(FOLLOW_2); | 18509 | pushFollow(FOLLOW_38); |
12282 | rule__Constraint__Group_1_3__1__Impl(); | 18510 | rule__StarArgument__Group__0__Impl(); |
12283 | 18511 | ||
12284 | state._fsp--; | 18512 | state._fsp--; |
18513 | if (state.failed) return ; | ||
18514 | pushFollow(FOLLOW_2); | ||
18515 | rule__StarArgument__Group__1(); | ||
12285 | 18516 | ||
18517 | state._fsp--; | ||
18518 | if (state.failed) return ; | ||
12286 | 18519 | ||
12287 | } | 18520 | } |
12288 | 18521 | ||
@@ -12298,35 +18531,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12298 | } | 18531 | } |
12299 | return ; | 18532 | return ; |
12300 | } | 18533 | } |
12301 | // $ANTLR end "rule__Constraint__Group_1_3__1" | 18534 | // $ANTLR end "rule__StarArgument__Group__0" |
12302 | 18535 | ||
12303 | 18536 | ||
12304 | // $ANTLR start "rule__Constraint__Group_1_3__1__Impl" | 18537 | // $ANTLR start "rule__StarArgument__Group__0__Impl" |
12305 | // InternalSolverLanguage.g:3935:1: rule__Constraint__Group_1_3__1__Impl : ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ; | 18538 | // InternalSolverLanguage.g:5481:1: rule__StarArgument__Group__0__Impl : ( () ) ; |
12306 | public final void rule__Constraint__Group_1_3__1__Impl() throws RecognitionException { | 18539 | public final void rule__StarArgument__Group__0__Impl() throws RecognitionException { |
12307 | 18540 | ||
12308 | int stackSize = keepStackSize(); | 18541 | int stackSize = keepStackSize(); |
12309 | 18542 | ||
12310 | try { | 18543 | try { |
12311 | // InternalSolverLanguage.g:3939:1: ( ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) ) | 18544 | // InternalSolverLanguage.g:5485:1: ( ( () ) ) |
12312 | // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) | 18545 | // InternalSolverLanguage.g:5486:1: ( () ) |
18546 | { | ||
18547 | // InternalSolverLanguage.g:5486:1: ( () ) | ||
18548 | // InternalSolverLanguage.g:5487:2: () | ||
12313 | { | 18549 | { |
12314 | // InternalSolverLanguage.g:3940:1: ( ( rule__Constraint__ParamsAssignment_1_3_1 ) ) | 18550 | if ( state.backtracking==0 ) { |
12315 | // InternalSolverLanguage.g:3941:2: ( rule__Constraint__ParamsAssignment_1_3_1 ) | 18551 | before(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0()); |
18552 | } | ||
18553 | // InternalSolverLanguage.g:5488:2: () | ||
18554 | // InternalSolverLanguage.g:5488:3: | ||
12316 | { | 18555 | { |
12317 | before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); | 18556 | } |
12318 | // InternalSolverLanguage.g:3942:2: ( rule__Constraint__ParamsAssignment_1_3_1 ) | 18557 | |
12319 | // InternalSolverLanguage.g:3942:3: rule__Constraint__ParamsAssignment_1_3_1 | 18558 | if ( state.backtracking==0 ) { |
18559 | after(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0()); | ||
18560 | } | ||
18561 | |||
18562 | } | ||
18563 | |||
18564 | |||
18565 | } | ||
18566 | |||
18567 | } | ||
18568 | finally { | ||
18569 | |||
18570 | restoreStackSize(stackSize); | ||
18571 | |||
18572 | } | ||
18573 | return ; | ||
18574 | } | ||
18575 | // $ANTLR end "rule__StarArgument__Group__0__Impl" | ||
18576 | |||
18577 | |||
18578 | // $ANTLR start "rule__StarArgument__Group__1" | ||
18579 | // InternalSolverLanguage.g:5496:1: rule__StarArgument__Group__1 : rule__StarArgument__Group__1__Impl ; | ||
18580 | public final void rule__StarArgument__Group__1() throws RecognitionException { | ||
18581 | |||
18582 | int stackSize = keepStackSize(); | ||
18583 | |||
18584 | try { | ||
18585 | // InternalSolverLanguage.g:5500:1: ( rule__StarArgument__Group__1__Impl ) | ||
18586 | // InternalSolverLanguage.g:5501:2: rule__StarArgument__Group__1__Impl | ||
12320 | { | 18587 | { |
12321 | pushFollow(FOLLOW_2); | 18588 | pushFollow(FOLLOW_2); |
12322 | rule__Constraint__ParamsAssignment_1_3_1(); | 18589 | rule__StarArgument__Group__1__Impl(); |
12323 | 18590 | ||
12324 | state._fsp--; | 18591 | state._fsp--; |
12325 | 18592 | if (state.failed) return ; | |
12326 | 18593 | ||
12327 | } | 18594 | } |
12328 | 18595 | ||
12329 | after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); | 18596 | } |
18597 | catch (RecognitionException re) { | ||
18598 | reportError(re); | ||
18599 | recover(input,re); | ||
18600 | } | ||
18601 | finally { | ||
18602 | |||
18603 | restoreStackSize(stackSize); | ||
18604 | |||
18605 | } | ||
18606 | return ; | ||
18607 | } | ||
18608 | // $ANTLR end "rule__StarArgument__Group__1" | ||
18609 | |||
18610 | |||
18611 | // $ANTLR start "rule__StarArgument__Group__1__Impl" | ||
18612 | // InternalSolverLanguage.g:5507:1: rule__StarArgument__Group__1__Impl : ( '*' ) ; | ||
18613 | public final void rule__StarArgument__Group__1__Impl() throws RecognitionException { | ||
18614 | |||
18615 | int stackSize = keepStackSize(); | ||
18616 | |||
18617 | try { | ||
18618 | // InternalSolverLanguage.g:5511:1: ( ( '*' ) ) | ||
18619 | // InternalSolverLanguage.g:5512:1: ( '*' ) | ||
18620 | { | ||
18621 | // InternalSolverLanguage.g:5512:1: ( '*' ) | ||
18622 | // InternalSolverLanguage.g:5513:2: '*' | ||
18623 | { | ||
18624 | if ( state.backtracking==0 ) { | ||
18625 | before(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1()); | ||
18626 | } | ||
18627 | match(input,16,FOLLOW_2); if (state.failed) return ; | ||
18628 | if ( state.backtracking==0 ) { | ||
18629 | after(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1()); | ||
18630 | } | ||
12330 | 18631 | ||
12331 | } | 18632 | } |
12332 | 18633 | ||
@@ -12345,29 +18646,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12345 | } | 18646 | } |
12346 | return ; | 18647 | return ; |
12347 | } | 18648 | } |
12348 | // $ANTLR end "rule__Constraint__Group_1_3__1__Impl" | 18649 | // $ANTLR end "rule__StarArgument__Group__1__Impl" |
12349 | 18650 | ||
12350 | 18651 | ||
12351 | // $ANTLR start "rule__ClosureType__Group_0__0" | 18652 | // $ANTLR start "rule__TypedArgument__Group__0" |
12352 | // InternalSolverLanguage.g:3951:1: rule__ClosureType__Group_0__0 : rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ; | 18653 | // InternalSolverLanguage.g:5523:1: rule__TypedArgument__Group__0 : rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 ; |
12353 | public final void rule__ClosureType__Group_0__0() throws RecognitionException { | 18654 | public final void rule__TypedArgument__Group__0() throws RecognitionException { |
12354 | 18655 | ||
12355 | int stackSize = keepStackSize(); | 18656 | int stackSize = keepStackSize(); |
12356 | 18657 | ||
12357 | try { | 18658 | try { |
12358 | // InternalSolverLanguage.g:3955:1: ( rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 ) | 18659 | // InternalSolverLanguage.g:5527:1: ( rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 ) |
12359 | // InternalSolverLanguage.g:3956:2: rule__ClosureType__Group_0__0__Impl rule__ClosureType__Group_0__1 | 18660 | // InternalSolverLanguage.g:5528:2: rule__TypedArgument__Group__0__Impl rule__TypedArgument__Group__1 |
12360 | { | 18661 | { |
12361 | pushFollow(FOLLOW_33); | 18662 | pushFollow(FOLLOW_9); |
12362 | rule__ClosureType__Group_0__0__Impl(); | 18663 | rule__TypedArgument__Group__0__Impl(); |
12363 | 18664 | ||
12364 | state._fsp--; | 18665 | state._fsp--; |
12365 | 18666 | if (state.failed) return ; | |
12366 | pushFollow(FOLLOW_2); | 18667 | pushFollow(FOLLOW_2); |
12367 | rule__ClosureType__Group_0__1(); | 18668 | rule__TypedArgument__Group__1(); |
12368 | 18669 | ||
12369 | state._fsp--; | 18670 | state._fsp--; |
12370 | 18671 | if (state.failed) return ; | |
12371 | 18672 | ||
12372 | } | 18673 | } |
12373 | 18674 | ||
@@ -12383,29 +18684,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12383 | } | 18684 | } |
12384 | return ; | 18685 | return ; |
12385 | } | 18686 | } |
12386 | // $ANTLR end "rule__ClosureType__Group_0__0" | 18687 | // $ANTLR end "rule__TypedArgument__Group__0" |
12387 | 18688 | ||
12388 | 18689 | ||
12389 | // $ANTLR start "rule__ClosureType__Group_0__0__Impl" | 18690 | // $ANTLR start "rule__TypedArgument__Group__0__Impl" |
12390 | // InternalSolverLanguage.g:3963:1: rule__ClosureType__Group_0__0__Impl : ( () ) ; | 18691 | // InternalSolverLanguage.g:5535:1: rule__TypedArgument__Group__0__Impl : ( ( rule__TypedArgument__TypeAssignment_0 ) ) ; |
12391 | public final void rule__ClosureType__Group_0__0__Impl() throws RecognitionException { | 18692 | public final void rule__TypedArgument__Group__0__Impl() throws RecognitionException { |
12392 | 18693 | ||
12393 | int stackSize = keepStackSize(); | 18694 | int stackSize = keepStackSize(); |
12394 | 18695 | ||
12395 | try { | 18696 | try { |
12396 | // InternalSolverLanguage.g:3967:1: ( ( () ) ) | 18697 | // InternalSolverLanguage.g:5539:1: ( ( ( rule__TypedArgument__TypeAssignment_0 ) ) ) |
12397 | // InternalSolverLanguage.g:3968:1: ( () ) | 18698 | // InternalSolverLanguage.g:5540:1: ( ( rule__TypedArgument__TypeAssignment_0 ) ) |
12398 | { | 18699 | { |
12399 | // InternalSolverLanguage.g:3968:1: ( () ) | 18700 | // InternalSolverLanguage.g:5540:1: ( ( rule__TypedArgument__TypeAssignment_0 ) ) |
12400 | // InternalSolverLanguage.g:3969:2: () | 18701 | // InternalSolverLanguage.g:5541:2: ( rule__TypedArgument__TypeAssignment_0 ) |
12401 | { | 18702 | { |
12402 | before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); | 18703 | if ( state.backtracking==0 ) { |
12403 | // InternalSolverLanguage.g:3970:2: () | 18704 | before(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0()); |
12404 | // InternalSolverLanguage.g:3970:3: | 18705 | } |
18706 | // InternalSolverLanguage.g:5542:2: ( rule__TypedArgument__TypeAssignment_0 ) | ||
18707 | // InternalSolverLanguage.g:5542:3: rule__TypedArgument__TypeAssignment_0 | ||
12405 | { | 18708 | { |
18709 | pushFollow(FOLLOW_2); | ||
18710 | rule__TypedArgument__TypeAssignment_0(); | ||
18711 | |||
18712 | state._fsp--; | ||
18713 | if (state.failed) return ; | ||
18714 | |||
12406 | } | 18715 | } |
12407 | 18716 | ||
12408 | after(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); | 18717 | if ( state.backtracking==0 ) { |
18718 | after(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0()); | ||
18719 | } | ||
12409 | 18720 | ||
12410 | } | 18721 | } |
12411 | 18722 | ||
@@ -12413,6 +18724,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12413 | } | 18724 | } |
12414 | 18725 | ||
12415 | } | 18726 | } |
18727 | catch (RecognitionException re) { | ||
18728 | reportError(re); | ||
18729 | recover(input,re); | ||
18730 | } | ||
12416 | finally { | 18731 | finally { |
12417 | 18732 | ||
12418 | restoreStackSize(stackSize); | 18733 | restoreStackSize(stackSize); |
@@ -12420,24 +18735,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12420 | } | 18735 | } |
12421 | return ; | 18736 | return ; |
12422 | } | 18737 | } |
12423 | // $ANTLR end "rule__ClosureType__Group_0__0__Impl" | 18738 | // $ANTLR end "rule__TypedArgument__Group__0__Impl" |
12424 | 18739 | ||
12425 | 18740 | ||
12426 | // $ANTLR start "rule__ClosureType__Group_0__1" | 18741 | // $ANTLR start "rule__TypedArgument__Group__1" |
12427 | // InternalSolverLanguage.g:3978:1: rule__ClosureType__Group_0__1 : rule__ClosureType__Group_0__1__Impl ; | 18742 | // InternalSolverLanguage.g:5550:1: rule__TypedArgument__Group__1 : rule__TypedArgument__Group__1__Impl ; |
12428 | public final void rule__ClosureType__Group_0__1() throws RecognitionException { | 18743 | public final void rule__TypedArgument__Group__1() throws RecognitionException { |
12429 | 18744 | ||
12430 | int stackSize = keepStackSize(); | 18745 | int stackSize = keepStackSize(); |
12431 | 18746 | ||
12432 | try { | 18747 | try { |
12433 | // InternalSolverLanguage.g:3982:1: ( rule__ClosureType__Group_0__1__Impl ) | 18748 | // InternalSolverLanguage.g:5554:1: ( rule__TypedArgument__Group__1__Impl ) |
12434 | // InternalSolverLanguage.g:3983:2: rule__ClosureType__Group_0__1__Impl | 18749 | // InternalSolverLanguage.g:5555:2: rule__TypedArgument__Group__1__Impl |
12435 | { | 18750 | { |
12436 | pushFollow(FOLLOW_2); | 18751 | pushFollow(FOLLOW_2); |
12437 | rule__ClosureType__Group_0__1__Impl(); | 18752 | rule__TypedArgument__Group__1__Impl(); |
12438 | 18753 | ||
12439 | state._fsp--; | 18754 | state._fsp--; |
12440 | 18755 | if (state.failed) return ; | |
12441 | 18756 | ||
12442 | } | 18757 | } |
12443 | 18758 | ||
@@ -12453,25 +18768,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12453 | } | 18768 | } |
12454 | return ; | 18769 | return ; |
12455 | } | 18770 | } |
12456 | // $ANTLR end "rule__ClosureType__Group_0__1" | 18771 | // $ANTLR end "rule__TypedArgument__Group__1" |
12457 | 18772 | ||
12458 | 18773 | ||
12459 | // $ANTLR start "rule__ClosureType__Group_0__1__Impl" | 18774 | // $ANTLR start "rule__TypedArgument__Group__1__Impl" |
12460 | // InternalSolverLanguage.g:3989:1: rule__ClosureType__Group_0__1__Impl : ( '*' ) ; | 18775 | // InternalSolverLanguage.g:5561:1: rule__TypedArgument__Group__1__Impl : ( ( rule__TypedArgument__VariableAssignment_1 ) ) ; |
12461 | public final void rule__ClosureType__Group_0__1__Impl() throws RecognitionException { | 18776 | public final void rule__TypedArgument__Group__1__Impl() throws RecognitionException { |
12462 | 18777 | ||
12463 | int stackSize = keepStackSize(); | 18778 | int stackSize = keepStackSize(); |
12464 | 18779 | ||
12465 | try { | 18780 | try { |
12466 | // InternalSolverLanguage.g:3993:1: ( ( '*' ) ) | 18781 | // InternalSolverLanguage.g:5565:1: ( ( ( rule__TypedArgument__VariableAssignment_1 ) ) ) |
12467 | // InternalSolverLanguage.g:3994:1: ( '*' ) | 18782 | // InternalSolverLanguage.g:5566:1: ( ( rule__TypedArgument__VariableAssignment_1 ) ) |
12468 | { | 18783 | { |
12469 | // InternalSolverLanguage.g:3994:1: ( '*' ) | 18784 | // InternalSolverLanguage.g:5566:1: ( ( rule__TypedArgument__VariableAssignment_1 ) ) |
12470 | // InternalSolverLanguage.g:3995:2: '*' | 18785 | // InternalSolverLanguage.g:5567:2: ( rule__TypedArgument__VariableAssignment_1 ) |
12471 | { | 18786 | { |
12472 | before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); | 18787 | if ( state.backtracking==0 ) { |
12473 | match(input,31,FOLLOW_2); | 18788 | before(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1()); |
12474 | after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); | 18789 | } |
18790 | // InternalSolverLanguage.g:5568:2: ( rule__TypedArgument__VariableAssignment_1 ) | ||
18791 | // InternalSolverLanguage.g:5568:3: rule__TypedArgument__VariableAssignment_1 | ||
18792 | { | ||
18793 | pushFollow(FOLLOW_2); | ||
18794 | rule__TypedArgument__VariableAssignment_1(); | ||
18795 | |||
18796 | state._fsp--; | ||
18797 | if (state.failed) return ; | ||
18798 | |||
18799 | } | ||
18800 | |||
18801 | if ( state.backtracking==0 ) { | ||
18802 | after(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1()); | ||
18803 | } | ||
12475 | 18804 | ||
12476 | } | 18805 | } |
12477 | 18806 | ||
@@ -12490,29 +18819,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12490 | } | 18819 | } |
12491 | return ; | 18820 | return ; |
12492 | } | 18821 | } |
12493 | // $ANTLR end "rule__ClosureType__Group_0__1__Impl" | 18822 | // $ANTLR end "rule__TypedArgument__Group__1__Impl" |
12494 | 18823 | ||
12495 | 18824 | ||
12496 | // $ANTLR start "rule__ClosureType__Group_1__0" | 18825 | // $ANTLR start "rule__TypedStarArgument__Group__0" |
12497 | // InternalSolverLanguage.g:4005:1: rule__ClosureType__Group_1__0 : rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ; | 18826 | // InternalSolverLanguage.g:5577:1: rule__TypedStarArgument__Group__0 : rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 ; |
12498 | public final void rule__ClosureType__Group_1__0() throws RecognitionException { | 18827 | public final void rule__TypedStarArgument__Group__0() throws RecognitionException { |
12499 | 18828 | ||
12500 | int stackSize = keepStackSize(); | 18829 | int stackSize = keepStackSize(); |
12501 | 18830 | ||
12502 | try { | 18831 | try { |
12503 | // InternalSolverLanguage.g:4009:1: ( rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 ) | 18832 | // InternalSolverLanguage.g:5581:1: ( rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 ) |
12504 | // InternalSolverLanguage.g:4010:2: rule__ClosureType__Group_1__0__Impl rule__ClosureType__Group_1__1 | 18833 | // InternalSolverLanguage.g:5582:2: rule__TypedStarArgument__Group__0__Impl rule__TypedStarArgument__Group__1 |
12505 | { | 18834 | { |
12506 | pushFollow(FOLLOW_34); | 18835 | pushFollow(FOLLOW_38); |
12507 | rule__ClosureType__Group_1__0__Impl(); | 18836 | rule__TypedStarArgument__Group__0__Impl(); |
12508 | 18837 | ||
12509 | state._fsp--; | 18838 | state._fsp--; |
12510 | 18839 | if (state.failed) return ; | |
12511 | pushFollow(FOLLOW_2); | 18840 | pushFollow(FOLLOW_2); |
12512 | rule__ClosureType__Group_1__1(); | 18841 | rule__TypedStarArgument__Group__1(); |
12513 | 18842 | ||
12514 | state._fsp--; | 18843 | state._fsp--; |
12515 | 18844 | if (state.failed) return ; | |
12516 | 18845 | ||
12517 | } | 18846 | } |
12518 | 18847 | ||
@@ -12528,29 +18857,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12528 | } | 18857 | } |
12529 | return ; | 18858 | return ; |
12530 | } | 18859 | } |
12531 | // $ANTLR end "rule__ClosureType__Group_1__0" | 18860 | // $ANTLR end "rule__TypedStarArgument__Group__0" |
12532 | 18861 | ||
12533 | 18862 | ||
12534 | // $ANTLR start "rule__ClosureType__Group_1__0__Impl" | 18863 | // $ANTLR start "rule__TypedStarArgument__Group__0__Impl" |
12535 | // InternalSolverLanguage.g:4017:1: rule__ClosureType__Group_1__0__Impl : ( () ) ; | 18864 | // InternalSolverLanguage.g:5589:1: rule__TypedStarArgument__Group__0__Impl : ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) ; |
12536 | public final void rule__ClosureType__Group_1__0__Impl() throws RecognitionException { | 18865 | public final void rule__TypedStarArgument__Group__0__Impl() throws RecognitionException { |
12537 | 18866 | ||
12538 | int stackSize = keepStackSize(); | 18867 | int stackSize = keepStackSize(); |
12539 | 18868 | ||
12540 | try { | 18869 | try { |
12541 | // InternalSolverLanguage.g:4021:1: ( ( () ) ) | 18870 | // InternalSolverLanguage.g:5593:1: ( ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) ) |
12542 | // InternalSolverLanguage.g:4022:1: ( () ) | 18871 | // InternalSolverLanguage.g:5594:1: ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) |
12543 | { | 18872 | { |
12544 | // InternalSolverLanguage.g:4022:1: ( () ) | 18873 | // InternalSolverLanguage.g:5594:1: ( ( rule__TypedStarArgument__TypeAssignment_0 ) ) |
12545 | // InternalSolverLanguage.g:4023:2: () | 18874 | // InternalSolverLanguage.g:5595:2: ( rule__TypedStarArgument__TypeAssignment_0 ) |
12546 | { | 18875 | { |
12547 | before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); | 18876 | if ( state.backtracking==0 ) { |
12548 | // InternalSolverLanguage.g:4024:2: () | 18877 | before(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0()); |
12549 | // InternalSolverLanguage.g:4024:3: | 18878 | } |
18879 | // InternalSolverLanguage.g:5596:2: ( rule__TypedStarArgument__TypeAssignment_0 ) | ||
18880 | // InternalSolverLanguage.g:5596:3: rule__TypedStarArgument__TypeAssignment_0 | ||
12550 | { | 18881 | { |
18882 | pushFollow(FOLLOW_2); | ||
18883 | rule__TypedStarArgument__TypeAssignment_0(); | ||
18884 | |||
18885 | state._fsp--; | ||
18886 | if (state.failed) return ; | ||
18887 | |||
12551 | } | 18888 | } |
12552 | 18889 | ||
12553 | after(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); | 18890 | if ( state.backtracking==0 ) { |
18891 | after(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0()); | ||
18892 | } | ||
12554 | 18893 | ||
12555 | } | 18894 | } |
12556 | 18895 | ||
@@ -12558,6 +18897,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12558 | } | 18897 | } |
12559 | 18898 | ||
12560 | } | 18899 | } |
18900 | catch (RecognitionException re) { | ||
18901 | reportError(re); | ||
18902 | recover(input,re); | ||
18903 | } | ||
12561 | finally { | 18904 | finally { |
12562 | 18905 | ||
12563 | restoreStackSize(stackSize); | 18906 | restoreStackSize(stackSize); |
@@ -12565,24 +18908,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12565 | } | 18908 | } |
12566 | return ; | 18909 | return ; |
12567 | } | 18910 | } |
12568 | // $ANTLR end "rule__ClosureType__Group_1__0__Impl" | 18911 | // $ANTLR end "rule__TypedStarArgument__Group__0__Impl" |
12569 | 18912 | ||
12570 | 18913 | ||
12571 | // $ANTLR start "rule__ClosureType__Group_1__1" | 18914 | // $ANTLR start "rule__TypedStarArgument__Group__1" |
12572 | // InternalSolverLanguage.g:4032:1: rule__ClosureType__Group_1__1 : rule__ClosureType__Group_1__1__Impl ; | 18915 | // InternalSolverLanguage.g:5604:1: rule__TypedStarArgument__Group__1 : rule__TypedStarArgument__Group__1__Impl ; |
12573 | public final void rule__ClosureType__Group_1__1() throws RecognitionException { | 18916 | public final void rule__TypedStarArgument__Group__1() throws RecognitionException { |
12574 | 18917 | ||
12575 | int stackSize = keepStackSize(); | 18918 | int stackSize = keepStackSize(); |
12576 | 18919 | ||
12577 | try { | 18920 | try { |
12578 | // InternalSolverLanguage.g:4036:1: ( rule__ClosureType__Group_1__1__Impl ) | 18921 | // InternalSolverLanguage.g:5608:1: ( rule__TypedStarArgument__Group__1__Impl ) |
12579 | // InternalSolverLanguage.g:4037:2: rule__ClosureType__Group_1__1__Impl | 18922 | // InternalSolverLanguage.g:5609:2: rule__TypedStarArgument__Group__1__Impl |
12580 | { | 18923 | { |
12581 | pushFollow(FOLLOW_2); | 18924 | pushFollow(FOLLOW_2); |
12582 | rule__ClosureType__Group_1__1__Impl(); | 18925 | rule__TypedStarArgument__Group__1__Impl(); |
12583 | 18926 | ||
12584 | state._fsp--; | 18927 | state._fsp--; |
12585 | 18928 | if (state.failed) return ; | |
12586 | 18929 | ||
12587 | } | 18930 | } |
12588 | 18931 | ||
@@ -12598,25 +18941,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12598 | } | 18941 | } |
12599 | return ; | 18942 | return ; |
12600 | } | 18943 | } |
12601 | // $ANTLR end "rule__ClosureType__Group_1__1" | 18944 | // $ANTLR end "rule__TypedStarArgument__Group__1" |
12602 | 18945 | ||
12603 | 18946 | ||
12604 | // $ANTLR start "rule__ClosureType__Group_1__1__Impl" | 18947 | // $ANTLR start "rule__TypedStarArgument__Group__1__Impl" |
12605 | // InternalSolverLanguage.g:4043:1: rule__ClosureType__Group_1__1__Impl : ( '+' ) ; | 18948 | // InternalSolverLanguage.g:5615:1: rule__TypedStarArgument__Group__1__Impl : ( '*' ) ; |
12606 | public final void rule__ClosureType__Group_1__1__Impl() throws RecognitionException { | 18949 | public final void rule__TypedStarArgument__Group__1__Impl() throws RecognitionException { |
12607 | 18950 | ||
12608 | int stackSize = keepStackSize(); | 18951 | int stackSize = keepStackSize(); |
12609 | 18952 | ||
12610 | try { | 18953 | try { |
12611 | // InternalSolverLanguage.g:4047:1: ( ( '+' ) ) | 18954 | // InternalSolverLanguage.g:5619:1: ( ( '*' ) ) |
12612 | // InternalSolverLanguage.g:4048:1: ( '+' ) | 18955 | // InternalSolverLanguage.g:5620:1: ( '*' ) |
12613 | { | 18956 | { |
12614 | // InternalSolverLanguage.g:4048:1: ( '+' ) | 18957 | // InternalSolverLanguage.g:5620:1: ( '*' ) |
12615 | // InternalSolverLanguage.g:4049:2: '+' | 18958 | // InternalSolverLanguage.g:5621:2: '*' |
12616 | { | 18959 | { |
12617 | before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); | 18960 | if ( state.backtracking==0 ) { |
12618 | match(input,30,FOLLOW_2); | 18961 | before(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1()); |
12619 | after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); | 18962 | } |
18963 | match(input,16,FOLLOW_2); if (state.failed) return ; | ||
18964 | if ( state.backtracking==0 ) { | ||
18965 | after(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1()); | ||
18966 | } | ||
12620 | 18967 | ||
12621 | } | 18968 | } |
12622 | 18969 | ||
@@ -12635,29 +18982,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12635 | } | 18982 | } |
12636 | return ; | 18983 | return ; |
12637 | } | 18984 | } |
12638 | // $ANTLR end "rule__ClosureType__Group_1__1__Impl" | 18985 | // $ANTLR end "rule__TypedStarArgument__Group__1__Impl" |
12639 | 18986 | ||
12640 | 18987 | ||
12641 | // $ANTLR start "rule__AllInstances__Group__0" | 18988 | // $ANTLR start "rule__Interval__Group__0" |
12642 | // InternalSolverLanguage.g:4059:1: rule__AllInstances__Group__0 : rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ; | 18989 | // InternalSolverLanguage.g:5631:1: rule__Interval__Group__0 : rule__Interval__Group__0__Impl rule__Interval__Group__1 ; |
12643 | public final void rule__AllInstances__Group__0() throws RecognitionException { | 18990 | public final void rule__Interval__Group__0() throws RecognitionException { |
12644 | 18991 | ||
12645 | int stackSize = keepStackSize(); | 18992 | int stackSize = keepStackSize(); |
12646 | 18993 | ||
12647 | try { | 18994 | try { |
12648 | // InternalSolverLanguage.g:4063:1: ( rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 ) | 18995 | // InternalSolverLanguage.g:5635:1: ( rule__Interval__Group__0__Impl rule__Interval__Group__1 ) |
12649 | // InternalSolverLanguage.g:4064:2: rule__AllInstances__Group__0__Impl rule__AllInstances__Group__1 | 18996 | // InternalSolverLanguage.g:5636:2: rule__Interval__Group__0__Impl rule__Interval__Group__1 |
12650 | { | 18997 | { |
12651 | pushFollow(FOLLOW_26); | 18998 | pushFollow(FOLLOW_7); |
12652 | rule__AllInstances__Group__0__Impl(); | 18999 | rule__Interval__Group__0__Impl(); |
12653 | 19000 | ||
12654 | state._fsp--; | 19001 | state._fsp--; |
12655 | 19002 | if (state.failed) return ; | |
12656 | pushFollow(FOLLOW_2); | 19003 | pushFollow(FOLLOW_2); |
12657 | rule__AllInstances__Group__1(); | 19004 | rule__Interval__Group__1(); |
12658 | 19005 | ||
12659 | state._fsp--; | 19006 | state._fsp--; |
12660 | 19007 | if (state.failed) return ; | |
12661 | 19008 | ||
12662 | } | 19009 | } |
12663 | 19010 | ||
@@ -12673,25 +19020,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12673 | } | 19020 | } |
12674 | return ; | 19021 | return ; |
12675 | } | 19022 | } |
12676 | // $ANTLR end "rule__AllInstances__Group__0" | 19023 | // $ANTLR end "rule__Interval__Group__0" |
12677 | 19024 | ||
12678 | 19025 | ||
12679 | // $ANTLR start "rule__AllInstances__Group__0__Impl" | 19026 | // $ANTLR start "rule__Interval__Group__0__Impl" |
12680 | // InternalSolverLanguage.g:4071:1: rule__AllInstances__Group__0__Impl : ( ':' ) ; | 19027 | // InternalSolverLanguage.g:5643:1: rule__Interval__Group__0__Impl : ( '[' ) ; |
12681 | public final void rule__AllInstances__Group__0__Impl() throws RecognitionException { | 19028 | public final void rule__Interval__Group__0__Impl() throws RecognitionException { |
12682 | 19029 | ||
12683 | int stackSize = keepStackSize(); | 19030 | int stackSize = keepStackSize(); |
12684 | 19031 | ||
12685 | try { | 19032 | try { |
12686 | // InternalSolverLanguage.g:4075:1: ( ( ':' ) ) | 19033 | // InternalSolverLanguage.g:5647:1: ( ( '[' ) ) |
12687 | // InternalSolverLanguage.g:4076:1: ( ':' ) | 19034 | // InternalSolverLanguage.g:5648:1: ( '[' ) |
12688 | { | 19035 | { |
12689 | // InternalSolverLanguage.g:4076:1: ( ':' ) | 19036 | // InternalSolverLanguage.g:5648:1: ( '[' ) |
12690 | // InternalSolverLanguage.g:4077:2: ':' | 19037 | // InternalSolverLanguage.g:5649:2: '[' |
12691 | { | 19038 | { |
12692 | before(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); | 19039 | if ( state.backtracking==0 ) { |
12693 | match(input,17,FOLLOW_2); | 19040 | before(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0()); |
12694 | after(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); | 19041 | } |
19042 | match(input,63,FOLLOW_2); if (state.failed) return ; | ||
19043 | if ( state.backtracking==0 ) { | ||
19044 | after(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0()); | ||
19045 | } | ||
12695 | 19046 | ||
12696 | } | 19047 | } |
12697 | 19048 | ||
@@ -12710,24 +19061,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12710 | } | 19061 | } |
12711 | return ; | 19062 | return ; |
12712 | } | 19063 | } |
12713 | // $ANTLR end "rule__AllInstances__Group__0__Impl" | 19064 | // $ANTLR end "rule__Interval__Group__0__Impl" |
12714 | 19065 | ||
12715 | 19066 | ||
12716 | // $ANTLR start "rule__AllInstances__Group__1" | 19067 | // $ANTLR start "rule__Interval__Group__1" |
12717 | // InternalSolverLanguage.g:4086:1: rule__AllInstances__Group__1 : rule__AllInstances__Group__1__Impl ; | 19068 | // InternalSolverLanguage.g:5658:1: rule__Interval__Group__1 : rule__Interval__Group__1__Impl rule__Interval__Group__2 ; |
12718 | public final void rule__AllInstances__Group__1() throws RecognitionException { | 19069 | public final void rule__Interval__Group__1() throws RecognitionException { |
12719 | 19070 | ||
12720 | int stackSize = keepStackSize(); | 19071 | int stackSize = keepStackSize(); |
12721 | 19072 | ||
12722 | try { | 19073 | try { |
12723 | // InternalSolverLanguage.g:4090:1: ( rule__AllInstances__Group__1__Impl ) | 19074 | // InternalSolverLanguage.g:5662:1: ( rule__Interval__Group__1__Impl rule__Interval__Group__2 ) |
12724 | // InternalSolverLanguage.g:4091:2: rule__AllInstances__Group__1__Impl | 19075 | // InternalSolverLanguage.g:5663:2: rule__Interval__Group__1__Impl rule__Interval__Group__2 |
12725 | { | 19076 | { |
12726 | pushFollow(FOLLOW_2); | 19077 | pushFollow(FOLLOW_39); |
12727 | rule__AllInstances__Group__1__Impl(); | 19078 | rule__Interval__Group__1__Impl(); |
12728 | 19079 | ||
12729 | state._fsp--; | 19080 | state._fsp--; |
19081 | if (state.failed) return ; | ||
19082 | pushFollow(FOLLOW_2); | ||
19083 | rule__Interval__Group__2(); | ||
12730 | 19084 | ||
19085 | state._fsp--; | ||
19086 | if (state.failed) return ; | ||
12731 | 19087 | ||
12732 | } | 19088 | } |
12733 | 19089 | ||
@@ -12743,35 +19099,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12743 | } | 19099 | } |
12744 | return ; | 19100 | return ; |
12745 | } | 19101 | } |
12746 | // $ANTLR end "rule__AllInstances__Group__1" | 19102 | // $ANTLR end "rule__Interval__Group__1" |
12747 | 19103 | ||
12748 | 19104 | ||
12749 | // $ANTLR start "rule__AllInstances__Group__1__Impl" | 19105 | // $ANTLR start "rule__Interval__Group__1__Impl" |
12750 | // InternalSolverLanguage.g:4097:1: rule__AllInstances__Group__1__Impl : ( ( rule__AllInstances__SymbolAssignment_1 ) ) ; | 19106 | // InternalSolverLanguage.g:5670:1: rule__Interval__Group__1__Impl : ( ( rule__Interval__LowerBoundAssignment_1 ) ) ; |
12751 | public final void rule__AllInstances__Group__1__Impl() throws RecognitionException { | 19107 | public final void rule__Interval__Group__1__Impl() throws RecognitionException { |
12752 | 19108 | ||
12753 | int stackSize = keepStackSize(); | 19109 | int stackSize = keepStackSize(); |
12754 | 19110 | ||
12755 | try { | 19111 | try { |
12756 | // InternalSolverLanguage.g:4101:1: ( ( ( rule__AllInstances__SymbolAssignment_1 ) ) ) | 19112 | // InternalSolverLanguage.g:5674:1: ( ( ( rule__Interval__LowerBoundAssignment_1 ) ) ) |
12757 | // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) | 19113 | // InternalSolverLanguage.g:5675:1: ( ( rule__Interval__LowerBoundAssignment_1 ) ) |
12758 | { | 19114 | { |
12759 | // InternalSolverLanguage.g:4102:1: ( ( rule__AllInstances__SymbolAssignment_1 ) ) | 19115 | // InternalSolverLanguage.g:5675:1: ( ( rule__Interval__LowerBoundAssignment_1 ) ) |
12760 | // InternalSolverLanguage.g:4103:2: ( rule__AllInstances__SymbolAssignment_1 ) | 19116 | // InternalSolverLanguage.g:5676:2: ( rule__Interval__LowerBoundAssignment_1 ) |
12761 | { | 19117 | { |
12762 | before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); | 19118 | if ( state.backtracking==0 ) { |
12763 | // InternalSolverLanguage.g:4104:2: ( rule__AllInstances__SymbolAssignment_1 ) | 19119 | before(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1()); |
12764 | // InternalSolverLanguage.g:4104:3: rule__AllInstances__SymbolAssignment_1 | 19120 | } |
19121 | // InternalSolverLanguage.g:5677:2: ( rule__Interval__LowerBoundAssignment_1 ) | ||
19122 | // InternalSolverLanguage.g:5677:3: rule__Interval__LowerBoundAssignment_1 | ||
12765 | { | 19123 | { |
12766 | pushFollow(FOLLOW_2); | 19124 | pushFollow(FOLLOW_2); |
12767 | rule__AllInstances__SymbolAssignment_1(); | 19125 | rule__Interval__LowerBoundAssignment_1(); |
12768 | 19126 | ||
12769 | state._fsp--; | 19127 | state._fsp--; |
12770 | 19128 | if (state.failed) return ; | |
12771 | 19129 | ||
12772 | } | 19130 | } |
12773 | 19131 | ||
12774 | after(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); | 19132 | if ( state.backtracking==0 ) { |
19133 | after(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1()); | ||
19134 | } | ||
12775 | 19135 | ||
12776 | } | 19136 | } |
12777 | 19137 | ||
@@ -12790,28 +19150,69 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12790 | } | 19150 | } |
12791 | return ; | 19151 | return ; |
12792 | } | 19152 | } |
12793 | // $ANTLR end "rule__AllInstances__Group__1__Impl" | 19153 | // $ANTLR end "rule__Interval__Group__1__Impl" |
12794 | 19154 | ||
12795 | 19155 | ||
12796 | // $ANTLR start "rule__AllObjects__Group__0" | 19156 | // $ANTLR start "rule__Interval__Group__2" |
12797 | // InternalSolverLanguage.g:4113:1: rule__AllObjects__Group__0 : rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ; | 19157 | // InternalSolverLanguage.g:5685:1: rule__Interval__Group__2 : rule__Interval__Group__2__Impl rule__Interval__Group__3 ; |
12798 | public final void rule__AllObjects__Group__0() throws RecognitionException { | 19158 | public final void rule__Interval__Group__2() throws RecognitionException { |
12799 | 19159 | ||
12800 | int stackSize = keepStackSize(); | 19160 | int stackSize = keepStackSize(); |
12801 | 19161 | ||
12802 | try { | 19162 | try { |
12803 | // InternalSolverLanguage.g:4117:1: ( rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 ) | 19163 | // InternalSolverLanguage.g:5689:1: ( rule__Interval__Group__2__Impl rule__Interval__Group__3 ) |
12804 | // InternalSolverLanguage.g:4118:2: rule__AllObjects__Group__0__Impl rule__AllObjects__Group__1 | 19164 | // InternalSolverLanguage.g:5690:2: rule__Interval__Group__2__Impl rule__Interval__Group__3 |
12805 | { | 19165 | { |
12806 | pushFollow(FOLLOW_16); | 19166 | pushFollow(FOLLOW_7); |
12807 | rule__AllObjects__Group__0__Impl(); | 19167 | rule__Interval__Group__2__Impl(); |
12808 | 19168 | ||
12809 | state._fsp--; | 19169 | state._fsp--; |
12810 | 19170 | if (state.failed) return ; | |
12811 | pushFollow(FOLLOW_2); | 19171 | pushFollow(FOLLOW_2); |
12812 | rule__AllObjects__Group__1(); | 19172 | rule__Interval__Group__3(); |
12813 | 19173 | ||
12814 | state._fsp--; | 19174 | state._fsp--; |
19175 | if (state.failed) return ; | ||
19176 | |||
19177 | } | ||
19178 | |||
19179 | } | ||
19180 | catch (RecognitionException re) { | ||
19181 | reportError(re); | ||
19182 | recover(input,re); | ||
19183 | } | ||
19184 | finally { | ||
19185 | |||
19186 | restoreStackSize(stackSize); | ||
19187 | |||
19188 | } | ||
19189 | return ; | ||
19190 | } | ||
19191 | // $ANTLR end "rule__Interval__Group__2" | ||
19192 | |||
19193 | |||
19194 | // $ANTLR start "rule__Interval__Group__2__Impl" | ||
19195 | // InternalSolverLanguage.g:5697:1: rule__Interval__Group__2__Impl : ( '..' ) ; | ||
19196 | public final void rule__Interval__Group__2__Impl() throws RecognitionException { | ||
19197 | |||
19198 | int stackSize = keepStackSize(); | ||
19199 | |||
19200 | try { | ||
19201 | // InternalSolverLanguage.g:5701:1: ( ( '..' ) ) | ||
19202 | // InternalSolverLanguage.g:5702:1: ( '..' ) | ||
19203 | { | ||
19204 | // InternalSolverLanguage.g:5702:1: ( '..' ) | ||
19205 | // InternalSolverLanguage.g:5703:2: '..' | ||
19206 | { | ||
19207 | if ( state.backtracking==0 ) { | ||
19208 | before(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2()); | ||
19209 | } | ||
19210 | match(input,64,FOLLOW_2); if (state.failed) return ; | ||
19211 | if ( state.backtracking==0 ) { | ||
19212 | after(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2()); | ||
19213 | } | ||
19214 | |||
19215 | } | ||
12815 | 19216 | ||
12816 | 19217 | ||
12817 | } | 19218 | } |
@@ -12828,29 +19229,77 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12828 | } | 19229 | } |
12829 | return ; | 19230 | return ; |
12830 | } | 19231 | } |
12831 | // $ANTLR end "rule__AllObjects__Group__0" | 19232 | // $ANTLR end "rule__Interval__Group__2__Impl" |
12832 | 19233 | ||
12833 | 19234 | ||
12834 | // $ANTLR start "rule__AllObjects__Group__0__Impl" | 19235 | // $ANTLR start "rule__Interval__Group__3" |
12835 | // InternalSolverLanguage.g:4125:1: rule__AllObjects__Group__0__Impl : ( () ) ; | 19236 | // InternalSolverLanguage.g:5712:1: rule__Interval__Group__3 : rule__Interval__Group__3__Impl rule__Interval__Group__4 ; |
12836 | public final void rule__AllObjects__Group__0__Impl() throws RecognitionException { | 19237 | public final void rule__Interval__Group__3() throws RecognitionException { |
12837 | 19238 | ||
12838 | int stackSize = keepStackSize(); | 19239 | int stackSize = keepStackSize(); |
12839 | 19240 | ||
12840 | try { | 19241 | try { |
12841 | // InternalSolverLanguage.g:4129:1: ( ( () ) ) | 19242 | // InternalSolverLanguage.g:5716:1: ( rule__Interval__Group__3__Impl rule__Interval__Group__4 ) |
12842 | // InternalSolverLanguage.g:4130:1: ( () ) | 19243 | // InternalSolverLanguage.g:5717:2: rule__Interval__Group__3__Impl rule__Interval__Group__4 |
12843 | { | 19244 | { |
12844 | // InternalSolverLanguage.g:4130:1: ( () ) | 19245 | pushFollow(FOLLOW_40); |
12845 | // InternalSolverLanguage.g:4131:2: () | 19246 | rule__Interval__Group__3__Impl(); |
19247 | |||
19248 | state._fsp--; | ||
19249 | if (state.failed) return ; | ||
19250 | pushFollow(FOLLOW_2); | ||
19251 | rule__Interval__Group__4(); | ||
19252 | |||
19253 | state._fsp--; | ||
19254 | if (state.failed) return ; | ||
19255 | |||
19256 | } | ||
19257 | |||
19258 | } | ||
19259 | catch (RecognitionException re) { | ||
19260 | reportError(re); | ||
19261 | recover(input,re); | ||
19262 | } | ||
19263 | finally { | ||
19264 | |||
19265 | restoreStackSize(stackSize); | ||
19266 | |||
19267 | } | ||
19268 | return ; | ||
19269 | } | ||
19270 | // $ANTLR end "rule__Interval__Group__3" | ||
19271 | |||
19272 | |||
19273 | // $ANTLR start "rule__Interval__Group__3__Impl" | ||
19274 | // InternalSolverLanguage.g:5724:1: rule__Interval__Group__3__Impl : ( ( rule__Interval__UpperBoundAssignment_3 ) ) ; | ||
19275 | public final void rule__Interval__Group__3__Impl() throws RecognitionException { | ||
19276 | |||
19277 | int stackSize = keepStackSize(); | ||
19278 | |||
19279 | try { | ||
19280 | // InternalSolverLanguage.g:5728:1: ( ( ( rule__Interval__UpperBoundAssignment_3 ) ) ) | ||
19281 | // InternalSolverLanguage.g:5729:1: ( ( rule__Interval__UpperBoundAssignment_3 ) ) | ||
12846 | { | 19282 | { |
12847 | before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); | 19283 | // InternalSolverLanguage.g:5729:1: ( ( rule__Interval__UpperBoundAssignment_3 ) ) |
12848 | // InternalSolverLanguage.g:4132:2: () | 19284 | // InternalSolverLanguage.g:5730:2: ( rule__Interval__UpperBoundAssignment_3 ) |
12849 | // InternalSolverLanguage.g:4132:3: | ||
12850 | { | 19285 | { |
19286 | if ( state.backtracking==0 ) { | ||
19287 | before(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3()); | ||
19288 | } | ||
19289 | // InternalSolverLanguage.g:5731:2: ( rule__Interval__UpperBoundAssignment_3 ) | ||
19290 | // InternalSolverLanguage.g:5731:3: rule__Interval__UpperBoundAssignment_3 | ||
19291 | { | ||
19292 | pushFollow(FOLLOW_2); | ||
19293 | rule__Interval__UpperBoundAssignment_3(); | ||
19294 | |||
19295 | state._fsp--; | ||
19296 | if (state.failed) return ; | ||
19297 | |||
12851 | } | 19298 | } |
12852 | 19299 | ||
12853 | after(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); | 19300 | if ( state.backtracking==0 ) { |
19301 | after(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3()); | ||
19302 | } | ||
12854 | 19303 | ||
12855 | } | 19304 | } |
12856 | 19305 | ||
@@ -12858,6 +19307,10 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12858 | } | 19307 | } |
12859 | 19308 | ||
12860 | } | 19309 | } |
19310 | catch (RecognitionException re) { | ||
19311 | reportError(re); | ||
19312 | recover(input,re); | ||
19313 | } | ||
12861 | finally { | 19314 | finally { |
12862 | 19315 | ||
12863 | restoreStackSize(stackSize); | 19316 | restoreStackSize(stackSize); |
@@ -12865,24 +19318,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12865 | } | 19318 | } |
12866 | return ; | 19319 | return ; |
12867 | } | 19320 | } |
12868 | // $ANTLR end "rule__AllObjects__Group__0__Impl" | 19321 | // $ANTLR end "rule__Interval__Group__3__Impl" |
12869 | 19322 | ||
12870 | 19323 | ||
12871 | // $ANTLR start "rule__AllObjects__Group__1" | 19324 | // $ANTLR start "rule__Interval__Group__4" |
12872 | // InternalSolverLanguage.g:4140:1: rule__AllObjects__Group__1 : rule__AllObjects__Group__1__Impl ; | 19325 | // InternalSolverLanguage.g:5739:1: rule__Interval__Group__4 : rule__Interval__Group__4__Impl ; |
12873 | public final void rule__AllObjects__Group__1() throws RecognitionException { | 19326 | public final void rule__Interval__Group__4() throws RecognitionException { |
12874 | 19327 | ||
12875 | int stackSize = keepStackSize(); | 19328 | int stackSize = keepStackSize(); |
12876 | 19329 | ||
12877 | try { | 19330 | try { |
12878 | // InternalSolverLanguage.g:4144:1: ( rule__AllObjects__Group__1__Impl ) | 19331 | // InternalSolverLanguage.g:5743:1: ( rule__Interval__Group__4__Impl ) |
12879 | // InternalSolverLanguage.g:4145:2: rule__AllObjects__Group__1__Impl | 19332 | // InternalSolverLanguage.g:5744:2: rule__Interval__Group__4__Impl |
12880 | { | 19333 | { |
12881 | pushFollow(FOLLOW_2); | 19334 | pushFollow(FOLLOW_2); |
12882 | rule__AllObjects__Group__1__Impl(); | 19335 | rule__Interval__Group__4__Impl(); |
12883 | 19336 | ||
12884 | state._fsp--; | 19337 | state._fsp--; |
12885 | 19338 | if (state.failed) return ; | |
12886 | 19339 | ||
12887 | } | 19340 | } |
12888 | 19341 | ||
@@ -12898,25 +19351,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12898 | } | 19351 | } |
12899 | return ; | 19352 | return ; |
12900 | } | 19353 | } |
12901 | // $ANTLR end "rule__AllObjects__Group__1" | 19354 | // $ANTLR end "rule__Interval__Group__4" |
12902 | 19355 | ||
12903 | 19356 | ||
12904 | // $ANTLR start "rule__AllObjects__Group__1__Impl" | 19357 | // $ANTLR start "rule__Interval__Group__4__Impl" |
12905 | // InternalSolverLanguage.g:4151:1: rule__AllObjects__Group__1__Impl : ( '*' ) ; | 19358 | // InternalSolverLanguage.g:5750:1: rule__Interval__Group__4__Impl : ( ']' ) ; |
12906 | public final void rule__AllObjects__Group__1__Impl() throws RecognitionException { | 19359 | public final void rule__Interval__Group__4__Impl() throws RecognitionException { |
12907 | 19360 | ||
12908 | int stackSize = keepStackSize(); | 19361 | int stackSize = keepStackSize(); |
12909 | 19362 | ||
12910 | try { | 19363 | try { |
12911 | // InternalSolverLanguage.g:4155:1: ( ( '*' ) ) | 19364 | // InternalSolverLanguage.g:5754:1: ( ( ']' ) ) |
12912 | // InternalSolverLanguage.g:4156:1: ( '*' ) | 19365 | // InternalSolverLanguage.g:5755:1: ( ']' ) |
12913 | { | 19366 | { |
12914 | // InternalSolverLanguage.g:4156:1: ( '*' ) | 19367 | // InternalSolverLanguage.g:5755:1: ( ']' ) |
12915 | // InternalSolverLanguage.g:4157:2: '*' | 19368 | // InternalSolverLanguage.g:5756:2: ']' |
12916 | { | 19369 | { |
12917 | before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); | 19370 | if ( state.backtracking==0 ) { |
12918 | match(input,31,FOLLOW_2); | 19371 | before(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4()); |
12919 | after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); | 19372 | } |
19373 | match(input,65,FOLLOW_2); if (state.failed) return ; | ||
19374 | if ( state.backtracking==0 ) { | ||
19375 | after(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4()); | ||
19376 | } | ||
12920 | 19377 | ||
12921 | } | 19378 | } |
12922 | 19379 | ||
@@ -12935,33 +19392,107 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12935 | } | 19392 | } |
12936 | return ; | 19393 | return ; |
12937 | } | 19394 | } |
12938 | // $ANTLR end "rule__AllObjects__Group__1__Impl" | 19395 | // $ANTLR end "rule__Interval__Group__4__Impl" |
12939 | 19396 | ||
12940 | 19397 | ||
12941 | // $ANTLR start "rule__DefaultInterpretation__Group__0" | 19398 | // $ANTLR start "rule__InfinityLiteral__Group__0" |
12942 | // InternalSolverLanguage.g:4167:1: rule__DefaultInterpretation__Group__0 : rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ; | 19399 | // InternalSolverLanguage.g:5766:1: rule__InfinityLiteral__Group__0 : rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 ; |
12943 | public final void rule__DefaultInterpretation__Group__0() throws RecognitionException { | 19400 | public final void rule__InfinityLiteral__Group__0() throws RecognitionException { |
12944 | 19401 | ||
12945 | int stackSize = keepStackSize(); | 19402 | int stackSize = keepStackSize(); |
12946 | 19403 | ||
12947 | try { | 19404 | try { |
12948 | // InternalSolverLanguage.g:4171:1: ( rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 ) | 19405 | // InternalSolverLanguage.g:5770:1: ( rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 ) |
12949 | // InternalSolverLanguage.g:4172:2: rule__DefaultInterpretation__Group__0__Impl rule__DefaultInterpretation__Group__1 | 19406 | // InternalSolverLanguage.g:5771:2: rule__InfinityLiteral__Group__0__Impl rule__InfinityLiteral__Group__1 |
12950 | { | 19407 | { |
12951 | pushFollow(FOLLOW_26); | 19408 | pushFollow(FOLLOW_41); |
12952 | rule__DefaultInterpretation__Group__0__Impl(); | 19409 | rule__InfinityLiteral__Group__0__Impl(); |
12953 | 19410 | ||
12954 | state._fsp--; | 19411 | state._fsp--; |
12955 | 19412 | if (state.failed) return ; | |
12956 | pushFollow(FOLLOW_2); | 19413 | pushFollow(FOLLOW_2); |
12957 | rule__DefaultInterpretation__Group__1(); | 19414 | rule__InfinityLiteral__Group__1(); |
12958 | 19415 | ||
12959 | state._fsp--; | 19416 | state._fsp--; |
19417 | if (state.failed) return ; | ||
19418 | |||
19419 | } | ||
19420 | |||
19421 | } | ||
19422 | catch (RecognitionException re) { | ||
19423 | reportError(re); | ||
19424 | recover(input,re); | ||
19425 | } | ||
19426 | finally { | ||
19427 | |||
19428 | restoreStackSize(stackSize); | ||
19429 | |||
19430 | } | ||
19431 | return ; | ||
19432 | } | ||
19433 | // $ANTLR end "rule__InfinityLiteral__Group__0" | ||
19434 | |||
19435 | |||
19436 | // $ANTLR start "rule__InfinityLiteral__Group__0__Impl" | ||
19437 | // InternalSolverLanguage.g:5778:1: rule__InfinityLiteral__Group__0__Impl : ( () ) ; | ||
19438 | public final void rule__InfinityLiteral__Group__0__Impl() throws RecognitionException { | ||
19439 | |||
19440 | int stackSize = keepStackSize(); | ||
19441 | |||
19442 | try { | ||
19443 | // InternalSolverLanguage.g:5782:1: ( ( () ) ) | ||
19444 | // InternalSolverLanguage.g:5783:1: ( () ) | ||
19445 | { | ||
19446 | // InternalSolverLanguage.g:5783:1: ( () ) | ||
19447 | // InternalSolverLanguage.g:5784:2: () | ||
19448 | { | ||
19449 | if ( state.backtracking==0 ) { | ||
19450 | before(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0()); | ||
19451 | } | ||
19452 | // InternalSolverLanguage.g:5785:2: () | ||
19453 | // InternalSolverLanguage.g:5785:3: | ||
19454 | { | ||
19455 | } | ||
19456 | |||
19457 | if ( state.backtracking==0 ) { | ||
19458 | after(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0()); | ||
19459 | } | ||
19460 | |||
19461 | } | ||
12960 | 19462 | ||
12961 | 19463 | ||
12962 | } | 19464 | } |
12963 | 19465 | ||
12964 | } | 19466 | } |
19467 | finally { | ||
19468 | |||
19469 | restoreStackSize(stackSize); | ||
19470 | |||
19471 | } | ||
19472 | return ; | ||
19473 | } | ||
19474 | // $ANTLR end "rule__InfinityLiteral__Group__0__Impl" | ||
19475 | |||
19476 | |||
19477 | // $ANTLR start "rule__InfinityLiteral__Group__1" | ||
19478 | // InternalSolverLanguage.g:5793:1: rule__InfinityLiteral__Group__1 : rule__InfinityLiteral__Group__1__Impl ; | ||
19479 | public final void rule__InfinityLiteral__Group__1() throws RecognitionException { | ||
19480 | |||
19481 | int stackSize = keepStackSize(); | ||
19482 | |||
19483 | try { | ||
19484 | // InternalSolverLanguage.g:5797:1: ( rule__InfinityLiteral__Group__1__Impl ) | ||
19485 | // InternalSolverLanguage.g:5798:2: rule__InfinityLiteral__Group__1__Impl | ||
19486 | { | ||
19487 | pushFollow(FOLLOW_2); | ||
19488 | rule__InfinityLiteral__Group__1__Impl(); | ||
19489 | |||
19490 | state._fsp--; | ||
19491 | if (state.failed) return ; | ||
19492 | |||
19493 | } | ||
19494 | |||
19495 | } | ||
12965 | catch (RecognitionException re) { | 19496 | catch (RecognitionException re) { |
12966 | reportError(re); | 19497 | reportError(re); |
12967 | recover(input,re); | 19498 | recover(input,re); |
@@ -12973,25 +19504,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
12973 | } | 19504 | } |
12974 | return ; | 19505 | return ; |
12975 | } | 19506 | } |
12976 | // $ANTLR end "rule__DefaultInterpretation__Group__0" | 19507 | // $ANTLR end "rule__InfinityLiteral__Group__1" |
12977 | 19508 | ||
12978 | 19509 | ||
12979 | // $ANTLR start "rule__DefaultInterpretation__Group__0__Impl" | 19510 | // $ANTLR start "rule__InfinityLiteral__Group__1__Impl" |
12980 | // InternalSolverLanguage.g:4179:1: rule__DefaultInterpretation__Group__0__Impl : ( 'default' ) ; | 19511 | // InternalSolverLanguage.g:5804:1: rule__InfinityLiteral__Group__1__Impl : ( 'inf' ) ; |
12981 | public final void rule__DefaultInterpretation__Group__0__Impl() throws RecognitionException { | 19512 | public final void rule__InfinityLiteral__Group__1__Impl() throws RecognitionException { |
12982 | 19513 | ||
12983 | int stackSize = keepStackSize(); | 19514 | int stackSize = keepStackSize(); |
12984 | 19515 | ||
12985 | try { | 19516 | try { |
12986 | // InternalSolverLanguage.g:4183:1: ( ( 'default' ) ) | 19517 | // InternalSolverLanguage.g:5808:1: ( ( 'inf' ) ) |
12987 | // InternalSolverLanguage.g:4184:1: ( 'default' ) | 19518 | // InternalSolverLanguage.g:5809:1: ( 'inf' ) |
12988 | { | 19519 | { |
12989 | // InternalSolverLanguage.g:4184:1: ( 'default' ) | 19520 | // InternalSolverLanguage.g:5809:1: ( 'inf' ) |
12990 | // InternalSolverLanguage.g:4185:2: 'default' | 19521 | // InternalSolverLanguage.g:5810:2: 'inf' |
12991 | { | 19522 | { |
12992 | before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); | 19523 | if ( state.backtracking==0 ) { |
12993 | match(input,32,FOLLOW_2); | 19524 | before(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1()); |
12994 | after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); | 19525 | } |
19526 | match(input,66,FOLLOW_2); if (state.failed) return ; | ||
19527 | if ( state.backtracking==0 ) { | ||
19528 | after(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1()); | ||
19529 | } | ||
12995 | 19530 | ||
12996 | } | 19531 | } |
12997 | 19532 | ||
@@ -13010,24 +19545,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13010 | } | 19545 | } |
13011 | return ; | 19546 | return ; |
13012 | } | 19547 | } |
13013 | // $ANTLR end "rule__DefaultInterpretation__Group__0__Impl" | 19548 | // $ANTLR end "rule__InfinityLiteral__Group__1__Impl" |
13014 | 19549 | ||
13015 | 19550 | ||
13016 | // $ANTLR start "rule__DefaultInterpretation__Group__1" | 19551 | // $ANTLR start "rule__EmptyIntervalLiteral__Group__0" |
13017 | // InternalSolverLanguage.g:4194:1: rule__DefaultInterpretation__Group__1 : rule__DefaultInterpretation__Group__1__Impl ; | 19552 | // InternalSolverLanguage.g:5820:1: rule__EmptyIntervalLiteral__Group__0 : rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 ; |
13018 | public final void rule__DefaultInterpretation__Group__1() throws RecognitionException { | 19553 | public final void rule__EmptyIntervalLiteral__Group__0() throws RecognitionException { |
13019 | 19554 | ||
13020 | int stackSize = keepStackSize(); | 19555 | int stackSize = keepStackSize(); |
13021 | 19556 | ||
13022 | try { | 19557 | try { |
13023 | // InternalSolverLanguage.g:4198:1: ( rule__DefaultInterpretation__Group__1__Impl ) | 19558 | // InternalSolverLanguage.g:5824:1: ( rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 ) |
13024 | // InternalSolverLanguage.g:4199:2: rule__DefaultInterpretation__Group__1__Impl | 19559 | // InternalSolverLanguage.g:5825:2: rule__EmptyIntervalLiteral__Group__0__Impl rule__EmptyIntervalLiteral__Group__1 |
13025 | { | 19560 | { |
13026 | pushFollow(FOLLOW_2); | 19561 | pushFollow(FOLLOW_42); |
13027 | rule__DefaultInterpretation__Group__1__Impl(); | 19562 | rule__EmptyIntervalLiteral__Group__0__Impl(); |
13028 | 19563 | ||
13029 | state._fsp--; | 19564 | state._fsp--; |
19565 | if (state.failed) return ; | ||
19566 | pushFollow(FOLLOW_2); | ||
19567 | rule__EmptyIntervalLiteral__Group__1(); | ||
13030 | 19568 | ||
19569 | state._fsp--; | ||
19570 | if (state.failed) return ; | ||
13031 | 19571 | ||
13032 | } | 19572 | } |
13033 | 19573 | ||
@@ -13043,35 +19583,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13043 | } | 19583 | } |
13044 | return ; | 19584 | return ; |
13045 | } | 19585 | } |
13046 | // $ANTLR end "rule__DefaultInterpretation__Group__1" | 19586 | // $ANTLR end "rule__EmptyIntervalLiteral__Group__0" |
13047 | 19587 | ||
13048 | 19588 | ||
13049 | // $ANTLR start "rule__DefaultInterpretation__Group__1__Impl" | 19589 | // $ANTLR start "rule__EmptyIntervalLiteral__Group__0__Impl" |
13050 | // InternalSolverLanguage.g:4205:1: rule__DefaultInterpretation__Group__1__Impl : ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ; | 19590 | // InternalSolverLanguage.g:5832:1: rule__EmptyIntervalLiteral__Group__0__Impl : ( () ) ; |
13051 | public final void rule__DefaultInterpretation__Group__1__Impl() throws RecognitionException { | 19591 | public final void rule__EmptyIntervalLiteral__Group__0__Impl() throws RecognitionException { |
13052 | 19592 | ||
13053 | int stackSize = keepStackSize(); | 19593 | int stackSize = keepStackSize(); |
13054 | 19594 | ||
13055 | try { | 19595 | try { |
13056 | // InternalSolverLanguage.g:4209:1: ( ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) ) | 19596 | // InternalSolverLanguage.g:5836:1: ( ( () ) ) |
13057 | // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) | 19597 | // InternalSolverLanguage.g:5837:1: ( () ) |
13058 | { | 19598 | { |
13059 | // InternalSolverLanguage.g:4210:1: ( ( rule__DefaultInterpretation__InterpretationAssignment_1 ) ) | 19599 | // InternalSolverLanguage.g:5837:1: ( () ) |
13060 | // InternalSolverLanguage.g:4211:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) | 19600 | // InternalSolverLanguage.g:5838:2: () |
13061 | { | 19601 | { |
13062 | before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); | 19602 | if ( state.backtracking==0 ) { |
13063 | // InternalSolverLanguage.g:4212:2: ( rule__DefaultInterpretation__InterpretationAssignment_1 ) | 19603 | before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0()); |
13064 | // InternalSolverLanguage.g:4212:3: rule__DefaultInterpretation__InterpretationAssignment_1 | 19604 | } |
19605 | // InternalSolverLanguage.g:5839:2: () | ||
19606 | // InternalSolverLanguage.g:5839:3: | ||
19607 | { | ||
19608 | } | ||
19609 | |||
19610 | if ( state.backtracking==0 ) { | ||
19611 | after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0()); | ||
19612 | } | ||
19613 | |||
19614 | } | ||
19615 | |||
19616 | |||
19617 | } | ||
19618 | |||
19619 | } | ||
19620 | finally { | ||
19621 | |||
19622 | restoreStackSize(stackSize); | ||
19623 | |||
19624 | } | ||
19625 | return ; | ||
19626 | } | ||
19627 | // $ANTLR end "rule__EmptyIntervalLiteral__Group__0__Impl" | ||
19628 | |||
19629 | |||
19630 | // $ANTLR start "rule__EmptyIntervalLiteral__Group__1" | ||
19631 | // InternalSolverLanguage.g:5847:1: rule__EmptyIntervalLiteral__Group__1 : rule__EmptyIntervalLiteral__Group__1__Impl ; | ||
19632 | public final void rule__EmptyIntervalLiteral__Group__1() throws RecognitionException { | ||
19633 | |||
19634 | int stackSize = keepStackSize(); | ||
19635 | |||
19636 | try { | ||
19637 | // InternalSolverLanguage.g:5851:1: ( rule__EmptyIntervalLiteral__Group__1__Impl ) | ||
19638 | // InternalSolverLanguage.g:5852:2: rule__EmptyIntervalLiteral__Group__1__Impl | ||
13065 | { | 19639 | { |
13066 | pushFollow(FOLLOW_2); | 19640 | pushFollow(FOLLOW_2); |
13067 | rule__DefaultInterpretation__InterpretationAssignment_1(); | 19641 | rule__EmptyIntervalLiteral__Group__1__Impl(); |
13068 | 19642 | ||
13069 | state._fsp--; | 19643 | state._fsp--; |
13070 | 19644 | if (state.failed) return ; | |
13071 | 19645 | ||
13072 | } | 19646 | } |
13073 | 19647 | ||
13074 | after(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); | 19648 | } |
19649 | catch (RecognitionException re) { | ||
19650 | reportError(re); | ||
19651 | recover(input,re); | ||
19652 | } | ||
19653 | finally { | ||
19654 | |||
19655 | restoreStackSize(stackSize); | ||
19656 | |||
19657 | } | ||
19658 | return ; | ||
19659 | } | ||
19660 | // $ANTLR end "rule__EmptyIntervalLiteral__Group__1" | ||
19661 | |||
19662 | |||
19663 | // $ANTLR start "rule__EmptyIntervalLiteral__Group__1__Impl" | ||
19664 | // InternalSolverLanguage.g:5858:1: rule__EmptyIntervalLiteral__Group__1__Impl : ( 'empty' ) ; | ||
19665 | public final void rule__EmptyIntervalLiteral__Group__1__Impl() throws RecognitionException { | ||
19666 | |||
19667 | int stackSize = keepStackSize(); | ||
19668 | |||
19669 | try { | ||
19670 | // InternalSolverLanguage.g:5862:1: ( ( 'empty' ) ) | ||
19671 | // InternalSolverLanguage.g:5863:1: ( 'empty' ) | ||
19672 | { | ||
19673 | // InternalSolverLanguage.g:5863:1: ( 'empty' ) | ||
19674 | // InternalSolverLanguage.g:5864:2: 'empty' | ||
19675 | { | ||
19676 | if ( state.backtracking==0 ) { | ||
19677 | before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1()); | ||
19678 | } | ||
19679 | match(input,67,FOLLOW_2); if (state.failed) return ; | ||
19680 | if ( state.backtracking==0 ) { | ||
19681 | after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1()); | ||
19682 | } | ||
13075 | 19683 | ||
13076 | } | 19684 | } |
13077 | 19685 | ||
@@ -13090,29 +19698,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13090 | } | 19698 | } |
13091 | return ; | 19699 | return ; |
13092 | } | 19700 | } |
13093 | // $ANTLR end "rule__DefaultInterpretation__Group__1__Impl" | 19701 | // $ANTLR end "rule__EmptyIntervalLiteral__Group__1__Impl" |
13094 | 19702 | ||
13095 | 19703 | ||
13096 | // $ANTLR start "rule__ClassInterpretation__Group__0" | 19704 | // $ANTLR start "rule__ClassDefinition__Group__0" |
13097 | // InternalSolverLanguage.g:4221:1: rule__ClassInterpretation__Group__0 : rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ; | 19705 | // InternalSolverLanguage.g:5874:1: rule__ClassDefinition__Group__0 : rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 ; |
13098 | public final void rule__ClassInterpretation__Group__0() throws RecognitionException { | 19706 | public final void rule__ClassDefinition__Group__0() throws RecognitionException { |
13099 | 19707 | ||
13100 | int stackSize = keepStackSize(); | 19708 | int stackSize = keepStackSize(); |
13101 | 19709 | ||
13102 | try { | 19710 | try { |
13103 | // InternalSolverLanguage.g:4225:1: ( rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 ) | 19711 | // InternalSolverLanguage.g:5878:1: ( rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 ) |
13104 | // InternalSolverLanguage.g:4226:2: rule__ClassInterpretation__Group__0__Impl rule__ClassInterpretation__Group__1 | 19712 | // InternalSolverLanguage.g:5879:2: rule__ClassDefinition__Group__0__Impl rule__ClassDefinition__Group__1 |
13105 | { | 19713 | { |
13106 | pushFollow(FOLLOW_35); | 19714 | pushFollow(FOLLOW_43); |
13107 | rule__ClassInterpretation__Group__0__Impl(); | 19715 | rule__ClassDefinition__Group__0__Impl(); |
13108 | 19716 | ||
13109 | state._fsp--; | 19717 | state._fsp--; |
13110 | 19718 | if (state.failed) return ; | |
13111 | pushFollow(FOLLOW_2); | 19719 | pushFollow(FOLLOW_2); |
13112 | rule__ClassInterpretation__Group__1(); | 19720 | rule__ClassDefinition__Group__1(); |
13113 | 19721 | ||
13114 | state._fsp--; | 19722 | state._fsp--; |
13115 | 19723 | if (state.failed) return ; | |
13116 | 19724 | ||
13117 | } | 19725 | } |
13118 | 19726 | ||
@@ -13128,46 +19736,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13128 | } | 19736 | } |
13129 | return ; | 19737 | return ; |
13130 | } | 19738 | } |
13131 | // $ANTLR end "rule__ClassInterpretation__Group__0" | 19739 | // $ANTLR end "rule__ClassDefinition__Group__0" |
13132 | 19740 | ||
13133 | 19741 | ||
13134 | // $ANTLR start "rule__ClassInterpretation__Group__0__Impl" | 19742 | // $ANTLR start "rule__ClassDefinition__Group__0__Impl" |
13135 | // InternalSolverLanguage.g:4233:1: rule__ClassInterpretation__Group__0__Impl : ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ; | 19743 | // InternalSolverLanguage.g:5886:1: rule__ClassDefinition__Group__0__Impl : ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) ; |
13136 | public final void rule__ClassInterpretation__Group__0__Impl() throws RecognitionException { | 19744 | public final void rule__ClassDefinition__Group__0__Impl() throws RecognitionException { |
13137 | 19745 | ||
13138 | int stackSize = keepStackSize(); | 19746 | int stackSize = keepStackSize(); |
13139 | 19747 | ||
13140 | try { | 19748 | try { |
13141 | // InternalSolverLanguage.g:4237:1: ( ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) ) | 19749 | // InternalSolverLanguage.g:5890:1: ( ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) ) |
13142 | // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) | 19750 | // InternalSolverLanguage.g:5891:1: ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) |
13143 | { | 19751 | { |
13144 | // InternalSolverLanguage.g:4238:1: ( ( rule__ClassInterpretation__AbstractAssignment_0 )? ) | 19752 | // InternalSolverLanguage.g:5891:1: ( ( rule__ClassDefinition__AbstractAssignment_0 )? ) |
13145 | // InternalSolverLanguage.g:4239:2: ( rule__ClassInterpretation__AbstractAssignment_0 )? | 19753 | // InternalSolverLanguage.g:5892:2: ( rule__ClassDefinition__AbstractAssignment_0 )? |
13146 | { | 19754 | { |
13147 | before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); | 19755 | if ( state.backtracking==0 ) { |
13148 | // InternalSolverLanguage.g:4240:2: ( rule__ClassInterpretation__AbstractAssignment_0 )? | 19756 | before(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0()); |
13149 | int alt38=2; | 19757 | } |
13150 | int LA38_0 = input.LA(1); | 19758 | // InternalSolverLanguage.g:5893:2: ( rule__ClassDefinition__AbstractAssignment_0 )? |
19759 | int alt43=2; | ||
19760 | int LA43_0 = input.LA(1); | ||
13151 | 19761 | ||
13152 | if ( (LA38_0==40) ) { | 19762 | if ( (LA43_0==73) ) { |
13153 | alt38=1; | 19763 | alt43=1; |
13154 | } | 19764 | } |
13155 | switch (alt38) { | 19765 | switch (alt43) { |
13156 | case 1 : | 19766 | case 1 : |
13157 | // InternalSolverLanguage.g:4240:3: rule__ClassInterpretation__AbstractAssignment_0 | 19767 | // InternalSolverLanguage.g:5893:3: rule__ClassDefinition__AbstractAssignment_0 |
13158 | { | 19768 | { |
13159 | pushFollow(FOLLOW_2); | 19769 | pushFollow(FOLLOW_2); |
13160 | rule__ClassInterpretation__AbstractAssignment_0(); | 19770 | rule__ClassDefinition__AbstractAssignment_0(); |
13161 | 19771 | ||
13162 | state._fsp--; | 19772 | state._fsp--; |
13163 | 19773 | if (state.failed) return ; | |
13164 | 19774 | ||
13165 | } | 19775 | } |
13166 | break; | 19776 | break; |
13167 | 19777 | ||
13168 | } | 19778 | } |
13169 | 19779 | ||
13170 | after(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); | 19780 | if ( state.backtracking==0 ) { |
19781 | after(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0()); | ||
19782 | } | ||
13171 | 19783 | ||
13172 | } | 19784 | } |
13173 | 19785 | ||
@@ -13186,29 +19798,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13186 | } | 19798 | } |
13187 | return ; | 19799 | return ; |
13188 | } | 19800 | } |
13189 | // $ANTLR end "rule__ClassInterpretation__Group__0__Impl" | 19801 | // $ANTLR end "rule__ClassDefinition__Group__0__Impl" |
13190 | 19802 | ||
13191 | 19803 | ||
13192 | // $ANTLR start "rule__ClassInterpretation__Group__1" | 19804 | // $ANTLR start "rule__ClassDefinition__Group__1" |
13193 | // InternalSolverLanguage.g:4248:1: rule__ClassInterpretation__Group__1 : rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ; | 19805 | // InternalSolverLanguage.g:5901:1: rule__ClassDefinition__Group__1 : rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 ; |
13194 | public final void rule__ClassInterpretation__Group__1() throws RecognitionException { | 19806 | public final void rule__ClassDefinition__Group__1() throws RecognitionException { |
13195 | 19807 | ||
13196 | int stackSize = keepStackSize(); | 19808 | int stackSize = keepStackSize(); |
13197 | 19809 | ||
13198 | try { | 19810 | try { |
13199 | // InternalSolverLanguage.g:4252:1: ( rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 ) | 19811 | // InternalSolverLanguage.g:5905:1: ( rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 ) |
13200 | // InternalSolverLanguage.g:4253:2: rule__ClassInterpretation__Group__1__Impl rule__ClassInterpretation__Group__2 | 19812 | // InternalSolverLanguage.g:5906:2: rule__ClassDefinition__Group__1__Impl rule__ClassDefinition__Group__2 |
13201 | { | 19813 | { |
13202 | pushFollow(FOLLOW_17); | 19814 | pushFollow(FOLLOW_44); |
13203 | rule__ClassInterpretation__Group__1__Impl(); | 19815 | rule__ClassDefinition__Group__1__Impl(); |
13204 | 19816 | ||
13205 | state._fsp--; | 19817 | state._fsp--; |
13206 | 19818 | if (state.failed) return ; | |
13207 | pushFollow(FOLLOW_2); | 19819 | pushFollow(FOLLOW_2); |
13208 | rule__ClassInterpretation__Group__2(); | 19820 | rule__ClassDefinition__Group__2(); |
13209 | 19821 | ||
13210 | state._fsp--; | 19822 | state._fsp--; |
13211 | 19823 | if (state.failed) return ; | |
13212 | 19824 | ||
13213 | } | 19825 | } |
13214 | 19826 | ||
@@ -13224,25 +19836,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13224 | } | 19836 | } |
13225 | return ; | 19837 | return ; |
13226 | } | 19838 | } |
13227 | // $ANTLR end "rule__ClassInterpretation__Group__1" | 19839 | // $ANTLR end "rule__ClassDefinition__Group__1" |
13228 | 19840 | ||
13229 | 19841 | ||
13230 | // $ANTLR start "rule__ClassInterpretation__Group__1__Impl" | 19842 | // $ANTLR start "rule__ClassDefinition__Group__1__Impl" |
13231 | // InternalSolverLanguage.g:4260:1: rule__ClassInterpretation__Group__1__Impl : ( 'class' ) ; | 19843 | // InternalSolverLanguage.g:5913:1: rule__ClassDefinition__Group__1__Impl : ( 'class' ) ; |
13232 | public final void rule__ClassInterpretation__Group__1__Impl() throws RecognitionException { | 19844 | public final void rule__ClassDefinition__Group__1__Impl() throws RecognitionException { |
13233 | 19845 | ||
13234 | int stackSize = keepStackSize(); | 19846 | int stackSize = keepStackSize(); |
13235 | 19847 | ||
13236 | try { | 19848 | try { |
13237 | // InternalSolverLanguage.g:4264:1: ( ( 'class' ) ) | 19849 | // InternalSolverLanguage.g:5917:1: ( ( 'class' ) ) |
13238 | // InternalSolverLanguage.g:4265:1: ( 'class' ) | 19850 | // InternalSolverLanguage.g:5918:1: ( 'class' ) |
13239 | { | 19851 | { |
13240 | // InternalSolverLanguage.g:4265:1: ( 'class' ) | 19852 | // InternalSolverLanguage.g:5918:1: ( 'class' ) |
13241 | // InternalSolverLanguage.g:4266:2: 'class' | 19853 | // InternalSolverLanguage.g:5919:2: 'class' |
13242 | { | 19854 | { |
13243 | before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); | 19855 | if ( state.backtracking==0 ) { |
13244 | match(input,33,FOLLOW_2); | 19856 | before(grammarAccess.getClassDefinitionAccess().getClassKeyword_1()); |
13245 | after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); | 19857 | } |
19858 | match(input,68,FOLLOW_2); if (state.failed) return ; | ||
19859 | if ( state.backtracking==0 ) { | ||
19860 | after(grammarAccess.getClassDefinitionAccess().getClassKeyword_1()); | ||
19861 | } | ||
13246 | 19862 | ||
13247 | } | 19863 | } |
13248 | 19864 | ||
@@ -13261,29 +19877,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13261 | } | 19877 | } |
13262 | return ; | 19878 | return ; |
13263 | } | 19879 | } |
13264 | // $ANTLR end "rule__ClassInterpretation__Group__1__Impl" | 19880 | // $ANTLR end "rule__ClassDefinition__Group__1__Impl" |
13265 | 19881 | ||
13266 | 19882 | ||
13267 | // $ANTLR start "rule__ClassInterpretation__Group__2" | 19883 | // $ANTLR start "rule__ClassDefinition__Group__2" |
13268 | // InternalSolverLanguage.g:4275:1: rule__ClassInterpretation__Group__2 : rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ; | 19884 | // InternalSolverLanguage.g:5928:1: rule__ClassDefinition__Group__2 : rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 ; |
13269 | public final void rule__ClassInterpretation__Group__2() throws RecognitionException { | 19885 | public final void rule__ClassDefinition__Group__2() throws RecognitionException { |
13270 | 19886 | ||
13271 | int stackSize = keepStackSize(); | 19887 | int stackSize = keepStackSize(); |
13272 | 19888 | ||
13273 | try { | 19889 | try { |
13274 | // InternalSolverLanguage.g:4279:1: ( rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 ) | 19890 | // InternalSolverLanguage.g:5932:1: ( rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 ) |
13275 | // InternalSolverLanguage.g:4280:2: rule__ClassInterpretation__Group__2__Impl rule__ClassInterpretation__Group__3 | 19891 | // InternalSolverLanguage.g:5933:2: rule__ClassDefinition__Group__2__Impl rule__ClassDefinition__Group__3 |
13276 | { | 19892 | { |
13277 | pushFollow(FOLLOW_36); | 19893 | pushFollow(FOLLOW_45); |
13278 | rule__ClassInterpretation__Group__2__Impl(); | 19894 | rule__ClassDefinition__Group__2__Impl(); |
13279 | 19895 | ||
13280 | state._fsp--; | 19896 | state._fsp--; |
13281 | 19897 | if (state.failed) return ; | |
13282 | pushFollow(FOLLOW_2); | 19898 | pushFollow(FOLLOW_2); |
13283 | rule__ClassInterpretation__Group__3(); | 19899 | rule__ClassDefinition__Group__3(); |
13284 | 19900 | ||
13285 | state._fsp--; | 19901 | state._fsp--; |
13286 | 19902 | if (state.failed) return ; | |
13287 | 19903 | ||
13288 | } | 19904 | } |
13289 | 19905 | ||
@@ -13299,35 +19915,39 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13299 | } | 19915 | } |
13300 | return ; | 19916 | return ; |
13301 | } | 19917 | } |
13302 | // $ANTLR end "rule__ClassInterpretation__Group__2" | 19918 | // $ANTLR end "rule__ClassDefinition__Group__2" |
13303 | 19919 | ||
13304 | 19920 | ||
13305 | // $ANTLR start "rule__ClassInterpretation__Group__2__Impl" | 19921 | // $ANTLR start "rule__ClassDefinition__Group__2__Impl" |
13306 | // InternalSolverLanguage.g:4287:1: rule__ClassInterpretation__Group__2__Impl : ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ; | 19922 | // InternalSolverLanguage.g:5940:1: rule__ClassDefinition__Group__2__Impl : ( ( rule__ClassDefinition__NameAssignment_2 ) ) ; |
13307 | public final void rule__ClassInterpretation__Group__2__Impl() throws RecognitionException { | 19923 | public final void rule__ClassDefinition__Group__2__Impl() throws RecognitionException { |
13308 | 19924 | ||
13309 | int stackSize = keepStackSize(); | 19925 | int stackSize = keepStackSize(); |
13310 | 19926 | ||
13311 | try { | 19927 | try { |
13312 | // InternalSolverLanguage.g:4291:1: ( ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) ) | 19928 | // InternalSolverLanguage.g:5944:1: ( ( ( rule__ClassDefinition__NameAssignment_2 ) ) ) |
13313 | // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) | 19929 | // InternalSolverLanguage.g:5945:1: ( ( rule__ClassDefinition__NameAssignment_2 ) ) |
13314 | { | 19930 | { |
13315 | // InternalSolverLanguage.g:4292:1: ( ( rule__ClassInterpretation__SymbolAssignment_2 ) ) | 19931 | // InternalSolverLanguage.g:5945:1: ( ( rule__ClassDefinition__NameAssignment_2 ) ) |
13316 | // InternalSolverLanguage.g:4293:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) | 19932 | // InternalSolverLanguage.g:5946:2: ( rule__ClassDefinition__NameAssignment_2 ) |
13317 | { | 19933 | { |
13318 | before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); | 19934 | if ( state.backtracking==0 ) { |
13319 | // InternalSolverLanguage.g:4294:2: ( rule__ClassInterpretation__SymbolAssignment_2 ) | 19935 | before(grammarAccess.getClassDefinitionAccess().getNameAssignment_2()); |
13320 | // InternalSolverLanguage.g:4294:3: rule__ClassInterpretation__SymbolAssignment_2 | 19936 | } |
19937 | // InternalSolverLanguage.g:5947:2: ( rule__ClassDefinition__NameAssignment_2 ) | ||
19938 | // InternalSolverLanguage.g:5947:3: rule__ClassDefinition__NameAssignment_2 | ||
13321 | { | 19939 | { |
13322 | pushFollow(FOLLOW_2); | 19940 | pushFollow(FOLLOW_2); |
13323 | rule__ClassInterpretation__SymbolAssignment_2(); | 19941 | rule__ClassDefinition__NameAssignment_2(); |
13324 | 19942 | ||
13325 | state._fsp--; | 19943 | state._fsp--; |
13326 | 19944 | if (state.failed) return ; | |
13327 | 19945 | ||
13328 | } | 19946 | } |
13329 | 19947 | ||
13330 | after(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); | 19948 | if ( state.backtracking==0 ) { |
19949 | after(grammarAccess.getClassDefinitionAccess().getNameAssignment_2()); | ||
19950 | } | ||
13331 | 19951 | ||
13332 | } | 19952 | } |
13333 | 19953 | ||
@@ -13346,29 +19966,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13346 | } | 19966 | } |
13347 | return ; | 19967 | return ; |
13348 | } | 19968 | } |
13349 | // $ANTLR end "rule__ClassInterpretation__Group__2__Impl" | 19969 | // $ANTLR end "rule__ClassDefinition__Group__2__Impl" |
13350 | 19970 | ||
13351 | 19971 | ||
13352 | // $ANTLR start "rule__ClassInterpretation__Group__3" | 19972 | // $ANTLR start "rule__ClassDefinition__Group__3" |
13353 | // InternalSolverLanguage.g:4302:1: rule__ClassInterpretation__Group__3 : rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ; | 19973 | // InternalSolverLanguage.g:5955:1: rule__ClassDefinition__Group__3 : rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 ; |
13354 | public final void rule__ClassInterpretation__Group__3() throws RecognitionException { | 19974 | public final void rule__ClassDefinition__Group__3() throws RecognitionException { |
13355 | 19975 | ||
13356 | int stackSize = keepStackSize(); | 19976 | int stackSize = keepStackSize(); |
13357 | 19977 | ||
13358 | try { | 19978 | try { |
13359 | // InternalSolverLanguage.g:4306:1: ( rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 ) | 19979 | // InternalSolverLanguage.g:5959:1: ( rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 ) |
13360 | // InternalSolverLanguage.g:4307:2: rule__ClassInterpretation__Group__3__Impl rule__ClassInterpretation__Group__4 | 19980 | // InternalSolverLanguage.g:5960:2: rule__ClassDefinition__Group__3__Impl rule__ClassDefinition__Group__4 |
13361 | { | 19981 | { |
13362 | pushFollow(FOLLOW_36); | 19982 | pushFollow(FOLLOW_45); |
13363 | rule__ClassInterpretation__Group__3__Impl(); | 19983 | rule__ClassDefinition__Group__3__Impl(); |
13364 | 19984 | ||
13365 | state._fsp--; | 19985 | state._fsp--; |
13366 | 19986 | if (state.failed) return ; | |
13367 | pushFollow(FOLLOW_2); | 19987 | pushFollow(FOLLOW_2); |
13368 | rule__ClassInterpretation__Group__4(); | 19988 | rule__ClassDefinition__Group__4(); |
13369 | 19989 | ||
13370 | state._fsp--; | 19990 | state._fsp--; |
13371 | 19991 | if (state.failed) return ; | |
13372 | 19992 | ||
13373 | } | 19993 | } |
13374 | 19994 | ||
@@ -13384,46 +20004,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13384 | } | 20004 | } |
13385 | return ; | 20005 | return ; |
13386 | } | 20006 | } |
13387 | // $ANTLR end "rule__ClassInterpretation__Group__3" | 20007 | // $ANTLR end "rule__ClassDefinition__Group__3" |
13388 | 20008 | ||
13389 | 20009 | ||
13390 | // $ANTLR start "rule__ClassInterpretation__Group__3__Impl" | 20010 | // $ANTLR start "rule__ClassDefinition__Group__3__Impl" |
13391 | // InternalSolverLanguage.g:4314:1: rule__ClassInterpretation__Group__3__Impl : ( ( rule__ClassInterpretation__Group_3__0 )? ) ; | 20011 | // InternalSolverLanguage.g:5967:1: rule__ClassDefinition__Group__3__Impl : ( ( rule__ClassDefinition__Group_3__0 )? ) ; |
13392 | public final void rule__ClassInterpretation__Group__3__Impl() throws RecognitionException { | 20012 | public final void rule__ClassDefinition__Group__3__Impl() throws RecognitionException { |
13393 | 20013 | ||
13394 | int stackSize = keepStackSize(); | 20014 | int stackSize = keepStackSize(); |
13395 | 20015 | ||
13396 | try { | 20016 | try { |
13397 | // InternalSolverLanguage.g:4318:1: ( ( ( rule__ClassInterpretation__Group_3__0 )? ) ) | 20017 | // InternalSolverLanguage.g:5971:1: ( ( ( rule__ClassDefinition__Group_3__0 )? ) ) |
13398 | // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) | 20018 | // InternalSolverLanguage.g:5972:1: ( ( rule__ClassDefinition__Group_3__0 )? ) |
13399 | { | 20019 | { |
13400 | // InternalSolverLanguage.g:4319:1: ( ( rule__ClassInterpretation__Group_3__0 )? ) | 20020 | // InternalSolverLanguage.g:5972:1: ( ( rule__ClassDefinition__Group_3__0 )? ) |
13401 | // InternalSolverLanguage.g:4320:2: ( rule__ClassInterpretation__Group_3__0 )? | 20021 | // InternalSolverLanguage.g:5973:2: ( rule__ClassDefinition__Group_3__0 )? |
13402 | { | 20022 | { |
13403 | before(grammarAccess.getClassInterpretationAccess().getGroup_3()); | 20023 | if ( state.backtracking==0 ) { |
13404 | // InternalSolverLanguage.g:4321:2: ( rule__ClassInterpretation__Group_3__0 )? | 20024 | before(grammarAccess.getClassDefinitionAccess().getGroup_3()); |
13405 | int alt39=2; | 20025 | } |
13406 | int LA39_0 = input.LA(1); | 20026 | // InternalSolverLanguage.g:5974:2: ( rule__ClassDefinition__Group_3__0 )? |
20027 | int alt44=2; | ||
20028 | int LA44_0 = input.LA(1); | ||
13407 | 20029 | ||
13408 | if ( (LA39_0==36) ) { | 20030 | if ( (LA44_0==69) ) { |
13409 | alt39=1; | 20031 | alt44=1; |
13410 | } | 20032 | } |
13411 | switch (alt39) { | 20033 | switch (alt44) { |
13412 | case 1 : | 20034 | case 1 : |
13413 | // InternalSolverLanguage.g:4321:3: rule__ClassInterpretation__Group_3__0 | 20035 | // InternalSolverLanguage.g:5974:3: rule__ClassDefinition__Group_3__0 |
13414 | { | 20036 | { |
13415 | pushFollow(FOLLOW_2); | 20037 | pushFollow(FOLLOW_2); |
13416 | rule__ClassInterpretation__Group_3__0(); | 20038 | rule__ClassDefinition__Group_3__0(); |
13417 | 20039 | ||
13418 | state._fsp--; | 20040 | state._fsp--; |
13419 | 20041 | if (state.failed) return ; | |
13420 | 20042 | ||
13421 | } | 20043 | } |
13422 | break; | 20044 | break; |
13423 | 20045 | ||
13424 | } | 20046 | } |
13425 | 20047 | ||
13426 | after(grammarAccess.getClassInterpretationAccess().getGroup_3()); | 20048 | if ( state.backtracking==0 ) { |
20049 | after(grammarAccess.getClassDefinitionAccess().getGroup_3()); | ||
20050 | } | ||
13427 | 20051 | ||
13428 | } | 20052 | } |
13429 | 20053 | ||
@@ -13442,29 +20066,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13442 | } | 20066 | } |
13443 | return ; | 20067 | return ; |
13444 | } | 20068 | } |
13445 | // $ANTLR end "rule__ClassInterpretation__Group__3__Impl" | 20069 | // $ANTLR end "rule__ClassDefinition__Group__3__Impl" |
13446 | 20070 | ||
13447 | 20071 | ||
13448 | // $ANTLR start "rule__ClassInterpretation__Group__4" | 20072 | // $ANTLR start "rule__ClassDefinition__Group__4" |
13449 | // InternalSolverLanguage.g:4329:1: rule__ClassInterpretation__Group__4 : rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ; | 20073 | // InternalSolverLanguage.g:5982:1: rule__ClassDefinition__Group__4 : rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 ; |
13450 | public final void rule__ClassInterpretation__Group__4() throws RecognitionException { | 20074 | public final void rule__ClassDefinition__Group__4() throws RecognitionException { |
13451 | 20075 | ||
13452 | int stackSize = keepStackSize(); | 20076 | int stackSize = keepStackSize(); |
13453 | 20077 | ||
13454 | try { | 20078 | try { |
13455 | // InternalSolverLanguage.g:4333:1: ( rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 ) | 20079 | // InternalSolverLanguage.g:5986:1: ( rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 ) |
13456 | // InternalSolverLanguage.g:4334:2: rule__ClassInterpretation__Group__4__Impl rule__ClassInterpretation__Group__5 | 20080 | // InternalSolverLanguage.g:5987:2: rule__ClassDefinition__Group__4__Impl rule__ClassDefinition__Group__5 |
13457 | { | 20081 | { |
13458 | pushFollow(FOLLOW_37); | 20082 | pushFollow(FOLLOW_46); |
13459 | rule__ClassInterpretation__Group__4__Impl(); | 20083 | rule__ClassDefinition__Group__4__Impl(); |
13460 | 20084 | ||
13461 | state._fsp--; | 20085 | state._fsp--; |
13462 | 20086 | if (state.failed) return ; | |
13463 | pushFollow(FOLLOW_2); | 20087 | pushFollow(FOLLOW_2); |
13464 | rule__ClassInterpretation__Group__5(); | 20088 | rule__ClassDefinition__Group__5(); |
13465 | 20089 | ||
13466 | state._fsp--; | 20090 | state._fsp--; |
13467 | 20091 | if (state.failed) return ; | |
13468 | 20092 | ||
13469 | } | 20093 | } |
13470 | 20094 | ||
@@ -13480,25 +20104,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13480 | } | 20104 | } |
13481 | return ; | 20105 | return ; |
13482 | } | 20106 | } |
13483 | // $ANTLR end "rule__ClassInterpretation__Group__4" | 20107 | // $ANTLR end "rule__ClassDefinition__Group__4" |
13484 | 20108 | ||
13485 | 20109 | ||
13486 | // $ANTLR start "rule__ClassInterpretation__Group__4__Impl" | 20110 | // $ANTLR start "rule__ClassDefinition__Group__4__Impl" |
13487 | // InternalSolverLanguage.g:4341:1: rule__ClassInterpretation__Group__4__Impl : ( '{' ) ; | 20111 | // InternalSolverLanguage.g:5994:1: rule__ClassDefinition__Group__4__Impl : ( '{' ) ; |
13488 | public final void rule__ClassInterpretation__Group__4__Impl() throws RecognitionException { | 20112 | public final void rule__ClassDefinition__Group__4__Impl() throws RecognitionException { |
13489 | 20113 | ||
13490 | int stackSize = keepStackSize(); | 20114 | int stackSize = keepStackSize(); |
13491 | 20115 | ||
13492 | try { | 20116 | try { |
13493 | // InternalSolverLanguage.g:4345:1: ( ( '{' ) ) | 20117 | // InternalSolverLanguage.g:5998:1: ( ( '{' ) ) |
13494 | // InternalSolverLanguage.g:4346:1: ( '{' ) | 20118 | // InternalSolverLanguage.g:5999:1: ( '{' ) |
13495 | { | 20119 | { |
13496 | // InternalSolverLanguage.g:4346:1: ( '{' ) | 20120 | // InternalSolverLanguage.g:5999:1: ( '{' ) |
13497 | // InternalSolverLanguage.g:4347:2: '{' | 20121 | // InternalSolverLanguage.g:6000:2: '{' |
13498 | { | 20122 | { |
13499 | before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); | 20123 | if ( state.backtracking==0 ) { |
13500 | match(input,34,FOLLOW_2); | 20124 | before(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4()); |
13501 | after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); | 20125 | } |
20126 | match(input,58,FOLLOW_2); if (state.failed) return ; | ||
20127 | if ( state.backtracking==0 ) { | ||
20128 | after(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4()); | ||
20129 | } | ||
13502 | 20130 | ||
13503 | } | 20131 | } |
13504 | 20132 | ||
@@ -13517,29 +20145,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13517 | } | 20145 | } |
13518 | return ; | 20146 | return ; |
13519 | } | 20147 | } |
13520 | // $ANTLR end "rule__ClassInterpretation__Group__4__Impl" | 20148 | // $ANTLR end "rule__ClassDefinition__Group__4__Impl" |
13521 | 20149 | ||
13522 | 20150 | ||
13523 | // $ANTLR start "rule__ClassInterpretation__Group__5" | 20151 | // $ANTLR start "rule__ClassDefinition__Group__5" |
13524 | // InternalSolverLanguage.g:4356:1: rule__ClassInterpretation__Group__5 : rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ; | 20152 | // InternalSolverLanguage.g:6009:1: rule__ClassDefinition__Group__5 : rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 ; |
13525 | public final void rule__ClassInterpretation__Group__5() throws RecognitionException { | 20153 | public final void rule__ClassDefinition__Group__5() throws RecognitionException { |
13526 | 20154 | ||
13527 | int stackSize = keepStackSize(); | 20155 | int stackSize = keepStackSize(); |
13528 | 20156 | ||
13529 | try { | 20157 | try { |
13530 | // InternalSolverLanguage.g:4360:1: ( rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 ) | 20158 | // InternalSolverLanguage.g:6013:1: ( rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 ) |
13531 | // InternalSolverLanguage.g:4361:2: rule__ClassInterpretation__Group__5__Impl rule__ClassInterpretation__Group__6 | 20159 | // InternalSolverLanguage.g:6014:2: rule__ClassDefinition__Group__5__Impl rule__ClassDefinition__Group__6 |
13532 | { | 20160 | { |
13533 | pushFollow(FOLLOW_37); | 20161 | pushFollow(FOLLOW_46); |
13534 | rule__ClassInterpretation__Group__5__Impl(); | 20162 | rule__ClassDefinition__Group__5__Impl(); |
13535 | 20163 | ||
13536 | state._fsp--; | 20164 | state._fsp--; |
13537 | 20165 | if (state.failed) return ; | |
13538 | pushFollow(FOLLOW_2); | 20166 | pushFollow(FOLLOW_2); |
13539 | rule__ClassInterpretation__Group__6(); | 20167 | rule__ClassDefinition__Group__6(); |
13540 | 20168 | ||
13541 | state._fsp--; | 20169 | state._fsp--; |
13542 | 20170 | if (state.failed) return ; | |
13543 | 20171 | ||
13544 | } | 20172 | } |
13545 | 20173 | ||
@@ -13555,53 +20183,57 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13555 | } | 20183 | } |
13556 | return ; | 20184 | return ; |
13557 | } | 20185 | } |
13558 | // $ANTLR end "rule__ClassInterpretation__Group__5" | 20186 | // $ANTLR end "rule__ClassDefinition__Group__5" |
13559 | 20187 | ||
13560 | 20188 | ||
13561 | // $ANTLR start "rule__ClassInterpretation__Group__5__Impl" | 20189 | // $ANTLR start "rule__ClassDefinition__Group__5__Impl" |
13562 | // InternalSolverLanguage.g:4368:1: rule__ClassInterpretation__Group__5__Impl : ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ; | 20190 | // InternalSolverLanguage.g:6021:1: rule__ClassDefinition__Group__5__Impl : ( ( rule__ClassDefinition__MembersAssignment_5 )* ) ; |
13563 | public final void rule__ClassInterpretation__Group__5__Impl() throws RecognitionException { | 20191 | public final void rule__ClassDefinition__Group__5__Impl() throws RecognitionException { |
13564 | 20192 | ||
13565 | int stackSize = keepStackSize(); | 20193 | int stackSize = keepStackSize(); |
13566 | 20194 | ||
13567 | try { | 20195 | try { |
13568 | // InternalSolverLanguage.g:4372:1: ( ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) ) | 20196 | // InternalSolverLanguage.g:6025:1: ( ( ( rule__ClassDefinition__MembersAssignment_5 )* ) ) |
13569 | // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) | 20197 | // InternalSolverLanguage.g:6026:1: ( ( rule__ClassDefinition__MembersAssignment_5 )* ) |
13570 | { | 20198 | { |
13571 | // InternalSolverLanguage.g:4373:1: ( ( rule__ClassInterpretation__FieltAssignment_5 )* ) | 20199 | // InternalSolverLanguage.g:6026:1: ( ( rule__ClassDefinition__MembersAssignment_5 )* ) |
13572 | // InternalSolverLanguage.g:4374:2: ( rule__ClassInterpretation__FieltAssignment_5 )* | 20200 | // InternalSolverLanguage.g:6027:2: ( rule__ClassDefinition__MembersAssignment_5 )* |
13573 | { | 20201 | { |
13574 | before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); | 20202 | if ( state.backtracking==0 ) { |
13575 | // InternalSolverLanguage.g:4375:2: ( rule__ClassInterpretation__FieltAssignment_5 )* | 20203 | before(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5()); |
13576 | loop40: | 20204 | } |
20205 | // InternalSolverLanguage.g:6028:2: ( rule__ClassDefinition__MembersAssignment_5 )* | ||
20206 | loop45: | ||
13577 | do { | 20207 | do { |
13578 | int alt40=2; | 20208 | int alt45=2; |
13579 | int LA40_0 = input.LA(1); | 20209 | int LA45_0 = input.LA(1); |
13580 | 20210 | ||
13581 | if ( (LA40_0==RULE_ID||LA40_0==41) ) { | 20211 | if ( (LA45_0==RULE_QUOTED_ID||LA45_0==RULE_ID||LA45_0==74) ) { |
13582 | alt40=1; | 20212 | alt45=1; |
13583 | } | 20213 | } |
13584 | 20214 | ||
13585 | 20215 | ||
13586 | switch (alt40) { | 20216 | switch (alt45) { |
13587 | case 1 : | 20217 | case 1 : |
13588 | // InternalSolverLanguage.g:4375:3: rule__ClassInterpretation__FieltAssignment_5 | 20218 | // InternalSolverLanguage.g:6028:3: rule__ClassDefinition__MembersAssignment_5 |
13589 | { | 20219 | { |
13590 | pushFollow(FOLLOW_38); | 20220 | pushFollow(FOLLOW_47); |
13591 | rule__ClassInterpretation__FieltAssignment_5(); | 20221 | rule__ClassDefinition__MembersAssignment_5(); |
13592 | 20222 | ||
13593 | state._fsp--; | 20223 | state._fsp--; |
13594 | 20224 | if (state.failed) return ; | |
13595 | 20225 | ||
13596 | } | 20226 | } |
13597 | break; | 20227 | break; |
13598 | 20228 | ||
13599 | default : | 20229 | default : |
13600 | break loop40; | 20230 | break loop45; |
13601 | } | 20231 | } |
13602 | } while (true); | 20232 | } while (true); |
13603 | 20233 | ||
13604 | after(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); | 20234 | if ( state.backtracking==0 ) { |
20235 | after(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5()); | ||
20236 | } | ||
13605 | 20237 | ||
13606 | } | 20238 | } |
13607 | 20239 | ||
@@ -13620,24 +20252,24 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13620 | } | 20252 | } |
13621 | return ; | 20253 | return ; |
13622 | } | 20254 | } |
13623 | // $ANTLR end "rule__ClassInterpretation__Group__5__Impl" | 20255 | // $ANTLR end "rule__ClassDefinition__Group__5__Impl" |
13624 | 20256 | ||
13625 | 20257 | ||
13626 | // $ANTLR start "rule__ClassInterpretation__Group__6" | 20258 | // $ANTLR start "rule__ClassDefinition__Group__6" |
13627 | // InternalSolverLanguage.g:4383:1: rule__ClassInterpretation__Group__6 : rule__ClassInterpretation__Group__6__Impl ; | 20259 | // InternalSolverLanguage.g:6036:1: rule__ClassDefinition__Group__6 : rule__ClassDefinition__Group__6__Impl ; |
13628 | public final void rule__ClassInterpretation__Group__6() throws RecognitionException { | 20260 | public final void rule__ClassDefinition__Group__6() throws RecognitionException { |
13629 | 20261 | ||
13630 | int stackSize = keepStackSize(); | 20262 | int stackSize = keepStackSize(); |
13631 | 20263 | ||
13632 | try { | 20264 | try { |
13633 | // InternalSolverLanguage.g:4387:1: ( rule__ClassInterpretation__Group__6__Impl ) | 20265 | // InternalSolverLanguage.g:6040:1: ( rule__ClassDefinition__Group__6__Impl ) |
13634 | // InternalSolverLanguage.g:4388:2: rule__ClassInterpretation__Group__6__Impl | 20266 | // InternalSolverLanguage.g:6041:2: rule__ClassDefinition__Group__6__Impl |
13635 | { | 20267 | { |
13636 | pushFollow(FOLLOW_2); | 20268 | pushFollow(FOLLOW_2); |
13637 | rule__ClassInterpretation__Group__6__Impl(); | 20269 | rule__ClassDefinition__Group__6__Impl(); |
13638 | 20270 | ||
13639 | state._fsp--; | 20271 | state._fsp--; |
13640 | 20272 | if (state.failed) return ; | |
13641 | 20273 | ||
13642 | } | 20274 | } |
13643 | 20275 | ||
@@ -13653,25 +20285,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13653 | } | 20285 | } |
13654 | return ; | 20286 | return ; |
13655 | } | 20287 | } |
13656 | // $ANTLR end "rule__ClassInterpretation__Group__6" | 20288 | // $ANTLR end "rule__ClassDefinition__Group__6" |
13657 | 20289 | ||
13658 | 20290 | ||
13659 | // $ANTLR start "rule__ClassInterpretation__Group__6__Impl" | 20291 | // $ANTLR start "rule__ClassDefinition__Group__6__Impl" |
13660 | // InternalSolverLanguage.g:4394:1: rule__ClassInterpretation__Group__6__Impl : ( '}' ) ; | 20292 | // InternalSolverLanguage.g:6047:1: rule__ClassDefinition__Group__6__Impl : ( '}' ) ; |
13661 | public final void rule__ClassInterpretation__Group__6__Impl() throws RecognitionException { | 20293 | public final void rule__ClassDefinition__Group__6__Impl() throws RecognitionException { |
13662 | 20294 | ||
13663 | int stackSize = keepStackSize(); | 20295 | int stackSize = keepStackSize(); |
13664 | 20296 | ||
13665 | try { | 20297 | try { |
13666 | // InternalSolverLanguage.g:4398:1: ( ( '}' ) ) | 20298 | // InternalSolverLanguage.g:6051:1: ( ( '}' ) ) |
13667 | // InternalSolverLanguage.g:4399:1: ( '}' ) | 20299 | // InternalSolverLanguage.g:6052:1: ( '}' ) |
13668 | { | 20300 | { |
13669 | // InternalSolverLanguage.g:4399:1: ( '}' ) | 20301 | // InternalSolverLanguage.g:6052:1: ( '}' ) |
13670 | // InternalSolverLanguage.g:4400:2: '}' | 20302 | // InternalSolverLanguage.g:6053:2: '}' |
13671 | { | 20303 | { |
13672 | before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); | 20304 | if ( state.backtracking==0 ) { |
13673 | match(input,35,FOLLOW_2); | 20305 | before(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6()); |
13674 | after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); | 20306 | } |
20307 | match(input,59,FOLLOW_2); if (state.failed) return ; | ||
20308 | if ( state.backtracking==0 ) { | ||
20309 | after(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6()); | ||
20310 | } | ||
13675 | 20311 | ||
13676 | } | 20312 | } |
13677 | 20313 | ||
@@ -13690,29 +20326,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13690 | } | 20326 | } |
13691 | return ; | 20327 | return ; |
13692 | } | 20328 | } |
13693 | // $ANTLR end "rule__ClassInterpretation__Group__6__Impl" | 20329 | // $ANTLR end "rule__ClassDefinition__Group__6__Impl" |
13694 | 20330 | ||
13695 | 20331 | ||
13696 | // $ANTLR start "rule__ClassInterpretation__Group_3__0" | 20332 | // $ANTLR start "rule__ClassDefinition__Group_3__0" |
13697 | // InternalSolverLanguage.g:4410:1: rule__ClassInterpretation__Group_3__0 : rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ; | 20333 | // InternalSolverLanguage.g:6063:1: rule__ClassDefinition__Group_3__0 : rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 ; |
13698 | public final void rule__ClassInterpretation__Group_3__0() throws RecognitionException { | 20334 | public final void rule__ClassDefinition__Group_3__0() throws RecognitionException { |
13699 | 20335 | ||
13700 | int stackSize = keepStackSize(); | 20336 | int stackSize = keepStackSize(); |
13701 | 20337 | ||
13702 | try { | 20338 | try { |
13703 | // InternalSolverLanguage.g:4414:1: ( rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 ) | 20339 | // InternalSolverLanguage.g:6067:1: ( rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 ) |
13704 | // InternalSolverLanguage.g:4415:2: rule__ClassInterpretation__Group_3__0__Impl rule__ClassInterpretation__Group_3__1 | 20340 | // InternalSolverLanguage.g:6068:2: rule__ClassDefinition__Group_3__0__Impl rule__ClassDefinition__Group_3__1 |
13705 | { | 20341 | { |
13706 | pushFollow(FOLLOW_17); | 20342 | pushFollow(FOLLOW_9); |
13707 | rule__ClassInterpretation__Group_3__0__Impl(); | 20343 | rule__ClassDefinition__Group_3__0__Impl(); |
13708 | 20344 | ||
13709 | state._fsp--; | 20345 | state._fsp--; |
13710 | 20346 | if (state.failed) return ; | |
13711 | pushFollow(FOLLOW_2); | 20347 | pushFollow(FOLLOW_2); |
13712 | rule__ClassInterpretation__Group_3__1(); | 20348 | rule__ClassDefinition__Group_3__1(); |
13713 | 20349 | ||
13714 | state._fsp--; | 20350 | state._fsp--; |
13715 | 20351 | if (state.failed) return ; | |
13716 | 20352 | ||
13717 | } | 20353 | } |
13718 | 20354 | ||
@@ -13728,25 +20364,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13728 | } | 20364 | } |
13729 | return ; | 20365 | return ; |
13730 | } | 20366 | } |
13731 | // $ANTLR end "rule__ClassInterpretation__Group_3__0" | 20367 | // $ANTLR end "rule__ClassDefinition__Group_3__0" |
13732 | 20368 | ||
13733 | 20369 | ||
13734 | // $ANTLR start "rule__ClassInterpretation__Group_3__0__Impl" | 20370 | // $ANTLR start "rule__ClassDefinition__Group_3__0__Impl" |
13735 | // InternalSolverLanguage.g:4422:1: rule__ClassInterpretation__Group_3__0__Impl : ( 'extends' ) ; | 20371 | // InternalSolverLanguage.g:6075:1: rule__ClassDefinition__Group_3__0__Impl : ( 'extends' ) ; |
13736 | public final void rule__ClassInterpretation__Group_3__0__Impl() throws RecognitionException { | 20372 | public final void rule__ClassDefinition__Group_3__0__Impl() throws RecognitionException { |
13737 | 20373 | ||
13738 | int stackSize = keepStackSize(); | 20374 | int stackSize = keepStackSize(); |
13739 | 20375 | ||
13740 | try { | 20376 | try { |
13741 | // InternalSolverLanguage.g:4426:1: ( ( 'extends' ) ) | 20377 | // InternalSolverLanguage.g:6079:1: ( ( 'extends' ) ) |
13742 | // InternalSolverLanguage.g:4427:1: ( 'extends' ) | 20378 | // InternalSolverLanguage.g:6080:1: ( 'extends' ) |
13743 | { | 20379 | { |
13744 | // InternalSolverLanguage.g:4427:1: ( 'extends' ) | 20380 | // InternalSolverLanguage.g:6080:1: ( 'extends' ) |
13745 | // InternalSolverLanguage.g:4428:2: 'extends' | 20381 | // InternalSolverLanguage.g:6081:2: 'extends' |
13746 | { | 20382 | { |
13747 | before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); | 20383 | if ( state.backtracking==0 ) { |
13748 | match(input,36,FOLLOW_2); | 20384 | before(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0()); |
13749 | after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); | 20385 | } |
20386 | match(input,69,FOLLOW_2); if (state.failed) return ; | ||
20387 | if ( state.backtracking==0 ) { | ||
20388 | after(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0()); | ||
20389 | } | ||
13750 | 20390 | ||
13751 | } | 20391 | } |
13752 | 20392 | ||
@@ -13765,24 +20405,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13765 | } | 20405 | } |
13766 | return ; | 20406 | return ; |
13767 | } | 20407 | } |
13768 | // $ANTLR end "rule__ClassInterpretation__Group_3__0__Impl" | 20408 | // $ANTLR end "rule__ClassDefinition__Group_3__0__Impl" |
13769 | 20409 | ||
13770 | 20410 | ||
13771 | // $ANTLR start "rule__ClassInterpretation__Group_3__1" | 20411 | // $ANTLR start "rule__ClassDefinition__Group_3__1" |
13772 | // InternalSolverLanguage.g:4437:1: rule__ClassInterpretation__Group_3__1 : rule__ClassInterpretation__Group_3__1__Impl ; | 20412 | // InternalSolverLanguage.g:6090:1: rule__ClassDefinition__Group_3__1 : rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 ; |
13773 | public final void rule__ClassInterpretation__Group_3__1() throws RecognitionException { | 20413 | public final void rule__ClassDefinition__Group_3__1() throws RecognitionException { |
13774 | 20414 | ||
13775 | int stackSize = keepStackSize(); | 20415 | int stackSize = keepStackSize(); |
13776 | 20416 | ||
13777 | try { | 20417 | try { |
13778 | // InternalSolverLanguage.g:4441:1: ( rule__ClassInterpretation__Group_3__1__Impl ) | 20418 | // InternalSolverLanguage.g:6094:1: ( rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 ) |
13779 | // InternalSolverLanguage.g:4442:2: rule__ClassInterpretation__Group_3__1__Impl | 20419 | // InternalSolverLanguage.g:6095:2: rule__ClassDefinition__Group_3__1__Impl rule__ClassDefinition__Group_3__2 |
13780 | { | 20420 | { |
13781 | pushFollow(FOLLOW_2); | 20421 | pushFollow(FOLLOW_22); |
13782 | rule__ClassInterpretation__Group_3__1__Impl(); | 20422 | rule__ClassDefinition__Group_3__1__Impl(); |
13783 | 20423 | ||
13784 | state._fsp--; | 20424 | state._fsp--; |
20425 | if (state.failed) return ; | ||
20426 | pushFollow(FOLLOW_2); | ||
20427 | rule__ClassDefinition__Group_3__2(); | ||
13785 | 20428 | ||
20429 | state._fsp--; | ||
20430 | if (state.failed) return ; | ||
13786 | 20431 | ||
13787 | } | 20432 | } |
13788 | 20433 | ||
@@ -13798,81 +20443,182 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13798 | } | 20443 | } |
13799 | return ; | 20444 | return ; |
13800 | } | 20445 | } |
13801 | // $ANTLR end "rule__ClassInterpretation__Group_3__1" | 20446 | // $ANTLR end "rule__ClassDefinition__Group_3__1" |
13802 | 20447 | ||
13803 | 20448 | ||
13804 | // $ANTLR start "rule__ClassInterpretation__Group_3__1__Impl" | 20449 | // $ANTLR start "rule__ClassDefinition__Group_3__1__Impl" |
13805 | // InternalSolverLanguage.g:4448:1: rule__ClassInterpretation__Group_3__1__Impl : ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ; | 20450 | // InternalSolverLanguage.g:6102:1: rule__ClassDefinition__Group_3__1__Impl : ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) ; |
13806 | public final void rule__ClassInterpretation__Group_3__1__Impl() throws RecognitionException { | 20451 | public final void rule__ClassDefinition__Group_3__1__Impl() throws RecognitionException { |
13807 | 20452 | ||
13808 | int stackSize = keepStackSize(); | 20453 | int stackSize = keepStackSize(); |
13809 | 20454 | ||
13810 | try { | 20455 | try { |
13811 | // InternalSolverLanguage.g:4452:1: ( ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) ) | 20456 | // InternalSolverLanguage.g:6106:1: ( ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) ) |
13812 | // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) | 20457 | // InternalSolverLanguage.g:6107:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) |
13813 | { | ||
13814 | // InternalSolverLanguage.g:4453:1: ( ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) ) | ||
13815 | // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) | ||
13816 | { | 20458 | { |
13817 | // InternalSolverLanguage.g:4454:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) ) | 20459 | // InternalSolverLanguage.g:6107:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) ) |
13818 | // InternalSolverLanguage.g:4455:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) | 20460 | // InternalSolverLanguage.g:6108:2: ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) |
13819 | { | 20461 | { |
13820 | before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); | 20462 | if ( state.backtracking==0 ) { |
13821 | // InternalSolverLanguage.g:4456:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 ) | 20463 | before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1()); |
13822 | // InternalSolverLanguage.g:4456:4: rule__ClassInterpretation__SupertypesAssignment_3_1 | 20464 | } |
20465 | // InternalSolverLanguage.g:6109:2: ( rule__ClassDefinition__SuperclassesAssignment_3_1 ) | ||
20466 | // InternalSolverLanguage.g:6109:3: rule__ClassDefinition__SuperclassesAssignment_3_1 | ||
13823 | { | 20467 | { |
13824 | pushFollow(FOLLOW_39); | 20468 | pushFollow(FOLLOW_2); |
13825 | rule__ClassInterpretation__SupertypesAssignment_3_1(); | 20469 | rule__ClassDefinition__SuperclassesAssignment_3_1(); |
13826 | 20470 | ||
13827 | state._fsp--; | 20471 | state._fsp--; |
20472 | if (state.failed) return ; | ||
20473 | |||
20474 | } | ||
13828 | 20475 | ||
20476 | if ( state.backtracking==0 ) { | ||
20477 | after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1()); | ||
20478 | } | ||
13829 | 20479 | ||
13830 | } | 20480 | } |
13831 | 20481 | ||
13832 | after(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); | ||
13833 | 20482 | ||
13834 | } | 20483 | } |
13835 | 20484 | ||
13836 | // InternalSolverLanguage.g:4459:2: ( ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* ) | 20485 | } |
13837 | // InternalSolverLanguage.g:4460:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* | 20486 | catch (RecognitionException re) { |
20487 | reportError(re); | ||
20488 | recover(input,re); | ||
20489 | } | ||
20490 | finally { | ||
20491 | |||
20492 | restoreStackSize(stackSize); | ||
20493 | |||
20494 | } | ||
20495 | return ; | ||
20496 | } | ||
20497 | // $ANTLR end "rule__ClassDefinition__Group_3__1__Impl" | ||
20498 | |||
20499 | |||
20500 | // $ANTLR start "rule__ClassDefinition__Group_3__2" | ||
20501 | // InternalSolverLanguage.g:6117:1: rule__ClassDefinition__Group_3__2 : rule__ClassDefinition__Group_3__2__Impl ; | ||
20502 | public final void rule__ClassDefinition__Group_3__2() throws RecognitionException { | ||
20503 | |||
20504 | int stackSize = keepStackSize(); | ||
20505 | |||
20506 | try { | ||
20507 | // InternalSolverLanguage.g:6121:1: ( rule__ClassDefinition__Group_3__2__Impl ) | ||
20508 | // InternalSolverLanguage.g:6122:2: rule__ClassDefinition__Group_3__2__Impl | ||
20509 | { | ||
20510 | pushFollow(FOLLOW_2); | ||
20511 | rule__ClassDefinition__Group_3__2__Impl(); | ||
20512 | |||
20513 | state._fsp--; | ||
20514 | if (state.failed) return ; | ||
20515 | |||
20516 | } | ||
20517 | |||
20518 | } | ||
20519 | catch (RecognitionException re) { | ||
20520 | reportError(re); | ||
20521 | recover(input,re); | ||
20522 | } | ||
20523 | finally { | ||
20524 | |||
20525 | restoreStackSize(stackSize); | ||
20526 | |||
20527 | } | ||
20528 | return ; | ||
20529 | } | ||
20530 | // $ANTLR end "rule__ClassDefinition__Group_3__2" | ||
20531 | |||
20532 | |||
20533 | // $ANTLR start "rule__ClassDefinition__Group_3__2__Impl" | ||
20534 | // InternalSolverLanguage.g:6128:1: rule__ClassDefinition__Group_3__2__Impl : ( ( rule__ClassDefinition__Group_3_2__0 )* ) ; | ||
20535 | public final void rule__ClassDefinition__Group_3__2__Impl() throws RecognitionException { | ||
20536 | |||
20537 | int stackSize = keepStackSize(); | ||
20538 | |||
20539 | try { | ||
20540 | // InternalSolverLanguage.g:6132:1: ( ( ( rule__ClassDefinition__Group_3_2__0 )* ) ) | ||
20541 | // InternalSolverLanguage.g:6133:1: ( ( rule__ClassDefinition__Group_3_2__0 )* ) | ||
20542 | { | ||
20543 | // InternalSolverLanguage.g:6133:1: ( ( rule__ClassDefinition__Group_3_2__0 )* ) | ||
20544 | // InternalSolverLanguage.g:6134:2: ( rule__ClassDefinition__Group_3_2__0 )* | ||
13838 | { | 20545 | { |
13839 | before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); | 20546 | if ( state.backtracking==0 ) { |
13840 | // InternalSolverLanguage.g:4461:3: ( rule__ClassInterpretation__SupertypesAssignment_3_1 )* | 20547 | before(grammarAccess.getClassDefinitionAccess().getGroup_3_2()); |
13841 | loop41: | 20548 | } |
20549 | // InternalSolverLanguage.g:6135:2: ( rule__ClassDefinition__Group_3_2__0 )* | ||
20550 | loop46: | ||
13842 | do { | 20551 | do { |
13843 | int alt41=2; | 20552 | int alt46=2; |
13844 | int LA41_0 = input.LA(1); | 20553 | int LA46_0 = input.LA(1); |
13845 | 20554 | ||
13846 | if ( (LA41_0==RULE_ID) ) { | 20555 | if ( (LA46_0==56) ) { |
13847 | alt41=1; | 20556 | alt46=1; |
13848 | } | 20557 | } |
13849 | 20558 | ||
13850 | 20559 | ||
13851 | switch (alt41) { | 20560 | switch (alt46) { |
13852 | case 1 : | 20561 | case 1 : |
13853 | // InternalSolverLanguage.g:4461:4: rule__ClassInterpretation__SupertypesAssignment_3_1 | 20562 | // InternalSolverLanguage.g:6135:3: rule__ClassDefinition__Group_3_2__0 |
13854 | { | 20563 | { |
13855 | pushFollow(FOLLOW_39); | 20564 | pushFollow(FOLLOW_23); |
13856 | rule__ClassInterpretation__SupertypesAssignment_3_1(); | 20565 | rule__ClassDefinition__Group_3_2__0(); |
13857 | 20566 | ||
13858 | state._fsp--; | 20567 | state._fsp--; |
13859 | 20568 | if (state.failed) return ; | |
13860 | 20569 | ||
13861 | } | 20570 | } |
13862 | break; | 20571 | break; |
13863 | 20572 | ||
13864 | default : | 20573 | default : |
13865 | break loop41; | 20574 | break loop46; |
13866 | } | 20575 | } |
13867 | } while (true); | 20576 | } while (true); |
13868 | 20577 | ||
13869 | after(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); | 20578 | if ( state.backtracking==0 ) { |
20579 | after(grammarAccess.getClassDefinitionAccess().getGroup_3_2()); | ||
20580 | } | ||
13870 | 20581 | ||
13871 | } | 20582 | } |
13872 | 20583 | ||
13873 | 20584 | ||
13874 | } | 20585 | } |
13875 | 20586 | ||
20587 | } | ||
20588 | catch (RecognitionException re) { | ||
20589 | reportError(re); | ||
20590 | recover(input,re); | ||
20591 | } | ||
20592 | finally { | ||
20593 | |||
20594 | restoreStackSize(stackSize); | ||
20595 | |||
20596 | } | ||
20597 | return ; | ||
20598 | } | ||
20599 | // $ANTLR end "rule__ClassDefinition__Group_3__2__Impl" | ||
20600 | |||
20601 | |||
20602 | // $ANTLR start "rule__ClassDefinition__Group_3_2__0" | ||
20603 | // InternalSolverLanguage.g:6144:1: rule__ClassDefinition__Group_3_2__0 : rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 ; | ||
20604 | public final void rule__ClassDefinition__Group_3_2__0() throws RecognitionException { | ||
20605 | |||
20606 | int stackSize = keepStackSize(); | ||
20607 | |||
20608 | try { | ||
20609 | // InternalSolverLanguage.g:6148:1: ( rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 ) | ||
20610 | // InternalSolverLanguage.g:6149:2: rule__ClassDefinition__Group_3_2__0__Impl rule__ClassDefinition__Group_3_2__1 | ||
20611 | { | ||
20612 | pushFollow(FOLLOW_9); | ||
20613 | rule__ClassDefinition__Group_3_2__0__Impl(); | ||
20614 | |||
20615 | state._fsp--; | ||
20616 | if (state.failed) return ; | ||
20617 | pushFollow(FOLLOW_2); | ||
20618 | rule__ClassDefinition__Group_3_2__1(); | ||
20619 | |||
20620 | state._fsp--; | ||
20621 | if (state.failed) return ; | ||
13876 | 20622 | ||
13877 | } | 20623 | } |
13878 | 20624 | ||
@@ -13888,28 +20634,115 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13888 | } | 20634 | } |
13889 | return ; | 20635 | return ; |
13890 | } | 20636 | } |
13891 | // $ANTLR end "rule__ClassInterpretation__Group_3__1__Impl" | 20637 | // $ANTLR end "rule__ClassDefinition__Group_3_2__0" |
13892 | 20638 | ||
13893 | 20639 | ||
13894 | // $ANTLR start "rule__EnumInterpretation__Group__0" | 20640 | // $ANTLR start "rule__ClassDefinition__Group_3_2__0__Impl" |
13895 | // InternalSolverLanguage.g:4471:1: rule__EnumInterpretation__Group__0 : rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ; | 20641 | // InternalSolverLanguage.g:6156:1: rule__ClassDefinition__Group_3_2__0__Impl : ( ',' ) ; |
13896 | public final void rule__EnumInterpretation__Group__0() throws RecognitionException { | 20642 | public final void rule__ClassDefinition__Group_3_2__0__Impl() throws RecognitionException { |
13897 | 20643 | ||
13898 | int stackSize = keepStackSize(); | 20644 | int stackSize = keepStackSize(); |
13899 | 20645 | ||
13900 | try { | 20646 | try { |
13901 | // InternalSolverLanguage.g:4475:1: ( rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 ) | 20647 | // InternalSolverLanguage.g:6160:1: ( ( ',' ) ) |
13902 | // InternalSolverLanguage.g:4476:2: rule__EnumInterpretation__Group__0__Impl rule__EnumInterpretation__Group__1 | 20648 | // InternalSolverLanguage.g:6161:1: ( ',' ) |
13903 | { | 20649 | { |
13904 | pushFollow(FOLLOW_17); | 20650 | // InternalSolverLanguage.g:6161:1: ( ',' ) |
13905 | rule__EnumInterpretation__Group__0__Impl(); | 20651 | // InternalSolverLanguage.g:6162:2: ',' |
20652 | { | ||
20653 | if ( state.backtracking==0 ) { | ||
20654 | before(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0()); | ||
20655 | } | ||
20656 | match(input,56,FOLLOW_2); if (state.failed) return ; | ||
20657 | if ( state.backtracking==0 ) { | ||
20658 | after(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0()); | ||
20659 | } | ||
20660 | |||
20661 | } | ||
20662 | |||
20663 | |||
20664 | } | ||
20665 | |||
20666 | } | ||
20667 | catch (RecognitionException re) { | ||
20668 | reportError(re); | ||
20669 | recover(input,re); | ||
20670 | } | ||
20671 | finally { | ||
20672 | |||
20673 | restoreStackSize(stackSize); | ||
20674 | |||
20675 | } | ||
20676 | return ; | ||
20677 | } | ||
20678 | // $ANTLR end "rule__ClassDefinition__Group_3_2__0__Impl" | ||
20679 | |||
20680 | |||
20681 | // $ANTLR start "rule__ClassDefinition__Group_3_2__1" | ||
20682 | // InternalSolverLanguage.g:6171:1: rule__ClassDefinition__Group_3_2__1 : rule__ClassDefinition__Group_3_2__1__Impl ; | ||
20683 | public final void rule__ClassDefinition__Group_3_2__1() throws RecognitionException { | ||
20684 | |||
20685 | int stackSize = keepStackSize(); | ||
20686 | |||
20687 | try { | ||
20688 | // InternalSolverLanguage.g:6175:1: ( rule__ClassDefinition__Group_3_2__1__Impl ) | ||
20689 | // InternalSolverLanguage.g:6176:2: rule__ClassDefinition__Group_3_2__1__Impl | ||
20690 | { | ||
20691 | pushFollow(FOLLOW_2); | ||
20692 | rule__ClassDefinition__Group_3_2__1__Impl(); | ||
13906 | 20693 | ||
13907 | state._fsp--; | 20694 | state._fsp--; |
20695 | if (state.failed) return ; | ||
20696 | |||
20697 | } | ||
20698 | |||
20699 | } | ||
20700 | catch (RecognitionException re) { | ||
20701 | reportError(re); | ||
20702 | recover(input,re); | ||
20703 | } | ||
20704 | finally { | ||
20705 | |||
20706 | restoreStackSize(stackSize); | ||
20707 | |||
20708 | } | ||
20709 | return ; | ||
20710 | } | ||
20711 | // $ANTLR end "rule__ClassDefinition__Group_3_2__1" | ||
20712 | |||
20713 | |||
20714 | // $ANTLR start "rule__ClassDefinition__Group_3_2__1__Impl" | ||
20715 | // InternalSolverLanguage.g:6182:1: rule__ClassDefinition__Group_3_2__1__Impl : ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) ; | ||
20716 | public final void rule__ClassDefinition__Group_3_2__1__Impl() throws RecognitionException { | ||
13908 | 20717 | ||
20718 | int stackSize = keepStackSize(); | ||
20719 | |||
20720 | try { | ||
20721 | // InternalSolverLanguage.g:6186:1: ( ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) ) | ||
20722 | // InternalSolverLanguage.g:6187:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) | ||
20723 | { | ||
20724 | // InternalSolverLanguage.g:6187:1: ( ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) ) | ||
20725 | // InternalSolverLanguage.g:6188:2: ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) | ||
20726 | { | ||
20727 | if ( state.backtracking==0 ) { | ||
20728 | before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1()); | ||
20729 | } | ||
20730 | // InternalSolverLanguage.g:6189:2: ( rule__ClassDefinition__SuperclassesAssignment_3_2_1 ) | ||
20731 | // InternalSolverLanguage.g:6189:3: rule__ClassDefinition__SuperclassesAssignment_3_2_1 | ||
20732 | { | ||
13909 | pushFollow(FOLLOW_2); | 20733 | pushFollow(FOLLOW_2); |
13910 | rule__EnumInterpretation__Group__1(); | 20734 | rule__ClassDefinition__SuperclassesAssignment_3_2_1(); |
13911 | 20735 | ||
13912 | state._fsp--; | 20736 | state._fsp--; |
20737 | if (state.failed) return ; | ||
20738 | |||
20739 | } | ||
20740 | |||
20741 | if ( state.backtracking==0 ) { | ||
20742 | after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1()); | ||
20743 | } | ||
20744 | |||
20745 | } | ||
13913 | 20746 | ||
13914 | 20747 | ||
13915 | } | 20748 | } |
@@ -13926,25 +20759,88 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13926 | } | 20759 | } |
13927 | return ; | 20760 | return ; |
13928 | } | 20761 | } |
13929 | // $ANTLR end "rule__EnumInterpretation__Group__0" | 20762 | // $ANTLR end "rule__ClassDefinition__Group_3_2__1__Impl" |
13930 | 20763 | ||
13931 | 20764 | ||
13932 | // $ANTLR start "rule__EnumInterpretation__Group__0__Impl" | 20765 | // $ANTLR start "rule__MemberDefinition__Group__0" |
13933 | // InternalSolverLanguage.g:4483:1: rule__EnumInterpretation__Group__0__Impl : ( 'enum' ) ; | 20766 | // InternalSolverLanguage.g:6198:1: rule__MemberDefinition__Group__0 : rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 ; |
13934 | public final void rule__EnumInterpretation__Group__0__Impl() throws RecognitionException { | 20767 | public final void rule__MemberDefinition__Group__0() throws RecognitionException { |
13935 | 20768 | ||
13936 | int stackSize = keepStackSize(); | 20769 | int stackSize = keepStackSize(); |
13937 | 20770 | ||
13938 | try { | 20771 | try { |
13939 | // InternalSolverLanguage.g:4487:1: ( ( 'enum' ) ) | 20772 | // InternalSolverLanguage.g:6202:1: ( rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 ) |
13940 | // InternalSolverLanguage.g:4488:1: ( 'enum' ) | 20773 | // InternalSolverLanguage.g:6203:2: rule__MemberDefinition__Group__0__Impl rule__MemberDefinition__Group__1 |
13941 | { | 20774 | { |
13942 | // InternalSolverLanguage.g:4488:1: ( 'enum' ) | 20775 | pushFollow(FOLLOW_48); |
13943 | // InternalSolverLanguage.g:4489:2: 'enum' | 20776 | rule__MemberDefinition__Group__0__Impl(); |
20777 | |||
20778 | state._fsp--; | ||
20779 | if (state.failed) return ; | ||
20780 | pushFollow(FOLLOW_2); | ||
20781 | rule__MemberDefinition__Group__1(); | ||
20782 | |||
20783 | state._fsp--; | ||
20784 | if (state.failed) return ; | ||
20785 | |||
20786 | } | ||
20787 | |||
20788 | } | ||
20789 | catch (RecognitionException re) { | ||
20790 | reportError(re); | ||
20791 | recover(input,re); | ||
20792 | } | ||
20793 | finally { | ||
20794 | |||
20795 | restoreStackSize(stackSize); | ||
20796 | |||
20797 | } | ||
20798 | return ; | ||
20799 | } | ||
20800 | // $ANTLR end "rule__MemberDefinition__Group__0" | ||
20801 | |||
20802 | |||
20803 | // $ANTLR start "rule__MemberDefinition__Group__0__Impl" | ||
20804 | // InternalSolverLanguage.g:6210:1: rule__MemberDefinition__Group__0__Impl : ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) ; | ||
20805 | public final void rule__MemberDefinition__Group__0__Impl() throws RecognitionException { | ||
20806 | |||
20807 | int stackSize = keepStackSize(); | ||
20808 | |||
20809 | try { | ||
20810 | // InternalSolverLanguage.g:6214:1: ( ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) ) | ||
20811 | // InternalSolverLanguage.g:6215:1: ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) | ||
13944 | { | 20812 | { |
13945 | before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); | 20813 | // InternalSolverLanguage.g:6215:1: ( ( rule__MemberDefinition__ContainmentAssignment_0 )? ) |
13946 | match(input,37,FOLLOW_2); | 20814 | // InternalSolverLanguage.g:6216:2: ( rule__MemberDefinition__ContainmentAssignment_0 )? |
13947 | after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); | 20815 | { |
20816 | if ( state.backtracking==0 ) { | ||
20817 | before(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0()); | ||
20818 | } | ||
20819 | // InternalSolverLanguage.g:6217:2: ( rule__MemberDefinition__ContainmentAssignment_0 )? | ||
20820 | int alt47=2; | ||
20821 | int LA47_0 = input.LA(1); | ||
20822 | |||
20823 | if ( (LA47_0==74) ) { | ||
20824 | alt47=1; | ||
20825 | } | ||
20826 | switch (alt47) { | ||
20827 | case 1 : | ||
20828 | // InternalSolverLanguage.g:6217:3: rule__MemberDefinition__ContainmentAssignment_0 | ||
20829 | { | ||
20830 | pushFollow(FOLLOW_2); | ||
20831 | rule__MemberDefinition__ContainmentAssignment_0(); | ||
20832 | |||
20833 | state._fsp--; | ||
20834 | if (state.failed) return ; | ||
20835 | |||
20836 | } | ||
20837 | break; | ||
20838 | |||
20839 | } | ||
20840 | |||
20841 | if ( state.backtracking==0 ) { | ||
20842 | after(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0()); | ||
20843 | } | ||
13948 | 20844 | ||
13949 | } | 20845 | } |
13950 | 20846 | ||
@@ -13963,29 +20859,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
13963 | } | 20859 | } |
13964 | return ; | 20860 | return ; |
13965 | } | 20861 | } |
13966 | // $ANTLR end "rule__EnumInterpretation__Group__0__Impl" | 20862 | // $ANTLR end "rule__MemberDefinition__Group__0__Impl" |
13967 | 20863 | ||
13968 | 20864 | ||
13969 | // $ANTLR start "rule__EnumInterpretation__Group__1" | 20865 | // $ANTLR start "rule__MemberDefinition__Group__1" |
13970 | // InternalSolverLanguage.g:4498:1: rule__EnumInterpretation__Group__1 : rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ; | 20866 | // InternalSolverLanguage.g:6225:1: rule__MemberDefinition__Group__1 : rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 ; |
13971 | public final void rule__EnumInterpretation__Group__1() throws RecognitionException { | 20867 | public final void rule__MemberDefinition__Group__1() throws RecognitionException { |
13972 | 20868 | ||
13973 | int stackSize = keepStackSize(); | 20869 | int stackSize = keepStackSize(); |
13974 | 20870 | ||
13975 | try { | 20871 | try { |
13976 | // InternalSolverLanguage.g:4502:1: ( rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 ) | 20872 | // InternalSolverLanguage.g:6229:1: ( rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 ) |
13977 | // InternalSolverLanguage.g:4503:2: rule__EnumInterpretation__Group__1__Impl rule__EnumInterpretation__Group__2 | 20873 | // InternalSolverLanguage.g:6230:2: rule__MemberDefinition__Group__1__Impl rule__MemberDefinition__Group__2 |
13978 | { | 20874 | { |
13979 | pushFollow(FOLLOW_40); | 20875 | pushFollow(FOLLOW_49); |
13980 | rule__EnumInterpretation__Group__1__Impl(); | 20876 | rule__MemberDefinition__Group__1__Impl(); |
13981 | 20877 | ||
13982 | state._fsp--; | 20878 | state._fsp--; |
13983 | 20879 | if (state.failed) return ; | |
13984 | pushFollow(FOLLOW_2); | 20880 | pushFollow(FOLLOW_2); |
13985 | rule__EnumInterpretation__Group__2(); | 20881 | rule__MemberDefinition__Group__2(); |
13986 | 20882 | ||
13987 | state._fsp--; | 20883 | state._fsp--; |
13988 | 20884 | if (state.failed) return ; | |
13989 | 20885 | ||
13990 | } | 20886 | } |
13991 | 20887 | ||
@@ -14001,38 +20897,80 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14001 | } | 20897 | } |
14002 | return ; | 20898 | return ; |
14003 | } | 20899 | } |
14004 | // $ANTLR end "rule__EnumInterpretation__Group__1" | 20900 | // $ANTLR end "rule__MemberDefinition__Group__1" |
14005 | 20901 | ||
14006 | 20902 | ||
14007 | // $ANTLR start "rule__EnumInterpretation__Group__1__Impl" | 20903 | // $ANTLR start "rule__MemberDefinition__Group__1__Impl" |
14008 | // InternalSolverLanguage.g:4510:1: rule__EnumInterpretation__Group__1__Impl : ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ; | 20904 | // InternalSolverLanguage.g:6237:1: rule__MemberDefinition__Group__1__Impl : ( ( rule__MemberDefinition__TypeAssignment_1 ) ) ; |
14009 | public final void rule__EnumInterpretation__Group__1__Impl() throws RecognitionException { | 20905 | public final void rule__MemberDefinition__Group__1__Impl() throws RecognitionException { |
14010 | 20906 | ||
14011 | int stackSize = keepStackSize(); | 20907 | int stackSize = keepStackSize(); |
14012 | 20908 | ||
14013 | try { | 20909 | try { |
14014 | // InternalSolverLanguage.g:4514:1: ( ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) ) | 20910 | // InternalSolverLanguage.g:6241:1: ( ( ( rule__MemberDefinition__TypeAssignment_1 ) ) ) |
14015 | // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) | 20911 | // InternalSolverLanguage.g:6242:1: ( ( rule__MemberDefinition__TypeAssignment_1 ) ) |
14016 | { | 20912 | { |
14017 | // InternalSolverLanguage.g:4515:1: ( ( rule__EnumInterpretation__SymbolAssignment_1 ) ) | 20913 | // InternalSolverLanguage.g:6242:1: ( ( rule__MemberDefinition__TypeAssignment_1 ) ) |
14018 | // InternalSolverLanguage.g:4516:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) | 20914 | // InternalSolverLanguage.g:6243:2: ( rule__MemberDefinition__TypeAssignment_1 ) |
14019 | { | 20915 | { |
14020 | before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); | 20916 | if ( state.backtracking==0 ) { |
14021 | // InternalSolverLanguage.g:4517:2: ( rule__EnumInterpretation__SymbolAssignment_1 ) | 20917 | before(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1()); |
14022 | // InternalSolverLanguage.g:4517:3: rule__EnumInterpretation__SymbolAssignment_1 | 20918 | } |
20919 | // InternalSolverLanguage.g:6244:2: ( rule__MemberDefinition__TypeAssignment_1 ) | ||
20920 | // InternalSolverLanguage.g:6244:3: rule__MemberDefinition__TypeAssignment_1 | ||
14023 | { | 20921 | { |
14024 | pushFollow(FOLLOW_2); | 20922 | pushFollow(FOLLOW_2); |
14025 | rule__EnumInterpretation__SymbolAssignment_1(); | 20923 | rule__MemberDefinition__TypeAssignment_1(); |
14026 | 20924 | ||
14027 | state._fsp--; | 20925 | state._fsp--; |
20926 | if (state.failed) return ; | ||
20927 | |||
20928 | } | ||
14028 | 20929 | ||
20930 | if ( state.backtracking==0 ) { | ||
20931 | after(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1()); | ||
20932 | } | ||
14029 | 20933 | ||
14030 | } | 20934 | } |
14031 | 20935 | ||
14032 | after(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); | ||
14033 | 20936 | ||
14034 | } | 20937 | } |
14035 | 20938 | ||
20939 | } | ||
20940 | catch (RecognitionException re) { | ||
20941 | reportError(re); | ||
20942 | recover(input,re); | ||
20943 | } | ||
20944 | finally { | ||
20945 | |||
20946 | restoreStackSize(stackSize); | ||
20947 | |||
20948 | } | ||
20949 | return ; | ||
20950 | } | ||
20951 | // $ANTLR end "rule__MemberDefinition__Group__1__Impl" | ||
20952 | |||
20953 | |||
20954 | // $ANTLR start "rule__MemberDefinition__Group__2" | ||
20955 | // InternalSolverLanguage.g:6252:1: rule__MemberDefinition__Group__2 : rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 ; | ||
20956 | public final void rule__MemberDefinition__Group__2() throws RecognitionException { | ||
20957 | |||
20958 | int stackSize = keepStackSize(); | ||
20959 | |||
20960 | try { | ||
20961 | // InternalSolverLanguage.g:6256:1: ( rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 ) | ||
20962 | // InternalSolverLanguage.g:6257:2: rule__MemberDefinition__Group__2__Impl rule__MemberDefinition__Group__3 | ||
20963 | { | ||
20964 | pushFollow(FOLLOW_49); | ||
20965 | rule__MemberDefinition__Group__2__Impl(); | ||
20966 | |||
20967 | state._fsp--; | ||
20968 | if (state.failed) return ; | ||
20969 | pushFollow(FOLLOW_2); | ||
20970 | rule__MemberDefinition__Group__3(); | ||
20971 | |||
20972 | state._fsp--; | ||
20973 | if (state.failed) return ; | ||
14036 | 20974 | ||
14037 | } | 20975 | } |
14038 | 20976 | ||
@@ -14048,28 +20986,141 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14048 | } | 20986 | } |
14049 | return ; | 20987 | return ; |
14050 | } | 20988 | } |
14051 | // $ANTLR end "rule__EnumInterpretation__Group__1__Impl" | 20989 | // $ANTLR end "rule__MemberDefinition__Group__2" |
14052 | 20990 | ||
14053 | 20991 | ||
14054 | // $ANTLR start "rule__EnumInterpretation__Group__2" | 20992 | // $ANTLR start "rule__MemberDefinition__Group__2__Impl" |
14055 | // InternalSolverLanguage.g:4525:1: rule__EnumInterpretation__Group__2 : rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ; | 20993 | // InternalSolverLanguage.g:6264:1: rule__MemberDefinition__Group__2__Impl : ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) ; |
14056 | public final void rule__EnumInterpretation__Group__2() throws RecognitionException { | 20994 | public final void rule__MemberDefinition__Group__2__Impl() throws RecognitionException { |
14057 | 20995 | ||
14058 | int stackSize = keepStackSize(); | 20996 | int stackSize = keepStackSize(); |
14059 | 20997 | ||
14060 | try { | 20998 | try { |
14061 | // InternalSolverLanguage.g:4529:1: ( rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 ) | 20999 | // InternalSolverLanguage.g:6268:1: ( ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) ) |
14062 | // InternalSolverLanguage.g:4530:2: rule__EnumInterpretation__Group__2__Impl rule__EnumInterpretation__Group__3 | 21000 | // InternalSolverLanguage.g:6269:1: ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) |
14063 | { | 21001 | { |
14064 | pushFollow(FOLLOW_18); | 21002 | // InternalSolverLanguage.g:6269:1: ( ( rule__MemberDefinition__MultiplicityAssignment_2 )? ) |
14065 | rule__EnumInterpretation__Group__2__Impl(); | 21003 | // InternalSolverLanguage.g:6270:2: ( rule__MemberDefinition__MultiplicityAssignment_2 )? |
21004 | { | ||
21005 | if ( state.backtracking==0 ) { | ||
21006 | before(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2()); | ||
21007 | } | ||
21008 | // InternalSolverLanguage.g:6271:2: ( rule__MemberDefinition__MultiplicityAssignment_2 )? | ||
21009 | int alt48=2; | ||
21010 | int LA48_0 = input.LA(1); | ||
21011 | |||
21012 | if ( (LA48_0==63) ) { | ||
21013 | alt48=1; | ||
21014 | } | ||
21015 | switch (alt48) { | ||
21016 | case 1 : | ||
21017 | // InternalSolverLanguage.g:6271:3: rule__MemberDefinition__MultiplicityAssignment_2 | ||
21018 | { | ||
21019 | pushFollow(FOLLOW_2); | ||
21020 | rule__MemberDefinition__MultiplicityAssignment_2(); | ||
21021 | |||
21022 | state._fsp--; | ||
21023 | if (state.failed) return ; | ||
21024 | |||
21025 | } | ||
21026 | break; | ||
21027 | |||
21028 | } | ||
21029 | |||
21030 | if ( state.backtracking==0 ) { | ||
21031 | after(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2()); | ||
21032 | } | ||
21033 | |||
21034 | } | ||
21035 | |||
21036 | |||
21037 | } | ||
21038 | |||
21039 | } | ||
21040 | catch (RecognitionException re) { | ||
21041 | reportError(re); | ||
21042 | recover(input,re); | ||
21043 | } | ||
21044 | finally { | ||
21045 | |||
21046 | restoreStackSize(stackSize); | ||
21047 | |||
21048 | } | ||
21049 | return ; | ||
21050 | } | ||
21051 | // $ANTLR end "rule__MemberDefinition__Group__2__Impl" | ||
21052 | |||
21053 | |||
21054 | // $ANTLR start "rule__MemberDefinition__Group__3" | ||
21055 | // InternalSolverLanguage.g:6279:1: rule__MemberDefinition__Group__3 : rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 ; | ||
21056 | public final void rule__MemberDefinition__Group__3() throws RecognitionException { | ||
21057 | |||
21058 | int stackSize = keepStackSize(); | ||
21059 | |||
21060 | try { | ||
21061 | // InternalSolverLanguage.g:6283:1: ( rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 ) | ||
21062 | // InternalSolverLanguage.g:6284:2: rule__MemberDefinition__Group__3__Impl rule__MemberDefinition__Group__4 | ||
21063 | { | ||
21064 | pushFollow(FOLLOW_50); | ||
21065 | rule__MemberDefinition__Group__3__Impl(); | ||
21066 | |||
21067 | state._fsp--; | ||
21068 | if (state.failed) return ; | ||
21069 | pushFollow(FOLLOW_2); | ||
21070 | rule__MemberDefinition__Group__4(); | ||
14066 | 21071 | ||
14067 | state._fsp--; | 21072 | state._fsp--; |
21073 | if (state.failed) return ; | ||
14068 | 21074 | ||
21075 | } | ||
21076 | |||
21077 | } | ||
21078 | catch (RecognitionException re) { | ||
21079 | reportError(re); | ||
21080 | recover(input,re); | ||
21081 | } | ||
21082 | finally { | ||
21083 | |||
21084 | restoreStackSize(stackSize); | ||
21085 | |||
21086 | } | ||
21087 | return ; | ||
21088 | } | ||
21089 | // $ANTLR end "rule__MemberDefinition__Group__3" | ||
21090 | |||
21091 | |||
21092 | // $ANTLR start "rule__MemberDefinition__Group__3__Impl" | ||
21093 | // InternalSolverLanguage.g:6291:1: rule__MemberDefinition__Group__3__Impl : ( ( rule__MemberDefinition__NameAssignment_3 ) ) ; | ||
21094 | public final void rule__MemberDefinition__Group__3__Impl() throws RecognitionException { | ||
21095 | |||
21096 | int stackSize = keepStackSize(); | ||
21097 | |||
21098 | try { | ||
21099 | // InternalSolverLanguage.g:6295:1: ( ( ( rule__MemberDefinition__NameAssignment_3 ) ) ) | ||
21100 | // InternalSolverLanguage.g:6296:1: ( ( rule__MemberDefinition__NameAssignment_3 ) ) | ||
21101 | { | ||
21102 | // InternalSolverLanguage.g:6296:1: ( ( rule__MemberDefinition__NameAssignment_3 ) ) | ||
21103 | // InternalSolverLanguage.g:6297:2: ( rule__MemberDefinition__NameAssignment_3 ) | ||
21104 | { | ||
21105 | if ( state.backtracking==0 ) { | ||
21106 | before(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3()); | ||
21107 | } | ||
21108 | // InternalSolverLanguage.g:6298:2: ( rule__MemberDefinition__NameAssignment_3 ) | ||
21109 | // InternalSolverLanguage.g:6298:3: rule__MemberDefinition__NameAssignment_3 | ||
21110 | { | ||
14069 | pushFollow(FOLLOW_2); | 21111 | pushFollow(FOLLOW_2); |
14070 | rule__EnumInterpretation__Group__3(); | 21112 | rule__MemberDefinition__NameAssignment_3(); |
14071 | 21113 | ||
14072 | state._fsp--; | 21114 | state._fsp--; |
21115 | if (state.failed) return ; | ||
21116 | |||
21117 | } | ||
21118 | |||
21119 | if ( state.backtracking==0 ) { | ||
21120 | after(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3()); | ||
21121 | } | ||
21122 | |||
21123 | } | ||
14073 | 21124 | ||
14074 | 21125 | ||
14075 | } | 21126 | } |
@@ -14086,25 +21137,88 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14086 | } | 21137 | } |
14087 | return ; | 21138 | return ; |
14088 | } | 21139 | } |
14089 | // $ANTLR end "rule__EnumInterpretation__Group__2" | 21140 | // $ANTLR end "rule__MemberDefinition__Group__3__Impl" |
14090 | 21141 | ||
14091 | 21142 | ||
14092 | // $ANTLR start "rule__EnumInterpretation__Group__2__Impl" | 21143 | // $ANTLR start "rule__MemberDefinition__Group__4" |
14093 | // InternalSolverLanguage.g:4537:1: rule__EnumInterpretation__Group__2__Impl : ( '{' ) ; | 21144 | // InternalSolverLanguage.g:6306:1: rule__MemberDefinition__Group__4 : rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 ; |
14094 | public final void rule__EnumInterpretation__Group__2__Impl() throws RecognitionException { | 21145 | public final void rule__MemberDefinition__Group__4() throws RecognitionException { |
14095 | 21146 | ||
14096 | int stackSize = keepStackSize(); | 21147 | int stackSize = keepStackSize(); |
14097 | 21148 | ||
14098 | try { | 21149 | try { |
14099 | // InternalSolverLanguage.g:4541:1: ( ( '{' ) ) | 21150 | // InternalSolverLanguage.g:6310:1: ( rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 ) |
14100 | // InternalSolverLanguage.g:4542:1: ( '{' ) | 21151 | // InternalSolverLanguage.g:6311:2: rule__MemberDefinition__Group__4__Impl rule__MemberDefinition__Group__5 |
14101 | { | 21152 | { |
14102 | // InternalSolverLanguage.g:4542:1: ( '{' ) | 21153 | pushFollow(FOLLOW_50); |
14103 | // InternalSolverLanguage.g:4543:2: '{' | 21154 | rule__MemberDefinition__Group__4__Impl(); |
21155 | |||
21156 | state._fsp--; | ||
21157 | if (state.failed) return ; | ||
21158 | pushFollow(FOLLOW_2); | ||
21159 | rule__MemberDefinition__Group__5(); | ||
21160 | |||
21161 | state._fsp--; | ||
21162 | if (state.failed) return ; | ||
21163 | |||
21164 | } | ||
21165 | |||
21166 | } | ||
21167 | catch (RecognitionException re) { | ||
21168 | reportError(re); | ||
21169 | recover(input,re); | ||
21170 | } | ||
21171 | finally { | ||
21172 | |||
21173 | restoreStackSize(stackSize); | ||
21174 | |||
21175 | } | ||
21176 | return ; | ||
21177 | } | ||
21178 | // $ANTLR end "rule__MemberDefinition__Group__4" | ||
21179 | |||
21180 | |||
21181 | // $ANTLR start "rule__MemberDefinition__Group__4__Impl" | ||
21182 | // InternalSolverLanguage.g:6318:1: rule__MemberDefinition__Group__4__Impl : ( ( rule__MemberDefinition__Group_4__0 )? ) ; | ||
21183 | public final void rule__MemberDefinition__Group__4__Impl() throws RecognitionException { | ||
21184 | |||
21185 | int stackSize = keepStackSize(); | ||
21186 | |||
21187 | try { | ||
21188 | // InternalSolverLanguage.g:6322:1: ( ( ( rule__MemberDefinition__Group_4__0 )? ) ) | ||
21189 | // InternalSolverLanguage.g:6323:1: ( ( rule__MemberDefinition__Group_4__0 )? ) | ||
14104 | { | 21190 | { |
14105 | before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); | 21191 | // InternalSolverLanguage.g:6323:1: ( ( rule__MemberDefinition__Group_4__0 )? ) |
14106 | match(input,34,FOLLOW_2); | 21192 | // InternalSolverLanguage.g:6324:2: ( rule__MemberDefinition__Group_4__0 )? |
14107 | after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); | 21193 | { |
21194 | if ( state.backtracking==0 ) { | ||
21195 | before(grammarAccess.getMemberDefinitionAccess().getGroup_4()); | ||
21196 | } | ||
21197 | // InternalSolverLanguage.g:6325:2: ( rule__MemberDefinition__Group_4__0 )? | ||
21198 | int alt49=2; | ||
21199 | int LA49_0 = input.LA(1); | ||
21200 | |||
21201 | if ( (LA49_0==70) ) { | ||
21202 | alt49=1; | ||
21203 | } | ||
21204 | switch (alt49) { | ||
21205 | case 1 : | ||
21206 | // InternalSolverLanguage.g:6325:3: rule__MemberDefinition__Group_4__0 | ||
21207 | { | ||
21208 | pushFollow(FOLLOW_2); | ||
21209 | rule__MemberDefinition__Group_4__0(); | ||
21210 | |||
21211 | state._fsp--; | ||
21212 | if (state.failed) return ; | ||
21213 | |||
21214 | } | ||
21215 | break; | ||
21216 | |||
21217 | } | ||
21218 | |||
21219 | if ( state.backtracking==0 ) { | ||
21220 | after(grammarAccess.getMemberDefinitionAccess().getGroup_4()); | ||
21221 | } | ||
14108 | 21222 | ||
14109 | } | 21223 | } |
14110 | 21224 | ||
@@ -14123,28 +21237,160 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14123 | } | 21237 | } |
14124 | return ; | 21238 | return ; |
14125 | } | 21239 | } |
14126 | // $ANTLR end "rule__EnumInterpretation__Group__2__Impl" | 21240 | // $ANTLR end "rule__MemberDefinition__Group__4__Impl" |
14127 | 21241 | ||
14128 | 21242 | ||
14129 | // $ANTLR start "rule__EnumInterpretation__Group__3" | 21243 | // $ANTLR start "rule__MemberDefinition__Group__5" |
14130 | // InternalSolverLanguage.g:4552:1: rule__EnumInterpretation__Group__3 : rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ; | 21244 | // InternalSolverLanguage.g:6333:1: rule__MemberDefinition__Group__5 : rule__MemberDefinition__Group__5__Impl ; |
14131 | public final void rule__EnumInterpretation__Group__3() throws RecognitionException { | 21245 | public final void rule__MemberDefinition__Group__5() throws RecognitionException { |
14132 | 21246 | ||
14133 | int stackSize = keepStackSize(); | 21247 | int stackSize = keepStackSize(); |
14134 | 21248 | ||
14135 | try { | 21249 | try { |
14136 | // InternalSolverLanguage.g:4556:1: ( rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 ) | 21250 | // InternalSolverLanguage.g:6337:1: ( rule__MemberDefinition__Group__5__Impl ) |
14137 | // InternalSolverLanguage.g:4557:2: rule__EnumInterpretation__Group__3__Impl rule__EnumInterpretation__Group__4 | 21251 | // InternalSolverLanguage.g:6338:2: rule__MemberDefinition__Group__5__Impl |
14138 | { | 21252 | { |
14139 | pushFollow(FOLLOW_41); | 21253 | pushFollow(FOLLOW_2); |
14140 | rule__EnumInterpretation__Group__3__Impl(); | 21254 | rule__MemberDefinition__Group__5__Impl(); |
14141 | 21255 | ||
14142 | state._fsp--; | 21256 | state._fsp--; |
21257 | if (state.failed) return ; | ||
21258 | |||
21259 | } | ||
21260 | |||
21261 | } | ||
21262 | catch (RecognitionException re) { | ||
21263 | reportError(re); | ||
21264 | recover(input,re); | ||
21265 | } | ||
21266 | finally { | ||
21267 | |||
21268 | restoreStackSize(stackSize); | ||
21269 | |||
21270 | } | ||
21271 | return ; | ||
21272 | } | ||
21273 | // $ANTLR end "rule__MemberDefinition__Group__5" | ||
14143 | 21274 | ||
21275 | |||
21276 | // $ANTLR start "rule__MemberDefinition__Group__5__Impl" | ||
21277 | // InternalSolverLanguage.g:6344:1: rule__MemberDefinition__Group__5__Impl : ( ( ';' )? ) ; | ||
21278 | public final void rule__MemberDefinition__Group__5__Impl() throws RecognitionException { | ||
21279 | |||
21280 | int stackSize = keepStackSize(); | ||
21281 | |||
21282 | try { | ||
21283 | // InternalSolverLanguage.g:6348:1: ( ( ( ';' )? ) ) | ||
21284 | // InternalSolverLanguage.g:6349:1: ( ( ';' )? ) | ||
21285 | { | ||
21286 | // InternalSolverLanguage.g:6349:1: ( ( ';' )? ) | ||
21287 | // InternalSolverLanguage.g:6350:2: ( ';' )? | ||
21288 | { | ||
21289 | if ( state.backtracking==0 ) { | ||
21290 | before(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5()); | ||
21291 | } | ||
21292 | // InternalSolverLanguage.g:6351:2: ( ';' )? | ||
21293 | int alt50=2; | ||
21294 | int LA50_0 = input.LA(1); | ||
21295 | |||
21296 | if ( (LA50_0==54) ) { | ||
21297 | alt50=1; | ||
21298 | } | ||
21299 | switch (alt50) { | ||
21300 | case 1 : | ||
21301 | // InternalSolverLanguage.g:6351:3: ';' | ||
21302 | { | ||
21303 | match(input,54,FOLLOW_2); if (state.failed) return ; | ||
21304 | |||
21305 | } | ||
21306 | break; | ||
21307 | |||
21308 | } | ||
21309 | |||
21310 | if ( state.backtracking==0 ) { | ||
21311 | after(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5()); | ||
21312 | } | ||
21313 | |||
21314 | } | ||
21315 | |||
21316 | |||
21317 | } | ||
21318 | |||
21319 | } | ||
21320 | catch (RecognitionException re) { | ||
21321 | reportError(re); | ||
21322 | recover(input,re); | ||
21323 | } | ||
21324 | finally { | ||
21325 | |||
21326 | restoreStackSize(stackSize); | ||
21327 | |||
21328 | } | ||
21329 | return ; | ||
21330 | } | ||
21331 | // $ANTLR end "rule__MemberDefinition__Group__5__Impl" | ||
21332 | |||
21333 | |||
21334 | // $ANTLR start "rule__MemberDefinition__Group_4__0" | ||
21335 | // InternalSolverLanguage.g:6360:1: rule__MemberDefinition__Group_4__0 : rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 ; | ||
21336 | public final void rule__MemberDefinition__Group_4__0() throws RecognitionException { | ||
21337 | |||
21338 | int stackSize = keepStackSize(); | ||
21339 | |||
21340 | try { | ||
21341 | // InternalSolverLanguage.g:6364:1: ( rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 ) | ||
21342 | // InternalSolverLanguage.g:6365:2: rule__MemberDefinition__Group_4__0__Impl rule__MemberDefinition__Group_4__1 | ||
21343 | { | ||
21344 | pushFollow(FOLLOW_9); | ||
21345 | rule__MemberDefinition__Group_4__0__Impl(); | ||
21346 | |||
21347 | state._fsp--; | ||
21348 | if (state.failed) return ; | ||
14144 | pushFollow(FOLLOW_2); | 21349 | pushFollow(FOLLOW_2); |
14145 | rule__EnumInterpretation__Group__4(); | 21350 | rule__MemberDefinition__Group_4__1(); |
14146 | 21351 | ||
14147 | state._fsp--; | 21352 | state._fsp--; |
21353 | if (state.failed) return ; | ||
21354 | |||
21355 | } | ||
21356 | |||
21357 | } | ||
21358 | catch (RecognitionException re) { | ||
21359 | reportError(re); | ||
21360 | recover(input,re); | ||
21361 | } | ||
21362 | finally { | ||
21363 | |||
21364 | restoreStackSize(stackSize); | ||
21365 | |||
21366 | } | ||
21367 | return ; | ||
21368 | } | ||
21369 | // $ANTLR end "rule__MemberDefinition__Group_4__0" | ||
21370 | |||
21371 | |||
21372 | // $ANTLR start "rule__MemberDefinition__Group_4__0__Impl" | ||
21373 | // InternalSolverLanguage.g:6372:1: rule__MemberDefinition__Group_4__0__Impl : ( 'opposite' ) ; | ||
21374 | public final void rule__MemberDefinition__Group_4__0__Impl() throws RecognitionException { | ||
21375 | |||
21376 | int stackSize = keepStackSize(); | ||
21377 | |||
21378 | try { | ||
21379 | // InternalSolverLanguage.g:6376:1: ( ( 'opposite' ) ) | ||
21380 | // InternalSolverLanguage.g:6377:1: ( 'opposite' ) | ||
21381 | { | ||
21382 | // InternalSolverLanguage.g:6377:1: ( 'opposite' ) | ||
21383 | // InternalSolverLanguage.g:6378:2: 'opposite' | ||
21384 | { | ||
21385 | if ( state.backtracking==0 ) { | ||
21386 | before(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0()); | ||
21387 | } | ||
21388 | match(input,70,FOLLOW_2); if (state.failed) return ; | ||
21389 | if ( state.backtracking==0 ) { | ||
21390 | after(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0()); | ||
21391 | } | ||
21392 | |||
21393 | } | ||
14148 | 21394 | ||
14149 | 21395 | ||
14150 | } | 21396 | } |
@@ -14161,78 +21407,230 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14161 | } | 21407 | } |
14162 | return ; | 21408 | return ; |
14163 | } | 21409 | } |
14164 | // $ANTLR end "rule__EnumInterpretation__Group__3" | 21410 | // $ANTLR end "rule__MemberDefinition__Group_4__0__Impl" |
14165 | 21411 | ||
14166 | 21412 | ||
14167 | // $ANTLR start "rule__EnumInterpretation__Group__3__Impl" | 21413 | // $ANTLR start "rule__MemberDefinition__Group_4__1" |
14168 | // InternalSolverLanguage.g:4564:1: rule__EnumInterpretation__Group__3__Impl : ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ; | 21414 | // InternalSolverLanguage.g:6387:1: rule__MemberDefinition__Group_4__1 : rule__MemberDefinition__Group_4__1__Impl ; |
14169 | public final void rule__EnumInterpretation__Group__3__Impl() throws RecognitionException { | 21415 | public final void rule__MemberDefinition__Group_4__1() throws RecognitionException { |
14170 | 21416 | ||
14171 | int stackSize = keepStackSize(); | 21417 | int stackSize = keepStackSize(); |
14172 | 21418 | ||
14173 | try { | 21419 | try { |
14174 | // InternalSolverLanguage.g:4568:1: ( ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) ) | 21420 | // InternalSolverLanguage.g:6391:1: ( rule__MemberDefinition__Group_4__1__Impl ) |
14175 | // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) | 21421 | // InternalSolverLanguage.g:6392:2: rule__MemberDefinition__Group_4__1__Impl |
14176 | { | 21422 | { |
14177 | // InternalSolverLanguage.g:4569:1: ( ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) ) | 21423 | pushFollow(FOLLOW_2); |
14178 | // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) | 21424 | rule__MemberDefinition__Group_4__1__Impl(); |
21425 | |||
21426 | state._fsp--; | ||
21427 | if (state.failed) return ; | ||
21428 | |||
21429 | } | ||
21430 | |||
21431 | } | ||
21432 | catch (RecognitionException re) { | ||
21433 | reportError(re); | ||
21434 | recover(input,re); | ||
21435 | } | ||
21436 | finally { | ||
21437 | |||
21438 | restoreStackSize(stackSize); | ||
21439 | |||
21440 | } | ||
21441 | return ; | ||
21442 | } | ||
21443 | // $ANTLR end "rule__MemberDefinition__Group_4__1" | ||
21444 | |||
21445 | |||
21446 | // $ANTLR start "rule__MemberDefinition__Group_4__1__Impl" | ||
21447 | // InternalSolverLanguage.g:6398:1: rule__MemberDefinition__Group_4__1__Impl : ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) ; | ||
21448 | public final void rule__MemberDefinition__Group_4__1__Impl() throws RecognitionException { | ||
21449 | |||
21450 | int stackSize = keepStackSize(); | ||
21451 | |||
21452 | try { | ||
21453 | // InternalSolverLanguage.g:6402:1: ( ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) ) | ||
21454 | // InternalSolverLanguage.g:6403:1: ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) | ||
14179 | { | 21455 | { |
14180 | // InternalSolverLanguage.g:4570:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 ) ) | 21456 | // InternalSolverLanguage.g:6403:1: ( ( rule__MemberDefinition__OppositeAssignment_4_1 ) ) |
14181 | // InternalSolverLanguage.g:4571:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) | 21457 | // InternalSolverLanguage.g:6404:2: ( rule__MemberDefinition__OppositeAssignment_4_1 ) |
14182 | { | 21458 | { |
14183 | before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); | 21459 | if ( state.backtracking==0 ) { |
14184 | // InternalSolverLanguage.g:4572:3: ( rule__EnumInterpretation__ObjectsAssignment_3 ) | 21460 | before(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1()); |
14185 | // InternalSolverLanguage.g:4572:4: rule__EnumInterpretation__ObjectsAssignment_3 | 21461 | } |
21462 | // InternalSolverLanguage.g:6405:2: ( rule__MemberDefinition__OppositeAssignment_4_1 ) | ||
21463 | // InternalSolverLanguage.g:6405:3: rule__MemberDefinition__OppositeAssignment_4_1 | ||
14186 | { | 21464 | { |
14187 | pushFollow(FOLLOW_42); | 21465 | pushFollow(FOLLOW_2); |
14188 | rule__EnumInterpretation__ObjectsAssignment_3(); | 21466 | rule__MemberDefinition__OppositeAssignment_4_1(); |
14189 | 21467 | ||
14190 | state._fsp--; | 21468 | state._fsp--; |
21469 | if (state.failed) return ; | ||
14191 | 21470 | ||
21471 | } | ||
21472 | |||
21473 | if ( state.backtracking==0 ) { | ||
21474 | after(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1()); | ||
21475 | } | ||
14192 | 21476 | ||
14193 | } | 21477 | } |
14194 | 21478 | ||
14195 | after(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); | ||
14196 | 21479 | ||
14197 | } | 21480 | } |
14198 | 21481 | ||
14199 | // InternalSolverLanguage.g:4575:2: ( ( rule__EnumInterpretation__ObjectsAssignment_3 )* ) | 21482 | } |
14200 | // InternalSolverLanguage.g:4576:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* | 21483 | catch (RecognitionException re) { |
21484 | reportError(re); | ||
21485 | recover(input,re); | ||
21486 | } | ||
21487 | finally { | ||
21488 | |||
21489 | restoreStackSize(stackSize); | ||
21490 | |||
21491 | } | ||
21492 | return ; | ||
21493 | } | ||
21494 | // $ANTLR end "rule__MemberDefinition__Group_4__1__Impl" | ||
21495 | |||
21496 | |||
21497 | // $ANTLR start "rule__ManyMultiplicity__Group__0" | ||
21498 | // InternalSolverLanguage.g:6414:1: rule__ManyMultiplicity__Group__0 : rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 ; | ||
21499 | public final void rule__ManyMultiplicity__Group__0() throws RecognitionException { | ||
21500 | |||
21501 | int stackSize = keepStackSize(); | ||
21502 | |||
21503 | try { | ||
21504 | // InternalSolverLanguage.g:6418:1: ( rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 ) | ||
21505 | // InternalSolverLanguage.g:6419:2: rule__ManyMultiplicity__Group__0__Impl rule__ManyMultiplicity__Group__1 | ||
14201 | { | 21506 | { |
14202 | before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); | 21507 | pushFollow(FOLLOW_51); |
14203 | // InternalSolverLanguage.g:4577:3: ( rule__EnumInterpretation__ObjectsAssignment_3 )* | 21508 | rule__ManyMultiplicity__Group__0__Impl(); |
14204 | loop42: | ||
14205 | do { | ||
14206 | int alt42=2; | ||
14207 | int LA42_0 = input.LA(1); | ||
14208 | 21509 | ||
14209 | if ( (LA42_0==27) ) { | 21510 | state._fsp--; |
14210 | alt42=1; | 21511 | if (state.failed) return ; |
14211 | } | 21512 | pushFollow(FOLLOW_2); |
21513 | rule__ManyMultiplicity__Group__1(); | ||
14212 | 21514 | ||
21515 | state._fsp--; | ||
21516 | if (state.failed) return ; | ||
14213 | 21517 | ||
14214 | switch (alt42) { | 21518 | } |
14215 | case 1 : | ||
14216 | // InternalSolverLanguage.g:4577:4: rule__EnumInterpretation__ObjectsAssignment_3 | ||
14217 | { | ||
14218 | pushFollow(FOLLOW_42); | ||
14219 | rule__EnumInterpretation__ObjectsAssignment_3(); | ||
14220 | 21519 | ||
14221 | state._fsp--; | 21520 | } |
21521 | catch (RecognitionException re) { | ||
21522 | reportError(re); | ||
21523 | recover(input,re); | ||
21524 | } | ||
21525 | finally { | ||
14222 | 21526 | ||
21527 | restoreStackSize(stackSize); | ||
14223 | 21528 | ||
14224 | } | 21529 | } |
14225 | break; | 21530 | return ; |
21531 | } | ||
21532 | // $ANTLR end "rule__ManyMultiplicity__Group__0" | ||
14226 | 21533 | ||
14227 | default : | ||
14228 | break loop42; | ||
14229 | } | ||
14230 | } while (true); | ||
14231 | 21534 | ||
14232 | after(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); | 21535 | // $ANTLR start "rule__ManyMultiplicity__Group__0__Impl" |
21536 | // InternalSolverLanguage.g:6426:1: rule__ManyMultiplicity__Group__0__Impl : ( () ) ; | ||
21537 | public final void rule__ManyMultiplicity__Group__0__Impl() throws RecognitionException { | ||
21538 | |||
21539 | int stackSize = keepStackSize(); | ||
21540 | |||
21541 | try { | ||
21542 | // InternalSolverLanguage.g:6430:1: ( ( () ) ) | ||
21543 | // InternalSolverLanguage.g:6431:1: ( () ) | ||
21544 | { | ||
21545 | // InternalSolverLanguage.g:6431:1: ( () ) | ||
21546 | // InternalSolverLanguage.g:6432:2: () | ||
21547 | { | ||
21548 | if ( state.backtracking==0 ) { | ||
21549 | before(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0()); | ||
21550 | } | ||
21551 | // InternalSolverLanguage.g:6433:2: () | ||
21552 | // InternalSolverLanguage.g:6433:3: | ||
21553 | { | ||
21554 | } | ||
21555 | |||
21556 | if ( state.backtracking==0 ) { | ||
21557 | after(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0()); | ||
21558 | } | ||
21559 | |||
21560 | } | ||
21561 | |||
14233 | 21562 | ||
14234 | } | 21563 | } |
14235 | 21564 | ||
21565 | } | ||
21566 | finally { | ||
21567 | |||
21568 | restoreStackSize(stackSize); | ||
21569 | |||
21570 | } | ||
21571 | return ; | ||
21572 | } | ||
21573 | // $ANTLR end "rule__ManyMultiplicity__Group__0__Impl" | ||
21574 | |||
21575 | |||
21576 | // $ANTLR start "rule__ManyMultiplicity__Group__1" | ||
21577 | // InternalSolverLanguage.g:6441:1: rule__ManyMultiplicity__Group__1 : rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 ; | ||
21578 | public final void rule__ManyMultiplicity__Group__1() throws RecognitionException { | ||
21579 | |||
21580 | int stackSize = keepStackSize(); | ||
21581 | |||
21582 | try { | ||
21583 | // InternalSolverLanguage.g:6445:1: ( rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 ) | ||
21584 | // InternalSolverLanguage.g:6446:2: rule__ManyMultiplicity__Group__1__Impl rule__ManyMultiplicity__Group__2 | ||
21585 | { | ||
21586 | pushFollow(FOLLOW_40); | ||
21587 | rule__ManyMultiplicity__Group__1__Impl(); | ||
21588 | |||
21589 | state._fsp--; | ||
21590 | if (state.failed) return ; | ||
21591 | pushFollow(FOLLOW_2); | ||
21592 | rule__ManyMultiplicity__Group__2(); | ||
21593 | |||
21594 | state._fsp--; | ||
21595 | if (state.failed) return ; | ||
21596 | |||
21597 | } | ||
21598 | |||
21599 | } | ||
21600 | catch (RecognitionException re) { | ||
21601 | reportError(re); | ||
21602 | recover(input,re); | ||
21603 | } | ||
21604 | finally { | ||
21605 | |||
21606 | restoreStackSize(stackSize); | ||
21607 | |||
21608 | } | ||
21609 | return ; | ||
21610 | } | ||
21611 | // $ANTLR end "rule__ManyMultiplicity__Group__1" | ||
21612 | |||
21613 | |||
21614 | // $ANTLR start "rule__ManyMultiplicity__Group__1__Impl" | ||
21615 | // InternalSolverLanguage.g:6453:1: rule__ManyMultiplicity__Group__1__Impl : ( '[' ) ; | ||
21616 | public final void rule__ManyMultiplicity__Group__1__Impl() throws RecognitionException { | ||
21617 | |||
21618 | int stackSize = keepStackSize(); | ||
21619 | |||
21620 | try { | ||
21621 | // InternalSolverLanguage.g:6457:1: ( ( '[' ) ) | ||
21622 | // InternalSolverLanguage.g:6458:1: ( '[' ) | ||
21623 | { | ||
21624 | // InternalSolverLanguage.g:6458:1: ( '[' ) | ||
21625 | // InternalSolverLanguage.g:6459:2: '[' | ||
21626 | { | ||
21627 | if ( state.backtracking==0 ) { | ||
21628 | before(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1()); | ||
21629 | } | ||
21630 | match(input,63,FOLLOW_2); if (state.failed) return ; | ||
21631 | if ( state.backtracking==0 ) { | ||
21632 | after(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1()); | ||
21633 | } | ||
14236 | 21634 | ||
14237 | } | 21635 | } |
14238 | 21636 | ||
@@ -14251,24 +21649,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14251 | } | 21649 | } |
14252 | return ; | 21650 | return ; |
14253 | } | 21651 | } |
14254 | // $ANTLR end "rule__EnumInterpretation__Group__3__Impl" | 21652 | // $ANTLR end "rule__ManyMultiplicity__Group__1__Impl" |
14255 | 21653 | ||
14256 | 21654 | ||
14257 | // $ANTLR start "rule__EnumInterpretation__Group__4" | 21655 | // $ANTLR start "rule__ManyMultiplicity__Group__2" |
14258 | // InternalSolverLanguage.g:4586:1: rule__EnumInterpretation__Group__4 : rule__EnumInterpretation__Group__4__Impl ; | 21656 | // InternalSolverLanguage.g:6468:1: rule__ManyMultiplicity__Group__2 : rule__ManyMultiplicity__Group__2__Impl ; |
14259 | public final void rule__EnumInterpretation__Group__4() throws RecognitionException { | 21657 | public final void rule__ManyMultiplicity__Group__2() throws RecognitionException { |
14260 | 21658 | ||
14261 | int stackSize = keepStackSize(); | 21659 | int stackSize = keepStackSize(); |
14262 | 21660 | ||
14263 | try { | 21661 | try { |
14264 | // InternalSolverLanguage.g:4590:1: ( rule__EnumInterpretation__Group__4__Impl ) | 21662 | // InternalSolverLanguage.g:6472:1: ( rule__ManyMultiplicity__Group__2__Impl ) |
14265 | // InternalSolverLanguage.g:4591:2: rule__EnumInterpretation__Group__4__Impl | 21663 | // InternalSolverLanguage.g:6473:2: rule__ManyMultiplicity__Group__2__Impl |
14266 | { | 21664 | { |
14267 | pushFollow(FOLLOW_2); | 21665 | pushFollow(FOLLOW_2); |
14268 | rule__EnumInterpretation__Group__4__Impl(); | 21666 | rule__ManyMultiplicity__Group__2__Impl(); |
21667 | |||
21668 | state._fsp--; | ||
21669 | if (state.failed) return ; | ||
21670 | |||
21671 | } | ||
21672 | |||
21673 | } | ||
21674 | catch (RecognitionException re) { | ||
21675 | reportError(re); | ||
21676 | recover(input,re); | ||
21677 | } | ||
21678 | finally { | ||
21679 | |||
21680 | restoreStackSize(stackSize); | ||
21681 | |||
21682 | } | ||
21683 | return ; | ||
21684 | } | ||
21685 | // $ANTLR end "rule__ManyMultiplicity__Group__2" | ||
21686 | |||
21687 | |||
21688 | // $ANTLR start "rule__ManyMultiplicity__Group__2__Impl" | ||
21689 | // InternalSolverLanguage.g:6479:1: rule__ManyMultiplicity__Group__2__Impl : ( ']' ) ; | ||
21690 | public final void rule__ManyMultiplicity__Group__2__Impl() throws RecognitionException { | ||
21691 | |||
21692 | int stackSize = keepStackSize(); | ||
21693 | |||
21694 | try { | ||
21695 | // InternalSolverLanguage.g:6483:1: ( ( ']' ) ) | ||
21696 | // InternalSolverLanguage.g:6484:1: ( ']' ) | ||
21697 | { | ||
21698 | // InternalSolverLanguage.g:6484:1: ( ']' ) | ||
21699 | // InternalSolverLanguage.g:6485:2: ']' | ||
21700 | { | ||
21701 | if ( state.backtracking==0 ) { | ||
21702 | before(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2()); | ||
21703 | } | ||
21704 | match(input,65,FOLLOW_2); if (state.failed) return ; | ||
21705 | if ( state.backtracking==0 ) { | ||
21706 | after(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2()); | ||
21707 | } | ||
21708 | |||
21709 | } | ||
21710 | |||
21711 | |||
21712 | } | ||
21713 | |||
21714 | } | ||
21715 | catch (RecognitionException re) { | ||
21716 | reportError(re); | ||
21717 | recover(input,re); | ||
21718 | } | ||
21719 | finally { | ||
21720 | |||
21721 | restoreStackSize(stackSize); | ||
21722 | |||
21723 | } | ||
21724 | return ; | ||
21725 | } | ||
21726 | // $ANTLR end "rule__ManyMultiplicity__Group__2__Impl" | ||
21727 | |||
21728 | |||
21729 | // $ANTLR start "rule__ExactMultiplicity__Group__0" | ||
21730 | // InternalSolverLanguage.g:6495:1: rule__ExactMultiplicity__Group__0 : rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 ; | ||
21731 | public final void rule__ExactMultiplicity__Group__0() throws RecognitionException { | ||
21732 | |||
21733 | int stackSize = keepStackSize(); | ||
21734 | |||
21735 | try { | ||
21736 | // InternalSolverLanguage.g:6499:1: ( rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 ) | ||
21737 | // InternalSolverLanguage.g:6500:2: rule__ExactMultiplicity__Group__0__Impl rule__ExactMultiplicity__Group__1 | ||
21738 | { | ||
21739 | pushFollow(FOLLOW_52); | ||
21740 | rule__ExactMultiplicity__Group__0__Impl(); | ||
14269 | 21741 | ||
14270 | state._fsp--; | 21742 | state._fsp--; |
21743 | if (state.failed) return ; | ||
21744 | pushFollow(FOLLOW_2); | ||
21745 | rule__ExactMultiplicity__Group__1(); | ||
14271 | 21746 | ||
21747 | state._fsp--; | ||
21748 | if (state.failed) return ; | ||
14272 | 21749 | ||
14273 | } | 21750 | } |
14274 | 21751 | ||
@@ -14284,25 +21761,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14284 | } | 21761 | } |
14285 | return ; | 21762 | return ; |
14286 | } | 21763 | } |
14287 | // $ANTLR end "rule__EnumInterpretation__Group__4" | 21764 | // $ANTLR end "rule__ExactMultiplicity__Group__0" |
14288 | 21765 | ||
14289 | 21766 | ||
14290 | // $ANTLR start "rule__EnumInterpretation__Group__4__Impl" | 21767 | // $ANTLR start "rule__ExactMultiplicity__Group__0__Impl" |
14291 | // InternalSolverLanguage.g:4597:1: rule__EnumInterpretation__Group__4__Impl : ( '}' ) ; | 21768 | // InternalSolverLanguage.g:6507:1: rule__ExactMultiplicity__Group__0__Impl : ( '[' ) ; |
14292 | public final void rule__EnumInterpretation__Group__4__Impl() throws RecognitionException { | 21769 | public final void rule__ExactMultiplicity__Group__0__Impl() throws RecognitionException { |
14293 | 21770 | ||
14294 | int stackSize = keepStackSize(); | 21771 | int stackSize = keepStackSize(); |
14295 | 21772 | ||
14296 | try { | 21773 | try { |
14297 | // InternalSolverLanguage.g:4601:1: ( ( '}' ) ) | 21774 | // InternalSolverLanguage.g:6511:1: ( ( '[' ) ) |
14298 | // InternalSolverLanguage.g:4602:1: ( '}' ) | 21775 | // InternalSolverLanguage.g:6512:1: ( '[' ) |
14299 | { | 21776 | { |
14300 | // InternalSolverLanguage.g:4602:1: ( '}' ) | 21777 | // InternalSolverLanguage.g:6512:1: ( '[' ) |
14301 | // InternalSolverLanguage.g:4603:2: '}' | 21778 | // InternalSolverLanguage.g:6513:2: '[' |
14302 | { | 21779 | { |
14303 | before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); | 21780 | if ( state.backtracking==0 ) { |
14304 | match(input,35,FOLLOW_2); | 21781 | before(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0()); |
14305 | after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); | 21782 | } |
21783 | match(input,63,FOLLOW_2); if (state.failed) return ; | ||
21784 | if ( state.backtracking==0 ) { | ||
21785 | after(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0()); | ||
21786 | } | ||
14306 | 21787 | ||
14307 | } | 21788 | } |
14308 | 21789 | ||
@@ -14321,28 +21802,79 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14321 | } | 21802 | } |
14322 | return ; | 21803 | return ; |
14323 | } | 21804 | } |
14324 | // $ANTLR end "rule__EnumInterpretation__Group__4__Impl" | 21805 | // $ANTLR end "rule__ExactMultiplicity__Group__0__Impl" |
14325 | 21806 | ||
14326 | 21807 | ||
14327 | // $ANTLR start "rule__FieldRelationInterpretation__Group__0" | 21808 | // $ANTLR start "rule__ExactMultiplicity__Group__1" |
14328 | // InternalSolverLanguage.g:4613:1: rule__FieldRelationInterpretation__Group__0 : rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ; | 21809 | // InternalSolverLanguage.g:6522:1: rule__ExactMultiplicity__Group__1 : rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 ; |
14329 | public final void rule__FieldRelationInterpretation__Group__0() throws RecognitionException { | 21810 | public final void rule__ExactMultiplicity__Group__1() throws RecognitionException { |
14330 | 21811 | ||
14331 | int stackSize = keepStackSize(); | 21812 | int stackSize = keepStackSize(); |
14332 | 21813 | ||
14333 | try { | 21814 | try { |
14334 | // InternalSolverLanguage.g:4617:1: ( rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 ) | 21815 | // InternalSolverLanguage.g:6526:1: ( rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 ) |
14335 | // InternalSolverLanguage.g:4618:2: rule__FieldRelationInterpretation__Group__0__Impl rule__FieldRelationInterpretation__Group__1 | 21816 | // InternalSolverLanguage.g:6527:2: rule__ExactMultiplicity__Group__1__Impl rule__ExactMultiplicity__Group__2 |
14336 | { | 21817 | { |
14337 | pushFollow(FOLLOW_43); | 21818 | pushFollow(FOLLOW_40); |
14338 | rule__FieldRelationInterpretation__Group__0__Impl(); | 21819 | rule__ExactMultiplicity__Group__1__Impl(); |
21820 | |||
21821 | state._fsp--; | ||
21822 | if (state.failed) return ; | ||
21823 | pushFollow(FOLLOW_2); | ||
21824 | rule__ExactMultiplicity__Group__2(); | ||
14339 | 21825 | ||
14340 | state._fsp--; | 21826 | state._fsp--; |
21827 | if (state.failed) return ; | ||
21828 | |||
21829 | } | ||
14341 | 21830 | ||
21831 | } | ||
21832 | catch (RecognitionException re) { | ||
21833 | reportError(re); | ||
21834 | recover(input,re); | ||
21835 | } | ||
21836 | finally { | ||
21837 | |||
21838 | restoreStackSize(stackSize); | ||
21839 | |||
21840 | } | ||
21841 | return ; | ||
21842 | } | ||
21843 | // $ANTLR end "rule__ExactMultiplicity__Group__1" | ||
21844 | |||
21845 | |||
21846 | // $ANTLR start "rule__ExactMultiplicity__Group__1__Impl" | ||
21847 | // InternalSolverLanguage.g:6534:1: rule__ExactMultiplicity__Group__1__Impl : ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) ; | ||
21848 | public final void rule__ExactMultiplicity__Group__1__Impl() throws RecognitionException { | ||
21849 | |||
21850 | int stackSize = keepStackSize(); | ||
21851 | |||
21852 | try { | ||
21853 | // InternalSolverLanguage.g:6538:1: ( ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) ) | ||
21854 | // InternalSolverLanguage.g:6539:1: ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) | ||
21855 | { | ||
21856 | // InternalSolverLanguage.g:6539:1: ( ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) ) | ||
21857 | // InternalSolverLanguage.g:6540:2: ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) | ||
21858 | { | ||
21859 | if ( state.backtracking==0 ) { | ||
21860 | before(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1()); | ||
21861 | } | ||
21862 | // InternalSolverLanguage.g:6541:2: ( rule__ExactMultiplicity__MultiplicityAssignment_1 ) | ||
21863 | // InternalSolverLanguage.g:6541:3: rule__ExactMultiplicity__MultiplicityAssignment_1 | ||
21864 | { | ||
14342 | pushFollow(FOLLOW_2); | 21865 | pushFollow(FOLLOW_2); |
14343 | rule__FieldRelationInterpretation__Group__1(); | 21866 | rule__ExactMultiplicity__MultiplicityAssignment_1(); |
14344 | 21867 | ||
14345 | state._fsp--; | 21868 | state._fsp--; |
21869 | if (state.failed) return ; | ||
21870 | |||
21871 | } | ||
21872 | |||
21873 | if ( state.backtracking==0 ) { | ||
21874 | after(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1()); | ||
21875 | } | ||
21876 | |||
21877 | } | ||
14346 | 21878 | ||
14347 | 21879 | ||
14348 | } | 21880 | } |
@@ -14359,46 +21891,141 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14359 | } | 21891 | } |
14360 | return ; | 21892 | return ; |
14361 | } | 21893 | } |
14362 | // $ANTLR end "rule__FieldRelationInterpretation__Group__0" | 21894 | // $ANTLR end "rule__ExactMultiplicity__Group__1__Impl" |
14363 | 21895 | ||
14364 | 21896 | ||
14365 | // $ANTLR start "rule__FieldRelationInterpretation__Group__0__Impl" | 21897 | // $ANTLR start "rule__ExactMultiplicity__Group__2" |
14366 | // InternalSolverLanguage.g:4625:1: rule__FieldRelationInterpretation__Group__0__Impl : ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ; | 21898 | // InternalSolverLanguage.g:6549:1: rule__ExactMultiplicity__Group__2 : rule__ExactMultiplicity__Group__2__Impl ; |
14367 | public final void rule__FieldRelationInterpretation__Group__0__Impl() throws RecognitionException { | 21899 | public final void rule__ExactMultiplicity__Group__2() throws RecognitionException { |
14368 | 21900 | ||
14369 | int stackSize = keepStackSize(); | 21901 | int stackSize = keepStackSize(); |
14370 | 21902 | ||
14371 | try { | 21903 | try { |
14372 | // InternalSolverLanguage.g:4629:1: ( ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) ) | 21904 | // InternalSolverLanguage.g:6553:1: ( rule__ExactMultiplicity__Group__2__Impl ) |
14373 | // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) | 21905 | // InternalSolverLanguage.g:6554:2: rule__ExactMultiplicity__Group__2__Impl |
14374 | { | 21906 | { |
14375 | // InternalSolverLanguage.g:4630:1: ( ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? ) | 21907 | pushFollow(FOLLOW_2); |
14376 | // InternalSolverLanguage.g:4631:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? | 21908 | rule__ExactMultiplicity__Group__2__Impl(); |
21909 | |||
21910 | state._fsp--; | ||
21911 | if (state.failed) return ; | ||
21912 | |||
21913 | } | ||
21914 | |||
21915 | } | ||
21916 | catch (RecognitionException re) { | ||
21917 | reportError(re); | ||
21918 | recover(input,re); | ||
21919 | } | ||
21920 | finally { | ||
21921 | |||
21922 | restoreStackSize(stackSize); | ||
21923 | |||
21924 | } | ||
21925 | return ; | ||
21926 | } | ||
21927 | // $ANTLR end "rule__ExactMultiplicity__Group__2" | ||
21928 | |||
21929 | |||
21930 | // $ANTLR start "rule__ExactMultiplicity__Group__2__Impl" | ||
21931 | // InternalSolverLanguage.g:6560:1: rule__ExactMultiplicity__Group__2__Impl : ( ']' ) ; | ||
21932 | public final void rule__ExactMultiplicity__Group__2__Impl() throws RecognitionException { | ||
21933 | |||
21934 | int stackSize = keepStackSize(); | ||
21935 | |||
21936 | try { | ||
21937 | // InternalSolverLanguage.g:6564:1: ( ( ']' ) ) | ||
21938 | // InternalSolverLanguage.g:6565:1: ( ']' ) | ||
14377 | { | 21939 | { |
14378 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); | 21940 | // InternalSolverLanguage.g:6565:1: ( ']' ) |
14379 | // InternalSolverLanguage.g:4632:2: ( rule__FieldRelationInterpretation__ContainmentAssignment_0 )? | 21941 | // InternalSolverLanguage.g:6566:2: ']' |
14380 | int alt43=2; | 21942 | { |
14381 | int LA43_0 = input.LA(1); | 21943 | if ( state.backtracking==0 ) { |
21944 | before(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2()); | ||
21945 | } | ||
21946 | match(input,65,FOLLOW_2); if (state.failed) return ; | ||
21947 | if ( state.backtracking==0 ) { | ||
21948 | after(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2()); | ||
21949 | } | ||
14382 | 21950 | ||
14383 | if ( (LA43_0==41) ) { | ||
14384 | alt43=1; | ||
14385 | } | 21951 | } |
14386 | switch (alt43) { | ||
14387 | case 1 : | ||
14388 | // InternalSolverLanguage.g:4632:3: rule__FieldRelationInterpretation__ContainmentAssignment_0 | ||
14389 | { | ||
14390 | pushFollow(FOLLOW_2); | ||
14391 | rule__FieldRelationInterpretation__ContainmentAssignment_0(); | ||
14392 | 21952 | ||
14393 | state._fsp--; | ||
14394 | 21953 | ||
21954 | } | ||
14395 | 21955 | ||
14396 | } | 21956 | } |
14397 | break; | 21957 | catch (RecognitionException re) { |
21958 | reportError(re); | ||
21959 | recover(input,re); | ||
21960 | } | ||
21961 | finally { | ||
21962 | |||
21963 | restoreStackSize(stackSize); | ||
21964 | |||
21965 | } | ||
21966 | return ; | ||
21967 | } | ||
21968 | // $ANTLR end "rule__ExactMultiplicity__Group__2__Impl" | ||
21969 | |||
21970 | |||
21971 | // $ANTLR start "rule__BoundedMultiplicity__Group__0" | ||
21972 | // InternalSolverLanguage.g:6576:1: rule__BoundedMultiplicity__Group__0 : rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 ; | ||
21973 | public final void rule__BoundedMultiplicity__Group__0() throws RecognitionException { | ||
21974 | |||
21975 | int stackSize = keepStackSize(); | ||
21976 | |||
21977 | try { | ||
21978 | // InternalSolverLanguage.g:6580:1: ( rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 ) | ||
21979 | // InternalSolverLanguage.g:6581:2: rule__BoundedMultiplicity__Group__0__Impl rule__BoundedMultiplicity__Group__1 | ||
21980 | { | ||
21981 | pushFollow(FOLLOW_53); | ||
21982 | rule__BoundedMultiplicity__Group__0__Impl(); | ||
21983 | |||
21984 | state._fsp--; | ||
21985 | if (state.failed) return ; | ||
21986 | pushFollow(FOLLOW_2); | ||
21987 | rule__BoundedMultiplicity__Group__1(); | ||
21988 | |||
21989 | state._fsp--; | ||
21990 | if (state.failed) return ; | ||
14398 | 21991 | ||
14399 | } | 21992 | } |
14400 | 21993 | ||
14401 | after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); | 21994 | } |
21995 | catch (RecognitionException re) { | ||
21996 | reportError(re); | ||
21997 | recover(input,re); | ||
21998 | } | ||
21999 | finally { | ||
22000 | |||
22001 | restoreStackSize(stackSize); | ||
22002 | |||
22003 | } | ||
22004 | return ; | ||
22005 | } | ||
22006 | // $ANTLR end "rule__BoundedMultiplicity__Group__0" | ||
22007 | |||
22008 | |||
22009 | // $ANTLR start "rule__BoundedMultiplicity__Group__0__Impl" | ||
22010 | // InternalSolverLanguage.g:6588:1: rule__BoundedMultiplicity__Group__0__Impl : ( '[' ) ; | ||
22011 | public final void rule__BoundedMultiplicity__Group__0__Impl() throws RecognitionException { | ||
22012 | |||
22013 | int stackSize = keepStackSize(); | ||
22014 | |||
22015 | try { | ||
22016 | // InternalSolverLanguage.g:6592:1: ( ( '[' ) ) | ||
22017 | // InternalSolverLanguage.g:6593:1: ( '[' ) | ||
22018 | { | ||
22019 | // InternalSolverLanguage.g:6593:1: ( '[' ) | ||
22020 | // InternalSolverLanguage.g:6594:2: '[' | ||
22021 | { | ||
22022 | if ( state.backtracking==0 ) { | ||
22023 | before(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0()); | ||
22024 | } | ||
22025 | match(input,63,FOLLOW_2); if (state.failed) return ; | ||
22026 | if ( state.backtracking==0 ) { | ||
22027 | after(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0()); | ||
22028 | } | ||
14402 | 22029 | ||
14403 | } | 22030 | } |
14404 | 22031 | ||
@@ -14417,29 +22044,118 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14417 | } | 22044 | } |
14418 | return ; | 22045 | return ; |
14419 | } | 22046 | } |
14420 | // $ANTLR end "rule__FieldRelationInterpretation__Group__0__Impl" | 22047 | // $ANTLR end "rule__BoundedMultiplicity__Group__0__Impl" |
14421 | 22048 | ||
14422 | 22049 | ||
14423 | // $ANTLR start "rule__FieldRelationInterpretation__Group__1" | 22050 | // $ANTLR start "rule__BoundedMultiplicity__Group__1" |
14424 | // InternalSolverLanguage.g:4640:1: rule__FieldRelationInterpretation__Group__1 : rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ; | 22051 | // InternalSolverLanguage.g:6603:1: rule__BoundedMultiplicity__Group__1 : rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 ; |
14425 | public final void rule__FieldRelationInterpretation__Group__1() throws RecognitionException { | 22052 | public final void rule__BoundedMultiplicity__Group__1() throws RecognitionException { |
14426 | 22053 | ||
14427 | int stackSize = keepStackSize(); | 22054 | int stackSize = keepStackSize(); |
14428 | 22055 | ||
14429 | try { | 22056 | try { |
14430 | // InternalSolverLanguage.g:4644:1: ( rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 ) | 22057 | // InternalSolverLanguage.g:6607:1: ( rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 ) |
14431 | // InternalSolverLanguage.g:4645:2: rule__FieldRelationInterpretation__Group__1__Impl rule__FieldRelationInterpretation__Group__2 | 22058 | // InternalSolverLanguage.g:6608:2: rule__BoundedMultiplicity__Group__1__Impl rule__BoundedMultiplicity__Group__2 |
14432 | { | 22059 | { |
14433 | pushFollow(FOLLOW_25); | 22060 | pushFollow(FOLLOW_39); |
14434 | rule__FieldRelationInterpretation__Group__1__Impl(); | 22061 | rule__BoundedMultiplicity__Group__1__Impl(); |
14435 | 22062 | ||
14436 | state._fsp--; | 22063 | state._fsp--; |
22064 | if (state.failed) return ; | ||
22065 | pushFollow(FOLLOW_2); | ||
22066 | rule__BoundedMultiplicity__Group__2(); | ||
22067 | |||
22068 | state._fsp--; | ||
22069 | if (state.failed) return ; | ||
22070 | |||
22071 | } | ||
22072 | |||
22073 | } | ||
22074 | catch (RecognitionException re) { | ||
22075 | reportError(re); | ||
22076 | recover(input,re); | ||
22077 | } | ||
22078 | finally { | ||
22079 | |||
22080 | restoreStackSize(stackSize); | ||
14437 | 22081 | ||
22082 | } | ||
22083 | return ; | ||
22084 | } | ||
22085 | // $ANTLR end "rule__BoundedMultiplicity__Group__1" | ||
22086 | |||
22087 | |||
22088 | // $ANTLR start "rule__BoundedMultiplicity__Group__1__Impl" | ||
22089 | // InternalSolverLanguage.g:6615:1: rule__BoundedMultiplicity__Group__1__Impl : ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) ; | ||
22090 | public final void rule__BoundedMultiplicity__Group__1__Impl() throws RecognitionException { | ||
22091 | |||
22092 | int stackSize = keepStackSize(); | ||
22093 | |||
22094 | try { | ||
22095 | // InternalSolverLanguage.g:6619:1: ( ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) ) | ||
22096 | // InternalSolverLanguage.g:6620:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) | ||
22097 | { | ||
22098 | // InternalSolverLanguage.g:6620:1: ( ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) ) | ||
22099 | // InternalSolverLanguage.g:6621:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) | ||
22100 | { | ||
22101 | if ( state.backtracking==0 ) { | ||
22102 | before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1()); | ||
22103 | } | ||
22104 | // InternalSolverLanguage.g:6622:2: ( rule__BoundedMultiplicity__LowerBoundAssignment_1 ) | ||
22105 | // InternalSolverLanguage.g:6622:3: rule__BoundedMultiplicity__LowerBoundAssignment_1 | ||
22106 | { | ||
14438 | pushFollow(FOLLOW_2); | 22107 | pushFollow(FOLLOW_2); |
14439 | rule__FieldRelationInterpretation__Group__2(); | 22108 | rule__BoundedMultiplicity__LowerBoundAssignment_1(); |
22109 | |||
22110 | state._fsp--; | ||
22111 | if (state.failed) return ; | ||
22112 | |||
22113 | } | ||
22114 | |||
22115 | if ( state.backtracking==0 ) { | ||
22116 | after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1()); | ||
22117 | } | ||
22118 | |||
22119 | } | ||
22120 | |||
22121 | |||
22122 | } | ||
22123 | |||
22124 | } | ||
22125 | catch (RecognitionException re) { | ||
22126 | reportError(re); | ||
22127 | recover(input,re); | ||
22128 | } | ||
22129 | finally { | ||
22130 | |||
22131 | restoreStackSize(stackSize); | ||
22132 | |||
22133 | } | ||
22134 | return ; | ||
22135 | } | ||
22136 | // $ANTLR end "rule__BoundedMultiplicity__Group__1__Impl" | ||
22137 | |||
22138 | |||
22139 | // $ANTLR start "rule__BoundedMultiplicity__Group__2" | ||
22140 | // InternalSolverLanguage.g:6630:1: rule__BoundedMultiplicity__Group__2 : rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 ; | ||
22141 | public final void rule__BoundedMultiplicity__Group__2() throws RecognitionException { | ||
22142 | |||
22143 | int stackSize = keepStackSize(); | ||
22144 | |||
22145 | try { | ||
22146 | // InternalSolverLanguage.g:6634:1: ( rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 ) | ||
22147 | // InternalSolverLanguage.g:6635:2: rule__BoundedMultiplicity__Group__2__Impl rule__BoundedMultiplicity__Group__3 | ||
22148 | { | ||
22149 | pushFollow(FOLLOW_52); | ||
22150 | rule__BoundedMultiplicity__Group__2__Impl(); | ||
14440 | 22151 | ||
14441 | state._fsp--; | 22152 | state._fsp--; |
22153 | if (state.failed) return ; | ||
22154 | pushFollow(FOLLOW_2); | ||
22155 | rule__BoundedMultiplicity__Group__3(); | ||
14442 | 22156 | ||
22157 | state._fsp--; | ||
22158 | if (state.failed) return ; | ||
14443 | 22159 | ||
14444 | } | 22160 | } |
14445 | 22161 | ||
@@ -14455,35 +22171,118 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14455 | } | 22171 | } |
14456 | return ; | 22172 | return ; |
14457 | } | 22173 | } |
14458 | // $ANTLR end "rule__FieldRelationInterpretation__Group__1" | 22174 | // $ANTLR end "rule__BoundedMultiplicity__Group__2" |
14459 | 22175 | ||
14460 | 22176 | ||
14461 | // $ANTLR start "rule__FieldRelationInterpretation__Group__1__Impl" | 22177 | // $ANTLR start "rule__BoundedMultiplicity__Group__2__Impl" |
14462 | // InternalSolverLanguage.g:4652:1: rule__FieldRelationInterpretation__Group__1__Impl : ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ; | 22178 | // InternalSolverLanguage.g:6642:1: rule__BoundedMultiplicity__Group__2__Impl : ( '..' ) ; |
14463 | public final void rule__FieldRelationInterpretation__Group__1__Impl() throws RecognitionException { | 22179 | public final void rule__BoundedMultiplicity__Group__2__Impl() throws RecognitionException { |
14464 | 22180 | ||
14465 | int stackSize = keepStackSize(); | 22181 | int stackSize = keepStackSize(); |
14466 | 22182 | ||
14467 | try { | 22183 | try { |
14468 | // InternalSolverLanguage.g:4656:1: ( ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) ) | 22184 | // InternalSolverLanguage.g:6646:1: ( ( '..' ) ) |
14469 | // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) | 22185 | // InternalSolverLanguage.g:6647:1: ( '..' ) |
14470 | { | 22186 | { |
14471 | // InternalSolverLanguage.g:4657:1: ( ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) ) | 22187 | // InternalSolverLanguage.g:6647:1: ( '..' ) |
14472 | // InternalSolverLanguage.g:4658:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) | 22188 | // InternalSolverLanguage.g:6648:2: '..' |
14473 | { | 22189 | { |
14474 | before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); | 22190 | if ( state.backtracking==0 ) { |
14475 | // InternalSolverLanguage.g:4659:2: ( rule__FieldRelationInterpretation__SymbolAssignment_1 ) | 22191 | before(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2()); |
14476 | // InternalSolverLanguage.g:4659:3: rule__FieldRelationInterpretation__SymbolAssignment_1 | 22192 | } |
22193 | match(input,64,FOLLOW_2); if (state.failed) return ; | ||
22194 | if ( state.backtracking==0 ) { | ||
22195 | after(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2()); | ||
22196 | } | ||
22197 | |||
22198 | } | ||
22199 | |||
22200 | |||
22201 | } | ||
22202 | |||
22203 | } | ||
22204 | catch (RecognitionException re) { | ||
22205 | reportError(re); | ||
22206 | recover(input,re); | ||
22207 | } | ||
22208 | finally { | ||
22209 | |||
22210 | restoreStackSize(stackSize); | ||
22211 | |||
22212 | } | ||
22213 | return ; | ||
22214 | } | ||
22215 | // $ANTLR end "rule__BoundedMultiplicity__Group__2__Impl" | ||
22216 | |||
22217 | |||
22218 | // $ANTLR start "rule__BoundedMultiplicity__Group__3" | ||
22219 | // InternalSolverLanguage.g:6657:1: rule__BoundedMultiplicity__Group__3 : rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 ; | ||
22220 | public final void rule__BoundedMultiplicity__Group__3() throws RecognitionException { | ||
22221 | |||
22222 | int stackSize = keepStackSize(); | ||
22223 | |||
22224 | try { | ||
22225 | // InternalSolverLanguage.g:6661:1: ( rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 ) | ||
22226 | // InternalSolverLanguage.g:6662:2: rule__BoundedMultiplicity__Group__3__Impl rule__BoundedMultiplicity__Group__4 | ||
14477 | { | 22227 | { |
22228 | pushFollow(FOLLOW_40); | ||
22229 | rule__BoundedMultiplicity__Group__3__Impl(); | ||
22230 | |||
22231 | state._fsp--; | ||
22232 | if (state.failed) return ; | ||
14478 | pushFollow(FOLLOW_2); | 22233 | pushFollow(FOLLOW_2); |
14479 | rule__FieldRelationInterpretation__SymbolAssignment_1(); | 22234 | rule__BoundedMultiplicity__Group__4(); |
14480 | 22235 | ||
14481 | state._fsp--; | 22236 | state._fsp--; |
22237 | if (state.failed) return ; | ||
22238 | |||
22239 | } | ||
22240 | |||
22241 | } | ||
22242 | catch (RecognitionException re) { | ||
22243 | reportError(re); | ||
22244 | recover(input,re); | ||
22245 | } | ||
22246 | finally { | ||
14482 | 22247 | ||
22248 | restoreStackSize(stackSize); | ||
22249 | |||
22250 | } | ||
22251 | return ; | ||
22252 | } | ||
22253 | // $ANTLR end "rule__BoundedMultiplicity__Group__3" | ||
22254 | |||
22255 | |||
22256 | // $ANTLR start "rule__BoundedMultiplicity__Group__3__Impl" | ||
22257 | // InternalSolverLanguage.g:6669:1: rule__BoundedMultiplicity__Group__3__Impl : ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) ; | ||
22258 | public final void rule__BoundedMultiplicity__Group__3__Impl() throws RecognitionException { | ||
22259 | |||
22260 | int stackSize = keepStackSize(); | ||
22261 | |||
22262 | try { | ||
22263 | // InternalSolverLanguage.g:6673:1: ( ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) ) | ||
22264 | // InternalSolverLanguage.g:6674:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) | ||
22265 | { | ||
22266 | // InternalSolverLanguage.g:6674:1: ( ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) ) | ||
22267 | // InternalSolverLanguage.g:6675:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) | ||
22268 | { | ||
22269 | if ( state.backtracking==0 ) { | ||
22270 | before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3()); | ||
22271 | } | ||
22272 | // InternalSolverLanguage.g:6676:2: ( rule__BoundedMultiplicity__UpperBoundAssignment_3 ) | ||
22273 | // InternalSolverLanguage.g:6676:3: rule__BoundedMultiplicity__UpperBoundAssignment_3 | ||
22274 | { | ||
22275 | pushFollow(FOLLOW_2); | ||
22276 | rule__BoundedMultiplicity__UpperBoundAssignment_3(); | ||
22277 | |||
22278 | state._fsp--; | ||
22279 | if (state.failed) return ; | ||
14483 | 22280 | ||
14484 | } | 22281 | } |
14485 | 22282 | ||
14486 | after(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); | 22283 | if ( state.backtracking==0 ) { |
22284 | after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3()); | ||
22285 | } | ||
14487 | 22286 | ||
14488 | } | 22287 | } |
14489 | 22288 | ||
@@ -14502,29 +22301,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14502 | } | 22301 | } |
14503 | return ; | 22302 | return ; |
14504 | } | 22303 | } |
14505 | // $ANTLR end "rule__FieldRelationInterpretation__Group__1__Impl" | 22304 | // $ANTLR end "rule__BoundedMultiplicity__Group__3__Impl" |
14506 | 22305 | ||
14507 | 22306 | ||
14508 | // $ANTLR start "rule__FieldRelationInterpretation__Group__2" | 22307 | // $ANTLR start "rule__BoundedMultiplicity__Group__4" |
14509 | // InternalSolverLanguage.g:4667:1: rule__FieldRelationInterpretation__Group__2 : rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ; | 22308 | // InternalSolverLanguage.g:6684:1: rule__BoundedMultiplicity__Group__4 : rule__BoundedMultiplicity__Group__4__Impl ; |
14510 | public final void rule__FieldRelationInterpretation__Group__2() throws RecognitionException { | 22309 | public final void rule__BoundedMultiplicity__Group__4() throws RecognitionException { |
14511 | 22310 | ||
14512 | int stackSize = keepStackSize(); | 22311 | int stackSize = keepStackSize(); |
14513 | 22312 | ||
14514 | try { | 22313 | try { |
14515 | // InternalSolverLanguage.g:4671:1: ( rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 ) | 22314 | // InternalSolverLanguage.g:6688:1: ( rule__BoundedMultiplicity__Group__4__Impl ) |
14516 | // InternalSolverLanguage.g:4672:2: rule__FieldRelationInterpretation__Group__2__Impl rule__FieldRelationInterpretation__Group__3 | 22315 | // InternalSolverLanguage.g:6689:2: rule__BoundedMultiplicity__Group__4__Impl |
14517 | { | 22316 | { |
14518 | pushFollow(FOLLOW_44); | 22317 | pushFollow(FOLLOW_2); |
14519 | rule__FieldRelationInterpretation__Group__2__Impl(); | 22318 | rule__BoundedMultiplicity__Group__4__Impl(); |
14520 | 22319 | ||
14521 | state._fsp--; | 22320 | state._fsp--; |
22321 | if (state.failed) return ; | ||
14522 | 22322 | ||
14523 | pushFollow(FOLLOW_2); | 22323 | } |
14524 | rule__FieldRelationInterpretation__Group__3(); | 22324 | |
22325 | } | ||
22326 | catch (RecognitionException re) { | ||
22327 | reportError(re); | ||
22328 | recover(input,re); | ||
22329 | } | ||
22330 | finally { | ||
22331 | |||
22332 | restoreStackSize(stackSize); | ||
22333 | |||
22334 | } | ||
22335 | return ; | ||
22336 | } | ||
22337 | // $ANTLR end "rule__BoundedMultiplicity__Group__4" | ||
22338 | |||
22339 | |||
22340 | // $ANTLR start "rule__BoundedMultiplicity__Group__4__Impl" | ||
22341 | // InternalSolverLanguage.g:6695:1: rule__BoundedMultiplicity__Group__4__Impl : ( ']' ) ; | ||
22342 | public final void rule__BoundedMultiplicity__Group__4__Impl() throws RecognitionException { | ||
22343 | |||
22344 | int stackSize = keepStackSize(); | ||
22345 | |||
22346 | try { | ||
22347 | // InternalSolverLanguage.g:6699:1: ( ( ']' ) ) | ||
22348 | // InternalSolverLanguage.g:6700:1: ( ']' ) | ||
22349 | { | ||
22350 | // InternalSolverLanguage.g:6700:1: ( ']' ) | ||
22351 | // InternalSolverLanguage.g:6701:2: ']' | ||
22352 | { | ||
22353 | if ( state.backtracking==0 ) { | ||
22354 | before(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4()); | ||
22355 | } | ||
22356 | match(input,65,FOLLOW_2); if (state.failed) return ; | ||
22357 | if ( state.backtracking==0 ) { | ||
22358 | after(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4()); | ||
22359 | } | ||
22360 | |||
22361 | } | ||
22362 | |||
22363 | |||
22364 | } | ||
22365 | |||
22366 | } | ||
22367 | catch (RecognitionException re) { | ||
22368 | reportError(re); | ||
22369 | recover(input,re); | ||
22370 | } | ||
22371 | finally { | ||
22372 | |||
22373 | restoreStackSize(stackSize); | ||
22374 | |||
22375 | } | ||
22376 | return ; | ||
22377 | } | ||
22378 | // $ANTLR end "rule__BoundedMultiplicity__Group__4__Impl" | ||
22379 | |||
22380 | |||
22381 | // $ANTLR start "rule__ExactScopeDefinition__Group__0" | ||
22382 | // InternalSolverLanguage.g:6711:1: rule__ExactScopeDefinition__Group__0 : rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 ; | ||
22383 | public final void rule__ExactScopeDefinition__Group__0() throws RecognitionException { | ||
22384 | |||
22385 | int stackSize = keepStackSize(); | ||
22386 | |||
22387 | try { | ||
22388 | // InternalSolverLanguage.g:6715:1: ( rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 ) | ||
22389 | // InternalSolverLanguage.g:6716:2: rule__ExactScopeDefinition__Group__0__Impl rule__ExactScopeDefinition__Group__1 | ||
22390 | { | ||
22391 | pushFollow(FOLLOW_9); | ||
22392 | rule__ExactScopeDefinition__Group__0__Impl(); | ||
14525 | 22393 | ||
14526 | state._fsp--; | 22394 | state._fsp--; |
22395 | if (state.failed) return ; | ||
22396 | pushFollow(FOLLOW_2); | ||
22397 | rule__ExactScopeDefinition__Group__1(); | ||
14527 | 22398 | ||
22399 | state._fsp--; | ||
22400 | if (state.failed) return ; | ||
14528 | 22401 | ||
14529 | } | 22402 | } |
14530 | 22403 | ||
@@ -14540,25 +22413,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14540 | } | 22413 | } |
14541 | return ; | 22414 | return ; |
14542 | } | 22415 | } |
14543 | // $ANTLR end "rule__FieldRelationInterpretation__Group__2" | 22416 | // $ANTLR end "rule__ExactScopeDefinition__Group__0" |
14544 | 22417 | ||
14545 | 22418 | ||
14546 | // $ANTLR start "rule__FieldRelationInterpretation__Group__2__Impl" | 22419 | // $ANTLR start "rule__ExactScopeDefinition__Group__0__Impl" |
14547 | // InternalSolverLanguage.g:4679:1: rule__FieldRelationInterpretation__Group__2__Impl : ( ':' ) ; | 22420 | // InternalSolverLanguage.g:6723:1: rule__ExactScopeDefinition__Group__0__Impl : ( 'scope' ) ; |
14548 | public final void rule__FieldRelationInterpretation__Group__2__Impl() throws RecognitionException { | 22421 | public final void rule__ExactScopeDefinition__Group__0__Impl() throws RecognitionException { |
14549 | 22422 | ||
14550 | int stackSize = keepStackSize(); | 22423 | int stackSize = keepStackSize(); |
14551 | 22424 | ||
14552 | try { | 22425 | try { |
14553 | // InternalSolverLanguage.g:4683:1: ( ( ':' ) ) | 22426 | // InternalSolverLanguage.g:6727:1: ( ( 'scope' ) ) |
14554 | // InternalSolverLanguage.g:4684:1: ( ':' ) | 22427 | // InternalSolverLanguage.g:6728:1: ( 'scope' ) |
14555 | { | 22428 | { |
14556 | // InternalSolverLanguage.g:4684:1: ( ':' ) | 22429 | // InternalSolverLanguage.g:6728:1: ( 'scope' ) |
14557 | // InternalSolverLanguage.g:4685:2: ':' | 22430 | // InternalSolverLanguage.g:6729:2: 'scope' |
14558 | { | 22431 | { |
14559 | before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); | 22432 | if ( state.backtracking==0 ) { |
14560 | match(input,17,FOLLOW_2); | 22433 | before(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0()); |
14561 | after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); | 22434 | } |
22435 | match(input,71,FOLLOW_2); if (state.failed) return ; | ||
22436 | if ( state.backtracking==0 ) { | ||
22437 | after(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0()); | ||
22438 | } | ||
14562 | 22439 | ||
14563 | } | 22440 | } |
14564 | 22441 | ||
@@ -14577,28 +22454,79 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14577 | } | 22454 | } |
14578 | return ; | 22455 | return ; |
14579 | } | 22456 | } |
14580 | // $ANTLR end "rule__FieldRelationInterpretation__Group__2__Impl" | 22457 | // $ANTLR end "rule__ExactScopeDefinition__Group__0__Impl" |
14581 | 22458 | ||
14582 | 22459 | ||
14583 | // $ANTLR start "rule__FieldRelationInterpretation__Group__3" | 22460 | // $ANTLR start "rule__ExactScopeDefinition__Group__1" |
14584 | // InternalSolverLanguage.g:4694:1: rule__FieldRelationInterpretation__Group__3 : rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ; | 22461 | // InternalSolverLanguage.g:6738:1: rule__ExactScopeDefinition__Group__1 : rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 ; |
14585 | public final void rule__FieldRelationInterpretation__Group__3() throws RecognitionException { | 22462 | public final void rule__ExactScopeDefinition__Group__1() throws RecognitionException { |
14586 | 22463 | ||
14587 | int stackSize = keepStackSize(); | 22464 | int stackSize = keepStackSize(); |
14588 | 22465 | ||
14589 | try { | 22466 | try { |
14590 | // InternalSolverLanguage.g:4698:1: ( rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 ) | 22467 | // InternalSolverLanguage.g:6742:1: ( rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 ) |
14591 | // InternalSolverLanguage.g:4699:2: rule__FieldRelationInterpretation__Group__3__Impl rule__FieldRelationInterpretation__Group__4 | 22468 | // InternalSolverLanguage.g:6743:2: rule__ExactScopeDefinition__Group__1__Impl rule__ExactScopeDefinition__Group__2 |
14592 | { | 22469 | { |
14593 | pushFollow(FOLLOW_44); | 22470 | pushFollow(FOLLOW_54); |
14594 | rule__FieldRelationInterpretation__Group__3__Impl(); | 22471 | rule__ExactScopeDefinition__Group__1__Impl(); |
22472 | |||
22473 | state._fsp--; | ||
22474 | if (state.failed) return ; | ||
22475 | pushFollow(FOLLOW_2); | ||
22476 | rule__ExactScopeDefinition__Group__2(); | ||
14595 | 22477 | ||
14596 | state._fsp--; | 22478 | state._fsp--; |
22479 | if (state.failed) return ; | ||
14597 | 22480 | ||
22481 | } | ||
22482 | |||
22483 | } | ||
22484 | catch (RecognitionException re) { | ||
22485 | reportError(re); | ||
22486 | recover(input,re); | ||
22487 | } | ||
22488 | finally { | ||
22489 | |||
22490 | restoreStackSize(stackSize); | ||
22491 | |||
22492 | } | ||
22493 | return ; | ||
22494 | } | ||
22495 | // $ANTLR end "rule__ExactScopeDefinition__Group__1" | ||
22496 | |||
22497 | |||
22498 | // $ANTLR start "rule__ExactScopeDefinition__Group__1__Impl" | ||
22499 | // InternalSolverLanguage.g:6750:1: rule__ExactScopeDefinition__Group__1__Impl : ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) ; | ||
22500 | public final void rule__ExactScopeDefinition__Group__1__Impl() throws RecognitionException { | ||
22501 | |||
22502 | int stackSize = keepStackSize(); | ||
22503 | |||
22504 | try { | ||
22505 | // InternalSolverLanguage.g:6754:1: ( ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) ) | ||
22506 | // InternalSolverLanguage.g:6755:1: ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) | ||
22507 | { | ||
22508 | // InternalSolverLanguage.g:6755:1: ( ( rule__ExactScopeDefinition__TypeAssignment_1 ) ) | ||
22509 | // InternalSolverLanguage.g:6756:2: ( rule__ExactScopeDefinition__TypeAssignment_1 ) | ||
22510 | { | ||
22511 | if ( state.backtracking==0 ) { | ||
22512 | before(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1()); | ||
22513 | } | ||
22514 | // InternalSolverLanguage.g:6757:2: ( rule__ExactScopeDefinition__TypeAssignment_1 ) | ||
22515 | // InternalSolverLanguage.g:6757:3: rule__ExactScopeDefinition__TypeAssignment_1 | ||
22516 | { | ||
14598 | pushFollow(FOLLOW_2); | 22517 | pushFollow(FOLLOW_2); |
14599 | rule__FieldRelationInterpretation__Group__4(); | 22518 | rule__ExactScopeDefinition__TypeAssignment_1(); |
14600 | 22519 | ||
14601 | state._fsp--; | 22520 | state._fsp--; |
22521 | if (state.failed) return ; | ||
22522 | |||
22523 | } | ||
22524 | |||
22525 | if ( state.backtracking==0 ) { | ||
22526 | after(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1()); | ||
22527 | } | ||
22528 | |||
22529 | } | ||
14602 | 22530 | ||
14603 | 22531 | ||
14604 | } | 22532 | } |
@@ -14615,49 +22543,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14615 | } | 22543 | } |
14616 | return ; | 22544 | return ; |
14617 | } | 22545 | } |
14618 | // $ANTLR end "rule__FieldRelationInterpretation__Group__3" | 22546 | // $ANTLR end "rule__ExactScopeDefinition__Group__1__Impl" |
14619 | 22547 | ||
14620 | 22548 | ||
14621 | // $ANTLR start "rule__FieldRelationInterpretation__Group__3__Impl" | 22549 | // $ANTLR start "rule__ExactScopeDefinition__Group__2" |
14622 | // InternalSolverLanguage.g:4706:1: rule__FieldRelationInterpretation__Group__3__Impl : ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ; | 22550 | // InternalSolverLanguage.g:6765:1: rule__ExactScopeDefinition__Group__2 : rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 ; |
14623 | public final void rule__FieldRelationInterpretation__Group__3__Impl() throws RecognitionException { | 22551 | public final void rule__ExactScopeDefinition__Group__2() throws RecognitionException { |
14624 | 22552 | ||
14625 | int stackSize = keepStackSize(); | 22553 | int stackSize = keepStackSize(); |
14626 | 22554 | ||
14627 | try { | 22555 | try { |
14628 | // InternalSolverLanguage.g:4710:1: ( ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) ) | 22556 | // InternalSolverLanguage.g:6769:1: ( rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 ) |
14629 | // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) | 22557 | // InternalSolverLanguage.g:6770:2: rule__ExactScopeDefinition__Group__2__Impl rule__ExactScopeDefinition__Group__3 |
14630 | { | 22558 | { |
14631 | // InternalSolverLanguage.g:4711:1: ( ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? ) | 22559 | pushFollow(FOLLOW_53); |
14632 | // InternalSolverLanguage.g:4712:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? | 22560 | rule__ExactScopeDefinition__Group__2__Impl(); |
14633 | { | 22561 | |
14634 | before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); | 22562 | state._fsp--; |
14635 | // InternalSolverLanguage.g:4713:2: ( rule__FieldRelationInterpretation__MultiplicityAssignment_3 )? | 22563 | if (state.failed) return ; |
14636 | int alt44=2; | 22564 | pushFollow(FOLLOW_2); |
14637 | int LA44_0 = input.LA(1); | 22565 | rule__ExactScopeDefinition__Group__3(); |
22566 | |||
22567 | state._fsp--; | ||
22568 | if (state.failed) return ; | ||
14638 | 22569 | ||
14639 | if ( (LA44_0==RULE_INT) ) { | ||
14640 | alt44=1; | ||
14641 | } | 22570 | } |
14642 | switch (alt44) { | ||
14643 | case 1 : | ||
14644 | // InternalSolverLanguage.g:4713:3: rule__FieldRelationInterpretation__MultiplicityAssignment_3 | ||
14645 | { | ||
14646 | pushFollow(FOLLOW_2); | ||
14647 | rule__FieldRelationInterpretation__MultiplicityAssignment_3(); | ||
14648 | 22571 | ||
14649 | state._fsp--; | 22572 | } |
22573 | catch (RecognitionException re) { | ||
22574 | reportError(re); | ||
22575 | recover(input,re); | ||
22576 | } | ||
22577 | finally { | ||
14650 | 22578 | ||
22579 | restoreStackSize(stackSize); | ||
14651 | 22580 | ||
14652 | } | 22581 | } |
14653 | break; | 22582 | return ; |
22583 | } | ||
22584 | // $ANTLR end "rule__ExactScopeDefinition__Group__2" | ||
22585 | |||
22586 | |||
22587 | // $ANTLR start "rule__ExactScopeDefinition__Group__2__Impl" | ||
22588 | // InternalSolverLanguage.g:6777:1: rule__ExactScopeDefinition__Group__2__Impl : ( '==' ) ; | ||
22589 | public final void rule__ExactScopeDefinition__Group__2__Impl() throws RecognitionException { | ||
22590 | |||
22591 | int stackSize = keepStackSize(); | ||
22592 | |||
22593 | try { | ||
22594 | // InternalSolverLanguage.g:6781:1: ( ( '==' ) ) | ||
22595 | // InternalSolverLanguage.g:6782:1: ( '==' ) | ||
22596 | { | ||
22597 | // InternalSolverLanguage.g:6782:1: ( '==' ) | ||
22598 | // InternalSolverLanguage.g:6783:2: '==' | ||
22599 | { | ||
22600 | if ( state.backtracking==0 ) { | ||
22601 | before(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2()); | ||
22602 | } | ||
22603 | match(input,19,FOLLOW_2); if (state.failed) return ; | ||
22604 | if ( state.backtracking==0 ) { | ||
22605 | after(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2()); | ||
22606 | } | ||
14654 | 22607 | ||
14655 | } | 22608 | } |
14656 | 22609 | ||
14657 | after(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); | ||
14658 | 22610 | ||
14659 | } | 22611 | } |
14660 | 22612 | ||
22613 | } | ||
22614 | catch (RecognitionException re) { | ||
22615 | reportError(re); | ||
22616 | recover(input,re); | ||
22617 | } | ||
22618 | finally { | ||
22619 | |||
22620 | restoreStackSize(stackSize); | ||
22621 | |||
22622 | } | ||
22623 | return ; | ||
22624 | } | ||
22625 | // $ANTLR end "rule__ExactScopeDefinition__Group__2__Impl" | ||
22626 | |||
22627 | |||
22628 | // $ANTLR start "rule__ExactScopeDefinition__Group__3" | ||
22629 | // InternalSolverLanguage.g:6792:1: rule__ExactScopeDefinition__Group__3 : rule__ExactScopeDefinition__Group__3__Impl ; | ||
22630 | public final void rule__ExactScopeDefinition__Group__3() throws RecognitionException { | ||
22631 | |||
22632 | int stackSize = keepStackSize(); | ||
22633 | |||
22634 | try { | ||
22635 | // InternalSolverLanguage.g:6796:1: ( rule__ExactScopeDefinition__Group__3__Impl ) | ||
22636 | // InternalSolverLanguage.g:6797:2: rule__ExactScopeDefinition__Group__3__Impl | ||
22637 | { | ||
22638 | pushFollow(FOLLOW_2); | ||
22639 | rule__ExactScopeDefinition__Group__3__Impl(); | ||
22640 | |||
22641 | state._fsp--; | ||
22642 | if (state.failed) return ; | ||
14661 | 22643 | ||
14662 | } | 22644 | } |
14663 | 22645 | ||
@@ -14673,24 +22655,80 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14673 | } | 22655 | } |
14674 | return ; | 22656 | return ; |
14675 | } | 22657 | } |
14676 | // $ANTLR end "rule__FieldRelationInterpretation__Group__3__Impl" | 22658 | // $ANTLR end "rule__ExactScopeDefinition__Group__3" |
14677 | 22659 | ||
14678 | 22660 | ||
14679 | // $ANTLR start "rule__FieldRelationInterpretation__Group__4" | 22661 | // $ANTLR start "rule__ExactScopeDefinition__Group__3__Impl" |
14680 | // InternalSolverLanguage.g:4721:1: rule__FieldRelationInterpretation__Group__4 : rule__FieldRelationInterpretation__Group__4__Impl ; | 22662 | // InternalSolverLanguage.g:6803:1: rule__ExactScopeDefinition__Group__3__Impl : ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) ; |
14681 | public final void rule__FieldRelationInterpretation__Group__4() throws RecognitionException { | 22663 | public final void rule__ExactScopeDefinition__Group__3__Impl() throws RecognitionException { |
14682 | 22664 | ||
14683 | int stackSize = keepStackSize(); | 22665 | int stackSize = keepStackSize(); |
14684 | 22666 | ||
14685 | try { | 22667 | try { |
14686 | // InternalSolverLanguage.g:4725:1: ( rule__FieldRelationInterpretation__Group__4__Impl ) | 22668 | // InternalSolverLanguage.g:6807:1: ( ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) ) |
14687 | // InternalSolverLanguage.g:4726:2: rule__FieldRelationInterpretation__Group__4__Impl | 22669 | // InternalSolverLanguage.g:6808:1: ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) |
22670 | { | ||
22671 | // InternalSolverLanguage.g:6808:1: ( ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) ) | ||
22672 | // InternalSolverLanguage.g:6809:2: ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) | ||
22673 | { | ||
22674 | if ( state.backtracking==0 ) { | ||
22675 | before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3()); | ||
22676 | } | ||
22677 | // InternalSolverLanguage.g:6810:2: ( rule__ExactScopeDefinition__ExactScopeAssignment_3 ) | ||
22678 | // InternalSolverLanguage.g:6810:3: rule__ExactScopeDefinition__ExactScopeAssignment_3 | ||
14688 | { | 22679 | { |
14689 | pushFollow(FOLLOW_2); | 22680 | pushFollow(FOLLOW_2); |
14690 | rule__FieldRelationInterpretation__Group__4__Impl(); | 22681 | rule__ExactScopeDefinition__ExactScopeAssignment_3(); |
22682 | |||
22683 | state._fsp--; | ||
22684 | if (state.failed) return ; | ||
22685 | |||
22686 | } | ||
22687 | |||
22688 | if ( state.backtracking==0 ) { | ||
22689 | after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3()); | ||
22690 | } | ||
22691 | |||
22692 | } | ||
22693 | |||
22694 | |||
22695 | } | ||
22696 | |||
22697 | } | ||
22698 | catch (RecognitionException re) { | ||
22699 | reportError(re); | ||
22700 | recover(input,re); | ||
22701 | } | ||
22702 | finally { | ||
22703 | |||
22704 | restoreStackSize(stackSize); | ||
22705 | |||
22706 | } | ||
22707 | return ; | ||
22708 | } | ||
22709 | // $ANTLR end "rule__ExactScopeDefinition__Group__3__Impl" | ||
22710 | |||
22711 | |||
22712 | // $ANTLR start "rule__BoundedScopeDefinition__Group__0" | ||
22713 | // InternalSolverLanguage.g:6819:1: rule__BoundedScopeDefinition__Group__0 : rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 ; | ||
22714 | public final void rule__BoundedScopeDefinition__Group__0() throws RecognitionException { | ||
22715 | |||
22716 | int stackSize = keepStackSize(); | ||
22717 | |||
22718 | try { | ||
22719 | // InternalSolverLanguage.g:6823:1: ( rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 ) | ||
22720 | // InternalSolverLanguage.g:6824:2: rule__BoundedScopeDefinition__Group__0__Impl rule__BoundedScopeDefinition__Group__1 | ||
22721 | { | ||
22722 | pushFollow(FOLLOW_55); | ||
22723 | rule__BoundedScopeDefinition__Group__0__Impl(); | ||
14691 | 22724 | ||
14692 | state._fsp--; | 22725 | state._fsp--; |
22726 | if (state.failed) return ; | ||
22727 | pushFollow(FOLLOW_2); | ||
22728 | rule__BoundedScopeDefinition__Group__1(); | ||
14693 | 22729 | ||
22730 | state._fsp--; | ||
22731 | if (state.failed) return ; | ||
14694 | 22732 | ||
14695 | } | 22733 | } |
14696 | 22734 | ||
@@ -14706,35 +22744,118 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14706 | } | 22744 | } |
14707 | return ; | 22745 | return ; |
14708 | } | 22746 | } |
14709 | // $ANTLR end "rule__FieldRelationInterpretation__Group__4" | 22747 | // $ANTLR end "rule__BoundedScopeDefinition__Group__0" |
14710 | 22748 | ||
14711 | 22749 | ||
14712 | // $ANTLR start "rule__FieldRelationInterpretation__Group__4__Impl" | 22750 | // $ANTLR start "rule__BoundedScopeDefinition__Group__0__Impl" |
14713 | // InternalSolverLanguage.g:4732:1: rule__FieldRelationInterpretation__Group__4__Impl : ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ; | 22751 | // InternalSolverLanguage.g:6831:1: rule__BoundedScopeDefinition__Group__0__Impl : ( 'scope' ) ; |
14714 | public final void rule__FieldRelationInterpretation__Group__4__Impl() throws RecognitionException { | 22752 | public final void rule__BoundedScopeDefinition__Group__0__Impl() throws RecognitionException { |
14715 | 22753 | ||
14716 | int stackSize = keepStackSize(); | 22754 | int stackSize = keepStackSize(); |
14717 | 22755 | ||
14718 | try { | 22756 | try { |
14719 | // InternalSolverLanguage.g:4736:1: ( ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) ) | 22757 | // InternalSolverLanguage.g:6835:1: ( ( 'scope' ) ) |
14720 | // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) | 22758 | // InternalSolverLanguage.g:6836:1: ( 'scope' ) |
14721 | { | 22759 | { |
14722 | // InternalSolverLanguage.g:4737:1: ( ( rule__FieldRelationInterpretation__TargetAssignment_4 ) ) | 22760 | // InternalSolverLanguage.g:6836:1: ( 'scope' ) |
14723 | // InternalSolverLanguage.g:4738:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) | 22761 | // InternalSolverLanguage.g:6837:2: 'scope' |
14724 | { | 22762 | { |
14725 | before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); | 22763 | if ( state.backtracking==0 ) { |
14726 | // InternalSolverLanguage.g:4739:2: ( rule__FieldRelationInterpretation__TargetAssignment_4 ) | 22764 | before(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0()); |
14727 | // InternalSolverLanguage.g:4739:3: rule__FieldRelationInterpretation__TargetAssignment_4 | 22765 | } |
22766 | match(input,71,FOLLOW_2); if (state.failed) return ; | ||
22767 | if ( state.backtracking==0 ) { | ||
22768 | after(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0()); | ||
22769 | } | ||
22770 | |||
22771 | } | ||
22772 | |||
22773 | |||
22774 | } | ||
22775 | |||
22776 | } | ||
22777 | catch (RecognitionException re) { | ||
22778 | reportError(re); | ||
22779 | recover(input,re); | ||
22780 | } | ||
22781 | finally { | ||
22782 | |||
22783 | restoreStackSize(stackSize); | ||
22784 | |||
22785 | } | ||
22786 | return ; | ||
22787 | } | ||
22788 | // $ANTLR end "rule__BoundedScopeDefinition__Group__0__Impl" | ||
22789 | |||
22790 | |||
22791 | // $ANTLR start "rule__BoundedScopeDefinition__Group__1" | ||
22792 | // InternalSolverLanguage.g:6846:1: rule__BoundedScopeDefinition__Group__1 : rule__BoundedScopeDefinition__Group__1__Impl rule__BoundedScopeDefinition__Group__2 ; | ||
22793 | public final void rule__BoundedScopeDefinition__Group__1() throws RecognitionException { | ||
22794 | |||
22795 | int stackSize = keepStackSize(); | ||
22796 | |||
22797 | try { | ||
22798 | // InternalSolverLanguage.g:6850:1: ( rule__BoundedScopeDefinition__Group__1__Impl rule__BoundedScopeDefinition__Group__2 ) | ||
22799 | // InternalSolverLanguage.g:6851:2: rule__BoundedScopeDefinition__Group__1__Impl rule__BoundedScopeDefinition__Group__2 | ||
14728 | { | 22800 | { |
22801 | pushFollow(FOLLOW_13); | ||
22802 | rule__BoundedScopeDefinition__Group__1__Impl(); | ||
22803 | |||
22804 | state._fsp--; | ||
22805 | if (state.failed) return ; | ||
14729 | pushFollow(FOLLOW_2); | 22806 | pushFollow(FOLLOW_2); |
14730 | rule__FieldRelationInterpretation__TargetAssignment_4(); | 22807 | rule__BoundedScopeDefinition__Group__2(); |
14731 | 22808 | ||
14732 | state._fsp--; | 22809 | state._fsp--; |
22810 | if (state.failed) return ; | ||
22811 | |||
22812 | } | ||
22813 | |||
22814 | } | ||
22815 | catch (RecognitionException re) { | ||
22816 | reportError(re); | ||
22817 | recover(input,re); | ||
22818 | } | ||
22819 | finally { | ||
14733 | 22820 | ||
22821 | restoreStackSize(stackSize); | ||
14734 | 22822 | ||
22823 | } | ||
22824 | return ; | ||
22825 | } | ||
22826 | // $ANTLR end "rule__BoundedScopeDefinition__Group__1" | ||
22827 | |||
22828 | |||
22829 | // $ANTLR start "rule__BoundedScopeDefinition__Group__1__Impl" | ||
22830 | // InternalSolverLanguage.g:6858:1: rule__BoundedScopeDefinition__Group__1__Impl : ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) ; | ||
22831 | public final void rule__BoundedScopeDefinition__Group__1__Impl() throws RecognitionException { | ||
22832 | |||
22833 | int stackSize = keepStackSize(); | ||
22834 | |||
22835 | try { | ||
22836 | // InternalSolverLanguage.g:6862:1: ( ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) ) | ||
22837 | // InternalSolverLanguage.g:6863:1: ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) | ||
22838 | { | ||
22839 | // InternalSolverLanguage.g:6863:1: ( ( rule__BoundedScopeDefinition__Alternatives_1 ) ) | ||
22840 | // InternalSolverLanguage.g:6864:2: ( rule__BoundedScopeDefinition__Alternatives_1 ) | ||
22841 | { | ||
22842 | if ( state.backtracking==0 ) { | ||
22843 | before(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1()); | ||
14735 | } | 22844 | } |
22845 | // InternalSolverLanguage.g:6865:2: ( rule__BoundedScopeDefinition__Alternatives_1 ) | ||
22846 | // InternalSolverLanguage.g:6865:3: rule__BoundedScopeDefinition__Alternatives_1 | ||
22847 | { | ||
22848 | pushFollow(FOLLOW_2); | ||
22849 | rule__BoundedScopeDefinition__Alternatives_1(); | ||
14736 | 22850 | ||
14737 | after(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); | 22851 | state._fsp--; |
22852 | if (state.failed) return ; | ||
22853 | |||
22854 | } | ||
22855 | |||
22856 | if ( state.backtracking==0 ) { | ||
22857 | after(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1()); | ||
22858 | } | ||
14738 | 22859 | ||
14739 | } | 22860 | } |
14740 | 22861 | ||
@@ -14753,29 +22874,103 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14753 | } | 22874 | } |
14754 | return ; | 22875 | return ; |
14755 | } | 22876 | } |
14756 | // $ANTLR end "rule__FieldRelationInterpretation__Group__4__Impl" | 22877 | // $ANTLR end "rule__BoundedScopeDefinition__Group__1__Impl" |
14757 | 22878 | ||
14758 | 22879 | ||
14759 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__0" | 22880 | // $ANTLR start "rule__BoundedScopeDefinition__Group__2" |
14760 | // InternalSolverLanguage.g:4748:1: rule__GlobalRelationInterpretation__Group__0 : rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ; | 22881 | // InternalSolverLanguage.g:6873:1: rule__BoundedScopeDefinition__Group__2 : rule__BoundedScopeDefinition__Group__2__Impl ; |
14761 | public final void rule__GlobalRelationInterpretation__Group__0() throws RecognitionException { | 22882 | public final void rule__BoundedScopeDefinition__Group__2() throws RecognitionException { |
14762 | 22883 | ||
14763 | int stackSize = keepStackSize(); | 22884 | int stackSize = keepStackSize(); |
14764 | 22885 | ||
14765 | try { | 22886 | try { |
14766 | // InternalSolverLanguage.g:4752:1: ( rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 ) | 22887 | // InternalSolverLanguage.g:6877:1: ( rule__BoundedScopeDefinition__Group__2__Impl ) |
14767 | // InternalSolverLanguage.g:4753:2: rule__GlobalRelationInterpretation__Group__0__Impl rule__GlobalRelationInterpretation__Group__1 | 22888 | // InternalSolverLanguage.g:6878:2: rule__BoundedScopeDefinition__Group__2__Impl |
14768 | { | 22889 | { |
14769 | pushFollow(FOLLOW_45); | 22890 | pushFollow(FOLLOW_2); |
14770 | rule__GlobalRelationInterpretation__Group__0__Impl(); | 22891 | rule__BoundedScopeDefinition__Group__2__Impl(); |
14771 | 22892 | ||
14772 | state._fsp--; | 22893 | state._fsp--; |
22894 | if (state.failed) return ; | ||
14773 | 22895 | ||
14774 | pushFollow(FOLLOW_2); | 22896 | } |
14775 | rule__GlobalRelationInterpretation__Group__1(); | 22897 | |
22898 | } | ||
22899 | catch (RecognitionException re) { | ||
22900 | reportError(re); | ||
22901 | recover(input,re); | ||
22902 | } | ||
22903 | finally { | ||
22904 | |||
22905 | restoreStackSize(stackSize); | ||
22906 | |||
22907 | } | ||
22908 | return ; | ||
22909 | } | ||
22910 | // $ANTLR end "rule__BoundedScopeDefinition__Group__2" | ||
22911 | |||
22912 | |||
22913 | // $ANTLR start "rule__BoundedScopeDefinition__Group__2__Impl" | ||
22914 | // InternalSolverLanguage.g:6884:1: rule__BoundedScopeDefinition__Group__2__Impl : ( '.' ) ; | ||
22915 | public final void rule__BoundedScopeDefinition__Group__2__Impl() throws RecognitionException { | ||
22916 | |||
22917 | int stackSize = keepStackSize(); | ||
22918 | |||
22919 | try { | ||
22920 | // InternalSolverLanguage.g:6888:1: ( ( '.' ) ) | ||
22921 | // InternalSolverLanguage.g:6889:1: ( '.' ) | ||
22922 | { | ||
22923 | // InternalSolverLanguage.g:6889:1: ( '.' ) | ||
22924 | // InternalSolverLanguage.g:6890:2: '.' | ||
22925 | { | ||
22926 | if ( state.backtracking==0 ) { | ||
22927 | before(grammarAccess.getBoundedScopeDefinitionAccess().getFullStopKeyword_2()); | ||
22928 | } | ||
22929 | match(input,50,FOLLOW_2); if (state.failed) return ; | ||
22930 | if ( state.backtracking==0 ) { | ||
22931 | after(grammarAccess.getBoundedScopeDefinitionAccess().getFullStopKeyword_2()); | ||
22932 | } | ||
22933 | |||
22934 | } | ||
22935 | |||
22936 | |||
22937 | } | ||
22938 | |||
22939 | } | ||
22940 | catch (RecognitionException re) { | ||
22941 | reportError(re); | ||
22942 | recover(input,re); | ||
22943 | } | ||
22944 | finally { | ||
22945 | |||
22946 | restoreStackSize(stackSize); | ||
22947 | |||
22948 | } | ||
22949 | return ; | ||
22950 | } | ||
22951 | // $ANTLR end "rule__BoundedScopeDefinition__Group__2__Impl" | ||
22952 | |||
22953 | |||
22954 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__0" | ||
22955 | // InternalSolverLanguage.g:6900:1: rule__BoundedScopeDefinition__Group_1_0__0 : rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 ; | ||
22956 | public final void rule__BoundedScopeDefinition__Group_1_0__0() throws RecognitionException { | ||
22957 | |||
22958 | int stackSize = keepStackSize(); | ||
22959 | |||
22960 | try { | ||
22961 | // InternalSolverLanguage.g:6904:1: ( rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 ) | ||
22962 | // InternalSolverLanguage.g:6905:2: rule__BoundedScopeDefinition__Group_1_0__0__Impl rule__BoundedScopeDefinition__Group_1_0__1 | ||
22963 | { | ||
22964 | pushFollow(FOLLOW_55); | ||
22965 | rule__BoundedScopeDefinition__Group_1_0__0__Impl(); | ||
14776 | 22966 | ||
14777 | state._fsp--; | 22967 | state._fsp--; |
22968 | if (state.failed) return ; | ||
22969 | pushFollow(FOLLOW_2); | ||
22970 | rule__BoundedScopeDefinition__Group_1_0__1(); | ||
14778 | 22971 | ||
22972 | state._fsp--; | ||
22973 | if (state.failed) return ; | ||
14779 | 22974 | ||
14780 | } | 22975 | } |
14781 | 22976 | ||
@@ -14791,46 +22986,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14791 | } | 22986 | } |
14792 | return ; | 22987 | return ; |
14793 | } | 22988 | } |
14794 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__0" | 22989 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__0" |
14795 | 22990 | ||
14796 | 22991 | ||
14797 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__0__Impl" | 22992 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__0__Impl" |
14798 | // InternalSolverLanguage.g:4760:1: rule__GlobalRelationInterpretation__Group__0__Impl : ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ; | 22993 | // InternalSolverLanguage.g:6912:1: rule__BoundedScopeDefinition__Group_1_0__0__Impl : ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) ; |
14799 | public final void rule__GlobalRelationInterpretation__Group__0__Impl() throws RecognitionException { | 22994 | public final void rule__BoundedScopeDefinition__Group_1_0__0__Impl() throws RecognitionException { |
14800 | 22995 | ||
14801 | int stackSize = keepStackSize(); | 22996 | int stackSize = keepStackSize(); |
14802 | 22997 | ||
14803 | try { | 22998 | try { |
14804 | // InternalSolverLanguage.g:4764:1: ( ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) ) | 22999 | // InternalSolverLanguage.g:6916:1: ( ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) ) |
14805 | // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) | 23000 | // InternalSolverLanguage.g:6917:1: ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) |
14806 | { | 23001 | { |
14807 | // InternalSolverLanguage.g:4765:1: ( ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? ) | 23002 | // InternalSolverLanguage.g:6917:1: ( ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? ) |
14808 | // InternalSolverLanguage.g:4766:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? | 23003 | // InternalSolverLanguage.g:6918:2: ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? |
14809 | { | 23004 | { |
14810 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); | 23005 | if ( state.backtracking==0 ) { |
14811 | // InternalSolverLanguage.g:4767:2: ( rule__GlobalRelationInterpretation__ContainmentAssignment_0 )? | 23006 | before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0()); |
14812 | int alt45=2; | 23007 | } |
14813 | int LA45_0 = input.LA(1); | 23008 | // InternalSolverLanguage.g:6919:2: ( rule__BoundedScopeDefinition__Group_1_0_0__0 )? |
23009 | int alt51=2; | ||
23010 | int LA51_0 = input.LA(1); | ||
14814 | 23011 | ||
14815 | if ( (LA45_0==41) ) { | 23012 | if ( (LA51_0==RULE_INT) ) { |
14816 | alt45=1; | 23013 | alt51=1; |
14817 | } | 23014 | } |
14818 | switch (alt45) { | 23015 | switch (alt51) { |
14819 | case 1 : | 23016 | case 1 : |
14820 | // InternalSolverLanguage.g:4767:3: rule__GlobalRelationInterpretation__ContainmentAssignment_0 | 23017 | // InternalSolverLanguage.g:6919:3: rule__BoundedScopeDefinition__Group_1_0_0__0 |
14821 | { | 23018 | { |
14822 | pushFollow(FOLLOW_2); | 23019 | pushFollow(FOLLOW_2); |
14823 | rule__GlobalRelationInterpretation__ContainmentAssignment_0(); | 23020 | rule__BoundedScopeDefinition__Group_1_0_0__0(); |
14824 | 23021 | ||
14825 | state._fsp--; | 23022 | state._fsp--; |
14826 | 23023 | if (state.failed) return ; | |
14827 | 23024 | ||
14828 | } | 23025 | } |
14829 | break; | 23026 | break; |
14830 | 23027 | ||
14831 | } | 23028 | } |
14832 | 23029 | ||
14833 | after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); | 23030 | if ( state.backtracking==0 ) { |
23031 | after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0()); | ||
23032 | } | ||
14834 | 23033 | ||
14835 | } | 23034 | } |
14836 | 23035 | ||
@@ -14849,29 +23048,118 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14849 | } | 23048 | } |
14850 | return ; | 23049 | return ; |
14851 | } | 23050 | } |
14852 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__0__Impl" | 23051 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__0__Impl" |
14853 | 23052 | ||
14854 | 23053 | ||
14855 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__1" | 23054 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__1" |
14856 | // InternalSolverLanguage.g:4775:1: rule__GlobalRelationInterpretation__Group__1 : rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ; | 23055 | // InternalSolverLanguage.g:6927:1: rule__BoundedScopeDefinition__Group_1_0__1 : rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 ; |
14857 | public final void rule__GlobalRelationInterpretation__Group__1() throws RecognitionException { | 23056 | public final void rule__BoundedScopeDefinition__Group_1_0__1() throws RecognitionException { |
14858 | 23057 | ||
14859 | int stackSize = keepStackSize(); | 23058 | int stackSize = keepStackSize(); |
14860 | 23059 | ||
14861 | try { | 23060 | try { |
14862 | // InternalSolverLanguage.g:4779:1: ( rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 ) | 23061 | // InternalSolverLanguage.g:6931:1: ( rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 ) |
14863 | // InternalSolverLanguage.g:4780:2: rule__GlobalRelationInterpretation__Group__1__Impl rule__GlobalRelationInterpretation__Group__2 | 23062 | // InternalSolverLanguage.g:6932:2: rule__BoundedScopeDefinition__Group_1_0__1__Impl rule__BoundedScopeDefinition__Group_1_0__2 |
14864 | { | 23063 | { |
14865 | pushFollow(FOLLOW_17); | 23064 | pushFollow(FOLLOW_56); |
14866 | rule__GlobalRelationInterpretation__Group__1__Impl(); | 23065 | rule__BoundedScopeDefinition__Group_1_0__1__Impl(); |
14867 | 23066 | ||
14868 | state._fsp--; | 23067 | state._fsp--; |
23068 | if (state.failed) return ; | ||
23069 | pushFollow(FOLLOW_2); | ||
23070 | rule__BoundedScopeDefinition__Group_1_0__2(); | ||
23071 | |||
23072 | state._fsp--; | ||
23073 | if (state.failed) return ; | ||
23074 | |||
23075 | } | ||
23076 | |||
23077 | } | ||
23078 | catch (RecognitionException re) { | ||
23079 | reportError(re); | ||
23080 | recover(input,re); | ||
23081 | } | ||
23082 | finally { | ||
23083 | |||
23084 | restoreStackSize(stackSize); | ||
23085 | |||
23086 | } | ||
23087 | return ; | ||
23088 | } | ||
23089 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__1" | ||
14869 | 23090 | ||
23091 | |||
23092 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__1__Impl" | ||
23093 | // InternalSolverLanguage.g:6939:1: rule__BoundedScopeDefinition__Group_1_0__1__Impl : ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) ; | ||
23094 | public final void rule__BoundedScopeDefinition__Group_1_0__1__Impl() throws RecognitionException { | ||
23095 | |||
23096 | int stackSize = keepStackSize(); | ||
23097 | |||
23098 | try { | ||
23099 | // InternalSolverLanguage.g:6943:1: ( ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) ) | ||
23100 | // InternalSolverLanguage.g:6944:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) | ||
23101 | { | ||
23102 | // InternalSolverLanguage.g:6944:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) ) | ||
23103 | // InternalSolverLanguage.g:6945:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) | ||
23104 | { | ||
23105 | if ( state.backtracking==0 ) { | ||
23106 | before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1()); | ||
23107 | } | ||
23108 | // InternalSolverLanguage.g:6946:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_0_1 ) | ||
23109 | // InternalSolverLanguage.g:6946:3: rule__BoundedScopeDefinition__TypeAssignment_1_0_1 | ||
23110 | { | ||
14870 | pushFollow(FOLLOW_2); | 23111 | pushFollow(FOLLOW_2); |
14871 | rule__GlobalRelationInterpretation__Group__2(); | 23112 | rule__BoundedScopeDefinition__TypeAssignment_1_0_1(); |
23113 | |||
23114 | state._fsp--; | ||
23115 | if (state.failed) return ; | ||
23116 | |||
23117 | } | ||
23118 | |||
23119 | if ( state.backtracking==0 ) { | ||
23120 | after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1()); | ||
23121 | } | ||
23122 | |||
23123 | } | ||
23124 | |||
23125 | |||
23126 | } | ||
23127 | |||
23128 | } | ||
23129 | catch (RecognitionException re) { | ||
23130 | reportError(re); | ||
23131 | recover(input,re); | ||
23132 | } | ||
23133 | finally { | ||
23134 | |||
23135 | restoreStackSize(stackSize); | ||
23136 | |||
23137 | } | ||
23138 | return ; | ||
23139 | } | ||
23140 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__1__Impl" | ||
23141 | |||
23142 | |||
23143 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__2" | ||
23144 | // InternalSolverLanguage.g:6954:1: rule__BoundedScopeDefinition__Group_1_0__2 : rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 ; | ||
23145 | public final void rule__BoundedScopeDefinition__Group_1_0__2() throws RecognitionException { | ||
23146 | |||
23147 | int stackSize = keepStackSize(); | ||
23148 | |||
23149 | try { | ||
23150 | // InternalSolverLanguage.g:6958:1: ( rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 ) | ||
23151 | // InternalSolverLanguage.g:6959:2: rule__BoundedScopeDefinition__Group_1_0__2__Impl rule__BoundedScopeDefinition__Group_1_0__3 | ||
23152 | { | ||
23153 | pushFollow(FOLLOW_53); | ||
23154 | rule__BoundedScopeDefinition__Group_1_0__2__Impl(); | ||
14872 | 23155 | ||
14873 | state._fsp--; | 23156 | state._fsp--; |
23157 | if (state.failed) return ; | ||
23158 | pushFollow(FOLLOW_2); | ||
23159 | rule__BoundedScopeDefinition__Group_1_0__3(); | ||
14874 | 23160 | ||
23161 | state._fsp--; | ||
23162 | if (state.failed) return ; | ||
14875 | 23163 | ||
14876 | } | 23164 | } |
14877 | 23165 | ||
@@ -14887,25 +23175,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14887 | } | 23175 | } |
14888 | return ; | 23176 | return ; |
14889 | } | 23177 | } |
14890 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__1" | 23178 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__2" |
14891 | 23179 | ||
14892 | 23180 | ||
14893 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__1__Impl" | 23181 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__2__Impl" |
14894 | // InternalSolverLanguage.g:4787:1: rule__GlobalRelationInterpretation__Group__1__Impl : ( 'relation' ) ; | 23182 | // InternalSolverLanguage.g:6966:1: rule__BoundedScopeDefinition__Group_1_0__2__Impl : ( '<=' ) ; |
14895 | public final void rule__GlobalRelationInterpretation__Group__1__Impl() throws RecognitionException { | 23183 | public final void rule__BoundedScopeDefinition__Group_1_0__2__Impl() throws RecognitionException { |
14896 | 23184 | ||
14897 | int stackSize = keepStackSize(); | 23185 | int stackSize = keepStackSize(); |
14898 | 23186 | ||
14899 | try { | 23187 | try { |
14900 | // InternalSolverLanguage.g:4791:1: ( ( 'relation' ) ) | 23188 | // InternalSolverLanguage.g:6970:1: ( ( '<=' ) ) |
14901 | // InternalSolverLanguage.g:4792:1: ( 'relation' ) | 23189 | // InternalSolverLanguage.g:6971:1: ( '<=' ) |
14902 | { | 23190 | { |
14903 | // InternalSolverLanguage.g:4792:1: ( 'relation' ) | 23191 | // InternalSolverLanguage.g:6971:1: ( '<=' ) |
14904 | // InternalSolverLanguage.g:4793:2: 'relation' | 23192 | // InternalSolverLanguage.g:6972:2: '<=' |
14905 | { | 23193 | { |
14906 | before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); | 23194 | if ( state.backtracking==0 ) { |
14907 | match(input,38,FOLLOW_2); | 23195 | before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2()); |
14908 | after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); | 23196 | } |
23197 | match(input,22,FOLLOW_2); if (state.failed) return ; | ||
23198 | if ( state.backtracking==0 ) { | ||
23199 | after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2()); | ||
23200 | } | ||
14909 | 23201 | ||
14910 | } | 23202 | } |
14911 | 23203 | ||
@@ -14924,28 +23216,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14924 | } | 23216 | } |
14925 | return ; | 23217 | return ; |
14926 | } | 23218 | } |
14927 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__1__Impl" | 23219 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__2__Impl" |
14928 | 23220 | ||
14929 | 23221 | ||
14930 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__2" | 23222 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__3" |
14931 | // InternalSolverLanguage.g:4802:1: rule__GlobalRelationInterpretation__Group__2 : rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ; | 23223 | // InternalSolverLanguage.g:6981:1: rule__BoundedScopeDefinition__Group_1_0__3 : rule__BoundedScopeDefinition__Group_1_0__3__Impl ; |
14932 | public final void rule__GlobalRelationInterpretation__Group__2() throws RecognitionException { | 23224 | public final void rule__BoundedScopeDefinition__Group_1_0__3() throws RecognitionException { |
14933 | 23225 | ||
14934 | int stackSize = keepStackSize(); | 23226 | int stackSize = keepStackSize(); |
14935 | 23227 | ||
14936 | try { | 23228 | try { |
14937 | // InternalSolverLanguage.g:4806:1: ( rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 ) | 23229 | // InternalSolverLanguage.g:6985:1: ( rule__BoundedScopeDefinition__Group_1_0__3__Impl ) |
14938 | // InternalSolverLanguage.g:4807:2: rule__GlobalRelationInterpretation__Group__2__Impl rule__GlobalRelationInterpretation__Group__3 | 23230 | // InternalSolverLanguage.g:6986:2: rule__BoundedScopeDefinition__Group_1_0__3__Impl |
14939 | { | 23231 | { |
14940 | pushFollow(FOLLOW_25); | 23232 | pushFollow(FOLLOW_2); |
14941 | rule__GlobalRelationInterpretation__Group__2__Impl(); | 23233 | rule__BoundedScopeDefinition__Group_1_0__3__Impl(); |
14942 | 23234 | ||
14943 | state._fsp--; | 23235 | state._fsp--; |
23236 | if (state.failed) return ; | ||
14944 | 23237 | ||
23238 | } | ||
23239 | |||
23240 | } | ||
23241 | catch (RecognitionException re) { | ||
23242 | reportError(re); | ||
23243 | recover(input,re); | ||
23244 | } | ||
23245 | finally { | ||
23246 | |||
23247 | restoreStackSize(stackSize); | ||
23248 | |||
23249 | } | ||
23250 | return ; | ||
23251 | } | ||
23252 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__3" | ||
23253 | |||
23254 | |||
23255 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0__3__Impl" | ||
23256 | // InternalSolverLanguage.g:6992:1: rule__BoundedScopeDefinition__Group_1_0__3__Impl : ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) ; | ||
23257 | public final void rule__BoundedScopeDefinition__Group_1_0__3__Impl() throws RecognitionException { | ||
23258 | |||
23259 | int stackSize = keepStackSize(); | ||
23260 | |||
23261 | try { | ||
23262 | // InternalSolverLanguage.g:6996:1: ( ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) ) | ||
23263 | // InternalSolverLanguage.g:6997:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) | ||
23264 | { | ||
23265 | // InternalSolverLanguage.g:6997:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) ) | ||
23266 | // InternalSolverLanguage.g:6998:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) | ||
23267 | { | ||
23268 | if ( state.backtracking==0 ) { | ||
23269 | before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3()); | ||
23270 | } | ||
23271 | // InternalSolverLanguage.g:6999:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 ) | ||
23272 | // InternalSolverLanguage.g:6999:3: rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 | ||
23273 | { | ||
14945 | pushFollow(FOLLOW_2); | 23274 | pushFollow(FOLLOW_2); |
14946 | rule__GlobalRelationInterpretation__Group__3(); | 23275 | rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3(); |
14947 | 23276 | ||
14948 | state._fsp--; | 23277 | state._fsp--; |
23278 | if (state.failed) return ; | ||
23279 | |||
23280 | } | ||
23281 | |||
23282 | if ( state.backtracking==0 ) { | ||
23283 | after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3()); | ||
23284 | } | ||
23285 | |||
23286 | } | ||
14949 | 23287 | ||
14950 | 23288 | ||
14951 | } | 23289 | } |
@@ -14962,38 +23300,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
14962 | } | 23300 | } |
14963 | return ; | 23301 | return ; |
14964 | } | 23302 | } |
14965 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__2" | 23303 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0__3__Impl" |
14966 | 23304 | ||
14967 | 23305 | ||
14968 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__2__Impl" | 23306 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__0" |
14969 | // InternalSolverLanguage.g:4814:1: rule__GlobalRelationInterpretation__Group__2__Impl : ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ; | 23307 | // InternalSolverLanguage.g:7008:1: rule__BoundedScopeDefinition__Group_1_0_0__0 : rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 ; |
14970 | public final void rule__GlobalRelationInterpretation__Group__2__Impl() throws RecognitionException { | 23308 | public final void rule__BoundedScopeDefinition__Group_1_0_0__0() throws RecognitionException { |
14971 | 23309 | ||
14972 | int stackSize = keepStackSize(); | 23310 | int stackSize = keepStackSize(); |
14973 | 23311 | ||
14974 | try { | 23312 | try { |
14975 | // InternalSolverLanguage.g:4818:1: ( ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) ) | 23313 | // InternalSolverLanguage.g:7012:1: ( rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 ) |
14976 | // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) | 23314 | // InternalSolverLanguage.g:7013:2: rule__BoundedScopeDefinition__Group_1_0_0__0__Impl rule__BoundedScopeDefinition__Group_1_0_0__1 |
14977 | { | 23315 | { |
14978 | // InternalSolverLanguage.g:4819:1: ( ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) ) | 23316 | pushFollow(FOLLOW_56); |
14979 | // InternalSolverLanguage.g:4820:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) | 23317 | rule__BoundedScopeDefinition__Group_1_0_0__0__Impl(); |
23318 | |||
23319 | state._fsp--; | ||
23320 | if (state.failed) return ; | ||
23321 | pushFollow(FOLLOW_2); | ||
23322 | rule__BoundedScopeDefinition__Group_1_0_0__1(); | ||
23323 | |||
23324 | state._fsp--; | ||
23325 | if (state.failed) return ; | ||
23326 | |||
23327 | } | ||
23328 | |||
23329 | } | ||
23330 | catch (RecognitionException re) { | ||
23331 | reportError(re); | ||
23332 | recover(input,re); | ||
23333 | } | ||
23334 | finally { | ||
23335 | |||
23336 | restoreStackSize(stackSize); | ||
23337 | |||
23338 | } | ||
23339 | return ; | ||
23340 | } | ||
23341 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__0" | ||
23342 | |||
23343 | |||
23344 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__0__Impl" | ||
23345 | // InternalSolverLanguage.g:7020:1: rule__BoundedScopeDefinition__Group_1_0_0__0__Impl : ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) ; | ||
23346 | public final void rule__BoundedScopeDefinition__Group_1_0_0__0__Impl() throws RecognitionException { | ||
23347 | |||
23348 | int stackSize = keepStackSize(); | ||
23349 | |||
23350 | try { | ||
23351 | // InternalSolverLanguage.g:7024:1: ( ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) ) | ||
23352 | // InternalSolverLanguage.g:7025:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) | ||
23353 | { | ||
23354 | // InternalSolverLanguage.g:7025:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) ) | ||
23355 | // InternalSolverLanguage.g:7026:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) | ||
14980 | { | 23356 | { |
14981 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); | 23357 | if ( state.backtracking==0 ) { |
14982 | // InternalSolverLanguage.g:4821:2: ( rule__GlobalRelationInterpretation__SymbolAssignment_2 ) | 23358 | before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0()); |
14983 | // InternalSolverLanguage.g:4821:3: rule__GlobalRelationInterpretation__SymbolAssignment_2 | 23359 | } |
23360 | // InternalSolverLanguage.g:7027:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 ) | ||
23361 | // InternalSolverLanguage.g:7027:3: rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 | ||
14984 | { | 23362 | { |
14985 | pushFollow(FOLLOW_2); | 23363 | pushFollow(FOLLOW_2); |
14986 | rule__GlobalRelationInterpretation__SymbolAssignment_2(); | 23364 | rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0(); |
14987 | 23365 | ||
14988 | state._fsp--; | 23366 | state._fsp--; |
23367 | if (state.failed) return ; | ||
23368 | |||
23369 | } | ||
14989 | 23370 | ||
23371 | if ( state.backtracking==0 ) { | ||
23372 | after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0()); | ||
23373 | } | ||
14990 | 23374 | ||
14991 | } | 23375 | } |
14992 | 23376 | ||
14993 | after(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); | ||
14994 | 23377 | ||
14995 | } | 23378 | } |
14996 | 23379 | ||
23380 | } | ||
23381 | catch (RecognitionException re) { | ||
23382 | reportError(re); | ||
23383 | recover(input,re); | ||
23384 | } | ||
23385 | finally { | ||
23386 | |||
23387 | restoreStackSize(stackSize); | ||
23388 | |||
23389 | } | ||
23390 | return ; | ||
23391 | } | ||
23392 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__0__Impl" | ||
23393 | |||
23394 | |||
23395 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__1" | ||
23396 | // InternalSolverLanguage.g:7035:1: rule__BoundedScopeDefinition__Group_1_0_0__1 : rule__BoundedScopeDefinition__Group_1_0_0__1__Impl ; | ||
23397 | public final void rule__BoundedScopeDefinition__Group_1_0_0__1() throws RecognitionException { | ||
23398 | |||
23399 | int stackSize = keepStackSize(); | ||
23400 | |||
23401 | try { | ||
23402 | // InternalSolverLanguage.g:7039:1: ( rule__BoundedScopeDefinition__Group_1_0_0__1__Impl ) | ||
23403 | // InternalSolverLanguage.g:7040:2: rule__BoundedScopeDefinition__Group_1_0_0__1__Impl | ||
23404 | { | ||
23405 | pushFollow(FOLLOW_2); | ||
23406 | rule__BoundedScopeDefinition__Group_1_0_0__1__Impl(); | ||
23407 | |||
23408 | state._fsp--; | ||
23409 | if (state.failed) return ; | ||
14997 | 23410 | ||
14998 | } | 23411 | } |
14999 | 23412 | ||
@@ -15009,29 +23422,159 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15009 | } | 23422 | } |
15010 | return ; | 23423 | return ; |
15011 | } | 23424 | } |
15012 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__2__Impl" | 23425 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__1" |
15013 | 23426 | ||
15014 | 23427 | ||
15015 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__3" | 23428 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_0_0__1__Impl" |
15016 | // InternalSolverLanguage.g:4829:1: rule__GlobalRelationInterpretation__Group__3 : rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ; | 23429 | // InternalSolverLanguage.g:7046:1: rule__BoundedScopeDefinition__Group_1_0_0__1__Impl : ( '<=' ) ; |
15017 | public final void rule__GlobalRelationInterpretation__Group__3() throws RecognitionException { | 23430 | public final void rule__BoundedScopeDefinition__Group_1_0_0__1__Impl() throws RecognitionException { |
15018 | 23431 | ||
15019 | int stackSize = keepStackSize(); | 23432 | int stackSize = keepStackSize(); |
15020 | 23433 | ||
15021 | try { | 23434 | try { |
15022 | // InternalSolverLanguage.g:4833:1: ( rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 ) | 23435 | // InternalSolverLanguage.g:7050:1: ( ( '<=' ) ) |
15023 | // InternalSolverLanguage.g:4834:2: rule__GlobalRelationInterpretation__Group__3__Impl rule__GlobalRelationInterpretation__Group__4 | 23436 | // InternalSolverLanguage.g:7051:1: ( '<=' ) |
15024 | { | 23437 | { |
15025 | pushFollow(FOLLOW_44); | 23438 | // InternalSolverLanguage.g:7051:1: ( '<=' ) |
15026 | rule__GlobalRelationInterpretation__Group__3__Impl(); | 23439 | // InternalSolverLanguage.g:7052:2: '<=' |
23440 | { | ||
23441 | if ( state.backtracking==0 ) { | ||
23442 | before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1()); | ||
23443 | } | ||
23444 | match(input,22,FOLLOW_2); if (state.failed) return ; | ||
23445 | if ( state.backtracking==0 ) { | ||
23446 | after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1()); | ||
23447 | } | ||
23448 | |||
23449 | } | ||
23450 | |||
23451 | |||
23452 | } | ||
23453 | |||
23454 | } | ||
23455 | catch (RecognitionException re) { | ||
23456 | reportError(re); | ||
23457 | recover(input,re); | ||
23458 | } | ||
23459 | finally { | ||
23460 | |||
23461 | restoreStackSize(stackSize); | ||
23462 | |||
23463 | } | ||
23464 | return ; | ||
23465 | } | ||
23466 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_0_0__1__Impl" | ||
23467 | |||
23468 | |||
23469 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__0" | ||
23470 | // InternalSolverLanguage.g:7062:1: rule__BoundedScopeDefinition__Group_1_1__0 : rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 ; | ||
23471 | public final void rule__BoundedScopeDefinition__Group_1_1__0() throws RecognitionException { | ||
23472 | |||
23473 | int stackSize = keepStackSize(); | ||
23474 | |||
23475 | try { | ||
23476 | // InternalSolverLanguage.g:7066:1: ( rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 ) | ||
23477 | // InternalSolverLanguage.g:7067:2: rule__BoundedScopeDefinition__Group_1_1__0__Impl rule__BoundedScopeDefinition__Group_1_1__1 | ||
23478 | { | ||
23479 | pushFollow(FOLLOW_57); | ||
23480 | rule__BoundedScopeDefinition__Group_1_1__0__Impl(); | ||
15027 | 23481 | ||
15028 | state._fsp--; | 23482 | state._fsp--; |
23483 | if (state.failed) return ; | ||
23484 | pushFollow(FOLLOW_2); | ||
23485 | rule__BoundedScopeDefinition__Group_1_1__1(); | ||
23486 | |||
23487 | state._fsp--; | ||
23488 | if (state.failed) return ; | ||
23489 | |||
23490 | } | ||
23491 | |||
23492 | } | ||
23493 | catch (RecognitionException re) { | ||
23494 | reportError(re); | ||
23495 | recover(input,re); | ||
23496 | } | ||
23497 | finally { | ||
23498 | |||
23499 | restoreStackSize(stackSize); | ||
23500 | |||
23501 | } | ||
23502 | return ; | ||
23503 | } | ||
23504 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__0" | ||
23505 | |||
23506 | |||
23507 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__0__Impl" | ||
23508 | // InternalSolverLanguage.g:7074:1: rule__BoundedScopeDefinition__Group_1_1__0__Impl : ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) ; | ||
23509 | public final void rule__BoundedScopeDefinition__Group_1_1__0__Impl() throws RecognitionException { | ||
15029 | 23510 | ||
23511 | int stackSize = keepStackSize(); | ||
23512 | |||
23513 | try { | ||
23514 | // InternalSolverLanguage.g:7078:1: ( ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) ) | ||
23515 | // InternalSolverLanguage.g:7079:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) | ||
23516 | { | ||
23517 | // InternalSolverLanguage.g:7079:1: ( ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) ) | ||
23518 | // InternalSolverLanguage.g:7080:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) | ||
23519 | { | ||
23520 | if ( state.backtracking==0 ) { | ||
23521 | before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0()); | ||
23522 | } | ||
23523 | // InternalSolverLanguage.g:7081:2: ( rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 ) | ||
23524 | // InternalSolverLanguage.g:7081:3: rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 | ||
23525 | { | ||
15030 | pushFollow(FOLLOW_2); | 23526 | pushFollow(FOLLOW_2); |
15031 | rule__GlobalRelationInterpretation__Group__4(); | 23527 | rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0(); |
23528 | |||
23529 | state._fsp--; | ||
23530 | if (state.failed) return ; | ||
23531 | |||
23532 | } | ||
23533 | |||
23534 | if ( state.backtracking==0 ) { | ||
23535 | after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0()); | ||
23536 | } | ||
23537 | |||
23538 | } | ||
23539 | |||
23540 | |||
23541 | } | ||
23542 | |||
23543 | } | ||
23544 | catch (RecognitionException re) { | ||
23545 | reportError(re); | ||
23546 | recover(input,re); | ||
23547 | } | ||
23548 | finally { | ||
23549 | |||
23550 | restoreStackSize(stackSize); | ||
23551 | |||
23552 | } | ||
23553 | return ; | ||
23554 | } | ||
23555 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__0__Impl" | ||
23556 | |||
23557 | |||
23558 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__1" | ||
23559 | // InternalSolverLanguage.g:7089:1: rule__BoundedScopeDefinition__Group_1_1__1 : rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 ; | ||
23560 | public final void rule__BoundedScopeDefinition__Group_1_1__1() throws RecognitionException { | ||
23561 | |||
23562 | int stackSize = keepStackSize(); | ||
23563 | |||
23564 | try { | ||
23565 | // InternalSolverLanguage.g:7093:1: ( rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 ) | ||
23566 | // InternalSolverLanguage.g:7094:2: rule__BoundedScopeDefinition__Group_1_1__1__Impl rule__BoundedScopeDefinition__Group_1_1__2 | ||
23567 | { | ||
23568 | pushFollow(FOLLOW_9); | ||
23569 | rule__BoundedScopeDefinition__Group_1_1__1__Impl(); | ||
15032 | 23570 | ||
15033 | state._fsp--; | 23571 | state._fsp--; |
23572 | if (state.failed) return ; | ||
23573 | pushFollow(FOLLOW_2); | ||
23574 | rule__BoundedScopeDefinition__Group_1_1__2(); | ||
15034 | 23575 | ||
23576 | state._fsp--; | ||
23577 | if (state.failed) return ; | ||
15035 | 23578 | ||
15036 | } | 23579 | } |
15037 | 23580 | ||
@@ -15047,25 +23590,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15047 | } | 23590 | } |
15048 | return ; | 23591 | return ; |
15049 | } | 23592 | } |
15050 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__3" | 23593 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__1" |
15051 | 23594 | ||
15052 | 23595 | ||
15053 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__3__Impl" | 23596 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__1__Impl" |
15054 | // InternalSolverLanguage.g:4841:1: rule__GlobalRelationInterpretation__Group__3__Impl : ( ':' ) ; | 23597 | // InternalSolverLanguage.g:7101:1: rule__BoundedScopeDefinition__Group_1_1__1__Impl : ( '>=' ) ; |
15055 | public final void rule__GlobalRelationInterpretation__Group__3__Impl() throws RecognitionException { | 23598 | public final void rule__BoundedScopeDefinition__Group_1_1__1__Impl() throws RecognitionException { |
15056 | 23599 | ||
15057 | int stackSize = keepStackSize(); | 23600 | int stackSize = keepStackSize(); |
15058 | 23601 | ||
15059 | try { | 23602 | try { |
15060 | // InternalSolverLanguage.g:4845:1: ( ( ':' ) ) | 23603 | // InternalSolverLanguage.g:7105:1: ( ( '>=' ) ) |
15061 | // InternalSolverLanguage.g:4846:1: ( ':' ) | 23604 | // InternalSolverLanguage.g:7106:1: ( '>=' ) |
15062 | { | 23605 | { |
15063 | // InternalSolverLanguage.g:4846:1: ( ':' ) | 23606 | // InternalSolverLanguage.g:7106:1: ( '>=' ) |
15064 | // InternalSolverLanguage.g:4847:2: ':' | 23607 | // InternalSolverLanguage.g:7107:2: '>=' |
15065 | { | 23608 | { |
15066 | before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); | 23609 | if ( state.backtracking==0 ) { |
15067 | match(input,17,FOLLOW_2); | 23610 | before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); |
15068 | after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); | 23611 | } |
23612 | match(input,24,FOLLOW_2); if (state.failed) return ; | ||
23613 | if ( state.backtracking==0 ) { | ||
23614 | after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); | ||
23615 | } | ||
15069 | 23616 | ||
15070 | } | 23617 | } |
15071 | 23618 | ||
@@ -15084,29 +23631,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15084 | } | 23631 | } |
15085 | return ; | 23632 | return ; |
15086 | } | 23633 | } |
15087 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__3__Impl" | 23634 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__1__Impl" |
15088 | 23635 | ||
15089 | 23636 | ||
15090 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__4" | 23637 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__2" |
15091 | // InternalSolverLanguage.g:4856:1: rule__GlobalRelationInterpretation__Group__4 : rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ; | 23638 | // InternalSolverLanguage.g:7116:1: rule__BoundedScopeDefinition__Group_1_1__2 : rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 ; |
15092 | public final void rule__GlobalRelationInterpretation__Group__4() throws RecognitionException { | 23639 | public final void rule__BoundedScopeDefinition__Group_1_1__2() throws RecognitionException { |
15093 | 23640 | ||
15094 | int stackSize = keepStackSize(); | 23641 | int stackSize = keepStackSize(); |
15095 | 23642 | ||
15096 | try { | 23643 | try { |
15097 | // InternalSolverLanguage.g:4860:1: ( rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 ) | 23644 | // InternalSolverLanguage.g:7120:1: ( rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 ) |
15098 | // InternalSolverLanguage.g:4861:2: rule__GlobalRelationInterpretation__Group__4__Impl rule__GlobalRelationInterpretation__Group__5 | 23645 | // InternalSolverLanguage.g:7121:2: rule__BoundedScopeDefinition__Group_1_1__2__Impl rule__BoundedScopeDefinition__Group_1_1__3 |
15099 | { | 23646 | { |
15100 | pushFollow(FOLLOW_44); | 23647 | pushFollow(FOLLOW_57); |
15101 | rule__GlobalRelationInterpretation__Group__4__Impl(); | 23648 | rule__BoundedScopeDefinition__Group_1_1__2__Impl(); |
15102 | 23649 | ||
15103 | state._fsp--; | 23650 | state._fsp--; |
23651 | if (state.failed) return ; | ||
23652 | pushFollow(FOLLOW_2); | ||
23653 | rule__BoundedScopeDefinition__Group_1_1__3(); | ||
15104 | 23654 | ||
23655 | state._fsp--; | ||
23656 | if (state.failed) return ; | ||
23657 | |||
23658 | } | ||
23659 | |||
23660 | } | ||
23661 | catch (RecognitionException re) { | ||
23662 | reportError(re); | ||
23663 | recover(input,re); | ||
23664 | } | ||
23665 | finally { | ||
23666 | |||
23667 | restoreStackSize(stackSize); | ||
23668 | |||
23669 | } | ||
23670 | return ; | ||
23671 | } | ||
23672 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__2" | ||
23673 | |||
23674 | |||
23675 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__2__Impl" | ||
23676 | // InternalSolverLanguage.g:7128:1: rule__BoundedScopeDefinition__Group_1_1__2__Impl : ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) ; | ||
23677 | public final void rule__BoundedScopeDefinition__Group_1_1__2__Impl() throws RecognitionException { | ||
23678 | |||
23679 | int stackSize = keepStackSize(); | ||
23680 | |||
23681 | try { | ||
23682 | // InternalSolverLanguage.g:7132:1: ( ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) ) | ||
23683 | // InternalSolverLanguage.g:7133:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) | ||
23684 | { | ||
23685 | // InternalSolverLanguage.g:7133:1: ( ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) ) | ||
23686 | // InternalSolverLanguage.g:7134:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) | ||
23687 | { | ||
23688 | if ( state.backtracking==0 ) { | ||
23689 | before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2()); | ||
23690 | } | ||
23691 | // InternalSolverLanguage.g:7135:2: ( rule__BoundedScopeDefinition__TypeAssignment_1_1_2 ) | ||
23692 | // InternalSolverLanguage.g:7135:3: rule__BoundedScopeDefinition__TypeAssignment_1_1_2 | ||
23693 | { | ||
15105 | pushFollow(FOLLOW_2); | 23694 | pushFollow(FOLLOW_2); |
15106 | rule__GlobalRelationInterpretation__Group__5(); | 23695 | rule__BoundedScopeDefinition__TypeAssignment_1_1_2(); |
15107 | 23696 | ||
15108 | state._fsp--; | 23697 | state._fsp--; |
23698 | if (state.failed) return ; | ||
23699 | |||
23700 | } | ||
23701 | |||
23702 | if ( state.backtracking==0 ) { | ||
23703 | after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2()); | ||
23704 | } | ||
23705 | |||
23706 | } | ||
23707 | |||
23708 | |||
23709 | } | ||
23710 | |||
23711 | } | ||
23712 | catch (RecognitionException re) { | ||
23713 | reportError(re); | ||
23714 | recover(input,re); | ||
23715 | } | ||
23716 | finally { | ||
23717 | |||
23718 | restoreStackSize(stackSize); | ||
23719 | |||
23720 | } | ||
23721 | return ; | ||
23722 | } | ||
23723 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__2__Impl" | ||
23724 | |||
15109 | 23725 | ||
23726 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__3" | ||
23727 | // InternalSolverLanguage.g:7143:1: rule__BoundedScopeDefinition__Group_1_1__3 : rule__BoundedScopeDefinition__Group_1_1__3__Impl ; | ||
23728 | public final void rule__BoundedScopeDefinition__Group_1_1__3() throws RecognitionException { | ||
23729 | |||
23730 | int stackSize = keepStackSize(); | ||
23731 | |||
23732 | try { | ||
23733 | // InternalSolverLanguage.g:7147:1: ( rule__BoundedScopeDefinition__Group_1_1__3__Impl ) | ||
23734 | // InternalSolverLanguage.g:7148:2: rule__BoundedScopeDefinition__Group_1_1__3__Impl | ||
23735 | { | ||
23736 | pushFollow(FOLLOW_2); | ||
23737 | rule__BoundedScopeDefinition__Group_1_1__3__Impl(); | ||
23738 | |||
23739 | state._fsp--; | ||
23740 | if (state.failed) return ; | ||
15110 | 23741 | ||
15111 | } | 23742 | } |
15112 | 23743 | ||
@@ -15122,46 +23753,50 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15122 | } | 23753 | } |
15123 | return ; | 23754 | return ; |
15124 | } | 23755 | } |
15125 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__4" | 23756 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__3" |
15126 | 23757 | ||
15127 | 23758 | ||
15128 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__4__Impl" | 23759 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1__3__Impl" |
15129 | // InternalSolverLanguage.g:4868:1: rule__GlobalRelationInterpretation__Group__4__Impl : ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ; | 23760 | // InternalSolverLanguage.g:7154:1: rule__BoundedScopeDefinition__Group_1_1__3__Impl : ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) ; |
15130 | public final void rule__GlobalRelationInterpretation__Group__4__Impl() throws RecognitionException { | 23761 | public final void rule__BoundedScopeDefinition__Group_1_1__3__Impl() throws RecognitionException { |
15131 | 23762 | ||
15132 | int stackSize = keepStackSize(); | 23763 | int stackSize = keepStackSize(); |
15133 | 23764 | ||
15134 | try { | 23765 | try { |
15135 | // InternalSolverLanguage.g:4872:1: ( ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) ) | 23766 | // InternalSolverLanguage.g:7158:1: ( ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) ) |
15136 | // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) | 23767 | // InternalSolverLanguage.g:7159:1: ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) |
15137 | { | 23768 | { |
15138 | // InternalSolverLanguage.g:4873:1: ( ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? ) | 23769 | // InternalSolverLanguage.g:7159:1: ( ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? ) |
15139 | // InternalSolverLanguage.g:4874:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? | 23770 | // InternalSolverLanguage.g:7160:2: ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? |
15140 | { | 23771 | { |
15141 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); | 23772 | if ( state.backtracking==0 ) { |
15142 | // InternalSolverLanguage.g:4875:2: ( rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 )? | 23773 | before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3()); |
15143 | int alt46=2; | 23774 | } |
15144 | int LA46_0 = input.LA(1); | 23775 | // InternalSolverLanguage.g:7161:2: ( rule__BoundedScopeDefinition__Group_1_1_3__0 )? |
23776 | int alt52=2; | ||
23777 | int LA52_0 = input.LA(1); | ||
15145 | 23778 | ||
15146 | if ( (LA46_0==RULE_INT) ) { | 23779 | if ( (LA52_0==24) ) { |
15147 | alt46=1; | 23780 | alt52=1; |
15148 | } | 23781 | } |
15149 | switch (alt46) { | 23782 | switch (alt52) { |
15150 | case 1 : | 23783 | case 1 : |
15151 | // InternalSolverLanguage.g:4875:3: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 | 23784 | // InternalSolverLanguage.g:7161:3: rule__BoundedScopeDefinition__Group_1_1_3__0 |
15152 | { | 23785 | { |
15153 | pushFollow(FOLLOW_2); | 23786 | pushFollow(FOLLOW_2); |
15154 | rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4(); | 23787 | rule__BoundedScopeDefinition__Group_1_1_3__0(); |
15155 | 23788 | ||
15156 | state._fsp--; | 23789 | state._fsp--; |
15157 | 23790 | if (state.failed) return ; | |
15158 | 23791 | ||
15159 | } | 23792 | } |
15160 | break; | 23793 | break; |
15161 | 23794 | ||
15162 | } | 23795 | } |
15163 | 23796 | ||
15164 | after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); | 23797 | if ( state.backtracking==0 ) { |
23798 | after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3()); | ||
23799 | } | ||
15165 | 23800 | ||
15166 | } | 23801 | } |
15167 | 23802 | ||
@@ -15180,28 +23815,153 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15180 | } | 23815 | } |
15181 | return ; | 23816 | return ; |
15182 | } | 23817 | } |
15183 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__4__Impl" | 23818 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1__3__Impl" |
15184 | 23819 | ||
15185 | 23820 | ||
15186 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__5" | 23821 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__0" |
15187 | // InternalSolverLanguage.g:4883:1: rule__GlobalRelationInterpretation__Group__5 : rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ; | 23822 | // InternalSolverLanguage.g:7170:1: rule__BoundedScopeDefinition__Group_1_1_3__0 : rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 ; |
15188 | public final void rule__GlobalRelationInterpretation__Group__5() throws RecognitionException { | 23823 | public final void rule__BoundedScopeDefinition__Group_1_1_3__0() throws RecognitionException { |
15189 | 23824 | ||
15190 | int stackSize = keepStackSize(); | 23825 | int stackSize = keepStackSize(); |
15191 | 23826 | ||
15192 | try { | 23827 | try { |
15193 | // InternalSolverLanguage.g:4887:1: ( rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 ) | 23828 | // InternalSolverLanguage.g:7174:1: ( rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 ) |
15194 | // InternalSolverLanguage.g:4888:2: rule__GlobalRelationInterpretation__Group__5__Impl rule__GlobalRelationInterpretation__Group__6 | 23829 | // InternalSolverLanguage.g:7175:2: rule__BoundedScopeDefinition__Group_1_1_3__0__Impl rule__BoundedScopeDefinition__Group_1_1_3__1 |
15195 | { | 23830 | { |
15196 | pushFollow(FOLLOW_44); | 23831 | pushFollow(FOLLOW_53); |
15197 | rule__GlobalRelationInterpretation__Group__5__Impl(); | 23832 | rule__BoundedScopeDefinition__Group_1_1_3__0__Impl(); |
15198 | 23833 | ||
15199 | state._fsp--; | 23834 | state._fsp--; |
23835 | if (state.failed) return ; | ||
23836 | pushFollow(FOLLOW_2); | ||
23837 | rule__BoundedScopeDefinition__Group_1_1_3__1(); | ||
23838 | |||
23839 | state._fsp--; | ||
23840 | if (state.failed) return ; | ||
23841 | |||
23842 | } | ||
23843 | |||
23844 | } | ||
23845 | catch (RecognitionException re) { | ||
23846 | reportError(re); | ||
23847 | recover(input,re); | ||
23848 | } | ||
23849 | finally { | ||
23850 | |||
23851 | restoreStackSize(stackSize); | ||
15200 | 23852 | ||
23853 | } | ||
23854 | return ; | ||
23855 | } | ||
23856 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__0" | ||
23857 | |||
23858 | |||
23859 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__0__Impl" | ||
23860 | // InternalSolverLanguage.g:7182:1: rule__BoundedScopeDefinition__Group_1_1_3__0__Impl : ( '>=' ) ; | ||
23861 | public final void rule__BoundedScopeDefinition__Group_1_1_3__0__Impl() throws RecognitionException { | ||
23862 | |||
23863 | int stackSize = keepStackSize(); | ||
23864 | |||
23865 | try { | ||
23866 | // InternalSolverLanguage.g:7186:1: ( ( '>=' ) ) | ||
23867 | // InternalSolverLanguage.g:7187:1: ( '>=' ) | ||
23868 | { | ||
23869 | // InternalSolverLanguage.g:7187:1: ( '>=' ) | ||
23870 | // InternalSolverLanguage.g:7188:2: '>=' | ||
23871 | { | ||
23872 | if ( state.backtracking==0 ) { | ||
23873 | before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0()); | ||
23874 | } | ||
23875 | match(input,24,FOLLOW_2); if (state.failed) return ; | ||
23876 | if ( state.backtracking==0 ) { | ||
23877 | after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0()); | ||
23878 | } | ||
23879 | |||
23880 | } | ||
23881 | |||
23882 | |||
23883 | } | ||
23884 | |||
23885 | } | ||
23886 | catch (RecognitionException re) { | ||
23887 | reportError(re); | ||
23888 | recover(input,re); | ||
23889 | } | ||
23890 | finally { | ||
23891 | |||
23892 | restoreStackSize(stackSize); | ||
23893 | |||
23894 | } | ||
23895 | return ; | ||
23896 | } | ||
23897 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__0__Impl" | ||
23898 | |||
23899 | |||
23900 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__1" | ||
23901 | // InternalSolverLanguage.g:7197:1: rule__BoundedScopeDefinition__Group_1_1_3__1 : rule__BoundedScopeDefinition__Group_1_1_3__1__Impl ; | ||
23902 | public final void rule__BoundedScopeDefinition__Group_1_1_3__1() throws RecognitionException { | ||
23903 | |||
23904 | int stackSize = keepStackSize(); | ||
23905 | |||
23906 | try { | ||
23907 | // InternalSolverLanguage.g:7201:1: ( rule__BoundedScopeDefinition__Group_1_1_3__1__Impl ) | ||
23908 | // InternalSolverLanguage.g:7202:2: rule__BoundedScopeDefinition__Group_1_1_3__1__Impl | ||
23909 | { | ||
23910 | pushFollow(FOLLOW_2); | ||
23911 | rule__BoundedScopeDefinition__Group_1_1_3__1__Impl(); | ||
23912 | |||
23913 | state._fsp--; | ||
23914 | if (state.failed) return ; | ||
23915 | |||
23916 | } | ||
23917 | |||
23918 | } | ||
23919 | catch (RecognitionException re) { | ||
23920 | reportError(re); | ||
23921 | recover(input,re); | ||
23922 | } | ||
23923 | finally { | ||
23924 | |||
23925 | restoreStackSize(stackSize); | ||
23926 | |||
23927 | } | ||
23928 | return ; | ||
23929 | } | ||
23930 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__1" | ||
23931 | |||
23932 | |||
23933 | // $ANTLR start "rule__BoundedScopeDefinition__Group_1_1_3__1__Impl" | ||
23934 | // InternalSolverLanguage.g:7208:1: rule__BoundedScopeDefinition__Group_1_1_3__1__Impl : ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) ; | ||
23935 | public final void rule__BoundedScopeDefinition__Group_1_1_3__1__Impl() throws RecognitionException { | ||
23936 | |||
23937 | int stackSize = keepStackSize(); | ||
23938 | |||
23939 | try { | ||
23940 | // InternalSolverLanguage.g:7212:1: ( ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) ) | ||
23941 | // InternalSolverLanguage.g:7213:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) | ||
23942 | { | ||
23943 | // InternalSolverLanguage.g:7213:1: ( ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) ) | ||
23944 | // InternalSolverLanguage.g:7214:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) | ||
23945 | { | ||
23946 | if ( state.backtracking==0 ) { | ||
23947 | before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1()); | ||
23948 | } | ||
23949 | // InternalSolverLanguage.g:7215:2: ( rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 ) | ||
23950 | // InternalSolverLanguage.g:7215:3: rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 | ||
23951 | { | ||
15201 | pushFollow(FOLLOW_2); | 23952 | pushFollow(FOLLOW_2); |
15202 | rule__GlobalRelationInterpretation__Group__6(); | 23953 | rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1(); |
15203 | 23954 | ||
15204 | state._fsp--; | 23955 | state._fsp--; |
23956 | if (state.failed) return ; | ||
23957 | |||
23958 | } | ||
23959 | |||
23960 | if ( state.backtracking==0 ) { | ||
23961 | after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1()); | ||
23962 | } | ||
23963 | |||
23964 | } | ||
15205 | 23965 | ||
15206 | 23966 | ||
15207 | } | 23967 | } |
@@ -15218,35 +23978,156 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15218 | } | 23978 | } |
15219 | return ; | 23979 | return ; |
15220 | } | 23980 | } |
15221 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__5" | 23981 | // $ANTLR end "rule__BoundedScopeDefinition__Group_1_1_3__1__Impl" |
15222 | 23982 | ||
15223 | 23983 | ||
15224 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__5__Impl" | 23984 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__0" |
15225 | // InternalSolverLanguage.g:4895:1: rule__GlobalRelationInterpretation__Group__5__Impl : ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ; | 23985 | // InternalSolverLanguage.g:7224:1: rule__LowerBoundedScopeDefinition__Group__0 : rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 ; |
15226 | public final void rule__GlobalRelationInterpretation__Group__5__Impl() throws RecognitionException { | 23986 | public final void rule__LowerBoundedScopeDefinition__Group__0() throws RecognitionException { |
15227 | 23987 | ||
15228 | int stackSize = keepStackSize(); | 23988 | int stackSize = keepStackSize(); |
15229 | 23989 | ||
15230 | try { | 23990 | try { |
15231 | // InternalSolverLanguage.g:4899:1: ( ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) ) | 23991 | // InternalSolverLanguage.g:7228:1: ( rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 ) |
15232 | // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) | 23992 | // InternalSolverLanguage.g:7229:2: rule__LowerBoundedScopeDefinition__Group__0__Impl rule__LowerBoundedScopeDefinition__Group__1 |
15233 | { | 23993 | { |
15234 | // InternalSolverLanguage.g:4900:1: ( ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) ) | 23994 | pushFollow(FOLLOW_55); |
15235 | // InternalSolverLanguage.g:4901:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) | 23995 | rule__LowerBoundedScopeDefinition__Group__0__Impl(); |
23996 | |||
23997 | state._fsp--; | ||
23998 | if (state.failed) return ; | ||
23999 | pushFollow(FOLLOW_2); | ||
24000 | rule__LowerBoundedScopeDefinition__Group__1(); | ||
24001 | |||
24002 | state._fsp--; | ||
24003 | if (state.failed) return ; | ||
24004 | |||
24005 | } | ||
24006 | |||
24007 | } | ||
24008 | catch (RecognitionException re) { | ||
24009 | reportError(re); | ||
24010 | recover(input,re); | ||
24011 | } | ||
24012 | finally { | ||
24013 | |||
24014 | restoreStackSize(stackSize); | ||
24015 | |||
24016 | } | ||
24017 | return ; | ||
24018 | } | ||
24019 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__0" | ||
24020 | |||
24021 | |||
24022 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__0__Impl" | ||
24023 | // InternalSolverLanguage.g:7236:1: rule__LowerBoundedScopeDefinition__Group__0__Impl : ( 'scope' ) ; | ||
24024 | public final void rule__LowerBoundedScopeDefinition__Group__0__Impl() throws RecognitionException { | ||
24025 | |||
24026 | int stackSize = keepStackSize(); | ||
24027 | |||
24028 | try { | ||
24029 | // InternalSolverLanguage.g:7240:1: ( ( 'scope' ) ) | ||
24030 | // InternalSolverLanguage.g:7241:1: ( 'scope' ) | ||
24031 | { | ||
24032 | // InternalSolverLanguage.g:7241:1: ( 'scope' ) | ||
24033 | // InternalSolverLanguage.g:7242:2: 'scope' | ||
15236 | { | 24034 | { |
15237 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); | 24035 | if ( state.backtracking==0 ) { |
15238 | // InternalSolverLanguage.g:4902:2: ( rule__GlobalRelationInterpretation__SourceAssignment_5 ) | 24036 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0()); |
15239 | // InternalSolverLanguage.g:4902:3: rule__GlobalRelationInterpretation__SourceAssignment_5 | 24037 | } |
24038 | match(input,71,FOLLOW_2); if (state.failed) return ; | ||
24039 | if ( state.backtracking==0 ) { | ||
24040 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0()); | ||
24041 | } | ||
24042 | |||
24043 | } | ||
24044 | |||
24045 | |||
24046 | } | ||
24047 | |||
24048 | } | ||
24049 | catch (RecognitionException re) { | ||
24050 | reportError(re); | ||
24051 | recover(input,re); | ||
24052 | } | ||
24053 | finally { | ||
24054 | |||
24055 | restoreStackSize(stackSize); | ||
24056 | |||
24057 | } | ||
24058 | return ; | ||
24059 | } | ||
24060 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__0__Impl" | ||
24061 | |||
24062 | |||
24063 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__1" | ||
24064 | // InternalSolverLanguage.g:7251:1: rule__LowerBoundedScopeDefinition__Group__1 : rule__LowerBoundedScopeDefinition__Group__1__Impl rule__LowerBoundedScopeDefinition__Group__2 ; | ||
24065 | public final void rule__LowerBoundedScopeDefinition__Group__1() throws RecognitionException { | ||
24066 | |||
24067 | int stackSize = keepStackSize(); | ||
24068 | |||
24069 | try { | ||
24070 | // InternalSolverLanguage.g:7255:1: ( rule__LowerBoundedScopeDefinition__Group__1__Impl rule__LowerBoundedScopeDefinition__Group__2 ) | ||
24071 | // InternalSolverLanguage.g:7256:2: rule__LowerBoundedScopeDefinition__Group__1__Impl rule__LowerBoundedScopeDefinition__Group__2 | ||
15240 | { | 24072 | { |
24073 | pushFollow(FOLLOW_13); | ||
24074 | rule__LowerBoundedScopeDefinition__Group__1__Impl(); | ||
24075 | |||
24076 | state._fsp--; | ||
24077 | if (state.failed) return ; | ||
15241 | pushFollow(FOLLOW_2); | 24078 | pushFollow(FOLLOW_2); |
15242 | rule__GlobalRelationInterpretation__SourceAssignment_5(); | 24079 | rule__LowerBoundedScopeDefinition__Group__2(); |
15243 | 24080 | ||
15244 | state._fsp--; | 24081 | state._fsp--; |
24082 | if (state.failed) return ; | ||
24083 | |||
24084 | } | ||
24085 | |||
24086 | } | ||
24087 | catch (RecognitionException re) { | ||
24088 | reportError(re); | ||
24089 | recover(input,re); | ||
24090 | } | ||
24091 | finally { | ||
15245 | 24092 | ||
24093 | restoreStackSize(stackSize); | ||
24094 | |||
24095 | } | ||
24096 | return ; | ||
24097 | } | ||
24098 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__1" | ||
24099 | |||
24100 | |||
24101 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__1__Impl" | ||
24102 | // InternalSolverLanguage.g:7263:1: rule__LowerBoundedScopeDefinition__Group__1__Impl : ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) ; | ||
24103 | public final void rule__LowerBoundedScopeDefinition__Group__1__Impl() throws RecognitionException { | ||
24104 | |||
24105 | int stackSize = keepStackSize(); | ||
24106 | |||
24107 | try { | ||
24108 | // InternalSolverLanguage.g:7267:1: ( ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) ) | ||
24109 | // InternalSolverLanguage.g:7268:1: ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) | ||
24110 | { | ||
24111 | // InternalSolverLanguage.g:7268:1: ( ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) ) | ||
24112 | // InternalSolverLanguage.g:7269:2: ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) | ||
24113 | { | ||
24114 | if ( state.backtracking==0 ) { | ||
24115 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1()); | ||
24116 | } | ||
24117 | // InternalSolverLanguage.g:7270:2: ( rule__LowerBoundedScopeDefinition__Alternatives_1 ) | ||
24118 | // InternalSolverLanguage.g:7270:3: rule__LowerBoundedScopeDefinition__Alternatives_1 | ||
24119 | { | ||
24120 | pushFollow(FOLLOW_2); | ||
24121 | rule__LowerBoundedScopeDefinition__Alternatives_1(); | ||
24122 | |||
24123 | state._fsp--; | ||
24124 | if (state.failed) return ; | ||
15246 | 24125 | ||
15247 | } | 24126 | } |
15248 | 24127 | ||
15249 | after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); | 24128 | if ( state.backtracking==0 ) { |
24129 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1()); | ||
24130 | } | ||
15250 | 24131 | ||
15251 | } | 24132 | } |
15252 | 24133 | ||
@@ -15265,28 +24146,153 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15265 | } | 24146 | } |
15266 | return ; | 24147 | return ; |
15267 | } | 24148 | } |
15268 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__5__Impl" | 24149 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__1__Impl" |
15269 | 24150 | ||
15270 | 24151 | ||
15271 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__6" | 24152 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__2" |
15272 | // InternalSolverLanguage.g:4910:1: rule__GlobalRelationInterpretation__Group__6 : rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ; | 24153 | // InternalSolverLanguage.g:7278:1: rule__LowerBoundedScopeDefinition__Group__2 : rule__LowerBoundedScopeDefinition__Group__2__Impl ; |
15273 | public final void rule__GlobalRelationInterpretation__Group__6() throws RecognitionException { | 24154 | public final void rule__LowerBoundedScopeDefinition__Group__2() throws RecognitionException { |
15274 | 24155 | ||
15275 | int stackSize = keepStackSize(); | 24156 | int stackSize = keepStackSize(); |
15276 | 24157 | ||
15277 | try { | 24158 | try { |
15278 | // InternalSolverLanguage.g:4914:1: ( rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 ) | 24159 | // InternalSolverLanguage.g:7282:1: ( rule__LowerBoundedScopeDefinition__Group__2__Impl ) |
15279 | // InternalSolverLanguage.g:4915:2: rule__GlobalRelationInterpretation__Group__6__Impl rule__GlobalRelationInterpretation__Group__7 | 24160 | // InternalSolverLanguage.g:7283:2: rule__LowerBoundedScopeDefinition__Group__2__Impl |
15280 | { | 24161 | { |
15281 | pushFollow(FOLLOW_44); | 24162 | pushFollow(FOLLOW_2); |
15282 | rule__GlobalRelationInterpretation__Group__6__Impl(); | 24163 | rule__LowerBoundedScopeDefinition__Group__2__Impl(); |
15283 | 24164 | ||
15284 | state._fsp--; | 24165 | state._fsp--; |
24166 | if (state.failed) return ; | ||
24167 | |||
24168 | } | ||
24169 | |||
24170 | } | ||
24171 | catch (RecognitionException re) { | ||
24172 | reportError(re); | ||
24173 | recover(input,re); | ||
24174 | } | ||
24175 | finally { | ||
24176 | |||
24177 | restoreStackSize(stackSize); | ||
24178 | |||
24179 | } | ||
24180 | return ; | ||
24181 | } | ||
24182 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__2" | ||
24183 | |||
24184 | |||
24185 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group__2__Impl" | ||
24186 | // InternalSolverLanguage.g:7289:1: rule__LowerBoundedScopeDefinition__Group__2__Impl : ( '.' ) ; | ||
24187 | public final void rule__LowerBoundedScopeDefinition__Group__2__Impl() throws RecognitionException { | ||
24188 | |||
24189 | int stackSize = keepStackSize(); | ||
24190 | |||
24191 | try { | ||
24192 | // InternalSolverLanguage.g:7293:1: ( ( '.' ) ) | ||
24193 | // InternalSolverLanguage.g:7294:1: ( '.' ) | ||
24194 | { | ||
24195 | // InternalSolverLanguage.g:7294:1: ( '.' ) | ||
24196 | // InternalSolverLanguage.g:7295:2: '.' | ||
24197 | { | ||
24198 | if ( state.backtracking==0 ) { | ||
24199 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getFullStopKeyword_2()); | ||
24200 | } | ||
24201 | match(input,50,FOLLOW_2); if (state.failed) return ; | ||
24202 | if ( state.backtracking==0 ) { | ||
24203 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getFullStopKeyword_2()); | ||
24204 | } | ||
24205 | |||
24206 | } | ||
24207 | |||
24208 | |||
24209 | } | ||
24210 | |||
24211 | } | ||
24212 | catch (RecognitionException re) { | ||
24213 | reportError(re); | ||
24214 | recover(input,re); | ||
24215 | } | ||
24216 | finally { | ||
24217 | |||
24218 | restoreStackSize(stackSize); | ||
24219 | |||
24220 | } | ||
24221 | return ; | ||
24222 | } | ||
24223 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group__2__Impl" | ||
24224 | |||
24225 | |||
24226 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__0" | ||
24227 | // InternalSolverLanguage.g:7305:1: rule__LowerBoundedScopeDefinition__Group_1_0__0 : rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 ; | ||
24228 | public final void rule__LowerBoundedScopeDefinition__Group_1_0__0() throws RecognitionException { | ||
24229 | |||
24230 | int stackSize = keepStackSize(); | ||
24231 | |||
24232 | try { | ||
24233 | // InternalSolverLanguage.g:7309:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 ) | ||
24234 | // InternalSolverLanguage.g:7310:2: rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl rule__LowerBoundedScopeDefinition__Group_1_0__1 | ||
24235 | { | ||
24236 | pushFollow(FOLLOW_56); | ||
24237 | rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl(); | ||
24238 | |||
24239 | state._fsp--; | ||
24240 | if (state.failed) return ; | ||
24241 | pushFollow(FOLLOW_2); | ||
24242 | rule__LowerBoundedScopeDefinition__Group_1_0__1(); | ||
24243 | |||
24244 | state._fsp--; | ||
24245 | if (state.failed) return ; | ||
24246 | |||
24247 | } | ||
24248 | |||
24249 | } | ||
24250 | catch (RecognitionException re) { | ||
24251 | reportError(re); | ||
24252 | recover(input,re); | ||
24253 | } | ||
24254 | finally { | ||
24255 | |||
24256 | restoreStackSize(stackSize); | ||
24257 | |||
24258 | } | ||
24259 | return ; | ||
24260 | } | ||
24261 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__0" | ||
15285 | 24262 | ||
24263 | |||
24264 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl" | ||
24265 | // InternalSolverLanguage.g:7317:1: rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl : ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) ; | ||
24266 | public final void rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl() throws RecognitionException { | ||
24267 | |||
24268 | int stackSize = keepStackSize(); | ||
24269 | |||
24270 | try { | ||
24271 | // InternalSolverLanguage.g:7321:1: ( ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) ) | ||
24272 | // InternalSolverLanguage.g:7322:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) | ||
24273 | { | ||
24274 | // InternalSolverLanguage.g:7322:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) ) | ||
24275 | // InternalSolverLanguage.g:7323:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) | ||
24276 | { | ||
24277 | if ( state.backtracking==0 ) { | ||
24278 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0()); | ||
24279 | } | ||
24280 | // InternalSolverLanguage.g:7324:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 ) | ||
24281 | // InternalSolverLanguage.g:7324:3: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 | ||
24282 | { | ||
15286 | pushFollow(FOLLOW_2); | 24283 | pushFollow(FOLLOW_2); |
15287 | rule__GlobalRelationInterpretation__Group__7(); | 24284 | rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0(); |
15288 | 24285 | ||
15289 | state._fsp--; | 24286 | state._fsp--; |
24287 | if (state.failed) return ; | ||
24288 | |||
24289 | } | ||
24290 | |||
24291 | if ( state.backtracking==0 ) { | ||
24292 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0()); | ||
24293 | } | ||
24294 | |||
24295 | } | ||
15290 | 24296 | ||
15291 | 24297 | ||
15292 | } | 24298 | } |
@@ -15303,46 +24309,151 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15303 | } | 24309 | } |
15304 | return ; | 24310 | return ; |
15305 | } | 24311 | } |
15306 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__6" | 24312 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl" |
15307 | 24313 | ||
15308 | 24314 | ||
15309 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__6__Impl" | 24315 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__1" |
15310 | // InternalSolverLanguage.g:4922:1: rule__GlobalRelationInterpretation__Group__6__Impl : ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ; | 24316 | // InternalSolverLanguage.g:7332:1: rule__LowerBoundedScopeDefinition__Group_1_0__1 : rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 ; |
15311 | public final void rule__GlobalRelationInterpretation__Group__6__Impl() throws RecognitionException { | 24317 | public final void rule__LowerBoundedScopeDefinition__Group_1_0__1() throws RecognitionException { |
15312 | 24318 | ||
15313 | int stackSize = keepStackSize(); | 24319 | int stackSize = keepStackSize(); |
15314 | 24320 | ||
15315 | try { | 24321 | try { |
15316 | // InternalSolverLanguage.g:4926:1: ( ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) ) | 24322 | // InternalSolverLanguage.g:7336:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 ) |
15317 | // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) | 24323 | // InternalSolverLanguage.g:7337:2: rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl rule__LowerBoundedScopeDefinition__Group_1_0__2 |
15318 | { | 24324 | { |
15319 | // InternalSolverLanguage.g:4927:1: ( ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? ) | 24325 | pushFollow(FOLLOW_9); |
15320 | // InternalSolverLanguage.g:4928:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? | 24326 | rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl(); |
24327 | |||
24328 | state._fsp--; | ||
24329 | if (state.failed) return ; | ||
24330 | pushFollow(FOLLOW_2); | ||
24331 | rule__LowerBoundedScopeDefinition__Group_1_0__2(); | ||
24332 | |||
24333 | state._fsp--; | ||
24334 | if (state.failed) return ; | ||
24335 | |||
24336 | } | ||
24337 | |||
24338 | } | ||
24339 | catch (RecognitionException re) { | ||
24340 | reportError(re); | ||
24341 | recover(input,re); | ||
24342 | } | ||
24343 | finally { | ||
24344 | |||
24345 | restoreStackSize(stackSize); | ||
24346 | |||
24347 | } | ||
24348 | return ; | ||
24349 | } | ||
24350 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__1" | ||
24351 | |||
24352 | |||
24353 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl" | ||
24354 | // InternalSolverLanguage.g:7344:1: rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl : ( '<=' ) ; | ||
24355 | public final void rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl() throws RecognitionException { | ||
24356 | |||
24357 | int stackSize = keepStackSize(); | ||
24358 | |||
24359 | try { | ||
24360 | // InternalSolverLanguage.g:7348:1: ( ( '<=' ) ) | ||
24361 | // InternalSolverLanguage.g:7349:1: ( '<=' ) | ||
15321 | { | 24362 | { |
15322 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); | 24363 | // InternalSolverLanguage.g:7349:1: ( '<=' ) |
15323 | // InternalSolverLanguage.g:4929:2: ( rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 )? | 24364 | // InternalSolverLanguage.g:7350:2: '<=' |
15324 | int alt47=2; | 24365 | { |
15325 | int LA47_0 = input.LA(1); | 24366 | if ( state.backtracking==0 ) { |
24367 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1()); | ||
24368 | } | ||
24369 | match(input,22,FOLLOW_2); if (state.failed) return ; | ||
24370 | if ( state.backtracking==0 ) { | ||
24371 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1()); | ||
24372 | } | ||
15326 | 24373 | ||
15327 | if ( (LA47_0==RULE_INT) ) { | ||
15328 | alt47=1; | ||
15329 | } | 24374 | } |
15330 | switch (alt47) { | ||
15331 | case 1 : | ||
15332 | // InternalSolverLanguage.g:4929:3: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 | ||
15333 | { | ||
15334 | pushFollow(FOLLOW_2); | ||
15335 | rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6(); | ||
15336 | 24375 | ||
15337 | state._fsp--; | ||
15338 | 24376 | ||
24377 | } | ||
15339 | 24378 | ||
15340 | } | 24379 | } |
15341 | break; | 24380 | catch (RecognitionException re) { |
24381 | reportError(re); | ||
24382 | recover(input,re); | ||
24383 | } | ||
24384 | finally { | ||
24385 | |||
24386 | restoreStackSize(stackSize); | ||
24387 | |||
24388 | } | ||
24389 | return ; | ||
24390 | } | ||
24391 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl" | ||
24392 | |||
24393 | |||
24394 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__2" | ||
24395 | // InternalSolverLanguage.g:7359:1: rule__LowerBoundedScopeDefinition__Group_1_0__2 : rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl ; | ||
24396 | public final void rule__LowerBoundedScopeDefinition__Group_1_0__2() throws RecognitionException { | ||
24397 | |||
24398 | int stackSize = keepStackSize(); | ||
24399 | |||
24400 | try { | ||
24401 | // InternalSolverLanguage.g:7363:1: ( rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl ) | ||
24402 | // InternalSolverLanguage.g:7364:2: rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl | ||
24403 | { | ||
24404 | pushFollow(FOLLOW_2); | ||
24405 | rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl(); | ||
24406 | |||
24407 | state._fsp--; | ||
24408 | if (state.failed) return ; | ||
24409 | |||
24410 | } | ||
24411 | |||
24412 | } | ||
24413 | catch (RecognitionException re) { | ||
24414 | reportError(re); | ||
24415 | recover(input,re); | ||
24416 | } | ||
24417 | finally { | ||
24418 | |||
24419 | restoreStackSize(stackSize); | ||
24420 | |||
24421 | } | ||
24422 | return ; | ||
24423 | } | ||
24424 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__2" | ||
24425 | |||
24426 | |||
24427 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl" | ||
24428 | // InternalSolverLanguage.g:7370:1: rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl : ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) ; | ||
24429 | public final void rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl() throws RecognitionException { | ||
24430 | |||
24431 | int stackSize = keepStackSize(); | ||
24432 | |||
24433 | try { | ||
24434 | // InternalSolverLanguage.g:7374:1: ( ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) ) | ||
24435 | // InternalSolverLanguage.g:7375:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) | ||
24436 | { | ||
24437 | // InternalSolverLanguage.g:7375:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) ) | ||
24438 | // InternalSolverLanguage.g:7376:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) | ||
24439 | { | ||
24440 | if ( state.backtracking==0 ) { | ||
24441 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2()); | ||
24442 | } | ||
24443 | // InternalSolverLanguage.g:7377:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 ) | ||
24444 | // InternalSolverLanguage.g:7377:3: rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 | ||
24445 | { | ||
24446 | pushFollow(FOLLOW_2); | ||
24447 | rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2(); | ||
24448 | |||
24449 | state._fsp--; | ||
24450 | if (state.failed) return ; | ||
15342 | 24451 | ||
15343 | } | 24452 | } |
15344 | 24453 | ||
15345 | after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); | 24454 | if ( state.backtracking==0 ) { |
24455 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2()); | ||
24456 | } | ||
15346 | 24457 | ||
15347 | } | 24458 | } |
15348 | 24459 | ||
@@ -15361,23 +24472,79 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15361 | } | 24472 | } |
15362 | return ; | 24473 | return ; |
15363 | } | 24474 | } |
15364 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__6__Impl" | 24475 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl" |
15365 | 24476 | ||
15366 | 24477 | ||
15367 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__7" | 24478 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__0" |
15368 | // InternalSolverLanguage.g:4937:1: rule__GlobalRelationInterpretation__Group__7 : rule__GlobalRelationInterpretation__Group__7__Impl ; | 24479 | // InternalSolverLanguage.g:7386:1: rule__LowerBoundedScopeDefinition__Group_1_1__0 : rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 ; |
15369 | public final void rule__GlobalRelationInterpretation__Group__7() throws RecognitionException { | 24480 | public final void rule__LowerBoundedScopeDefinition__Group_1_1__0() throws RecognitionException { |
15370 | 24481 | ||
15371 | int stackSize = keepStackSize(); | 24482 | int stackSize = keepStackSize(); |
15372 | 24483 | ||
15373 | try { | 24484 | try { |
15374 | // InternalSolverLanguage.g:4941:1: ( rule__GlobalRelationInterpretation__Group__7__Impl ) | 24485 | // InternalSolverLanguage.g:7390:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 ) |
15375 | // InternalSolverLanguage.g:4942:2: rule__GlobalRelationInterpretation__Group__7__Impl | 24486 | // InternalSolverLanguage.g:7391:2: rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl rule__LowerBoundedScopeDefinition__Group_1_1__1 |
15376 | { | 24487 | { |
24488 | pushFollow(FOLLOW_57); | ||
24489 | rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl(); | ||
24490 | |||
24491 | state._fsp--; | ||
24492 | if (state.failed) return ; | ||
15377 | pushFollow(FOLLOW_2); | 24493 | pushFollow(FOLLOW_2); |
15378 | rule__GlobalRelationInterpretation__Group__7__Impl(); | 24494 | rule__LowerBoundedScopeDefinition__Group_1_1__1(); |
15379 | 24495 | ||
15380 | state._fsp--; | 24496 | state._fsp--; |
24497 | if (state.failed) return ; | ||
24498 | |||
24499 | } | ||
24500 | |||
24501 | } | ||
24502 | catch (RecognitionException re) { | ||
24503 | reportError(re); | ||
24504 | recover(input,re); | ||
24505 | } | ||
24506 | finally { | ||
24507 | |||
24508 | restoreStackSize(stackSize); | ||
24509 | |||
24510 | } | ||
24511 | return ; | ||
24512 | } | ||
24513 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__0" | ||
24514 | |||
24515 | |||
24516 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl" | ||
24517 | // InternalSolverLanguage.g:7398:1: rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl : ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) ; | ||
24518 | public final void rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl() throws RecognitionException { | ||
24519 | |||
24520 | int stackSize = keepStackSize(); | ||
24521 | |||
24522 | try { | ||
24523 | // InternalSolverLanguage.g:7402:1: ( ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) ) | ||
24524 | // InternalSolverLanguage.g:7403:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) | ||
24525 | { | ||
24526 | // InternalSolverLanguage.g:7403:1: ( ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) ) | ||
24527 | // InternalSolverLanguage.g:7404:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) | ||
24528 | { | ||
24529 | if ( state.backtracking==0 ) { | ||
24530 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0()); | ||
24531 | } | ||
24532 | // InternalSolverLanguage.g:7405:2: ( rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 ) | ||
24533 | // InternalSolverLanguage.g:7405:3: rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 | ||
24534 | { | ||
24535 | pushFollow(FOLLOW_2); | ||
24536 | rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0(); | ||
24537 | |||
24538 | state._fsp--; | ||
24539 | if (state.failed) return ; | ||
24540 | |||
24541 | } | ||
24542 | |||
24543 | if ( state.backtracking==0 ) { | ||
24544 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0()); | ||
24545 | } | ||
24546 | |||
24547 | } | ||
15381 | 24548 | ||
15382 | 24549 | ||
15383 | } | 24550 | } |
@@ -15394,35 +24561,151 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15394 | } | 24561 | } |
15395 | return ; | 24562 | return ; |
15396 | } | 24563 | } |
15397 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__7" | 24564 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl" |
15398 | 24565 | ||
15399 | 24566 | ||
15400 | // $ANTLR start "rule__GlobalRelationInterpretation__Group__7__Impl" | 24567 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__1" |
15401 | // InternalSolverLanguage.g:4948:1: rule__GlobalRelationInterpretation__Group__7__Impl : ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ; | 24568 | // InternalSolverLanguage.g:7413:1: rule__LowerBoundedScopeDefinition__Group_1_1__1 : rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 ; |
15402 | public final void rule__GlobalRelationInterpretation__Group__7__Impl() throws RecognitionException { | 24569 | public final void rule__LowerBoundedScopeDefinition__Group_1_1__1() throws RecognitionException { |
15403 | 24570 | ||
15404 | int stackSize = keepStackSize(); | 24571 | int stackSize = keepStackSize(); |
15405 | 24572 | ||
15406 | try { | 24573 | try { |
15407 | // InternalSolverLanguage.g:4952:1: ( ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) ) | 24574 | // InternalSolverLanguage.g:7417:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 ) |
15408 | // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) | 24575 | // InternalSolverLanguage.g:7418:2: rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl rule__LowerBoundedScopeDefinition__Group_1_1__2 |
15409 | { | 24576 | { |
15410 | // InternalSolverLanguage.g:4953:1: ( ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) ) | 24577 | pushFollow(FOLLOW_53); |
15411 | // InternalSolverLanguage.g:4954:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) | 24578 | rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl(); |
24579 | |||
24580 | state._fsp--; | ||
24581 | if (state.failed) return ; | ||
24582 | pushFollow(FOLLOW_2); | ||
24583 | rule__LowerBoundedScopeDefinition__Group_1_1__2(); | ||
24584 | |||
24585 | state._fsp--; | ||
24586 | if (state.failed) return ; | ||
24587 | |||
24588 | } | ||
24589 | |||
24590 | } | ||
24591 | catch (RecognitionException re) { | ||
24592 | reportError(re); | ||
24593 | recover(input,re); | ||
24594 | } | ||
24595 | finally { | ||
24596 | |||
24597 | restoreStackSize(stackSize); | ||
24598 | |||
24599 | } | ||
24600 | return ; | ||
24601 | } | ||
24602 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__1" | ||
24603 | |||
24604 | |||
24605 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl" | ||
24606 | // InternalSolverLanguage.g:7425:1: rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl : ( '>=' ) ; | ||
24607 | public final void rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl() throws RecognitionException { | ||
24608 | |||
24609 | int stackSize = keepStackSize(); | ||
24610 | |||
24611 | try { | ||
24612 | // InternalSolverLanguage.g:7429:1: ( ( '>=' ) ) | ||
24613 | // InternalSolverLanguage.g:7430:1: ( '>=' ) | ||
24614 | { | ||
24615 | // InternalSolverLanguage.g:7430:1: ( '>=' ) | ||
24616 | // InternalSolverLanguage.g:7431:2: '>=' | ||
15412 | { | 24617 | { |
15413 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); | 24618 | if ( state.backtracking==0 ) { |
15414 | // InternalSolverLanguage.g:4955:2: ( rule__GlobalRelationInterpretation__TargetAssignment_7 ) | 24619 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); |
15415 | // InternalSolverLanguage.g:4955:3: rule__GlobalRelationInterpretation__TargetAssignment_7 | 24620 | } |
24621 | match(input,24,FOLLOW_2); if (state.failed) return ; | ||
24622 | if ( state.backtracking==0 ) { | ||
24623 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); | ||
24624 | } | ||
24625 | |||
24626 | } | ||
24627 | |||
24628 | |||
24629 | } | ||
24630 | |||
24631 | } | ||
24632 | catch (RecognitionException re) { | ||
24633 | reportError(re); | ||
24634 | recover(input,re); | ||
24635 | } | ||
24636 | finally { | ||
24637 | |||
24638 | restoreStackSize(stackSize); | ||
24639 | |||
24640 | } | ||
24641 | return ; | ||
24642 | } | ||
24643 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl" | ||
24644 | |||
24645 | |||
24646 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__2" | ||
24647 | // InternalSolverLanguage.g:7440:1: rule__LowerBoundedScopeDefinition__Group_1_1__2 : rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl ; | ||
24648 | public final void rule__LowerBoundedScopeDefinition__Group_1_1__2() throws RecognitionException { | ||
24649 | |||
24650 | int stackSize = keepStackSize(); | ||
24651 | |||
24652 | try { | ||
24653 | // InternalSolverLanguage.g:7444:1: ( rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl ) | ||
24654 | // InternalSolverLanguage.g:7445:2: rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl | ||
15416 | { | 24655 | { |
15417 | pushFollow(FOLLOW_2); | 24656 | pushFollow(FOLLOW_2); |
15418 | rule__GlobalRelationInterpretation__TargetAssignment_7(); | 24657 | rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl(); |
15419 | 24658 | ||
15420 | state._fsp--; | 24659 | state._fsp--; |
24660 | if (state.failed) return ; | ||
24661 | |||
24662 | } | ||
24663 | |||
24664 | } | ||
24665 | catch (RecognitionException re) { | ||
24666 | reportError(re); | ||
24667 | recover(input,re); | ||
24668 | } | ||
24669 | finally { | ||
24670 | |||
24671 | restoreStackSize(stackSize); | ||
24672 | |||
24673 | } | ||
24674 | return ; | ||
24675 | } | ||
24676 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__2" | ||
15421 | 24677 | ||
15422 | 24678 | ||
24679 | // $ANTLR start "rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl" | ||
24680 | // InternalSolverLanguage.g:7451:1: rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl : ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) ; | ||
24681 | public final void rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl() throws RecognitionException { | ||
24682 | |||
24683 | int stackSize = keepStackSize(); | ||
24684 | |||
24685 | try { | ||
24686 | // InternalSolverLanguage.g:7455:1: ( ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) ) | ||
24687 | // InternalSolverLanguage.g:7456:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) | ||
24688 | { | ||
24689 | // InternalSolverLanguage.g:7456:1: ( ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) ) | ||
24690 | // InternalSolverLanguage.g:7457:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) | ||
24691 | { | ||
24692 | if ( state.backtracking==0 ) { | ||
24693 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2()); | ||
24694 | } | ||
24695 | // InternalSolverLanguage.g:7458:2: ( rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 ) | ||
24696 | // InternalSolverLanguage.g:7458:3: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 | ||
24697 | { | ||
24698 | pushFollow(FOLLOW_2); | ||
24699 | rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2(); | ||
24700 | |||
24701 | state._fsp--; | ||
24702 | if (state.failed) return ; | ||
24703 | |||
15423 | } | 24704 | } |
15424 | 24705 | ||
15425 | after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); | 24706 | if ( state.backtracking==0 ) { |
24707 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2()); | ||
24708 | } | ||
15426 | 24709 | ||
15427 | } | 24710 | } |
15428 | 24711 | ||
@@ -15441,29 +24724,113 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15441 | } | 24724 | } |
15442 | return ; | 24725 | return ; |
15443 | } | 24726 | } |
15444 | // $ANTLR end "rule__GlobalRelationInterpretation__Group__7__Impl" | 24727 | // $ANTLR end "rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl" |
15445 | 24728 | ||
15446 | 24729 | ||
15447 | // $ANTLR start "rule__MultiplicityDefinition__Group__0" | 24730 | // $ANTLR start "rule__ObjectiveDefinition__Group__0" |
15448 | // InternalSolverLanguage.g:4964:1: rule__MultiplicityDefinition__Group__0 : rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ; | 24731 | // InternalSolverLanguage.g:7467:1: rule__ObjectiveDefinition__Group__0 : rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 ; |
15449 | public final void rule__MultiplicityDefinition__Group__0() throws RecognitionException { | 24732 | public final void rule__ObjectiveDefinition__Group__0() throws RecognitionException { |
15450 | 24733 | ||
15451 | int stackSize = keepStackSize(); | 24734 | int stackSize = keepStackSize(); |
15452 | 24735 | ||
15453 | try { | 24736 | try { |
15454 | // InternalSolverLanguage.g:4968:1: ( rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 ) | 24737 | // InternalSolverLanguage.g:7471:1: ( rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 ) |
15455 | // InternalSolverLanguage.g:4969:2: rule__MultiplicityDefinition__Group__0__Impl rule__MultiplicityDefinition__Group__1 | 24738 | // InternalSolverLanguage.g:7472:2: rule__ObjectiveDefinition__Group__0__Impl rule__ObjectiveDefinition__Group__1 |
15456 | { | 24739 | { |
15457 | pushFollow(FOLLOW_46); | 24740 | pushFollow(FOLLOW_7); |
15458 | rule__MultiplicityDefinition__Group__0__Impl(); | 24741 | rule__ObjectiveDefinition__Group__0__Impl(); |
24742 | |||
24743 | state._fsp--; | ||
24744 | if (state.failed) return ; | ||
24745 | pushFollow(FOLLOW_2); | ||
24746 | rule__ObjectiveDefinition__Group__1(); | ||
15459 | 24747 | ||
15460 | state._fsp--; | 24748 | state._fsp--; |
24749 | if (state.failed) return ; | ||
24750 | |||
24751 | } | ||
24752 | |||
24753 | } | ||
24754 | catch (RecognitionException re) { | ||
24755 | reportError(re); | ||
24756 | recover(input,re); | ||
24757 | } | ||
24758 | finally { | ||
24759 | |||
24760 | restoreStackSize(stackSize); | ||
24761 | |||
24762 | } | ||
24763 | return ; | ||
24764 | } | ||
24765 | // $ANTLR end "rule__ObjectiveDefinition__Group__0" | ||
24766 | |||
24767 | |||
24768 | // $ANTLR start "rule__ObjectiveDefinition__Group__0__Impl" | ||
24769 | // InternalSolverLanguage.g:7479:1: rule__ObjectiveDefinition__Group__0__Impl : ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) ; | ||
24770 | public final void rule__ObjectiveDefinition__Group__0__Impl() throws RecognitionException { | ||
15461 | 24771 | ||
24772 | int stackSize = keepStackSize(); | ||
24773 | |||
24774 | try { | ||
24775 | // InternalSolverLanguage.g:7483:1: ( ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) ) | ||
24776 | // InternalSolverLanguage.g:7484:1: ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) | ||
24777 | { | ||
24778 | // InternalSolverLanguage.g:7484:1: ( ( rule__ObjectiveDefinition__KindAssignment_0 ) ) | ||
24779 | // InternalSolverLanguage.g:7485:2: ( rule__ObjectiveDefinition__KindAssignment_0 ) | ||
24780 | { | ||
24781 | if ( state.backtracking==0 ) { | ||
24782 | before(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0()); | ||
24783 | } | ||
24784 | // InternalSolverLanguage.g:7486:2: ( rule__ObjectiveDefinition__KindAssignment_0 ) | ||
24785 | // InternalSolverLanguage.g:7486:3: rule__ObjectiveDefinition__KindAssignment_0 | ||
24786 | { | ||
15462 | pushFollow(FOLLOW_2); | 24787 | pushFollow(FOLLOW_2); |
15463 | rule__MultiplicityDefinition__Group__1(); | 24788 | rule__ObjectiveDefinition__KindAssignment_0(); |
15464 | 24789 | ||
15465 | state._fsp--; | 24790 | state._fsp--; |
24791 | if (state.failed) return ; | ||
24792 | |||
24793 | } | ||
24794 | |||
24795 | if ( state.backtracking==0 ) { | ||
24796 | after(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0()); | ||
24797 | } | ||
24798 | |||
24799 | } | ||
24800 | |||
24801 | |||
24802 | } | ||
24803 | |||
24804 | } | ||
24805 | catch (RecognitionException re) { | ||
24806 | reportError(re); | ||
24807 | recover(input,re); | ||
24808 | } | ||
24809 | finally { | ||
24810 | |||
24811 | restoreStackSize(stackSize); | ||
24812 | |||
24813 | } | ||
24814 | return ; | ||
24815 | } | ||
24816 | // $ANTLR end "rule__ObjectiveDefinition__Group__0__Impl" | ||
24817 | |||
24818 | |||
24819 | // $ANTLR start "rule__ObjectiveDefinition__Group__1" | ||
24820 | // InternalSolverLanguage.g:7494:1: rule__ObjectiveDefinition__Group__1 : rule__ObjectiveDefinition__Group__1__Impl ; | ||
24821 | public final void rule__ObjectiveDefinition__Group__1() throws RecognitionException { | ||
24822 | |||
24823 | int stackSize = keepStackSize(); | ||
24824 | |||
24825 | try { | ||
24826 | // InternalSolverLanguage.g:7498:1: ( rule__ObjectiveDefinition__Group__1__Impl ) | ||
24827 | // InternalSolverLanguage.g:7499:2: rule__ObjectiveDefinition__Group__1__Impl | ||
24828 | { | ||
24829 | pushFollow(FOLLOW_2); | ||
24830 | rule__ObjectiveDefinition__Group__1__Impl(); | ||
15466 | 24831 | ||
24832 | state._fsp--; | ||
24833 | if (state.failed) return ; | ||
15467 | 24834 | ||
15468 | } | 24835 | } |
15469 | 24836 | ||
@@ -15479,38 +24846,80 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15479 | } | 24846 | } |
15480 | return ; | 24847 | return ; |
15481 | } | 24848 | } |
15482 | // $ANTLR end "rule__MultiplicityDefinition__Group__0" | 24849 | // $ANTLR end "rule__ObjectiveDefinition__Group__1" |
15483 | 24850 | ||
15484 | 24851 | ||
15485 | // $ANTLR start "rule__MultiplicityDefinition__Group__0__Impl" | 24852 | // $ANTLR start "rule__ObjectiveDefinition__Group__1__Impl" |
15486 | // InternalSolverLanguage.g:4976:1: rule__MultiplicityDefinition__Group__0__Impl : ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ; | 24853 | // InternalSolverLanguage.g:7505:1: rule__ObjectiveDefinition__Group__1__Impl : ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) ; |
15487 | public final void rule__MultiplicityDefinition__Group__0__Impl() throws RecognitionException { | 24854 | public final void rule__ObjectiveDefinition__Group__1__Impl() throws RecognitionException { |
15488 | 24855 | ||
15489 | int stackSize = keepStackSize(); | 24856 | int stackSize = keepStackSize(); |
15490 | 24857 | ||
15491 | try { | 24858 | try { |
15492 | // InternalSolverLanguage.g:4980:1: ( ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) ) | 24859 | // InternalSolverLanguage.g:7509:1: ( ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) ) |
15493 | // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) | 24860 | // InternalSolverLanguage.g:7510:1: ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) |
15494 | { | 24861 | { |
15495 | // InternalSolverLanguage.g:4981:1: ( ( rule__MultiplicityDefinition__LowerAssignment_0 ) ) | 24862 | // InternalSolverLanguage.g:7510:1: ( ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) ) |
15496 | // InternalSolverLanguage.g:4982:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) | 24863 | // InternalSolverLanguage.g:7511:2: ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) |
15497 | { | 24864 | { |
15498 | before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); | 24865 | if ( state.backtracking==0 ) { |
15499 | // InternalSolverLanguage.g:4983:2: ( rule__MultiplicityDefinition__LowerAssignment_0 ) | 24866 | before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1()); |
15500 | // InternalSolverLanguage.g:4983:3: rule__MultiplicityDefinition__LowerAssignment_0 | 24867 | } |
24868 | // InternalSolverLanguage.g:7512:2: ( rule__ObjectiveDefinition__ObjectiveAssignment_1 ) | ||
24869 | // InternalSolverLanguage.g:7512:3: rule__ObjectiveDefinition__ObjectiveAssignment_1 | ||
15501 | { | 24870 | { |
15502 | pushFollow(FOLLOW_2); | 24871 | pushFollow(FOLLOW_2); |
15503 | rule__MultiplicityDefinition__LowerAssignment_0(); | 24872 | rule__ObjectiveDefinition__ObjectiveAssignment_1(); |
15504 | 24873 | ||
15505 | state._fsp--; | 24874 | state._fsp--; |
24875 | if (state.failed) return ; | ||
15506 | 24876 | ||
24877 | } | ||
24878 | |||
24879 | if ( state.backtracking==0 ) { | ||
24880 | after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1()); | ||
24881 | } | ||
15507 | 24882 | ||
15508 | } | 24883 | } |
15509 | 24884 | ||
15510 | after(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); | ||
15511 | 24885 | ||
15512 | } | 24886 | } |
15513 | 24887 | ||
24888 | } | ||
24889 | catch (RecognitionException re) { | ||
24890 | reportError(re); | ||
24891 | recover(input,re); | ||
24892 | } | ||
24893 | finally { | ||
24894 | |||
24895 | restoreStackSize(stackSize); | ||
24896 | |||
24897 | } | ||
24898 | return ; | ||
24899 | } | ||
24900 | // $ANTLR end "rule__ObjectiveDefinition__Group__1__Impl" | ||
24901 | |||
24902 | |||
24903 | // $ANTLR start "rule__Real__Group__0" | ||
24904 | // InternalSolverLanguage.g:7521:1: rule__Real__Group__0 : rule__Real__Group__0__Impl rule__Real__Group__1 ; | ||
24905 | public final void rule__Real__Group__0() throws RecognitionException { | ||
24906 | |||
24907 | int stackSize = keepStackSize(); | ||
24908 | |||
24909 | try { | ||
24910 | // InternalSolverLanguage.g:7525:1: ( rule__Real__Group__0__Impl rule__Real__Group__1 ) | ||
24911 | // InternalSolverLanguage.g:7526:2: rule__Real__Group__0__Impl rule__Real__Group__1 | ||
24912 | { | ||
24913 | pushFollow(FOLLOW_13); | ||
24914 | rule__Real__Group__0__Impl(); | ||
24915 | |||
24916 | state._fsp--; | ||
24917 | if (state.failed) return ; | ||
24918 | pushFollow(FOLLOW_2); | ||
24919 | rule__Real__Group__1(); | ||
24920 | |||
24921 | state._fsp--; | ||
24922 | if (state.failed) return ; | ||
15514 | 24923 | ||
15515 | } | 24924 | } |
15516 | 24925 | ||
@@ -15526,29 +24935,239 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15526 | } | 24935 | } |
15527 | return ; | 24936 | return ; |
15528 | } | 24937 | } |
15529 | // $ANTLR end "rule__MultiplicityDefinition__Group__0__Impl" | 24938 | // $ANTLR end "rule__Real__Group__0" |
15530 | 24939 | ||
15531 | 24940 | ||
15532 | // $ANTLR start "rule__MultiplicityDefinition__Group__1" | 24941 | // $ANTLR start "rule__Real__Group__0__Impl" |
15533 | // InternalSolverLanguage.g:4991:1: rule__MultiplicityDefinition__Group__1 : rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ; | 24942 | // InternalSolverLanguage.g:7533:1: rule__Real__Group__0__Impl : ( RULE_INT ) ; |
15534 | public final void rule__MultiplicityDefinition__Group__1() throws RecognitionException { | 24943 | public final void rule__Real__Group__0__Impl() throws RecognitionException { |
15535 | 24944 | ||
15536 | int stackSize = keepStackSize(); | 24945 | int stackSize = keepStackSize(); |
15537 | 24946 | ||
15538 | try { | 24947 | try { |
15539 | // InternalSolverLanguage.g:4995:1: ( rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 ) | 24948 | // InternalSolverLanguage.g:7537:1: ( ( RULE_INT ) ) |
15540 | // InternalSolverLanguage.g:4996:2: rule__MultiplicityDefinition__Group__1__Impl rule__MultiplicityDefinition__Group__2 | 24949 | // InternalSolverLanguage.g:7538:1: ( RULE_INT ) |
15541 | { | 24950 | { |
15542 | pushFollow(FOLLOW_47); | 24951 | // InternalSolverLanguage.g:7538:1: ( RULE_INT ) |
15543 | rule__MultiplicityDefinition__Group__1__Impl(); | 24952 | // InternalSolverLanguage.g:7539:2: RULE_INT |
24953 | { | ||
24954 | if ( state.backtracking==0 ) { | ||
24955 | before(grammarAccess.getRealAccess().getINTTerminalRuleCall_0()); | ||
24956 | } | ||
24957 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
24958 | if ( state.backtracking==0 ) { | ||
24959 | after(grammarAccess.getRealAccess().getINTTerminalRuleCall_0()); | ||
24960 | } | ||
24961 | |||
24962 | } | ||
24963 | |||
24964 | |||
24965 | } | ||
24966 | |||
24967 | } | ||
24968 | catch (RecognitionException re) { | ||
24969 | reportError(re); | ||
24970 | recover(input,re); | ||
24971 | } | ||
24972 | finally { | ||
24973 | |||
24974 | restoreStackSize(stackSize); | ||
24975 | |||
24976 | } | ||
24977 | return ; | ||
24978 | } | ||
24979 | // $ANTLR end "rule__Real__Group__0__Impl" | ||
24980 | |||
24981 | |||
24982 | // $ANTLR start "rule__Real__Group__1" | ||
24983 | // InternalSolverLanguage.g:7548:1: rule__Real__Group__1 : rule__Real__Group__1__Impl ; | ||
24984 | public final void rule__Real__Group__1() throws RecognitionException { | ||
24985 | |||
24986 | int stackSize = keepStackSize(); | ||
24987 | |||
24988 | try { | ||
24989 | // InternalSolverLanguage.g:7552:1: ( rule__Real__Group__1__Impl ) | ||
24990 | // InternalSolverLanguage.g:7553:2: rule__Real__Group__1__Impl | ||
24991 | { | ||
24992 | pushFollow(FOLLOW_2); | ||
24993 | rule__Real__Group__1__Impl(); | ||
15544 | 24994 | ||
15545 | state._fsp--; | 24995 | state._fsp--; |
24996 | if (state.failed) return ; | ||
24997 | |||
24998 | } | ||
15546 | 24999 | ||
25000 | } | ||
25001 | catch (RecognitionException re) { | ||
25002 | reportError(re); | ||
25003 | recover(input,re); | ||
25004 | } | ||
25005 | finally { | ||
25006 | |||
25007 | restoreStackSize(stackSize); | ||
25008 | |||
25009 | } | ||
25010 | return ; | ||
25011 | } | ||
25012 | // $ANTLR end "rule__Real__Group__1" | ||
25013 | |||
25014 | |||
25015 | // $ANTLR start "rule__Real__Group__1__Impl" | ||
25016 | // InternalSolverLanguage.g:7559:1: rule__Real__Group__1__Impl : ( ( rule__Real__Group_1__0 )? ) ; | ||
25017 | public final void rule__Real__Group__1__Impl() throws RecognitionException { | ||
25018 | |||
25019 | int stackSize = keepStackSize(); | ||
25020 | |||
25021 | try { | ||
25022 | // InternalSolverLanguage.g:7563:1: ( ( ( rule__Real__Group_1__0 )? ) ) | ||
25023 | // InternalSolverLanguage.g:7564:1: ( ( rule__Real__Group_1__0 )? ) | ||
25024 | { | ||
25025 | // InternalSolverLanguage.g:7564:1: ( ( rule__Real__Group_1__0 )? ) | ||
25026 | // InternalSolverLanguage.g:7565:2: ( rule__Real__Group_1__0 )? | ||
25027 | { | ||
25028 | if ( state.backtracking==0 ) { | ||
25029 | before(grammarAccess.getRealAccess().getGroup_1()); | ||
25030 | } | ||
25031 | // InternalSolverLanguage.g:7566:2: ( rule__Real__Group_1__0 )? | ||
25032 | int alt53=2; | ||
25033 | int LA53_0 = input.LA(1); | ||
25034 | |||
25035 | if ( (LA53_0==50) ) { | ||
25036 | alt53=1; | ||
25037 | } | ||
25038 | switch (alt53) { | ||
25039 | case 1 : | ||
25040 | // InternalSolverLanguage.g:7566:3: rule__Real__Group_1__0 | ||
25041 | { | ||
25042 | pushFollow(FOLLOW_2); | ||
25043 | rule__Real__Group_1__0(); | ||
25044 | |||
25045 | state._fsp--; | ||
25046 | if (state.failed) return ; | ||
25047 | |||
25048 | } | ||
25049 | break; | ||
25050 | |||
25051 | } | ||
25052 | |||
25053 | if ( state.backtracking==0 ) { | ||
25054 | after(grammarAccess.getRealAccess().getGroup_1()); | ||
25055 | } | ||
25056 | |||
25057 | } | ||
25058 | |||
25059 | |||
25060 | } | ||
25061 | |||
25062 | } | ||
25063 | catch (RecognitionException re) { | ||
25064 | reportError(re); | ||
25065 | recover(input,re); | ||
25066 | } | ||
25067 | finally { | ||
25068 | |||
25069 | restoreStackSize(stackSize); | ||
25070 | |||
25071 | } | ||
25072 | return ; | ||
25073 | } | ||
25074 | // $ANTLR end "rule__Real__Group__1__Impl" | ||
25075 | |||
25076 | |||
25077 | // $ANTLR start "rule__Real__Group_1__0" | ||
25078 | // InternalSolverLanguage.g:7575:1: rule__Real__Group_1__0 : rule__Real__Group_1__0__Impl rule__Real__Group_1__1 ; | ||
25079 | public final void rule__Real__Group_1__0() throws RecognitionException { | ||
25080 | |||
25081 | int stackSize = keepStackSize(); | ||
25082 | |||
25083 | try { | ||
25084 | // InternalSolverLanguage.g:7579:1: ( rule__Real__Group_1__0__Impl rule__Real__Group_1__1 ) | ||
25085 | // InternalSolverLanguage.g:7580:2: rule__Real__Group_1__0__Impl rule__Real__Group_1__1 | ||
25086 | { | ||
25087 | pushFollow(FOLLOW_53); | ||
25088 | rule__Real__Group_1__0__Impl(); | ||
25089 | |||
25090 | state._fsp--; | ||
25091 | if (state.failed) return ; | ||
15547 | pushFollow(FOLLOW_2); | 25092 | pushFollow(FOLLOW_2); |
15548 | rule__MultiplicityDefinition__Group__2(); | 25093 | rule__Real__Group_1__1(); |
15549 | 25094 | ||
15550 | state._fsp--; | 25095 | state._fsp--; |
25096 | if (state.failed) return ; | ||
25097 | |||
25098 | } | ||
25099 | |||
25100 | } | ||
25101 | catch (RecognitionException re) { | ||
25102 | reportError(re); | ||
25103 | recover(input,re); | ||
25104 | } | ||
25105 | finally { | ||
25106 | |||
25107 | restoreStackSize(stackSize); | ||
25108 | |||
25109 | } | ||
25110 | return ; | ||
25111 | } | ||
25112 | // $ANTLR end "rule__Real__Group_1__0" | ||
25113 | |||
15551 | 25114 | ||
25115 | // $ANTLR start "rule__Real__Group_1__0__Impl" | ||
25116 | // InternalSolverLanguage.g:7587:1: rule__Real__Group_1__0__Impl : ( '.' ) ; | ||
25117 | public final void rule__Real__Group_1__0__Impl() throws RecognitionException { | ||
25118 | |||
25119 | int stackSize = keepStackSize(); | ||
25120 | |||
25121 | try { | ||
25122 | // InternalSolverLanguage.g:7591:1: ( ( '.' ) ) | ||
25123 | // InternalSolverLanguage.g:7592:1: ( '.' ) | ||
25124 | { | ||
25125 | // InternalSolverLanguage.g:7592:1: ( '.' ) | ||
25126 | // InternalSolverLanguage.g:7593:2: '.' | ||
25127 | { | ||
25128 | if ( state.backtracking==0 ) { | ||
25129 | before(grammarAccess.getRealAccess().getFullStopKeyword_1_0()); | ||
25130 | } | ||
25131 | match(input,50,FOLLOW_2); if (state.failed) return ; | ||
25132 | if ( state.backtracking==0 ) { | ||
25133 | after(grammarAccess.getRealAccess().getFullStopKeyword_1_0()); | ||
25134 | } | ||
25135 | |||
25136 | } | ||
25137 | |||
25138 | |||
25139 | } | ||
25140 | |||
25141 | } | ||
25142 | catch (RecognitionException re) { | ||
25143 | reportError(re); | ||
25144 | recover(input,re); | ||
25145 | } | ||
25146 | finally { | ||
25147 | |||
25148 | restoreStackSize(stackSize); | ||
25149 | |||
25150 | } | ||
25151 | return ; | ||
25152 | } | ||
25153 | // $ANTLR end "rule__Real__Group_1__0__Impl" | ||
25154 | |||
25155 | |||
25156 | // $ANTLR start "rule__Real__Group_1__1" | ||
25157 | // InternalSolverLanguage.g:7602:1: rule__Real__Group_1__1 : rule__Real__Group_1__1__Impl ; | ||
25158 | public final void rule__Real__Group_1__1() throws RecognitionException { | ||
25159 | |||
25160 | int stackSize = keepStackSize(); | ||
25161 | |||
25162 | try { | ||
25163 | // InternalSolverLanguage.g:7606:1: ( rule__Real__Group_1__1__Impl ) | ||
25164 | // InternalSolverLanguage.g:7607:2: rule__Real__Group_1__1__Impl | ||
25165 | { | ||
25166 | pushFollow(FOLLOW_2); | ||
25167 | rule__Real__Group_1__1__Impl(); | ||
25168 | |||
25169 | state._fsp--; | ||
25170 | if (state.failed) return ; | ||
15552 | 25171 | ||
15553 | } | 25172 | } |
15554 | 25173 | ||
@@ -15564,25 +25183,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15564 | } | 25183 | } |
15565 | return ; | 25184 | return ; |
15566 | } | 25185 | } |
15567 | // $ANTLR end "rule__MultiplicityDefinition__Group__1" | 25186 | // $ANTLR end "rule__Real__Group_1__1" |
15568 | 25187 | ||
15569 | 25188 | ||
15570 | // $ANTLR start "rule__MultiplicityDefinition__Group__1__Impl" | 25189 | // $ANTLR start "rule__Real__Group_1__1__Impl" |
15571 | // InternalSolverLanguage.g:5003:1: rule__MultiplicityDefinition__Group__1__Impl : ( '..' ) ; | 25190 | // InternalSolverLanguage.g:7613:1: rule__Real__Group_1__1__Impl : ( RULE_INT ) ; |
15572 | public final void rule__MultiplicityDefinition__Group__1__Impl() throws RecognitionException { | 25191 | public final void rule__Real__Group_1__1__Impl() throws RecognitionException { |
15573 | 25192 | ||
15574 | int stackSize = keepStackSize(); | 25193 | int stackSize = keepStackSize(); |
15575 | 25194 | ||
15576 | try { | 25195 | try { |
15577 | // InternalSolverLanguage.g:5007:1: ( ( '..' ) ) | 25196 | // InternalSolverLanguage.g:7617:1: ( ( RULE_INT ) ) |
15578 | // InternalSolverLanguage.g:5008:1: ( '..' ) | 25197 | // InternalSolverLanguage.g:7618:1: ( RULE_INT ) |
15579 | { | 25198 | { |
15580 | // InternalSolverLanguage.g:5008:1: ( '..' ) | 25199 | // InternalSolverLanguage.g:7618:1: ( RULE_INT ) |
15581 | // InternalSolverLanguage.g:5009:2: '..' | 25200 | // InternalSolverLanguage.g:7619:2: RULE_INT |
15582 | { | 25201 | { |
15583 | before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); | 25202 | if ( state.backtracking==0 ) { |
15584 | match(input,39,FOLLOW_2); | 25203 | before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1()); |
15585 | after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); | 25204 | } |
25205 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
25206 | if ( state.backtracking==0 ) { | ||
25207 | after(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1()); | ||
25208 | } | ||
15586 | 25209 | ||
15587 | } | 25210 | } |
15588 | 25211 | ||
@@ -15601,25 +25224,104 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15601 | } | 25224 | } |
15602 | return ; | 25225 | return ; |
15603 | } | 25226 | } |
15604 | // $ANTLR end "rule__MultiplicityDefinition__Group__1__Impl" | 25227 | // $ANTLR end "rule__Real__Group_1__1__Impl" |
15605 | 25228 | ||
15606 | 25229 | ||
15607 | // $ANTLR start "rule__MultiplicityDefinition__Group__2" | 25230 | // $ANTLR start "rule__QualifiedName__Group_0__0" |
15608 | // InternalSolverLanguage.g:5018:1: rule__MultiplicityDefinition__Group__2 : rule__MultiplicityDefinition__Group__2__Impl ; | 25231 | // InternalSolverLanguage.g:7629:1: rule__QualifiedName__Group_0__0 : rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 ; |
15609 | public final void rule__MultiplicityDefinition__Group__2() throws RecognitionException { | 25232 | public final void rule__QualifiedName__Group_0__0() throws RecognitionException { |
15610 | 25233 | ||
15611 | int stackSize = keepStackSize(); | 25234 | int stackSize = keepStackSize(); |
15612 | 25235 | ||
15613 | try { | 25236 | try { |
15614 | // InternalSolverLanguage.g:5022:1: ( rule__MultiplicityDefinition__Group__2__Impl ) | 25237 | // InternalSolverLanguage.g:7633:1: ( rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 ) |
15615 | // InternalSolverLanguage.g:5023:2: rule__MultiplicityDefinition__Group__2__Impl | 25238 | // InternalSolverLanguage.g:7634:2: rule__QualifiedName__Group_0__0__Impl rule__QualifiedName__Group_0__1 |
15616 | { | 25239 | { |
25240 | pushFollow(FOLLOW_13); | ||
25241 | rule__QualifiedName__Group_0__0__Impl(); | ||
25242 | |||
25243 | state._fsp--; | ||
25244 | if (state.failed) return ; | ||
15617 | pushFollow(FOLLOW_2); | 25245 | pushFollow(FOLLOW_2); |
15618 | rule__MultiplicityDefinition__Group__2__Impl(); | 25246 | rule__QualifiedName__Group_0__1(); |
15619 | 25247 | ||
15620 | state._fsp--; | 25248 | state._fsp--; |
25249 | if (state.failed) return ; | ||
25250 | |||
25251 | } | ||
25252 | |||
25253 | } | ||
25254 | catch (RecognitionException re) { | ||
25255 | reportError(re); | ||
25256 | recover(input,re); | ||
25257 | } | ||
25258 | finally { | ||
25259 | |||
25260 | restoreStackSize(stackSize); | ||
25261 | |||
25262 | } | ||
25263 | return ; | ||
25264 | } | ||
25265 | // $ANTLR end "rule__QualifiedName__Group_0__0" | ||
25266 | |||
25267 | |||
25268 | // $ANTLR start "rule__QualifiedName__Group_0__0__Impl" | ||
25269 | // InternalSolverLanguage.g:7641:1: rule__QualifiedName__Group_0__0__Impl : ( RULE_ID ) ; | ||
25270 | public final void rule__QualifiedName__Group_0__0__Impl() throws RecognitionException { | ||
25271 | |||
25272 | int stackSize = keepStackSize(); | ||
25273 | |||
25274 | try { | ||
25275 | // InternalSolverLanguage.g:7645:1: ( ( RULE_ID ) ) | ||
25276 | // InternalSolverLanguage.g:7646:1: ( RULE_ID ) | ||
25277 | { | ||
25278 | // InternalSolverLanguage.g:7646:1: ( RULE_ID ) | ||
25279 | // InternalSolverLanguage.g:7647:2: RULE_ID | ||
25280 | { | ||
25281 | if ( state.backtracking==0 ) { | ||
25282 | before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0()); | ||
25283 | } | ||
25284 | match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; | ||
25285 | if ( state.backtracking==0 ) { | ||
25286 | after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0()); | ||
25287 | } | ||
25288 | |||
25289 | } | ||
25290 | |||
25291 | |||
25292 | } | ||
25293 | |||
25294 | } | ||
25295 | catch (RecognitionException re) { | ||
25296 | reportError(re); | ||
25297 | recover(input,re); | ||
25298 | } | ||
25299 | finally { | ||
25300 | |||
25301 | restoreStackSize(stackSize); | ||
25302 | |||
25303 | } | ||
25304 | return ; | ||
25305 | } | ||
25306 | // $ANTLR end "rule__QualifiedName__Group_0__0__Impl" | ||
15621 | 25307 | ||
15622 | 25308 | ||
25309 | // $ANTLR start "rule__QualifiedName__Group_0__1" | ||
25310 | // InternalSolverLanguage.g:7656:1: rule__QualifiedName__Group_0__1 : rule__QualifiedName__Group_0__1__Impl ; | ||
25311 | public final void rule__QualifiedName__Group_0__1() throws RecognitionException { | ||
25312 | |||
25313 | int stackSize = keepStackSize(); | ||
25314 | |||
25315 | try { | ||
25316 | // InternalSolverLanguage.g:7660:1: ( rule__QualifiedName__Group_0__1__Impl ) | ||
25317 | // InternalSolverLanguage.g:7661:2: rule__QualifiedName__Group_0__1__Impl | ||
25318 | { | ||
25319 | pushFollow(FOLLOW_2); | ||
25320 | rule__QualifiedName__Group_0__1__Impl(); | ||
25321 | |||
25322 | state._fsp--; | ||
25323 | if (state.failed) return ; | ||
25324 | |||
15623 | } | 25325 | } |
15624 | 25326 | ||
15625 | } | 25327 | } |
@@ -15634,38 +25336,178 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15634 | } | 25336 | } |
15635 | return ; | 25337 | return ; |
15636 | } | 25338 | } |
15637 | // $ANTLR end "rule__MultiplicityDefinition__Group__2" | 25339 | // $ANTLR end "rule__QualifiedName__Group_0__1" |
15638 | 25340 | ||
15639 | 25341 | ||
15640 | // $ANTLR start "rule__MultiplicityDefinition__Group__2__Impl" | 25342 | // $ANTLR start "rule__QualifiedName__Group_0__1__Impl" |
15641 | // InternalSolverLanguage.g:5029:1: rule__MultiplicityDefinition__Group__2__Impl : ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ; | 25343 | // InternalSolverLanguage.g:7667:1: rule__QualifiedName__Group_0__1__Impl : ( ( rule__QualifiedName__Group_0_1__0 )* ) ; |
15642 | public final void rule__MultiplicityDefinition__Group__2__Impl() throws RecognitionException { | 25344 | public final void rule__QualifiedName__Group_0__1__Impl() throws RecognitionException { |
15643 | 25345 | ||
15644 | int stackSize = keepStackSize(); | 25346 | int stackSize = keepStackSize(); |
15645 | 25347 | ||
15646 | try { | 25348 | try { |
15647 | // InternalSolverLanguage.g:5033:1: ( ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) ) | 25349 | // InternalSolverLanguage.g:7671:1: ( ( ( rule__QualifiedName__Group_0_1__0 )* ) ) |
15648 | // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) | 25350 | // InternalSolverLanguage.g:7672:1: ( ( rule__QualifiedName__Group_0_1__0 )* ) |
15649 | { | 25351 | { |
15650 | // InternalSolverLanguage.g:5034:1: ( ( rule__MultiplicityDefinition__Alternatives_2 ) ) | 25352 | // InternalSolverLanguage.g:7672:1: ( ( rule__QualifiedName__Group_0_1__0 )* ) |
15651 | // InternalSolverLanguage.g:5035:2: ( rule__MultiplicityDefinition__Alternatives_2 ) | 25353 | // InternalSolverLanguage.g:7673:2: ( rule__QualifiedName__Group_0_1__0 )* |
15652 | { | 25354 | { |
15653 | before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); | 25355 | if ( state.backtracking==0 ) { |
15654 | // InternalSolverLanguage.g:5036:2: ( rule__MultiplicityDefinition__Alternatives_2 ) | 25356 | before(grammarAccess.getQualifiedNameAccess().getGroup_0_1()); |
15655 | // InternalSolverLanguage.g:5036:3: rule__MultiplicityDefinition__Alternatives_2 | 25357 | } |
25358 | // InternalSolverLanguage.g:7674:2: ( rule__QualifiedName__Group_0_1__0 )* | ||
25359 | loop54: | ||
25360 | do { | ||
25361 | int alt54=2; | ||
25362 | int LA54_0 = input.LA(1); | ||
25363 | |||
25364 | if ( (LA54_0==50) ) { | ||
25365 | int LA54_2 = input.LA(2); | ||
25366 | |||
25367 | if ( (LA54_2==RULE_ID) ) { | ||
25368 | alt54=1; | ||
25369 | } | ||
25370 | |||
25371 | |||
25372 | } | ||
25373 | |||
25374 | |||
25375 | switch (alt54) { | ||
25376 | case 1 : | ||
25377 | // InternalSolverLanguage.g:7674:3: rule__QualifiedName__Group_0_1__0 | ||
25378 | { | ||
25379 | pushFollow(FOLLOW_58); | ||
25380 | rule__QualifiedName__Group_0_1__0(); | ||
25381 | |||
25382 | state._fsp--; | ||
25383 | if (state.failed) return ; | ||
25384 | |||
25385 | } | ||
25386 | break; | ||
25387 | |||
25388 | default : | ||
25389 | break loop54; | ||
25390 | } | ||
25391 | } while (true); | ||
25392 | |||
25393 | if ( state.backtracking==0 ) { | ||
25394 | after(grammarAccess.getQualifiedNameAccess().getGroup_0_1()); | ||
25395 | } | ||
25396 | |||
25397 | } | ||
25398 | |||
25399 | |||
25400 | } | ||
25401 | |||
25402 | } | ||
25403 | catch (RecognitionException re) { | ||
25404 | reportError(re); | ||
25405 | recover(input,re); | ||
25406 | } | ||
25407 | finally { | ||
25408 | |||
25409 | restoreStackSize(stackSize); | ||
25410 | |||
25411 | } | ||
25412 | return ; | ||
25413 | } | ||
25414 | // $ANTLR end "rule__QualifiedName__Group_0__1__Impl" | ||
25415 | |||
25416 | |||
25417 | // $ANTLR start "rule__QualifiedName__Group_0_1__0" | ||
25418 | // InternalSolverLanguage.g:7683:1: rule__QualifiedName__Group_0_1__0 : rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 ; | ||
25419 | public final void rule__QualifiedName__Group_0_1__0() throws RecognitionException { | ||
25420 | |||
25421 | int stackSize = keepStackSize(); | ||
25422 | |||
25423 | try { | ||
25424 | // InternalSolverLanguage.g:7687:1: ( rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 ) | ||
25425 | // InternalSolverLanguage.g:7688:2: rule__QualifiedName__Group_0_1__0__Impl rule__QualifiedName__Group_0_1__1 | ||
15656 | { | 25426 | { |
25427 | pushFollow(FOLLOW_44); | ||
25428 | rule__QualifiedName__Group_0_1__0__Impl(); | ||
25429 | |||
25430 | state._fsp--; | ||
25431 | if (state.failed) return ; | ||
15657 | pushFollow(FOLLOW_2); | 25432 | pushFollow(FOLLOW_2); |
15658 | rule__MultiplicityDefinition__Alternatives_2(); | 25433 | rule__QualifiedName__Group_0_1__1(); |
15659 | 25434 | ||
15660 | state._fsp--; | 25435 | state._fsp--; |
25436 | if (state.failed) return ; | ||
25437 | |||
25438 | } | ||
25439 | |||
25440 | } | ||
25441 | catch (RecognitionException re) { | ||
25442 | reportError(re); | ||
25443 | recover(input,re); | ||
25444 | } | ||
25445 | finally { | ||
25446 | |||
25447 | restoreStackSize(stackSize); | ||
25448 | |||
25449 | } | ||
25450 | return ; | ||
25451 | } | ||
25452 | // $ANTLR end "rule__QualifiedName__Group_0_1__0" | ||
15661 | 25453 | ||
15662 | 25454 | ||
25455 | // $ANTLR start "rule__QualifiedName__Group_0_1__0__Impl" | ||
25456 | // InternalSolverLanguage.g:7695:1: rule__QualifiedName__Group_0_1__0__Impl : ( '.' ) ; | ||
25457 | public final void rule__QualifiedName__Group_0_1__0__Impl() throws RecognitionException { | ||
25458 | |||
25459 | int stackSize = keepStackSize(); | ||
25460 | |||
25461 | try { | ||
25462 | // InternalSolverLanguage.g:7699:1: ( ( '.' ) ) | ||
25463 | // InternalSolverLanguage.g:7700:1: ( '.' ) | ||
25464 | { | ||
25465 | // InternalSolverLanguage.g:7700:1: ( '.' ) | ||
25466 | // InternalSolverLanguage.g:7701:2: '.' | ||
25467 | { | ||
25468 | if ( state.backtracking==0 ) { | ||
25469 | before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0()); | ||
25470 | } | ||
25471 | match(input,50,FOLLOW_2); if (state.failed) return ; | ||
25472 | if ( state.backtracking==0 ) { | ||
25473 | after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0()); | ||
25474 | } | ||
25475 | |||
15663 | } | 25476 | } |
15664 | 25477 | ||
15665 | after(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); | ||
15666 | 25478 | ||
15667 | } | 25479 | } |
15668 | 25480 | ||
25481 | } | ||
25482 | catch (RecognitionException re) { | ||
25483 | reportError(re); | ||
25484 | recover(input,re); | ||
25485 | } | ||
25486 | finally { | ||
25487 | |||
25488 | restoreStackSize(stackSize); | ||
25489 | |||
25490 | } | ||
25491 | return ; | ||
25492 | } | ||
25493 | // $ANTLR end "rule__QualifiedName__Group_0_1__0__Impl" | ||
25494 | |||
25495 | |||
25496 | // $ANTLR start "rule__QualifiedName__Group_0_1__1" | ||
25497 | // InternalSolverLanguage.g:7710:1: rule__QualifiedName__Group_0_1__1 : rule__QualifiedName__Group_0_1__1__Impl ; | ||
25498 | public final void rule__QualifiedName__Group_0_1__1() throws RecognitionException { | ||
25499 | |||
25500 | int stackSize = keepStackSize(); | ||
25501 | |||
25502 | try { | ||
25503 | // InternalSolverLanguage.g:7714:1: ( rule__QualifiedName__Group_0_1__1__Impl ) | ||
25504 | // InternalSolverLanguage.g:7715:2: rule__QualifiedName__Group_0_1__1__Impl | ||
25505 | { | ||
25506 | pushFollow(FOLLOW_2); | ||
25507 | rule__QualifiedName__Group_0_1__1__Impl(); | ||
25508 | |||
25509 | state._fsp--; | ||
25510 | if (state.failed) return ; | ||
15669 | 25511 | ||
15670 | } | 25512 | } |
15671 | 25513 | ||
@@ -15681,29 +25523,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15681 | } | 25523 | } |
15682 | return ; | 25524 | return ; |
15683 | } | 25525 | } |
15684 | // $ANTLR end "rule__MultiplicityDefinition__Group__2__Impl" | 25526 | // $ANTLR end "rule__QualifiedName__Group_0_1__1" |
25527 | |||
25528 | |||
25529 | // $ANTLR start "rule__QualifiedName__Group_0_1__1__Impl" | ||
25530 | // InternalSolverLanguage.g:7721:1: rule__QualifiedName__Group_0_1__1__Impl : ( RULE_ID ) ; | ||
25531 | public final void rule__QualifiedName__Group_0_1__1__Impl() throws RecognitionException { | ||
25532 | |||
25533 | int stackSize = keepStackSize(); | ||
25534 | |||
25535 | try { | ||
25536 | // InternalSolverLanguage.g:7725:1: ( ( RULE_ID ) ) | ||
25537 | // InternalSolverLanguage.g:7726:1: ( RULE_ID ) | ||
25538 | { | ||
25539 | // InternalSolverLanguage.g:7726:1: ( RULE_ID ) | ||
25540 | // InternalSolverLanguage.g:7727:2: RULE_ID | ||
25541 | { | ||
25542 | if ( state.backtracking==0 ) { | ||
25543 | before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1()); | ||
25544 | } | ||
25545 | match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; | ||
25546 | if ( state.backtracking==0 ) { | ||
25547 | after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1()); | ||
25548 | } | ||
25549 | |||
25550 | } | ||
25551 | |||
25552 | |||
25553 | } | ||
25554 | |||
25555 | } | ||
25556 | catch (RecognitionException re) { | ||
25557 | reportError(re); | ||
25558 | recover(input,re); | ||
25559 | } | ||
25560 | finally { | ||
25561 | |||
25562 | restoreStackSize(stackSize); | ||
25563 | |||
25564 | } | ||
25565 | return ; | ||
25566 | } | ||
25567 | // $ANTLR end "rule__QualifiedName__Group_0_1__1__Impl" | ||
15685 | 25568 | ||
15686 | 25569 | ||
15687 | // $ANTLR start "rule__Problem__StatementsAssignment" | 25570 | // $ANTLR start "rule__Problem__StatementsAssignment" |
15688 | // InternalSolverLanguage.g:5045:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; | 25571 | // InternalSolverLanguage.g:7737:1: rule__Problem__StatementsAssignment : ( ruleStatement ) ; |
15689 | public final void rule__Problem__StatementsAssignment() throws RecognitionException { | 25572 | public final void rule__Problem__StatementsAssignment() throws RecognitionException { |
15690 | 25573 | ||
15691 | int stackSize = keepStackSize(); | 25574 | int stackSize = keepStackSize(); |
15692 | 25575 | ||
15693 | try { | 25576 | try { |
15694 | // InternalSolverLanguage.g:5049:1: ( ( ruleStatement ) ) | 25577 | // InternalSolverLanguage.g:7741:1: ( ( ruleStatement ) ) |
15695 | // InternalSolverLanguage.g:5050:2: ( ruleStatement ) | 25578 | // InternalSolverLanguage.g:7742:2: ( ruleStatement ) |
15696 | { | 25579 | { |
15697 | // InternalSolverLanguage.g:5050:2: ( ruleStatement ) | 25580 | // InternalSolverLanguage.g:7742:2: ( ruleStatement ) |
15698 | // InternalSolverLanguage.g:5051:3: ruleStatement | 25581 | // InternalSolverLanguage.g:7743:3: ruleStatement |
15699 | { | 25582 | { |
15700 | before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); | 25583 | if ( state.backtracking==0 ) { |
25584 | before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); | ||
25585 | } | ||
15701 | pushFollow(FOLLOW_2); | 25586 | pushFollow(FOLLOW_2); |
15702 | ruleStatement(); | 25587 | ruleStatement(); |
15703 | 25588 | ||
15704 | state._fsp--; | 25589 | state._fsp--; |
15705 | 25590 | if (state.failed) return ; | |
15706 | after(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); | 25591 | if ( state.backtracking==0 ) { |
25592 | after(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_0()); | ||
25593 | } | ||
15707 | 25594 | ||
15708 | } | 25595 | } |
15709 | 25596 | ||
@@ -15725,26 +25612,75 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15725 | // $ANTLR end "rule__Problem__StatementsAssignment" | 25612 | // $ANTLR end "rule__Problem__StatementsAssignment" |
15726 | 25613 | ||
15727 | 25614 | ||
15728 | // $ANTLR start "rule__BasicInterpretation__SymbolAssignment_0" | 25615 | // $ANTLR start "rule__AssertionOrDefinition__RangeAssignment_1_0_1_1" |
15729 | // InternalSolverLanguage.g:5060:1: rule__BasicInterpretation__SymbolAssignment_0 : ( ruleSymbol ) ; | 25616 | // InternalSolverLanguage.g:7752:1: rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 : ( ruleExpression ) ; |
15730 | public final void rule__BasicInterpretation__SymbolAssignment_0() throws RecognitionException { | 25617 | public final void rule__AssertionOrDefinition__RangeAssignment_1_0_1_1() throws RecognitionException { |
15731 | 25618 | ||
15732 | int stackSize = keepStackSize(); | 25619 | int stackSize = keepStackSize(); |
15733 | 25620 | ||
15734 | try { | 25621 | try { |
15735 | // InternalSolverLanguage.g:5064:1: ( ( ruleSymbol ) ) | 25622 | // InternalSolverLanguage.g:7756:1: ( ( ruleExpression ) ) |
15736 | // InternalSolverLanguage.g:5065:2: ( ruleSymbol ) | 25623 | // InternalSolverLanguage.g:7757:2: ( ruleExpression ) |
15737 | { | 25624 | { |
15738 | // InternalSolverLanguage.g:5065:2: ( ruleSymbol ) | 25625 | // InternalSolverLanguage.g:7757:2: ( ruleExpression ) |
15739 | // InternalSolverLanguage.g:5066:3: ruleSymbol | 25626 | // InternalSolverLanguage.g:7758:3: ruleExpression |
15740 | { | 25627 | { |
15741 | before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); | 25628 | if ( state.backtracking==0 ) { |
25629 | before(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0()); | ||
25630 | } | ||
15742 | pushFollow(FOLLOW_2); | 25631 | pushFollow(FOLLOW_2); |
15743 | ruleSymbol(); | 25632 | ruleExpression(); |
15744 | 25633 | ||
15745 | state._fsp--; | 25634 | state._fsp--; |
25635 | if (state.failed) return ; | ||
25636 | if ( state.backtracking==0 ) { | ||
25637 | after(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0()); | ||
25638 | } | ||
25639 | |||
25640 | } | ||
25641 | |||
25642 | |||
25643 | } | ||
25644 | |||
25645 | } | ||
25646 | catch (RecognitionException re) { | ||
25647 | reportError(re); | ||
25648 | recover(input,re); | ||
25649 | } | ||
25650 | finally { | ||
25651 | |||
25652 | restoreStackSize(stackSize); | ||
25653 | |||
25654 | } | ||
25655 | return ; | ||
25656 | } | ||
25657 | // $ANTLR end "rule__AssertionOrDefinition__RangeAssignment_1_0_1_1" | ||
25658 | |||
25659 | |||
25660 | // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_1_2" | ||
25661 | // InternalSolverLanguage.g:7767:1: rule__AssertionOrDefinition__BodyAssignment_1_1_2 : ( ruleExpression ) ; | ||
25662 | public final void rule__AssertionOrDefinition__BodyAssignment_1_1_2() throws RecognitionException { | ||
25663 | |||
25664 | int stackSize = keepStackSize(); | ||
25665 | |||
25666 | try { | ||
25667 | // InternalSolverLanguage.g:7771:1: ( ( ruleExpression ) ) | ||
25668 | // InternalSolverLanguage.g:7772:2: ( ruleExpression ) | ||
25669 | { | ||
25670 | // InternalSolverLanguage.g:7772:2: ( ruleExpression ) | ||
25671 | // InternalSolverLanguage.g:7773:3: ruleExpression | ||
25672 | { | ||
25673 | if ( state.backtracking==0 ) { | ||
25674 | before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0()); | ||
25675 | } | ||
25676 | pushFollow(FOLLOW_2); | ||
25677 | ruleExpression(); | ||
15746 | 25678 | ||
15747 | after(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); | 25679 | state._fsp--; |
25680 | if (state.failed) return ; | ||
25681 | if ( state.backtracking==0 ) { | ||
25682 | after(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0()); | ||
25683 | } | ||
15748 | 25684 | ||
15749 | } | 25685 | } |
15750 | 25686 | ||
@@ -15763,29 +25699,245 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15763 | } | 25699 | } |
15764 | return ; | 25700 | return ; |
15765 | } | 25701 | } |
15766 | // $ANTLR end "rule__BasicInterpretation__SymbolAssignment_0" | 25702 | // $ANTLR end "rule__AssertionOrDefinition__BodyAssignment_1_1_2" |
15767 | 25703 | ||
15768 | 25704 | ||
15769 | // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_0" | 25705 | // $ANTLR start "rule__AssertionOrDefinition__BodyAssignment_1_2_2" |
15770 | // InternalSolverLanguage.g:5075:1: rule__BasicInterpretation__ObjectsAssignment_1_1_0 : ( ruleComplexObject ) ; | 25706 | // InternalSolverLanguage.g:7782:1: rule__AssertionOrDefinition__BodyAssignment_1_2_2 : ( ruleExpression ) ; |
15771 | public final void rule__BasicInterpretation__ObjectsAssignment_1_1_0() throws RecognitionException { | 25707 | public final void rule__AssertionOrDefinition__BodyAssignment_1_2_2() throws RecognitionException { |
15772 | 25708 | ||
15773 | int stackSize = keepStackSize(); | 25709 | int stackSize = keepStackSize(); |
15774 | 25710 | ||
15775 | try { | 25711 | try { |
15776 | // InternalSolverLanguage.g:5079:1: ( ( ruleComplexObject ) ) | 25712 | // InternalSolverLanguage.g:7786:1: ( ( ruleExpression ) ) |
15777 | // InternalSolverLanguage.g:5080:2: ( ruleComplexObject ) | 25713 | // InternalSolverLanguage.g:7787:2: ( ruleExpression ) |
15778 | { | 25714 | { |
15779 | // InternalSolverLanguage.g:5080:2: ( ruleComplexObject ) | 25715 | // InternalSolverLanguage.g:7787:2: ( ruleExpression ) |
15780 | // InternalSolverLanguage.g:5081:3: ruleComplexObject | 25716 | // InternalSolverLanguage.g:7788:3: ruleExpression |
15781 | { | 25717 | { |
15782 | before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); | 25718 | if ( state.backtracking==0 ) { |
25719 | before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0()); | ||
25720 | } | ||
15783 | pushFollow(FOLLOW_2); | 25721 | pushFollow(FOLLOW_2); |
15784 | ruleComplexObject(); | 25722 | ruleExpression(); |
15785 | 25723 | ||
15786 | state._fsp--; | 25724 | state._fsp--; |
25725 | if (state.failed) return ; | ||
25726 | if ( state.backtracking==0 ) { | ||
25727 | after(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0()); | ||
25728 | } | ||
25729 | |||
25730 | } | ||
15787 | 25731 | ||
15788 | after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); | 25732 | |
25733 | } | ||
25734 | |||
25735 | } | ||
25736 | catch (RecognitionException re) { | ||
25737 | reportError(re); | ||
25738 | recover(input,re); | ||
25739 | } | ||
25740 | finally { | ||
25741 | |||
25742 | restoreStackSize(stackSize); | ||
25743 | |||
25744 | } | ||
25745 | return ; | ||
25746 | } | ||
25747 | // $ANTLR end "rule__AssertionOrDefinition__BodyAssignment_1_2_2" | ||
25748 | |||
25749 | |||
25750 | // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_0_0" | ||
25751 | // InternalSolverLanguage.g:7797:1: rule__PredicateDefinition__FunctionalAssignment_0_0_0 : ( ( 'functional' ) ) ; | ||
25752 | public final void rule__PredicateDefinition__FunctionalAssignment_0_0_0() throws RecognitionException { | ||
25753 | |||
25754 | int stackSize = keepStackSize(); | ||
25755 | |||
25756 | try { | ||
25757 | // InternalSolverLanguage.g:7801:1: ( ( ( 'functional' ) ) ) | ||
25758 | // InternalSolverLanguage.g:7802:2: ( ( 'functional' ) ) | ||
25759 | { | ||
25760 | // InternalSolverLanguage.g:7802:2: ( ( 'functional' ) ) | ||
25761 | // InternalSolverLanguage.g:7803:3: ( 'functional' ) | ||
25762 | { | ||
25763 | if ( state.backtracking==0 ) { | ||
25764 | before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); | ||
25765 | } | ||
25766 | // InternalSolverLanguage.g:7804:3: ( 'functional' ) | ||
25767 | // InternalSolverLanguage.g:7805:4: 'functional' | ||
25768 | { | ||
25769 | if ( state.backtracking==0 ) { | ||
25770 | before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); | ||
25771 | } | ||
25772 | match(input,72,FOLLOW_2); if (state.failed) return ; | ||
25773 | if ( state.backtracking==0 ) { | ||
25774 | after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); | ||
25775 | } | ||
25776 | |||
25777 | } | ||
25778 | |||
25779 | if ( state.backtracking==0 ) { | ||
25780 | after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); | ||
25781 | } | ||
25782 | |||
25783 | } | ||
25784 | |||
25785 | |||
25786 | } | ||
25787 | |||
25788 | } | ||
25789 | catch (RecognitionException re) { | ||
25790 | reportError(re); | ||
25791 | recover(input,re); | ||
25792 | } | ||
25793 | finally { | ||
25794 | |||
25795 | restoreStackSize(stackSize); | ||
25796 | |||
25797 | } | ||
25798 | return ; | ||
25799 | } | ||
25800 | // $ANTLR end "rule__PredicateDefinition__FunctionalAssignment_0_0_0" | ||
25801 | |||
25802 | |||
25803 | // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_0_1" | ||
25804 | // InternalSolverLanguage.g:7816:1: rule__PredicateDefinition__ErrorAssignment_0_0_1 : ( ( 'error' ) ) ; | ||
25805 | public final void rule__PredicateDefinition__ErrorAssignment_0_0_1() throws RecognitionException { | ||
25806 | |||
25807 | int stackSize = keepStackSize(); | ||
25808 | |||
25809 | try { | ||
25810 | // InternalSolverLanguage.g:7820:1: ( ( ( 'error' ) ) ) | ||
25811 | // InternalSolverLanguage.g:7821:2: ( ( 'error' ) ) | ||
25812 | { | ||
25813 | // InternalSolverLanguage.g:7821:2: ( ( 'error' ) ) | ||
25814 | // InternalSolverLanguage.g:7822:3: ( 'error' ) | ||
25815 | { | ||
25816 | if ( state.backtracking==0 ) { | ||
25817 | before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); | ||
25818 | } | ||
25819 | // InternalSolverLanguage.g:7823:3: ( 'error' ) | ||
25820 | // InternalSolverLanguage.g:7824:4: 'error' | ||
25821 | { | ||
25822 | if ( state.backtracking==0 ) { | ||
25823 | before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); | ||
25824 | } | ||
25825 | match(input,42,FOLLOW_2); if (state.failed) return ; | ||
25826 | if ( state.backtracking==0 ) { | ||
25827 | after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); | ||
25828 | } | ||
25829 | |||
25830 | } | ||
25831 | |||
25832 | if ( state.backtracking==0 ) { | ||
25833 | after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); | ||
25834 | } | ||
25835 | |||
25836 | } | ||
25837 | |||
25838 | |||
25839 | } | ||
25840 | |||
25841 | } | ||
25842 | catch (RecognitionException re) { | ||
25843 | reportError(re); | ||
25844 | recover(input,re); | ||
25845 | } | ||
25846 | finally { | ||
25847 | |||
25848 | restoreStackSize(stackSize); | ||
25849 | |||
25850 | } | ||
25851 | return ; | ||
25852 | } | ||
25853 | // $ANTLR end "rule__PredicateDefinition__ErrorAssignment_0_0_1" | ||
25854 | |||
25855 | |||
25856 | // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_1_0" | ||
25857 | // InternalSolverLanguage.g:7835:1: rule__PredicateDefinition__ErrorAssignment_0_1_0 : ( ( 'error' ) ) ; | ||
25858 | public final void rule__PredicateDefinition__ErrorAssignment_0_1_0() throws RecognitionException { | ||
25859 | |||
25860 | int stackSize = keepStackSize(); | ||
25861 | |||
25862 | try { | ||
25863 | // InternalSolverLanguage.g:7839:1: ( ( ( 'error' ) ) ) | ||
25864 | // InternalSolverLanguage.g:7840:2: ( ( 'error' ) ) | ||
25865 | { | ||
25866 | // InternalSolverLanguage.g:7840:2: ( ( 'error' ) ) | ||
25867 | // InternalSolverLanguage.g:7841:3: ( 'error' ) | ||
25868 | { | ||
25869 | if ( state.backtracking==0 ) { | ||
25870 | before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); | ||
25871 | } | ||
25872 | // InternalSolverLanguage.g:7842:3: ( 'error' ) | ||
25873 | // InternalSolverLanguage.g:7843:4: 'error' | ||
25874 | { | ||
25875 | if ( state.backtracking==0 ) { | ||
25876 | before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); | ||
25877 | } | ||
25878 | match(input,42,FOLLOW_2); if (state.failed) return ; | ||
25879 | if ( state.backtracking==0 ) { | ||
25880 | after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); | ||
25881 | } | ||
25882 | |||
25883 | } | ||
25884 | |||
25885 | if ( state.backtracking==0 ) { | ||
25886 | after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); | ||
25887 | } | ||
25888 | |||
25889 | } | ||
25890 | |||
25891 | |||
25892 | } | ||
25893 | |||
25894 | } | ||
25895 | catch (RecognitionException re) { | ||
25896 | reportError(re); | ||
25897 | recover(input,re); | ||
25898 | } | ||
25899 | finally { | ||
25900 | |||
25901 | restoreStackSize(stackSize); | ||
25902 | |||
25903 | } | ||
25904 | return ; | ||
25905 | } | ||
25906 | // $ANTLR end "rule__PredicateDefinition__ErrorAssignment_0_1_0" | ||
25907 | |||
25908 | |||
25909 | // $ANTLR start "rule__PredicateDefinition__FunctionalAssignment_0_1_1" | ||
25910 | // InternalSolverLanguage.g:7854:1: rule__PredicateDefinition__FunctionalAssignment_0_1_1 : ( ( 'functional' ) ) ; | ||
25911 | public final void rule__PredicateDefinition__FunctionalAssignment_0_1_1() throws RecognitionException { | ||
25912 | |||
25913 | int stackSize = keepStackSize(); | ||
25914 | |||
25915 | try { | ||
25916 | // InternalSolverLanguage.g:7858:1: ( ( ( 'functional' ) ) ) | ||
25917 | // InternalSolverLanguage.g:7859:2: ( ( 'functional' ) ) | ||
25918 | { | ||
25919 | // InternalSolverLanguage.g:7859:2: ( ( 'functional' ) ) | ||
25920 | // InternalSolverLanguage.g:7860:3: ( 'functional' ) | ||
25921 | { | ||
25922 | if ( state.backtracking==0 ) { | ||
25923 | before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); | ||
25924 | } | ||
25925 | // InternalSolverLanguage.g:7861:3: ( 'functional' ) | ||
25926 | // InternalSolverLanguage.g:7862:4: 'functional' | ||
25927 | { | ||
25928 | if ( state.backtracking==0 ) { | ||
25929 | before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); | ||
25930 | } | ||
25931 | match(input,72,FOLLOW_2); if (state.failed) return ; | ||
25932 | if ( state.backtracking==0 ) { | ||
25933 | after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); | ||
25934 | } | ||
25935 | |||
25936 | } | ||
25937 | |||
25938 | if ( state.backtracking==0 ) { | ||
25939 | after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); | ||
25940 | } | ||
15789 | 25941 | ||
15790 | } | 25942 | } |
15791 | 25943 | ||
@@ -15804,29 +25956,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15804 | } | 25956 | } |
15805 | return ; | 25957 | return ; |
15806 | } | 25958 | } |
15807 | // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_0" | 25959 | // $ANTLR end "rule__PredicateDefinition__FunctionalAssignment_0_1_1" |
15808 | 25960 | ||
15809 | 25961 | ||
15810 | // $ANTLR start "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1" | 25962 | // $ANTLR start "rule__PredicateDefinition__HeadAssignment_1" |
15811 | // InternalSolverLanguage.g:5090:1: rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 : ( ruleComplexObject ) ; | 25963 | // InternalSolverLanguage.g:7873:1: rule__PredicateDefinition__HeadAssignment_1 : ( ruleCall ) ; |
15812 | public final void rule__BasicInterpretation__ObjectsAssignment_1_1_1_1() throws RecognitionException { | 25964 | public final void rule__PredicateDefinition__HeadAssignment_1() throws RecognitionException { |
15813 | 25965 | ||
15814 | int stackSize = keepStackSize(); | 25966 | int stackSize = keepStackSize(); |
15815 | 25967 | ||
15816 | try { | 25968 | try { |
15817 | // InternalSolverLanguage.g:5094:1: ( ( ruleComplexObject ) ) | 25969 | // InternalSolverLanguage.g:7877:1: ( ( ruleCall ) ) |
15818 | // InternalSolverLanguage.g:5095:2: ( ruleComplexObject ) | 25970 | // InternalSolverLanguage.g:7878:2: ( ruleCall ) |
15819 | { | 25971 | { |
15820 | // InternalSolverLanguage.g:5095:2: ( ruleComplexObject ) | 25972 | // InternalSolverLanguage.g:7878:2: ( ruleCall ) |
15821 | // InternalSolverLanguage.g:5096:3: ruleComplexObject | 25973 | // InternalSolverLanguage.g:7879:3: ruleCall |
15822 | { | 25974 | { |
15823 | before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); | 25975 | if ( state.backtracking==0 ) { |
25976 | before(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); | ||
25977 | } | ||
15824 | pushFollow(FOLLOW_2); | 25978 | pushFollow(FOLLOW_2); |
15825 | ruleComplexObject(); | 25979 | ruleCall(); |
15826 | 25980 | ||
15827 | state._fsp--; | 25981 | state._fsp--; |
25982 | if (state.failed) return ; | ||
25983 | if ( state.backtracking==0 ) { | ||
25984 | after(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); | ||
25985 | } | ||
25986 | |||
25987 | } | ||
25988 | |||
25989 | |||
25990 | } | ||
15828 | 25991 | ||
15829 | after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); | 25992 | } |
25993 | catch (RecognitionException re) { | ||
25994 | reportError(re); | ||
25995 | recover(input,re); | ||
25996 | } | ||
25997 | finally { | ||
25998 | |||
25999 | restoreStackSize(stackSize); | ||
26000 | |||
26001 | } | ||
26002 | return ; | ||
26003 | } | ||
26004 | // $ANTLR end "rule__PredicateDefinition__HeadAssignment_1" | ||
26005 | |||
26006 | |||
26007 | // $ANTLR start "rule__PredicateDefinition__BodyAssignment_3" | ||
26008 | // InternalSolverLanguage.g:7888:1: rule__PredicateDefinition__BodyAssignment_3 : ( ruleExpression ) ; | ||
26009 | public final void rule__PredicateDefinition__BodyAssignment_3() throws RecognitionException { | ||
26010 | |||
26011 | int stackSize = keepStackSize(); | ||
26012 | |||
26013 | try { | ||
26014 | // InternalSolverLanguage.g:7892:1: ( ( ruleExpression ) ) | ||
26015 | // InternalSolverLanguage.g:7893:2: ( ruleExpression ) | ||
26016 | { | ||
26017 | // InternalSolverLanguage.g:7893:2: ( ruleExpression ) | ||
26018 | // InternalSolverLanguage.g:7894:3: ruleExpression | ||
26019 | { | ||
26020 | if ( state.backtracking==0 ) { | ||
26021 | before(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); | ||
26022 | } | ||
26023 | pushFollow(FOLLOW_2); | ||
26024 | ruleExpression(); | ||
26025 | |||
26026 | state._fsp--; | ||
26027 | if (state.failed) return ; | ||
26028 | if ( state.backtracking==0 ) { | ||
26029 | after(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); | ||
26030 | } | ||
15830 | 26031 | ||
15831 | } | 26032 | } |
15832 | 26033 | ||
@@ -15845,29 +26046,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15845 | } | 26046 | } |
15846 | return ; | 26047 | return ; |
15847 | } | 26048 | } |
15848 | // $ANTLR end "rule__BasicInterpretation__ObjectsAssignment_1_1_1_1" | 26049 | // $ANTLR end "rule__PredicateDefinition__BodyAssignment_3" |
15849 | 26050 | ||
15850 | 26051 | ||
15851 | // $ANTLR start "rule__BasicInterpretation__ValueAssignment_3" | 26052 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1" |
15852 | // InternalSolverLanguage.g:5105:1: rule__BasicInterpretation__ValueAssignment_3 : ( ruleTruthValue ) ; | 26053 | // InternalSolverLanguage.g:7903:1: rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 : ( ruleArgumentList ) ; |
15853 | public final void rule__BasicInterpretation__ValueAssignment_3() throws RecognitionException { | 26054 | public final void rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1() throws RecognitionException { |
15854 | 26055 | ||
15855 | int stackSize = keepStackSize(); | 26056 | int stackSize = keepStackSize(); |
15856 | 26057 | ||
15857 | try { | 26058 | try { |
15858 | // InternalSolverLanguage.g:5109:1: ( ( ruleTruthValue ) ) | 26059 | // InternalSolverLanguage.g:7907:1: ( ( ruleArgumentList ) ) |
15859 | // InternalSolverLanguage.g:5110:2: ( ruleTruthValue ) | 26060 | // InternalSolverLanguage.g:7908:2: ( ruleArgumentList ) |
15860 | { | 26061 | { |
15861 | // InternalSolverLanguage.g:5110:2: ( ruleTruthValue ) | 26062 | // InternalSolverLanguage.g:7908:2: ( ruleArgumentList ) |
15862 | // InternalSolverLanguage.g:5111:3: ruleTruthValue | 26063 | // InternalSolverLanguage.g:7909:3: ruleArgumentList |
15863 | { | 26064 | { |
15864 | before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); | 26065 | if ( state.backtracking==0 ) { |
26066 | before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0()); | ||
26067 | } | ||
15865 | pushFollow(FOLLOW_2); | 26068 | pushFollow(FOLLOW_2); |
15866 | ruleTruthValue(); | 26069 | ruleArgumentList(); |
15867 | 26070 | ||
15868 | state._fsp--; | 26071 | state._fsp--; |
26072 | if (state.failed) return ; | ||
26073 | if ( state.backtracking==0 ) { | ||
26074 | after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0()); | ||
26075 | } | ||
26076 | |||
26077 | } | ||
26078 | |||
26079 | |||
26080 | } | ||
26081 | |||
26082 | } | ||
26083 | catch (RecognitionException re) { | ||
26084 | reportError(re); | ||
26085 | recover(input,re); | ||
26086 | } | ||
26087 | finally { | ||
26088 | |||
26089 | restoreStackSize(stackSize); | ||
26090 | |||
26091 | } | ||
26092 | return ; | ||
26093 | } | ||
26094 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1" | ||
26095 | |||
26096 | |||
26097 | // $ANTLR start "rule__UnnamedErrorPrediateDefinition__BodyAssignment_3" | ||
26098 | // InternalSolverLanguage.g:7918:1: rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 : ( ruleExpression ) ; | ||
26099 | public final void rule__UnnamedErrorPrediateDefinition__BodyAssignment_3() throws RecognitionException { | ||
26100 | |||
26101 | int stackSize = keepStackSize(); | ||
26102 | |||
26103 | try { | ||
26104 | // InternalSolverLanguage.g:7922:1: ( ( ruleExpression ) ) | ||
26105 | // InternalSolverLanguage.g:7923:2: ( ruleExpression ) | ||
26106 | { | ||
26107 | // InternalSolverLanguage.g:7923:2: ( ruleExpression ) | ||
26108 | // InternalSolverLanguage.g:7924:3: ruleExpression | ||
26109 | { | ||
26110 | if ( state.backtracking==0 ) { | ||
26111 | before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); | ||
26112 | } | ||
26113 | pushFollow(FOLLOW_2); | ||
26114 | ruleExpression(); | ||
15869 | 26115 | ||
15870 | after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); | 26116 | state._fsp--; |
26117 | if (state.failed) return ; | ||
26118 | if ( state.backtracking==0 ) { | ||
26119 | after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); | ||
26120 | } | ||
15871 | 26121 | ||
15872 | } | 26122 | } |
15873 | 26123 | ||
@@ -15886,25 +26136,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15886 | } | 26136 | } |
15887 | return ; | 26137 | return ; |
15888 | } | 26138 | } |
15889 | // $ANTLR end "rule__BasicInterpretation__ValueAssignment_3" | 26139 | // $ANTLR end "rule__UnnamedErrorPrediateDefinition__BodyAssignment_3" |
15890 | 26140 | ||
15891 | 26141 | ||
15892 | // $ANTLR start "rule__ModelSymbol__NameAssignment" | 26142 | // $ANTLR start "rule__DefaultDefinition__HeadAssignment_1" |
15893 | // InternalSolverLanguage.g:5120:1: rule__ModelSymbol__NameAssignment : ( RULE_ID ) ; | 26143 | // InternalSolverLanguage.g:7933:1: rule__DefaultDefinition__HeadAssignment_1 : ( ruleCall ) ; |
15894 | public final void rule__ModelSymbol__NameAssignment() throws RecognitionException { | 26144 | public final void rule__DefaultDefinition__HeadAssignment_1() throws RecognitionException { |
15895 | 26145 | ||
15896 | int stackSize = keepStackSize(); | 26146 | int stackSize = keepStackSize(); |
15897 | 26147 | ||
15898 | try { | 26148 | try { |
15899 | // InternalSolverLanguage.g:5124:1: ( ( RULE_ID ) ) | 26149 | // InternalSolverLanguage.g:7937:1: ( ( ruleCall ) ) |
15900 | // InternalSolverLanguage.g:5125:2: ( RULE_ID ) | 26150 | // InternalSolverLanguage.g:7938:2: ( ruleCall ) |
15901 | { | 26151 | { |
15902 | // InternalSolverLanguage.g:5125:2: ( RULE_ID ) | 26152 | // InternalSolverLanguage.g:7938:2: ( ruleCall ) |
15903 | // InternalSolverLanguage.g:5126:3: RULE_ID | 26153 | // InternalSolverLanguage.g:7939:3: ruleCall |
15904 | { | 26154 | { |
15905 | before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); | 26155 | if ( state.backtracking==0 ) { |
15906 | match(input,RULE_ID,FOLLOW_2); | 26156 | before(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0()); |
15907 | after(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); | 26157 | } |
26158 | pushFollow(FOLLOW_2); | ||
26159 | ruleCall(); | ||
26160 | |||
26161 | state._fsp--; | ||
26162 | if (state.failed) return ; | ||
26163 | if ( state.backtracking==0 ) { | ||
26164 | after(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0()); | ||
26165 | } | ||
15908 | 26166 | ||
15909 | } | 26167 | } |
15910 | 26168 | ||
@@ -15923,25 +26181,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15923 | } | 26181 | } |
15924 | return ; | 26182 | return ; |
15925 | } | 26183 | } |
15926 | // $ANTLR end "rule__ModelSymbol__NameAssignment" | 26184 | // $ANTLR end "rule__DefaultDefinition__HeadAssignment_1" |
15927 | 26185 | ||
15928 | 26186 | ||
15929 | // $ANTLR start "rule__NamedObject__NameAssignment_1" | 26187 | // $ANTLR start "rule__DefaultDefinition__RangeAssignment_3" |
15930 | // InternalSolverLanguage.g:5135:1: rule__NamedObject__NameAssignment_1 : ( RULE_ID ) ; | 26188 | // InternalSolverLanguage.g:7948:1: rule__DefaultDefinition__RangeAssignment_3 : ( ruleExpression ) ; |
15931 | public final void rule__NamedObject__NameAssignment_1() throws RecognitionException { | 26189 | public final void rule__DefaultDefinition__RangeAssignment_3() throws RecognitionException { |
15932 | 26190 | ||
15933 | int stackSize = keepStackSize(); | 26191 | int stackSize = keepStackSize(); |
15934 | 26192 | ||
15935 | try { | 26193 | try { |
15936 | // InternalSolverLanguage.g:5139:1: ( ( RULE_ID ) ) | 26194 | // InternalSolverLanguage.g:7952:1: ( ( ruleExpression ) ) |
15937 | // InternalSolverLanguage.g:5140:2: ( RULE_ID ) | 26195 | // InternalSolverLanguage.g:7953:2: ( ruleExpression ) |
15938 | { | 26196 | { |
15939 | // InternalSolverLanguage.g:5140:2: ( RULE_ID ) | 26197 | // InternalSolverLanguage.g:7953:2: ( ruleExpression ) |
15940 | // InternalSolverLanguage.g:5141:3: RULE_ID | 26198 | // InternalSolverLanguage.g:7954:3: ruleExpression |
15941 | { | 26199 | { |
15942 | before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); | 26200 | if ( state.backtracking==0 ) { |
15943 | match(input,RULE_ID,FOLLOW_2); | 26201 | before(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0()); |
15944 | after(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); | 26202 | } |
26203 | pushFollow(FOLLOW_2); | ||
26204 | ruleExpression(); | ||
26205 | |||
26206 | state._fsp--; | ||
26207 | if (state.failed) return ; | ||
26208 | if ( state.backtracking==0 ) { | ||
26209 | after(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0()); | ||
26210 | } | ||
15945 | 26211 | ||
15946 | } | 26212 | } |
15947 | 26213 | ||
@@ -15960,25 +26226,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15960 | } | 26226 | } |
15961 | return ; | 26227 | return ; |
15962 | } | 26228 | } |
15963 | // $ANTLR end "rule__NamedObject__NameAssignment_1" | 26229 | // $ANTLR end "rule__DefaultDefinition__RangeAssignment_3" |
15964 | 26230 | ||
15965 | 26231 | ||
15966 | // $ANTLR start "rule__UnnamedObject__NameAssignment" | 26232 | // $ANTLR start "rule__ExternPredicateDefinition__HeadAssignment_1" |
15967 | // InternalSolverLanguage.g:5150:1: rule__UnnamedObject__NameAssignment : ( RULE_ID ) ; | 26233 | // InternalSolverLanguage.g:7963:1: rule__ExternPredicateDefinition__HeadAssignment_1 : ( ruleCall ) ; |
15968 | public final void rule__UnnamedObject__NameAssignment() throws RecognitionException { | 26234 | public final void rule__ExternPredicateDefinition__HeadAssignment_1() throws RecognitionException { |
15969 | 26235 | ||
15970 | int stackSize = keepStackSize(); | 26236 | int stackSize = keepStackSize(); |
15971 | 26237 | ||
15972 | try { | 26238 | try { |
15973 | // InternalSolverLanguage.g:5154:1: ( ( RULE_ID ) ) | 26239 | // InternalSolverLanguage.g:7967:1: ( ( ruleCall ) ) |
15974 | // InternalSolverLanguage.g:5155:2: ( RULE_ID ) | 26240 | // InternalSolverLanguage.g:7968:2: ( ruleCall ) |
15975 | { | 26241 | { |
15976 | // InternalSolverLanguage.g:5155:2: ( RULE_ID ) | 26242 | // InternalSolverLanguage.g:7968:2: ( ruleCall ) |
15977 | // InternalSolverLanguage.g:5156:3: RULE_ID | 26243 | // InternalSolverLanguage.g:7969:3: ruleCall |
15978 | { | 26244 | { |
15979 | before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); | 26245 | if ( state.backtracking==0 ) { |
15980 | match(input,RULE_ID,FOLLOW_2); | 26246 | before(grammarAccess.getExternPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); |
15981 | after(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); | 26247 | } |
26248 | pushFollow(FOLLOW_2); | ||
26249 | ruleCall(); | ||
26250 | |||
26251 | state._fsp--; | ||
26252 | if (state.failed) return ; | ||
26253 | if ( state.backtracking==0 ) { | ||
26254 | after(grammarAccess.getExternPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); | ||
26255 | } | ||
15982 | 26256 | ||
15983 | } | 26257 | } |
15984 | 26258 | ||
@@ -15997,29 +26271,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
15997 | } | 26271 | } |
15998 | return ; | 26272 | return ; |
15999 | } | 26273 | } |
16000 | // $ANTLR end "rule__UnnamedObject__NameAssignment" | 26274 | // $ANTLR end "rule__ExternPredicateDefinition__HeadAssignment_1" |
16001 | 26275 | ||
16002 | 26276 | ||
16003 | // $ANTLR start "rule__BooleanObject__ValueAssignment" | 26277 | // $ANTLR start "rule__MetricDefinition__TypeAssignment_0" |
16004 | // InternalSolverLanguage.g:5165:1: rule__BooleanObject__ValueAssignment : ( ruleBooleanValue ) ; | 26278 | // InternalSolverLanguage.g:7978:1: rule__MetricDefinition__TypeAssignment_0 : ( ruleMetricType ) ; |
16005 | public final void rule__BooleanObject__ValueAssignment() throws RecognitionException { | 26279 | public final void rule__MetricDefinition__TypeAssignment_0() throws RecognitionException { |
16006 | 26280 | ||
16007 | int stackSize = keepStackSize(); | 26281 | int stackSize = keepStackSize(); |
16008 | 26282 | ||
16009 | try { | 26283 | try { |
16010 | // InternalSolverLanguage.g:5169:1: ( ( ruleBooleanValue ) ) | 26284 | // InternalSolverLanguage.g:7982:1: ( ( ruleMetricType ) ) |
16011 | // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue ) | 26285 | // InternalSolverLanguage.g:7983:2: ( ruleMetricType ) |
16012 | { | 26286 | { |
16013 | // InternalSolverLanguage.g:5170:2: ( ruleBooleanValue ) | 26287 | // InternalSolverLanguage.g:7983:2: ( ruleMetricType ) |
16014 | // InternalSolverLanguage.g:5171:3: ruleBooleanValue | 26288 | // InternalSolverLanguage.g:7984:3: ruleMetricType |
16015 | { | 26289 | { |
16016 | before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); | 26290 | if ( state.backtracking==0 ) { |
26291 | before(grammarAccess.getMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_0_0()); | ||
26292 | } | ||
16017 | pushFollow(FOLLOW_2); | 26293 | pushFollow(FOLLOW_2); |
16018 | ruleBooleanValue(); | 26294 | ruleMetricType(); |
16019 | 26295 | ||
16020 | state._fsp--; | 26296 | state._fsp--; |
26297 | if (state.failed) return ; | ||
26298 | if ( state.backtracking==0 ) { | ||
26299 | after(grammarAccess.getMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_0_0()); | ||
26300 | } | ||
26301 | |||
26302 | } | ||
16021 | 26303 | ||
16022 | after(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); | 26304 | |
26305 | } | ||
26306 | |||
26307 | } | ||
26308 | catch (RecognitionException re) { | ||
26309 | reportError(re); | ||
26310 | recover(input,re); | ||
26311 | } | ||
26312 | finally { | ||
26313 | |||
26314 | restoreStackSize(stackSize); | ||
26315 | |||
26316 | } | ||
26317 | return ; | ||
26318 | } | ||
26319 | // $ANTLR end "rule__MetricDefinition__TypeAssignment_0" | ||
26320 | |||
26321 | |||
26322 | // $ANTLR start "rule__MetricDefinition__HeadAssignment_1" | ||
26323 | // InternalSolverLanguage.g:7993:1: rule__MetricDefinition__HeadAssignment_1 : ( ruleExpression ) ; | ||
26324 | public final void rule__MetricDefinition__HeadAssignment_1() throws RecognitionException { | ||
26325 | |||
26326 | int stackSize = keepStackSize(); | ||
26327 | |||
26328 | try { | ||
26329 | // InternalSolverLanguage.g:7997:1: ( ( ruleExpression ) ) | ||
26330 | // InternalSolverLanguage.g:7998:2: ( ruleExpression ) | ||
26331 | { | ||
26332 | // InternalSolverLanguage.g:7998:2: ( ruleExpression ) | ||
26333 | // InternalSolverLanguage.g:7999:3: ruleExpression | ||
26334 | { | ||
26335 | if ( state.backtracking==0 ) { | ||
26336 | before(grammarAccess.getMetricDefinitionAccess().getHeadExpressionParserRuleCall_1_0()); | ||
26337 | } | ||
26338 | pushFollow(FOLLOW_2); | ||
26339 | ruleExpression(); | ||
26340 | |||
26341 | state._fsp--; | ||
26342 | if (state.failed) return ; | ||
26343 | if ( state.backtracking==0 ) { | ||
26344 | after(grammarAccess.getMetricDefinitionAccess().getHeadExpressionParserRuleCall_1_0()); | ||
26345 | } | ||
16023 | 26346 | ||
16024 | } | 26347 | } |
16025 | 26348 | ||
@@ -16038,29 +26361,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16038 | } | 26361 | } |
16039 | return ; | 26362 | return ; |
16040 | } | 26363 | } |
16041 | // $ANTLR end "rule__BooleanObject__ValueAssignment" | 26364 | // $ANTLR end "rule__MetricDefinition__HeadAssignment_1" |
16042 | 26365 | ||
16043 | 26366 | ||
16044 | // $ANTLR start "rule__IntObject__ValueAssignment" | 26367 | // $ANTLR start "rule__MetricDefinition__BodyAssignment_3" |
16045 | // InternalSolverLanguage.g:5180:1: rule__IntObject__ValueAssignment : ( ruleINTLiteral ) ; | 26368 | // InternalSolverLanguage.g:8008:1: rule__MetricDefinition__BodyAssignment_3 : ( ruleExpression ) ; |
16046 | public final void rule__IntObject__ValueAssignment() throws RecognitionException { | 26369 | public final void rule__MetricDefinition__BodyAssignment_3() throws RecognitionException { |
16047 | 26370 | ||
16048 | int stackSize = keepStackSize(); | 26371 | int stackSize = keepStackSize(); |
16049 | 26372 | ||
16050 | try { | 26373 | try { |
16051 | // InternalSolverLanguage.g:5184:1: ( ( ruleINTLiteral ) ) | 26374 | // InternalSolverLanguage.g:8012:1: ( ( ruleExpression ) ) |
16052 | // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral ) | 26375 | // InternalSolverLanguage.g:8013:2: ( ruleExpression ) |
16053 | { | 26376 | { |
16054 | // InternalSolverLanguage.g:5185:2: ( ruleINTLiteral ) | 26377 | // InternalSolverLanguage.g:8013:2: ( ruleExpression ) |
16055 | // InternalSolverLanguage.g:5186:3: ruleINTLiteral | 26378 | // InternalSolverLanguage.g:8014:3: ruleExpression |
16056 | { | 26379 | { |
16057 | before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); | 26380 | if ( state.backtracking==0 ) { |
26381 | before(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); | ||
26382 | } | ||
16058 | pushFollow(FOLLOW_2); | 26383 | pushFollow(FOLLOW_2); |
16059 | ruleINTLiteral(); | 26384 | ruleExpression(); |
16060 | 26385 | ||
16061 | state._fsp--; | 26386 | state._fsp--; |
26387 | if (state.failed) return ; | ||
26388 | if ( state.backtracking==0 ) { | ||
26389 | after(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); | ||
26390 | } | ||
26391 | |||
26392 | } | ||
26393 | |||
26394 | |||
26395 | } | ||
26396 | |||
26397 | } | ||
26398 | catch (RecognitionException re) { | ||
26399 | reportError(re); | ||
26400 | recover(input,re); | ||
26401 | } | ||
26402 | finally { | ||
26403 | |||
26404 | restoreStackSize(stackSize); | ||
26405 | |||
26406 | } | ||
26407 | return ; | ||
26408 | } | ||
26409 | // $ANTLR end "rule__MetricDefinition__BodyAssignment_3" | ||
26410 | |||
26411 | |||
26412 | // $ANTLR start "rule__ExternMetricDefinition__TypeAssignment_1" | ||
26413 | // InternalSolverLanguage.g:8023:1: rule__ExternMetricDefinition__TypeAssignment_1 : ( ruleMetricType ) ; | ||
26414 | public final void rule__ExternMetricDefinition__TypeAssignment_1() throws RecognitionException { | ||
26415 | |||
26416 | int stackSize = keepStackSize(); | ||
26417 | |||
26418 | try { | ||
26419 | // InternalSolverLanguage.g:8027:1: ( ( ruleMetricType ) ) | ||
26420 | // InternalSolverLanguage.g:8028:2: ( ruleMetricType ) | ||
26421 | { | ||
26422 | // InternalSolverLanguage.g:8028:2: ( ruleMetricType ) | ||
26423 | // InternalSolverLanguage.g:8029:3: ruleMetricType | ||
26424 | { | ||
26425 | if ( state.backtracking==0 ) { | ||
26426 | before(grammarAccess.getExternMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_1_0()); | ||
26427 | } | ||
26428 | pushFollow(FOLLOW_2); | ||
26429 | ruleMetricType(); | ||
16062 | 26430 | ||
16063 | after(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); | 26431 | state._fsp--; |
26432 | if (state.failed) return ; | ||
26433 | if ( state.backtracking==0 ) { | ||
26434 | after(grammarAccess.getExternMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_1_0()); | ||
26435 | } | ||
16064 | 26436 | ||
16065 | } | 26437 | } |
16066 | 26438 | ||
@@ -16079,29 +26451,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16079 | } | 26451 | } |
16080 | return ; | 26452 | return ; |
16081 | } | 26453 | } |
16082 | // $ANTLR end "rule__IntObject__ValueAssignment" | 26454 | // $ANTLR end "rule__ExternMetricDefinition__TypeAssignment_1" |
16083 | 26455 | ||
16084 | 26456 | ||
16085 | // $ANTLR start "rule__RealObject__ValueAssignment" | 26457 | // $ANTLR start "rule__ExternMetricDefinition__HeadAssignment_2" |
16086 | // InternalSolverLanguage.g:5195:1: rule__RealObject__ValueAssignment : ( ruleREALLiteral ) ; | 26458 | // InternalSolverLanguage.g:8038:1: rule__ExternMetricDefinition__HeadAssignment_2 : ( ruleCall ) ; |
16087 | public final void rule__RealObject__ValueAssignment() throws RecognitionException { | 26459 | public final void rule__ExternMetricDefinition__HeadAssignment_2() throws RecognitionException { |
16088 | 26460 | ||
16089 | int stackSize = keepStackSize(); | 26461 | int stackSize = keepStackSize(); |
16090 | 26462 | ||
16091 | try { | 26463 | try { |
16092 | // InternalSolverLanguage.g:5199:1: ( ( ruleREALLiteral ) ) | 26464 | // InternalSolverLanguage.g:8042:1: ( ( ruleCall ) ) |
16093 | // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral ) | 26465 | // InternalSolverLanguage.g:8043:2: ( ruleCall ) |
16094 | { | 26466 | { |
16095 | // InternalSolverLanguage.g:5200:2: ( ruleREALLiteral ) | 26467 | // InternalSolverLanguage.g:8043:2: ( ruleCall ) |
16096 | // InternalSolverLanguage.g:5201:3: ruleREALLiteral | 26468 | // InternalSolverLanguage.g:8044:3: ruleCall |
16097 | { | 26469 | { |
16098 | before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); | 26470 | if ( state.backtracking==0 ) { |
26471 | before(grammarAccess.getExternMetricDefinitionAccess().getHeadCallParserRuleCall_2_0()); | ||
26472 | } | ||
16099 | pushFollow(FOLLOW_2); | 26473 | pushFollow(FOLLOW_2); |
16100 | ruleREALLiteral(); | 26474 | ruleCall(); |
16101 | 26475 | ||
16102 | state._fsp--; | 26476 | state._fsp--; |
26477 | if (state.failed) return ; | ||
26478 | if ( state.backtracking==0 ) { | ||
26479 | after(grammarAccess.getExternMetricDefinitionAccess().getHeadCallParserRuleCall_2_0()); | ||
26480 | } | ||
26481 | |||
26482 | } | ||
16103 | 26483 | ||
16104 | after(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); | 26484 | |
26485 | } | ||
26486 | |||
26487 | } | ||
26488 | catch (RecognitionException re) { | ||
26489 | reportError(re); | ||
26490 | recover(input,re); | ||
26491 | } | ||
26492 | finally { | ||
26493 | |||
26494 | restoreStackSize(stackSize); | ||
26495 | |||
26496 | } | ||
26497 | return ; | ||
26498 | } | ||
26499 | // $ANTLR end "rule__ExternMetricDefinition__HeadAssignment_2" | ||
26500 | |||
26501 | |||
26502 | // $ANTLR start "rule__IfElse__ConditionAssignment_1" | ||
26503 | // InternalSolverLanguage.g:8053:1: rule__IfElse__ConditionAssignment_1 : ( ruleExpression ) ; | ||
26504 | public final void rule__IfElse__ConditionAssignment_1() throws RecognitionException { | ||
26505 | |||
26506 | int stackSize = keepStackSize(); | ||
26507 | |||
26508 | try { | ||
26509 | // InternalSolverLanguage.g:8057:1: ( ( ruleExpression ) ) | ||
26510 | // InternalSolverLanguage.g:8058:2: ( ruleExpression ) | ||
26511 | { | ||
26512 | // InternalSolverLanguage.g:8058:2: ( ruleExpression ) | ||
26513 | // InternalSolverLanguage.g:8059:3: ruleExpression | ||
26514 | { | ||
26515 | if ( state.backtracking==0 ) { | ||
26516 | before(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0()); | ||
26517 | } | ||
26518 | pushFollow(FOLLOW_2); | ||
26519 | ruleExpression(); | ||
26520 | |||
26521 | state._fsp--; | ||
26522 | if (state.failed) return ; | ||
26523 | if ( state.backtracking==0 ) { | ||
26524 | after(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0()); | ||
26525 | } | ||
16105 | 26526 | ||
16106 | } | 26527 | } |
16107 | 26528 | ||
@@ -16120,25 +26541,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16120 | } | 26541 | } |
16121 | return ; | 26542 | return ; |
16122 | } | 26543 | } |
16123 | // $ANTLR end "rule__RealObject__ValueAssignment" | 26544 | // $ANTLR end "rule__IfElse__ConditionAssignment_1" |
16124 | 26545 | ||
16125 | 26546 | ||
16126 | // $ANTLR start "rule__StringObject__ValueAssignment" | 26547 | // $ANTLR start "rule__IfElse__ThenAssignment_3" |
16127 | // InternalSolverLanguage.g:5210:1: rule__StringObject__ValueAssignment : ( RULE_STRING ) ; | 26548 | // InternalSolverLanguage.g:8068:1: rule__IfElse__ThenAssignment_3 : ( ruleExpression ) ; |
16128 | public final void rule__StringObject__ValueAssignment() throws RecognitionException { | 26549 | public final void rule__IfElse__ThenAssignment_3() throws RecognitionException { |
16129 | 26550 | ||
16130 | int stackSize = keepStackSize(); | 26551 | int stackSize = keepStackSize(); |
16131 | 26552 | ||
16132 | try { | 26553 | try { |
16133 | // InternalSolverLanguage.g:5214:1: ( ( RULE_STRING ) ) | 26554 | // InternalSolverLanguage.g:8072:1: ( ( ruleExpression ) ) |
16134 | // InternalSolverLanguage.g:5215:2: ( RULE_STRING ) | 26555 | // InternalSolverLanguage.g:8073:2: ( ruleExpression ) |
16135 | { | 26556 | { |
16136 | // InternalSolverLanguage.g:5215:2: ( RULE_STRING ) | 26557 | // InternalSolverLanguage.g:8073:2: ( ruleExpression ) |
16137 | // InternalSolverLanguage.g:5216:3: RULE_STRING | 26558 | // InternalSolverLanguage.g:8074:3: ruleExpression |
16138 | { | 26559 | { |
16139 | before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); | 26560 | if ( state.backtracking==0 ) { |
16140 | match(input,RULE_STRING,FOLLOW_2); | 26561 | before(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0()); |
16141 | after(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); | 26562 | } |
26563 | pushFollow(FOLLOW_2); | ||
26564 | ruleExpression(); | ||
26565 | |||
26566 | state._fsp--; | ||
26567 | if (state.failed) return ; | ||
26568 | if ( state.backtracking==0 ) { | ||
26569 | after(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0()); | ||
26570 | } | ||
26571 | |||
26572 | } | ||
26573 | |||
26574 | |||
26575 | } | ||
26576 | |||
26577 | } | ||
26578 | catch (RecognitionException re) { | ||
26579 | reportError(re); | ||
26580 | recover(input,re); | ||
26581 | } | ||
26582 | finally { | ||
26583 | |||
26584 | restoreStackSize(stackSize); | ||
26585 | |||
26586 | } | ||
26587 | return ; | ||
26588 | } | ||
26589 | // $ANTLR end "rule__IfElse__ThenAssignment_3" | ||
26590 | |||
26591 | |||
26592 | // $ANTLR start "rule__IfElse__ElseAssignment_5" | ||
26593 | // InternalSolverLanguage.g:8083:1: rule__IfElse__ElseAssignment_5 : ( ruleExpression ) ; | ||
26594 | public final void rule__IfElse__ElseAssignment_5() throws RecognitionException { | ||
26595 | |||
26596 | int stackSize = keepStackSize(); | ||
26597 | |||
26598 | try { | ||
26599 | // InternalSolverLanguage.g:8087:1: ( ( ruleExpression ) ) | ||
26600 | // InternalSolverLanguage.g:8088:2: ( ruleExpression ) | ||
26601 | { | ||
26602 | // InternalSolverLanguage.g:8088:2: ( ruleExpression ) | ||
26603 | // InternalSolverLanguage.g:8089:3: ruleExpression | ||
26604 | { | ||
26605 | if ( state.backtracking==0 ) { | ||
26606 | before(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0()); | ||
26607 | } | ||
26608 | pushFollow(FOLLOW_2); | ||
26609 | ruleExpression(); | ||
26610 | |||
26611 | state._fsp--; | ||
26612 | if (state.failed) return ; | ||
26613 | if ( state.backtracking==0 ) { | ||
26614 | after(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0()); | ||
26615 | } | ||
16142 | 26616 | ||
16143 | } | 26617 | } |
16144 | 26618 | ||
@@ -16157,33 +26631,123 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16157 | } | 26631 | } |
16158 | return ; | 26632 | return ; |
16159 | } | 26633 | } |
16160 | // $ANTLR end "rule__StringObject__ValueAssignment" | 26634 | // $ANTLR end "rule__IfElse__ElseAssignment_5" |
16161 | 26635 | ||
16162 | 26636 | ||
16163 | // $ANTLR start "rule__Predicate__IsErrorAssignment_0" | 26637 | // $ANTLR start "rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1" |
16164 | // InternalSolverLanguage.g:5225:1: rule__Predicate__IsErrorAssignment_0 : ( ( 'error' ) ) ; | 26638 | // InternalSolverLanguage.g:8098:1: rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 : ( ruleConjunctiveExpression ) ; |
16165 | public final void rule__Predicate__IsErrorAssignment_0() throws RecognitionException { | 26639 | public final void rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1() throws RecognitionException { |
16166 | 26640 | ||
16167 | int stackSize = keepStackSize(); | 26641 | int stackSize = keepStackSize(); |
16168 | 26642 | ||
16169 | try { | 26643 | try { |
16170 | // InternalSolverLanguage.g:5229:1: ( ( ( 'error' ) ) ) | 26644 | // InternalSolverLanguage.g:8102:1: ( ( ruleConjunctiveExpression ) ) |
16171 | // InternalSolverLanguage.g:5230:2: ( ( 'error' ) ) | 26645 | // InternalSolverLanguage.g:8103:2: ( ruleConjunctiveExpression ) |
16172 | { | 26646 | { |
16173 | // InternalSolverLanguage.g:5230:2: ( ( 'error' ) ) | 26647 | // InternalSolverLanguage.g:8103:2: ( ruleConjunctiveExpression ) |
16174 | // InternalSolverLanguage.g:5231:3: ( 'error' ) | 26648 | // InternalSolverLanguage.g:8104:3: ruleConjunctiveExpression |
16175 | { | 26649 | { |
16176 | before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); | 26650 | if ( state.backtracking==0 ) { |
16177 | // InternalSolverLanguage.g:5232:3: ( 'error' ) | 26651 | before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0()); |
16178 | // InternalSolverLanguage.g:5233:4: 'error' | 26652 | } |
26653 | pushFollow(FOLLOW_2); | ||
26654 | ruleConjunctiveExpression(); | ||
26655 | |||
26656 | state._fsp--; | ||
26657 | if (state.failed) return ; | ||
26658 | if ( state.backtracking==0 ) { | ||
26659 | after(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0()); | ||
26660 | } | ||
26661 | |||
26662 | } | ||
26663 | |||
26664 | |||
26665 | } | ||
26666 | |||
26667 | } | ||
26668 | catch (RecognitionException re) { | ||
26669 | reportError(re); | ||
26670 | recover(input,re); | ||
26671 | } | ||
26672 | finally { | ||
26673 | |||
26674 | restoreStackSize(stackSize); | ||
26675 | |||
26676 | } | ||
26677 | return ; | ||
26678 | } | ||
26679 | // $ANTLR end "rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1" | ||
26680 | |||
26681 | |||
26682 | // $ANTLR start "rule__DisjunctiveExpression__BodyAssignment_1_1_2" | ||
26683 | // InternalSolverLanguage.g:8113:1: rule__DisjunctiveExpression__BodyAssignment_1_1_2 : ( ruleConjunctiveExpression ) ; | ||
26684 | public final void rule__DisjunctiveExpression__BodyAssignment_1_1_2() throws RecognitionException { | ||
26685 | |||
26686 | int stackSize = keepStackSize(); | ||
26687 | |||
26688 | try { | ||
26689 | // InternalSolverLanguage.g:8117:1: ( ( ruleConjunctiveExpression ) ) | ||
26690 | // InternalSolverLanguage.g:8118:2: ( ruleConjunctiveExpression ) | ||
26691 | { | ||
26692 | // InternalSolverLanguage.g:8118:2: ( ruleConjunctiveExpression ) | ||
26693 | // InternalSolverLanguage.g:8119:3: ruleConjunctiveExpression | ||
16179 | { | 26694 | { |
16180 | before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); | 26695 | if ( state.backtracking==0 ) { |
16181 | match(input,16,FOLLOW_2); | 26696 | before(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0()); |
16182 | after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); | 26697 | } |
26698 | pushFollow(FOLLOW_2); | ||
26699 | ruleConjunctiveExpression(); | ||
26700 | |||
26701 | state._fsp--; | ||
26702 | if (state.failed) return ; | ||
26703 | if ( state.backtracking==0 ) { | ||
26704 | after(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0()); | ||
26705 | } | ||
16183 | 26706 | ||
16184 | } | 26707 | } |
16185 | 26708 | ||
16186 | after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); | 26709 | |
26710 | } | ||
26711 | |||
26712 | } | ||
26713 | catch (RecognitionException re) { | ||
26714 | reportError(re); | ||
26715 | recover(input,re); | ||
26716 | } | ||
26717 | finally { | ||
26718 | |||
26719 | restoreStackSize(stackSize); | ||
26720 | |||
26721 | } | ||
26722 | return ; | ||
26723 | } | ||
26724 | // $ANTLR end "rule__DisjunctiveExpression__BodyAssignment_1_1_2" | ||
26725 | |||
26726 | |||
26727 | // $ANTLR start "rule__DisjunctiveExpression__CasesAssignment_1_1_4_1" | ||
26728 | // InternalSolverLanguage.g:8128:1: rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 : ( ruleCase ) ; | ||
26729 | public final void rule__DisjunctiveExpression__CasesAssignment_1_1_4_1() throws RecognitionException { | ||
26730 | |||
26731 | int stackSize = keepStackSize(); | ||
26732 | |||
26733 | try { | ||
26734 | // InternalSolverLanguage.g:8132:1: ( ( ruleCase ) ) | ||
26735 | // InternalSolverLanguage.g:8133:2: ( ruleCase ) | ||
26736 | { | ||
26737 | // InternalSolverLanguage.g:8133:2: ( ruleCase ) | ||
26738 | // InternalSolverLanguage.g:8134:3: ruleCase | ||
26739 | { | ||
26740 | if ( state.backtracking==0 ) { | ||
26741 | before(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0()); | ||
26742 | } | ||
26743 | pushFollow(FOLLOW_2); | ||
26744 | ruleCase(); | ||
26745 | |||
26746 | state._fsp--; | ||
26747 | if (state.failed) return ; | ||
26748 | if ( state.backtracking==0 ) { | ||
26749 | after(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0()); | ||
26750 | } | ||
16187 | 26751 | ||
16188 | } | 26752 | } |
16189 | 26753 | ||
@@ -16202,29 +26766,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16202 | } | 26766 | } |
16203 | return ; | 26767 | return ; |
16204 | } | 26768 | } |
16205 | // $ANTLR end "rule__Predicate__IsErrorAssignment_0" | 26769 | // $ANTLR end "rule__DisjunctiveExpression__CasesAssignment_1_1_4_1" |
16206 | 26770 | ||
16207 | 26771 | ||
16208 | // $ANTLR start "rule__Predicate__SymbolAssignment_1" | 26772 | // $ANTLR start "rule__Case__ConditionAssignment_0" |
16209 | // InternalSolverLanguage.g:5244:1: rule__Predicate__SymbolAssignment_1 : ( ruleModelSymbol ) ; | 26773 | // InternalSolverLanguage.g:8143:1: rule__Case__ConditionAssignment_0 : ( ruleConjunctiveExpression ) ; |
16210 | public final void rule__Predicate__SymbolAssignment_1() throws RecognitionException { | 26774 | public final void rule__Case__ConditionAssignment_0() throws RecognitionException { |
16211 | 26775 | ||
16212 | int stackSize = keepStackSize(); | 26776 | int stackSize = keepStackSize(); |
16213 | 26777 | ||
16214 | try { | 26778 | try { |
16215 | // InternalSolverLanguage.g:5248:1: ( ( ruleModelSymbol ) ) | 26779 | // InternalSolverLanguage.g:8147:1: ( ( ruleConjunctiveExpression ) ) |
16216 | // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol ) | 26780 | // InternalSolverLanguage.g:8148:2: ( ruleConjunctiveExpression ) |
16217 | { | 26781 | { |
16218 | // InternalSolverLanguage.g:5249:2: ( ruleModelSymbol ) | 26782 | // InternalSolverLanguage.g:8148:2: ( ruleConjunctiveExpression ) |
16219 | // InternalSolverLanguage.g:5250:3: ruleModelSymbol | 26783 | // InternalSolverLanguage.g:8149:3: ruleConjunctiveExpression |
16220 | { | 26784 | { |
16221 | before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 26785 | if ( state.backtracking==0 ) { |
26786 | before(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0()); | ||
26787 | } | ||
16222 | pushFollow(FOLLOW_2); | 26788 | pushFollow(FOLLOW_2); |
16223 | ruleModelSymbol(); | 26789 | ruleConjunctiveExpression(); |
16224 | 26790 | ||
16225 | state._fsp--; | 26791 | state._fsp--; |
26792 | if (state.failed) return ; | ||
26793 | if ( state.backtracking==0 ) { | ||
26794 | after(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0()); | ||
26795 | } | ||
26796 | |||
26797 | } | ||
16226 | 26798 | ||
16227 | after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 26799 | |
26800 | } | ||
26801 | |||
26802 | } | ||
26803 | catch (RecognitionException re) { | ||
26804 | reportError(re); | ||
26805 | recover(input,re); | ||
26806 | } | ||
26807 | finally { | ||
26808 | |||
26809 | restoreStackSize(stackSize); | ||
26810 | |||
26811 | } | ||
26812 | return ; | ||
26813 | } | ||
26814 | // $ANTLR end "rule__Case__ConditionAssignment_0" | ||
26815 | |||
26816 | |||
26817 | // $ANTLR start "rule__Case__BodyAssignment_2" | ||
26818 | // InternalSolverLanguage.g:8158:1: rule__Case__BodyAssignment_2 : ( ruleConjunctiveExpression ) ; | ||
26819 | public final void rule__Case__BodyAssignment_2() throws RecognitionException { | ||
26820 | |||
26821 | int stackSize = keepStackSize(); | ||
26822 | |||
26823 | try { | ||
26824 | // InternalSolverLanguage.g:8162:1: ( ( ruleConjunctiveExpression ) ) | ||
26825 | // InternalSolverLanguage.g:8163:2: ( ruleConjunctiveExpression ) | ||
26826 | { | ||
26827 | // InternalSolverLanguage.g:8163:2: ( ruleConjunctiveExpression ) | ||
26828 | // InternalSolverLanguage.g:8164:3: ruleConjunctiveExpression | ||
26829 | { | ||
26830 | if ( state.backtracking==0 ) { | ||
26831 | before(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0()); | ||
26832 | } | ||
26833 | pushFollow(FOLLOW_2); | ||
26834 | ruleConjunctiveExpression(); | ||
26835 | |||
26836 | state._fsp--; | ||
26837 | if (state.failed) return ; | ||
26838 | if ( state.backtracking==0 ) { | ||
26839 | after(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0()); | ||
26840 | } | ||
16228 | 26841 | ||
16229 | } | 26842 | } |
16230 | 26843 | ||
@@ -16243,29 +26856,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16243 | } | 26856 | } |
16244 | return ; | 26857 | return ; |
16245 | } | 26858 | } |
16246 | // $ANTLR end "rule__Predicate__SymbolAssignment_1" | 26859 | // $ANTLR end "rule__Case__BodyAssignment_2" |
16247 | 26860 | ||
16248 | 26861 | ||
16249 | // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_0" | 26862 | // $ANTLR start "rule__ConjunctiveExpression__ChildrenAssignment_1_1_1" |
16250 | // InternalSolverLanguage.g:5259:1: rule__Predicate__ParametersAssignment_2_1_0 : ( ruleParameter ) ; | 26863 | // InternalSolverLanguage.g:8173:1: rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 : ( ruleComparisonExpression ) ; |
16251 | public final void rule__Predicate__ParametersAssignment_2_1_0() throws RecognitionException { | 26864 | public final void rule__ConjunctiveExpression__ChildrenAssignment_1_1_1() throws RecognitionException { |
16252 | 26865 | ||
16253 | int stackSize = keepStackSize(); | 26866 | int stackSize = keepStackSize(); |
16254 | 26867 | ||
16255 | try { | 26868 | try { |
16256 | // InternalSolverLanguage.g:5263:1: ( ( ruleParameter ) ) | 26869 | // InternalSolverLanguage.g:8177:1: ( ( ruleComparisonExpression ) ) |
16257 | // InternalSolverLanguage.g:5264:2: ( ruleParameter ) | 26870 | // InternalSolverLanguage.g:8178:2: ( ruleComparisonExpression ) |
16258 | { | 26871 | { |
16259 | // InternalSolverLanguage.g:5264:2: ( ruleParameter ) | 26872 | // InternalSolverLanguage.g:8178:2: ( ruleComparisonExpression ) |
16260 | // InternalSolverLanguage.g:5265:3: ruleParameter | 26873 | // InternalSolverLanguage.g:8179:3: ruleComparisonExpression |
16261 | { | 26874 | { |
16262 | before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); | 26875 | if ( state.backtracking==0 ) { |
26876 | before(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0()); | ||
26877 | } | ||
16263 | pushFollow(FOLLOW_2); | 26878 | pushFollow(FOLLOW_2); |
16264 | ruleParameter(); | 26879 | ruleComparisonExpression(); |
16265 | 26880 | ||
16266 | state._fsp--; | 26881 | state._fsp--; |
26882 | if (state.failed) return ; | ||
26883 | if ( state.backtracking==0 ) { | ||
26884 | after(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0()); | ||
26885 | } | ||
26886 | |||
26887 | } | ||
26888 | |||
26889 | |||
26890 | } | ||
16267 | 26891 | ||
16268 | after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); | 26892 | } |
26893 | catch (RecognitionException re) { | ||
26894 | reportError(re); | ||
26895 | recover(input,re); | ||
26896 | } | ||
26897 | finally { | ||
26898 | |||
26899 | restoreStackSize(stackSize); | ||
26900 | |||
26901 | } | ||
26902 | return ; | ||
26903 | } | ||
26904 | // $ANTLR end "rule__ConjunctiveExpression__ChildrenAssignment_1_1_1" | ||
26905 | |||
26906 | |||
26907 | // $ANTLR start "rule__ComparisonExpression__OpAssignment_1_1" | ||
26908 | // InternalSolverLanguage.g:8188:1: rule__ComparisonExpression__OpAssignment_1_1 : ( ruleComparisonOperator ) ; | ||
26909 | public final void rule__ComparisonExpression__OpAssignment_1_1() throws RecognitionException { | ||
26910 | |||
26911 | int stackSize = keepStackSize(); | ||
26912 | |||
26913 | try { | ||
26914 | // InternalSolverLanguage.g:8192:1: ( ( ruleComparisonOperator ) ) | ||
26915 | // InternalSolverLanguage.g:8193:2: ( ruleComparisonOperator ) | ||
26916 | { | ||
26917 | // InternalSolverLanguage.g:8193:2: ( ruleComparisonOperator ) | ||
26918 | // InternalSolverLanguage.g:8194:3: ruleComparisonOperator | ||
26919 | { | ||
26920 | if ( state.backtracking==0 ) { | ||
26921 | before(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0()); | ||
26922 | } | ||
26923 | pushFollow(FOLLOW_2); | ||
26924 | ruleComparisonOperator(); | ||
26925 | |||
26926 | state._fsp--; | ||
26927 | if (state.failed) return ; | ||
26928 | if ( state.backtracking==0 ) { | ||
26929 | after(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0()); | ||
26930 | } | ||
16269 | 26931 | ||
16270 | } | 26932 | } |
16271 | 26933 | ||
@@ -16284,29 +26946,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16284 | } | 26946 | } |
16285 | return ; | 26947 | return ; |
16286 | } | 26948 | } |
16287 | // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_0" | 26949 | // $ANTLR end "rule__ComparisonExpression__OpAssignment_1_1" |
16288 | 26950 | ||
16289 | 26951 | ||
16290 | // $ANTLR start "rule__Predicate__ParametersAssignment_2_1_1_1" | 26952 | // $ANTLR start "rule__ComparisonExpression__RightAssignment_1_2" |
16291 | // InternalSolverLanguage.g:5274:1: rule__Predicate__ParametersAssignment_2_1_1_1 : ( ruleParameter ) ; | 26953 | // InternalSolverLanguage.g:8203:1: rule__ComparisonExpression__RightAssignment_1_2 : ( ruleAdditiveExpression ) ; |
16292 | public final void rule__Predicate__ParametersAssignment_2_1_1_1() throws RecognitionException { | 26954 | public final void rule__ComparisonExpression__RightAssignment_1_2() throws RecognitionException { |
16293 | 26955 | ||
16294 | int stackSize = keepStackSize(); | 26956 | int stackSize = keepStackSize(); |
16295 | 26957 | ||
16296 | try { | 26958 | try { |
16297 | // InternalSolverLanguage.g:5278:1: ( ( ruleParameter ) ) | 26959 | // InternalSolverLanguage.g:8207:1: ( ( ruleAdditiveExpression ) ) |
16298 | // InternalSolverLanguage.g:5279:2: ( ruleParameter ) | 26960 | // InternalSolverLanguage.g:8208:2: ( ruleAdditiveExpression ) |
16299 | { | 26961 | { |
16300 | // InternalSolverLanguage.g:5279:2: ( ruleParameter ) | 26962 | // InternalSolverLanguage.g:8208:2: ( ruleAdditiveExpression ) |
16301 | // InternalSolverLanguage.g:5280:3: ruleParameter | 26963 | // InternalSolverLanguage.g:8209:3: ruleAdditiveExpression |
16302 | { | 26964 | { |
16303 | before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); | 26965 | if ( state.backtracking==0 ) { |
26966 | before(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); | ||
26967 | } | ||
16304 | pushFollow(FOLLOW_2); | 26968 | pushFollow(FOLLOW_2); |
16305 | ruleParameter(); | 26969 | ruleAdditiveExpression(); |
16306 | 26970 | ||
16307 | state._fsp--; | 26971 | state._fsp--; |
26972 | if (state.failed) return ; | ||
26973 | if ( state.backtracking==0 ) { | ||
26974 | after(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); | ||
26975 | } | ||
26976 | |||
26977 | } | ||
16308 | 26978 | ||
16309 | after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); | 26979 | |
26980 | } | ||
26981 | |||
26982 | } | ||
26983 | catch (RecognitionException re) { | ||
26984 | reportError(re); | ||
26985 | recover(input,re); | ||
26986 | } | ||
26987 | finally { | ||
26988 | |||
26989 | restoreStackSize(stackSize); | ||
26990 | |||
26991 | } | ||
26992 | return ; | ||
26993 | } | ||
26994 | // $ANTLR end "rule__ComparisonExpression__RightAssignment_1_2" | ||
26995 | |||
26996 | |||
26997 | // $ANTLR start "rule__AdditiveExpression__OpAssignment_1_1" | ||
26998 | // InternalSolverLanguage.g:8218:1: rule__AdditiveExpression__OpAssignment_1_1 : ( ruleAdditiveBinaryOperator ) ; | ||
26999 | public final void rule__AdditiveExpression__OpAssignment_1_1() throws RecognitionException { | ||
27000 | |||
27001 | int stackSize = keepStackSize(); | ||
27002 | |||
27003 | try { | ||
27004 | // InternalSolverLanguage.g:8222:1: ( ( ruleAdditiveBinaryOperator ) ) | ||
27005 | // InternalSolverLanguage.g:8223:2: ( ruleAdditiveBinaryOperator ) | ||
27006 | { | ||
27007 | // InternalSolverLanguage.g:8223:2: ( ruleAdditiveBinaryOperator ) | ||
27008 | // InternalSolverLanguage.g:8224:3: ruleAdditiveBinaryOperator | ||
27009 | { | ||
27010 | if ( state.backtracking==0 ) { | ||
27011 | before(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0()); | ||
27012 | } | ||
27013 | pushFollow(FOLLOW_2); | ||
27014 | ruleAdditiveBinaryOperator(); | ||
27015 | |||
27016 | state._fsp--; | ||
27017 | if (state.failed) return ; | ||
27018 | if ( state.backtracking==0 ) { | ||
27019 | after(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0()); | ||
27020 | } | ||
16310 | 27021 | ||
16311 | } | 27022 | } |
16312 | 27023 | ||
@@ -16325,29 +27036,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16325 | } | 27036 | } |
16326 | return ; | 27037 | return ; |
16327 | } | 27038 | } |
16328 | // $ANTLR end "rule__Predicate__ParametersAssignment_2_1_1_1" | 27039 | // $ANTLR end "rule__AdditiveExpression__OpAssignment_1_1" |
16329 | 27040 | ||
16330 | 27041 | ||
16331 | // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_0" | 27042 | // $ANTLR start "rule__AdditiveExpression__RightAssignment_1_2" |
16332 | // InternalSolverLanguage.g:5289:1: rule__Predicate__BodiesAssignment_4_1_0 : ( rulePatternBody ) ; | 27043 | // InternalSolverLanguage.g:8233:1: rule__AdditiveExpression__RightAssignment_1_2 : ( ruleMultiplicativeExpression ) ; |
16333 | public final void rule__Predicate__BodiesAssignment_4_1_0() throws RecognitionException { | 27044 | public final void rule__AdditiveExpression__RightAssignment_1_2() throws RecognitionException { |
16334 | 27045 | ||
16335 | int stackSize = keepStackSize(); | 27046 | int stackSize = keepStackSize(); |
16336 | 27047 | ||
16337 | try { | 27048 | try { |
16338 | // InternalSolverLanguage.g:5293:1: ( ( rulePatternBody ) ) | 27049 | // InternalSolverLanguage.g:8237:1: ( ( ruleMultiplicativeExpression ) ) |
16339 | // InternalSolverLanguage.g:5294:2: ( rulePatternBody ) | 27050 | // InternalSolverLanguage.g:8238:2: ( ruleMultiplicativeExpression ) |
16340 | { | 27051 | { |
16341 | // InternalSolverLanguage.g:5294:2: ( rulePatternBody ) | 27052 | // InternalSolverLanguage.g:8238:2: ( ruleMultiplicativeExpression ) |
16342 | // InternalSolverLanguage.g:5295:3: rulePatternBody | 27053 | // InternalSolverLanguage.g:8239:3: ruleMultiplicativeExpression |
16343 | { | 27054 | { |
16344 | before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); | 27055 | if ( state.backtracking==0 ) { |
27056 | before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); | ||
27057 | } | ||
16345 | pushFollow(FOLLOW_2); | 27058 | pushFollow(FOLLOW_2); |
16346 | rulePatternBody(); | 27059 | ruleMultiplicativeExpression(); |
16347 | 27060 | ||
16348 | state._fsp--; | 27061 | state._fsp--; |
27062 | if (state.failed) return ; | ||
27063 | if ( state.backtracking==0 ) { | ||
27064 | after(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); | ||
27065 | } | ||
27066 | |||
27067 | } | ||
16349 | 27068 | ||
16350 | after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); | 27069 | |
27070 | } | ||
27071 | |||
27072 | } | ||
27073 | catch (RecognitionException re) { | ||
27074 | reportError(re); | ||
27075 | recover(input,re); | ||
27076 | } | ||
27077 | finally { | ||
27078 | |||
27079 | restoreStackSize(stackSize); | ||
27080 | |||
27081 | } | ||
27082 | return ; | ||
27083 | } | ||
27084 | // $ANTLR end "rule__AdditiveExpression__RightAssignment_1_2" | ||
27085 | |||
27086 | |||
27087 | // $ANTLR start "rule__MultiplicativeExpression__OpAssignment_1_1" | ||
27088 | // InternalSolverLanguage.g:8248:1: rule__MultiplicativeExpression__OpAssignment_1_1 : ( ruleMultiplicativeBinaryOperator ) ; | ||
27089 | public final void rule__MultiplicativeExpression__OpAssignment_1_1() throws RecognitionException { | ||
27090 | |||
27091 | int stackSize = keepStackSize(); | ||
27092 | |||
27093 | try { | ||
27094 | // InternalSolverLanguage.g:8252:1: ( ( ruleMultiplicativeBinaryOperator ) ) | ||
27095 | // InternalSolverLanguage.g:8253:2: ( ruleMultiplicativeBinaryOperator ) | ||
27096 | { | ||
27097 | // InternalSolverLanguage.g:8253:2: ( ruleMultiplicativeBinaryOperator ) | ||
27098 | // InternalSolverLanguage.g:8254:3: ruleMultiplicativeBinaryOperator | ||
27099 | { | ||
27100 | if ( state.backtracking==0 ) { | ||
27101 | before(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0()); | ||
27102 | } | ||
27103 | pushFollow(FOLLOW_2); | ||
27104 | ruleMultiplicativeBinaryOperator(); | ||
27105 | |||
27106 | state._fsp--; | ||
27107 | if (state.failed) return ; | ||
27108 | if ( state.backtracking==0 ) { | ||
27109 | after(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0()); | ||
27110 | } | ||
16351 | 27111 | ||
16352 | } | 27112 | } |
16353 | 27113 | ||
@@ -16366,29 +27126,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16366 | } | 27126 | } |
16367 | return ; | 27127 | return ; |
16368 | } | 27128 | } |
16369 | // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_0" | 27129 | // $ANTLR end "rule__MultiplicativeExpression__OpAssignment_1_1" |
16370 | 27130 | ||
16371 | 27131 | ||
16372 | // $ANTLR start "rule__Predicate__BodiesAssignment_4_1_1_1" | 27132 | // $ANTLR start "rule__MultiplicativeExpression__RightAssignment_1_2" |
16373 | // InternalSolverLanguage.g:5304:1: rule__Predicate__BodiesAssignment_4_1_1_1 : ( rulePatternBody ) ; | 27133 | // InternalSolverLanguage.g:8263:1: rule__MultiplicativeExpression__RightAssignment_1_2 : ( ruleExponentialExpression ) ; |
16374 | public final void rule__Predicate__BodiesAssignment_4_1_1_1() throws RecognitionException { | 27134 | public final void rule__MultiplicativeExpression__RightAssignment_1_2() throws RecognitionException { |
16375 | 27135 | ||
16376 | int stackSize = keepStackSize(); | 27136 | int stackSize = keepStackSize(); |
16377 | 27137 | ||
16378 | try { | 27138 | try { |
16379 | // InternalSolverLanguage.g:5308:1: ( ( rulePatternBody ) ) | 27139 | // InternalSolverLanguage.g:8267:1: ( ( ruleExponentialExpression ) ) |
16380 | // InternalSolverLanguage.g:5309:2: ( rulePatternBody ) | 27140 | // InternalSolverLanguage.g:8268:2: ( ruleExponentialExpression ) |
16381 | { | 27141 | { |
16382 | // InternalSolverLanguage.g:5309:2: ( rulePatternBody ) | 27142 | // InternalSolverLanguage.g:8268:2: ( ruleExponentialExpression ) |
16383 | // InternalSolverLanguage.g:5310:3: rulePatternBody | 27143 | // InternalSolverLanguage.g:8269:3: ruleExponentialExpression |
16384 | { | 27144 | { |
16385 | before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); | 27145 | if ( state.backtracking==0 ) { |
27146 | before(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); | ||
27147 | } | ||
16386 | pushFollow(FOLLOW_2); | 27148 | pushFollow(FOLLOW_2); |
16387 | rulePatternBody(); | 27149 | ruleExponentialExpression(); |
16388 | 27150 | ||
16389 | state._fsp--; | 27151 | state._fsp--; |
27152 | if (state.failed) return ; | ||
27153 | if ( state.backtracking==0 ) { | ||
27154 | after(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); | ||
27155 | } | ||
27156 | |||
27157 | } | ||
27158 | |||
27159 | |||
27160 | } | ||
27161 | |||
27162 | } | ||
27163 | catch (RecognitionException re) { | ||
27164 | reportError(re); | ||
27165 | recover(input,re); | ||
27166 | } | ||
27167 | finally { | ||
27168 | |||
27169 | restoreStackSize(stackSize); | ||
27170 | |||
27171 | } | ||
27172 | return ; | ||
27173 | } | ||
27174 | // $ANTLR end "rule__MultiplicativeExpression__RightAssignment_1_2" | ||
27175 | |||
27176 | |||
27177 | // $ANTLR start "rule__ExponentialExpression__OpAssignment_1_1" | ||
27178 | // InternalSolverLanguage.g:8278:1: rule__ExponentialExpression__OpAssignment_1_1 : ( ruleExponentialOp ) ; | ||
27179 | public final void rule__ExponentialExpression__OpAssignment_1_1() throws RecognitionException { | ||
27180 | |||
27181 | int stackSize = keepStackSize(); | ||
27182 | |||
27183 | try { | ||
27184 | // InternalSolverLanguage.g:8282:1: ( ( ruleExponentialOp ) ) | ||
27185 | // InternalSolverLanguage.g:8283:2: ( ruleExponentialOp ) | ||
27186 | { | ||
27187 | // InternalSolverLanguage.g:8283:2: ( ruleExponentialOp ) | ||
27188 | // InternalSolverLanguage.g:8284:3: ruleExponentialOp | ||
27189 | { | ||
27190 | if ( state.backtracking==0 ) { | ||
27191 | before(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0()); | ||
27192 | } | ||
27193 | pushFollow(FOLLOW_2); | ||
27194 | ruleExponentialOp(); | ||
16390 | 27195 | ||
16391 | after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); | 27196 | state._fsp--; |
27197 | if (state.failed) return ; | ||
27198 | if ( state.backtracking==0 ) { | ||
27199 | after(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0()); | ||
27200 | } | ||
16392 | 27201 | ||
16393 | } | 27202 | } |
16394 | 27203 | ||
@@ -16407,29 +27216,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16407 | } | 27216 | } |
16408 | return ; | 27217 | return ; |
16409 | } | 27218 | } |
16410 | // $ANTLR end "rule__Predicate__BodiesAssignment_4_1_1_1" | 27219 | // $ANTLR end "rule__ExponentialExpression__OpAssignment_1_1" |
16411 | 27220 | ||
16412 | 27221 | ||
16413 | // $ANTLR start "rule__Parameter__VariableAssignment_0" | 27222 | // $ANTLR start "rule__ExponentialExpression__RightAssignment_1_2" |
16414 | // InternalSolverLanguage.g:5319:1: rule__Parameter__VariableAssignment_0 : ( ruleVariable ) ; | 27223 | // InternalSolverLanguage.g:8293:1: rule__ExponentialExpression__RightAssignment_1_2 : ( ruleExponentialExpression ) ; |
16415 | public final void rule__Parameter__VariableAssignment_0() throws RecognitionException { | 27224 | public final void rule__ExponentialExpression__RightAssignment_1_2() throws RecognitionException { |
16416 | 27225 | ||
16417 | int stackSize = keepStackSize(); | 27226 | int stackSize = keepStackSize(); |
16418 | 27227 | ||
16419 | try { | 27228 | try { |
16420 | // InternalSolverLanguage.g:5323:1: ( ( ruleVariable ) ) | 27229 | // InternalSolverLanguage.g:8297:1: ( ( ruleExponentialExpression ) ) |
16421 | // InternalSolverLanguage.g:5324:2: ( ruleVariable ) | 27230 | // InternalSolverLanguage.g:8298:2: ( ruleExponentialExpression ) |
16422 | { | 27231 | { |
16423 | // InternalSolverLanguage.g:5324:2: ( ruleVariable ) | 27232 | // InternalSolverLanguage.g:8298:2: ( ruleExponentialExpression ) |
16424 | // InternalSolverLanguage.g:5325:3: ruleVariable | 27233 | // InternalSolverLanguage.g:8299:3: ruleExponentialExpression |
16425 | { | 27234 | { |
16426 | before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); | 27235 | if ( state.backtracking==0 ) { |
27236 | before(grammarAccess.getExponentialExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); | ||
27237 | } | ||
16427 | pushFollow(FOLLOW_2); | 27238 | pushFollow(FOLLOW_2); |
16428 | ruleVariable(); | 27239 | ruleExponentialExpression(); |
16429 | 27240 | ||
16430 | state._fsp--; | 27241 | state._fsp--; |
27242 | if (state.failed) return ; | ||
27243 | if ( state.backtracking==0 ) { | ||
27244 | after(grammarAccess.getExponentialExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); | ||
27245 | } | ||
27246 | |||
27247 | } | ||
16431 | 27248 | ||
16432 | after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); | 27249 | |
27250 | } | ||
27251 | |||
27252 | } | ||
27253 | catch (RecognitionException re) { | ||
27254 | reportError(re); | ||
27255 | recover(input,re); | ||
27256 | } | ||
27257 | finally { | ||
27258 | |||
27259 | restoreStackSize(stackSize); | ||
27260 | |||
27261 | } | ||
27262 | return ; | ||
27263 | } | ||
27264 | // $ANTLR end "rule__ExponentialExpression__RightAssignment_1_2" | ||
27265 | |||
27266 | |||
27267 | // $ANTLR start "rule__UnaryExpression__OpAssignment_1_1" | ||
27268 | // InternalSolverLanguage.g:8308:1: rule__UnaryExpression__OpAssignment_1_1 : ( ruleUnaryOp ) ; | ||
27269 | public final void rule__UnaryExpression__OpAssignment_1_1() throws RecognitionException { | ||
27270 | |||
27271 | int stackSize = keepStackSize(); | ||
27272 | |||
27273 | try { | ||
27274 | // InternalSolverLanguage.g:8312:1: ( ( ruleUnaryOp ) ) | ||
27275 | // InternalSolverLanguage.g:8313:2: ( ruleUnaryOp ) | ||
27276 | { | ||
27277 | // InternalSolverLanguage.g:8313:2: ( ruleUnaryOp ) | ||
27278 | // InternalSolverLanguage.g:8314:3: ruleUnaryOp | ||
27279 | { | ||
27280 | if ( state.backtracking==0 ) { | ||
27281 | before(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0()); | ||
27282 | } | ||
27283 | pushFollow(FOLLOW_2); | ||
27284 | ruleUnaryOp(); | ||
27285 | |||
27286 | state._fsp--; | ||
27287 | if (state.failed) return ; | ||
27288 | if ( state.backtracking==0 ) { | ||
27289 | after(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0()); | ||
27290 | } | ||
16433 | 27291 | ||
16434 | } | 27292 | } |
16435 | 27293 | ||
@@ -16448,29 +27306,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16448 | } | 27306 | } |
16449 | return ; | 27307 | return ; |
16450 | } | 27308 | } |
16451 | // $ANTLR end "rule__Parameter__VariableAssignment_0" | 27309 | // $ANTLR end "rule__UnaryExpression__OpAssignment_1_1" |
16452 | 27310 | ||
16453 | 27311 | ||
16454 | // $ANTLR start "rule__Parameter__TypeAssignment_1_1" | 27312 | // $ANTLR start "rule__UnaryExpression__BodyAssignment_1_2" |
16455 | // InternalSolverLanguage.g:5334:1: rule__Parameter__TypeAssignment_1_1 : ( ruleSymbol ) ; | 27313 | // InternalSolverLanguage.g:8323:1: rule__UnaryExpression__BodyAssignment_1_2 : ( ruleAggregationExpression ) ; |
16456 | public final void rule__Parameter__TypeAssignment_1_1() throws RecognitionException { | 27314 | public final void rule__UnaryExpression__BodyAssignment_1_2() throws RecognitionException { |
16457 | 27315 | ||
16458 | int stackSize = keepStackSize(); | 27316 | int stackSize = keepStackSize(); |
16459 | 27317 | ||
16460 | try { | 27318 | try { |
16461 | // InternalSolverLanguage.g:5338:1: ( ( ruleSymbol ) ) | 27319 | // InternalSolverLanguage.g:8327:1: ( ( ruleAggregationExpression ) ) |
16462 | // InternalSolverLanguage.g:5339:2: ( ruleSymbol ) | 27320 | // InternalSolverLanguage.g:8328:2: ( ruleAggregationExpression ) |
16463 | { | 27321 | { |
16464 | // InternalSolverLanguage.g:5339:2: ( ruleSymbol ) | 27322 | // InternalSolverLanguage.g:8328:2: ( ruleAggregationExpression ) |
16465 | // InternalSolverLanguage.g:5340:3: ruleSymbol | 27323 | // InternalSolverLanguage.g:8329:3: ruleAggregationExpression |
16466 | { | 27324 | { |
16467 | before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); | 27325 | if ( state.backtracking==0 ) { |
27326 | before(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0()); | ||
27327 | } | ||
16468 | pushFollow(FOLLOW_2); | 27328 | pushFollow(FOLLOW_2); |
16469 | ruleSymbol(); | 27329 | ruleAggregationExpression(); |
16470 | 27330 | ||
16471 | state._fsp--; | 27331 | state._fsp--; |
27332 | if (state.failed) return ; | ||
27333 | if ( state.backtracking==0 ) { | ||
27334 | after(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0()); | ||
27335 | } | ||
27336 | |||
27337 | } | ||
27338 | |||
27339 | |||
27340 | } | ||
27341 | |||
27342 | } | ||
27343 | catch (RecognitionException re) { | ||
27344 | reportError(re); | ||
27345 | recover(input,re); | ||
27346 | } | ||
27347 | finally { | ||
27348 | |||
27349 | restoreStackSize(stackSize); | ||
27350 | |||
27351 | } | ||
27352 | return ; | ||
27353 | } | ||
27354 | // $ANTLR end "rule__UnaryExpression__BodyAssignment_1_2" | ||
27355 | |||
27356 | |||
27357 | // $ANTLR start "rule__Count__BodyAssignment_2" | ||
27358 | // InternalSolverLanguage.g:8338:1: rule__Count__BodyAssignment_2 : ( ruleExpression ) ; | ||
27359 | public final void rule__Count__BodyAssignment_2() throws RecognitionException { | ||
27360 | |||
27361 | int stackSize = keepStackSize(); | ||
27362 | |||
27363 | try { | ||
27364 | // InternalSolverLanguage.g:8342:1: ( ( ruleExpression ) ) | ||
27365 | // InternalSolverLanguage.g:8343:2: ( ruleExpression ) | ||
27366 | { | ||
27367 | // InternalSolverLanguage.g:8343:2: ( ruleExpression ) | ||
27368 | // InternalSolverLanguage.g:8344:3: ruleExpression | ||
27369 | { | ||
27370 | if ( state.backtracking==0 ) { | ||
27371 | before(grammarAccess.getCountAccess().getBodyExpressionParserRuleCall_2_0()); | ||
27372 | } | ||
27373 | pushFollow(FOLLOW_2); | ||
27374 | ruleExpression(); | ||
16472 | 27375 | ||
16473 | after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); | 27376 | state._fsp--; |
27377 | if (state.failed) return ; | ||
27378 | if ( state.backtracking==0 ) { | ||
27379 | after(grammarAccess.getCountAccess().getBodyExpressionParserRuleCall_2_0()); | ||
27380 | } | ||
16474 | 27381 | ||
16475 | } | 27382 | } |
16476 | 27383 | ||
@@ -16489,29 +27396,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16489 | } | 27396 | } |
16490 | return ; | 27397 | return ; |
16491 | } | 27398 | } |
16492 | // $ANTLR end "rule__Parameter__TypeAssignment_1_1" | 27399 | // $ANTLR end "rule__Count__BodyAssignment_2" |
16493 | 27400 | ||
16494 | 27401 | ||
16495 | // $ANTLR start "rule__PatternBody__ConstraintsAssignment_1_1" | 27402 | // $ANTLR start "rule__Aggregation__OpAssignment_0" |
16496 | // InternalSolverLanguage.g:5349:1: rule__PatternBody__ConstraintsAssignment_1_1 : ( ruleConstraint ) ; | 27403 | // InternalSolverLanguage.g:8353:1: rule__Aggregation__OpAssignment_0 : ( ruleAggregationOp ) ; |
16497 | public final void rule__PatternBody__ConstraintsAssignment_1_1() throws RecognitionException { | 27404 | public final void rule__Aggregation__OpAssignment_0() throws RecognitionException { |
16498 | 27405 | ||
16499 | int stackSize = keepStackSize(); | 27406 | int stackSize = keepStackSize(); |
16500 | 27407 | ||
16501 | try { | 27408 | try { |
16502 | // InternalSolverLanguage.g:5353:1: ( ( ruleConstraint ) ) | 27409 | // InternalSolverLanguage.g:8357:1: ( ( ruleAggregationOp ) ) |
16503 | // InternalSolverLanguage.g:5354:2: ( ruleConstraint ) | 27410 | // InternalSolverLanguage.g:8358:2: ( ruleAggregationOp ) |
16504 | { | 27411 | { |
16505 | // InternalSolverLanguage.g:5354:2: ( ruleConstraint ) | 27412 | // InternalSolverLanguage.g:8358:2: ( ruleAggregationOp ) |
16506 | // InternalSolverLanguage.g:5355:3: ruleConstraint | 27413 | // InternalSolverLanguage.g:8359:3: ruleAggregationOp |
16507 | { | 27414 | { |
16508 | before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); | 27415 | if ( state.backtracking==0 ) { |
27416 | before(grammarAccess.getAggregationAccess().getOpAggregationOpEnumRuleCall_0_0()); | ||
27417 | } | ||
16509 | pushFollow(FOLLOW_2); | 27418 | pushFollow(FOLLOW_2); |
16510 | ruleConstraint(); | 27419 | ruleAggregationOp(); |
16511 | 27420 | ||
16512 | state._fsp--; | 27421 | state._fsp--; |
27422 | if (state.failed) return ; | ||
27423 | if ( state.backtracking==0 ) { | ||
27424 | after(grammarAccess.getAggregationAccess().getOpAggregationOpEnumRuleCall_0_0()); | ||
27425 | } | ||
27426 | |||
27427 | } | ||
27428 | |||
27429 | |||
27430 | } | ||
27431 | |||
27432 | } | ||
27433 | catch (RecognitionException re) { | ||
27434 | reportError(re); | ||
27435 | recover(input,re); | ||
27436 | } | ||
27437 | finally { | ||
27438 | |||
27439 | restoreStackSize(stackSize); | ||
27440 | |||
27441 | } | ||
27442 | return ; | ||
27443 | } | ||
27444 | // $ANTLR end "rule__Aggregation__OpAssignment_0" | ||
27445 | |||
27446 | |||
27447 | // $ANTLR start "rule__Aggregation__BodyAssignment_2" | ||
27448 | // InternalSolverLanguage.g:8368:1: rule__Aggregation__BodyAssignment_2 : ( ruleExpression ) ; | ||
27449 | public final void rule__Aggregation__BodyAssignment_2() throws RecognitionException { | ||
27450 | |||
27451 | int stackSize = keepStackSize(); | ||
27452 | |||
27453 | try { | ||
27454 | // InternalSolverLanguage.g:8372:1: ( ( ruleExpression ) ) | ||
27455 | // InternalSolverLanguage.g:8373:2: ( ruleExpression ) | ||
27456 | { | ||
27457 | // InternalSolverLanguage.g:8373:2: ( ruleExpression ) | ||
27458 | // InternalSolverLanguage.g:8374:3: ruleExpression | ||
27459 | { | ||
27460 | if ( state.backtracking==0 ) { | ||
27461 | before(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_2_0()); | ||
27462 | } | ||
27463 | pushFollow(FOLLOW_2); | ||
27464 | ruleExpression(); | ||
16513 | 27465 | ||
16514 | after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); | 27466 | state._fsp--; |
27467 | if (state.failed) return ; | ||
27468 | if ( state.backtracking==0 ) { | ||
27469 | after(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_2_0()); | ||
27470 | } | ||
16515 | 27471 | ||
16516 | } | 27472 | } |
16517 | 27473 | ||
@@ -16530,29 +27486,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16530 | } | 27486 | } |
16531 | return ; | 27487 | return ; |
16532 | } | 27488 | } |
16533 | // $ANTLR end "rule__PatternBody__ConstraintsAssignment_1_1" | 27489 | // $ANTLR end "rule__Aggregation__BodyAssignment_2" |
16534 | 27490 | ||
16535 | 27491 | ||
16536 | // $ANTLR start "rule__Constraint__PolarityAssignment_0_0" | 27492 | // $ANTLR start "rule__Aggregation__ConditionAssignment_4" |
16537 | // InternalSolverLanguage.g:5364:1: rule__Constraint__PolarityAssignment_0_0 : ( rulePolarity ) ; | 27493 | // InternalSolverLanguage.g:8383:1: rule__Aggregation__ConditionAssignment_4 : ( ruleExpression ) ; |
16538 | public final void rule__Constraint__PolarityAssignment_0_0() throws RecognitionException { | 27494 | public final void rule__Aggregation__ConditionAssignment_4() throws RecognitionException { |
16539 | 27495 | ||
16540 | int stackSize = keepStackSize(); | 27496 | int stackSize = keepStackSize(); |
16541 | 27497 | ||
16542 | try { | 27498 | try { |
16543 | // InternalSolverLanguage.g:5368:1: ( ( rulePolarity ) ) | 27499 | // InternalSolverLanguage.g:8387:1: ( ( ruleExpression ) ) |
16544 | // InternalSolverLanguage.g:5369:2: ( rulePolarity ) | 27500 | // InternalSolverLanguage.g:8388:2: ( ruleExpression ) |
16545 | { | 27501 | { |
16546 | // InternalSolverLanguage.g:5369:2: ( rulePolarity ) | 27502 | // InternalSolverLanguage.g:8388:2: ( ruleExpression ) |
16547 | // InternalSolverLanguage.g:5370:3: rulePolarity | 27503 | // InternalSolverLanguage.g:8389:3: ruleExpression |
16548 | { | 27504 | { |
16549 | before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); | 27505 | if ( state.backtracking==0 ) { |
27506 | before(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0()); | ||
27507 | } | ||
16550 | pushFollow(FOLLOW_2); | 27508 | pushFollow(FOLLOW_2); |
16551 | rulePolarity(); | 27509 | ruleExpression(); |
16552 | 27510 | ||
16553 | state._fsp--; | 27511 | state._fsp--; |
27512 | if (state.failed) return ; | ||
27513 | if ( state.backtracking==0 ) { | ||
27514 | after(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0()); | ||
27515 | } | ||
27516 | |||
27517 | } | ||
27518 | |||
27519 | |||
27520 | } | ||
27521 | |||
27522 | } | ||
27523 | catch (RecognitionException re) { | ||
27524 | reportError(re); | ||
27525 | recover(input,re); | ||
27526 | } | ||
27527 | finally { | ||
27528 | |||
27529 | restoreStackSize(stackSize); | ||
27530 | |||
27531 | } | ||
27532 | return ; | ||
27533 | } | ||
27534 | // $ANTLR end "rule__Aggregation__ConditionAssignment_4" | ||
27535 | |||
27536 | |||
27537 | // $ANTLR start "rule__AtomicExpression__ArgumentListAssignment_0_1_1" | ||
27538 | // InternalSolverLanguage.g:8398:1: rule__AtomicExpression__ArgumentListAssignment_0_1_1 : ( ruleArgumentList ) ; | ||
27539 | public final void rule__AtomicExpression__ArgumentListAssignment_0_1_1() throws RecognitionException { | ||
27540 | |||
27541 | int stackSize = keepStackSize(); | ||
27542 | |||
27543 | try { | ||
27544 | // InternalSolverLanguage.g:8402:1: ( ( ruleArgumentList ) ) | ||
27545 | // InternalSolverLanguage.g:8403:2: ( ruleArgumentList ) | ||
27546 | { | ||
27547 | // InternalSolverLanguage.g:8403:2: ( ruleArgumentList ) | ||
27548 | // InternalSolverLanguage.g:8404:3: ruleArgumentList | ||
27549 | { | ||
27550 | if ( state.backtracking==0 ) { | ||
27551 | before(grammarAccess.getAtomicExpressionAccess().getArgumentListArgumentListParserRuleCall_0_1_1_0()); | ||
27552 | } | ||
27553 | pushFollow(FOLLOW_2); | ||
27554 | ruleArgumentList(); | ||
16554 | 27555 | ||
16555 | after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); | 27556 | state._fsp--; |
27557 | if (state.failed) return ; | ||
27558 | if ( state.backtracking==0 ) { | ||
27559 | after(grammarAccess.getAtomicExpressionAccess().getArgumentListArgumentListParserRuleCall_0_1_1_0()); | ||
27560 | } | ||
16556 | 27561 | ||
16557 | } | 27562 | } |
16558 | 27563 | ||
@@ -16571,29 +27576,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16571 | } | 27576 | } |
16572 | return ; | 27577 | return ; |
16573 | } | 27578 | } |
16574 | // $ANTLR end "rule__Constraint__PolarityAssignment_0_0" | 27579 | // $ANTLR end "rule__AtomicExpression__ArgumentListAssignment_0_1_1" |
16575 | 27580 | ||
16576 | 27581 | ||
16577 | // $ANTLR start "rule__Constraint__SymbolAssignment_0_1" | 27582 | // $ANTLR start "rule__Call__FunctorAssignment_0" |
16578 | // InternalSolverLanguage.g:5379:1: rule__Constraint__SymbolAssignment_0_1 : ( ruleModelSymbol ) ; | 27583 | // InternalSolverLanguage.g:8413:1: rule__Call__FunctorAssignment_0 : ( ruleReference ) ; |
16579 | public final void rule__Constraint__SymbolAssignment_0_1() throws RecognitionException { | 27584 | public final void rule__Call__FunctorAssignment_0() throws RecognitionException { |
16580 | 27585 | ||
16581 | int stackSize = keepStackSize(); | 27586 | int stackSize = keepStackSize(); |
16582 | 27587 | ||
16583 | try { | 27588 | try { |
16584 | // InternalSolverLanguage.g:5383:1: ( ( ruleModelSymbol ) ) | 27589 | // InternalSolverLanguage.g:8417:1: ( ( ruleReference ) ) |
16585 | // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol ) | 27590 | // InternalSolverLanguage.g:8418:2: ( ruleReference ) |
16586 | { | 27591 | { |
16587 | // InternalSolverLanguage.g:5384:2: ( ruleModelSymbol ) | 27592 | // InternalSolverLanguage.g:8418:2: ( ruleReference ) |
16588 | // InternalSolverLanguage.g:5385:3: ruleModelSymbol | 27593 | // InternalSolverLanguage.g:8419:3: ruleReference |
16589 | { | 27594 | { |
16590 | before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); | 27595 | if ( state.backtracking==0 ) { |
27596 | before(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0()); | ||
27597 | } | ||
16591 | pushFollow(FOLLOW_2); | 27598 | pushFollow(FOLLOW_2); |
16592 | ruleModelSymbol(); | 27599 | ruleReference(); |
16593 | 27600 | ||
16594 | state._fsp--; | 27601 | state._fsp--; |
27602 | if (state.failed) return ; | ||
27603 | if ( state.backtracking==0 ) { | ||
27604 | after(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0()); | ||
27605 | } | ||
27606 | |||
27607 | } | ||
16595 | 27608 | ||
16596 | after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); | 27609 | |
27610 | } | ||
27611 | |||
27612 | } | ||
27613 | catch (RecognitionException re) { | ||
27614 | reportError(re); | ||
27615 | recover(input,re); | ||
27616 | } | ||
27617 | finally { | ||
27618 | |||
27619 | restoreStackSize(stackSize); | ||
27620 | |||
27621 | } | ||
27622 | return ; | ||
27623 | } | ||
27624 | // $ANTLR end "rule__Call__FunctorAssignment_0" | ||
27625 | |||
27626 | |||
27627 | // $ANTLR start "rule__Call__TransitiveClosureAssignment_1_0" | ||
27628 | // InternalSolverLanguage.g:8428:1: rule__Call__TransitiveClosureAssignment_1_0 : ( RULE_STAR ) ; | ||
27629 | public final void rule__Call__TransitiveClosureAssignment_1_0() throws RecognitionException { | ||
27630 | |||
27631 | int stackSize = keepStackSize(); | ||
27632 | |||
27633 | try { | ||
27634 | // InternalSolverLanguage.g:8432:1: ( ( RULE_STAR ) ) | ||
27635 | // InternalSolverLanguage.g:8433:2: ( RULE_STAR ) | ||
27636 | { | ||
27637 | // InternalSolverLanguage.g:8433:2: ( RULE_STAR ) | ||
27638 | // InternalSolverLanguage.g:8434:3: RULE_STAR | ||
27639 | { | ||
27640 | if ( state.backtracking==0 ) { | ||
27641 | before(grammarAccess.getCallAccess().getTransitiveClosureSTARTerminalRuleCall_1_0_0()); | ||
27642 | } | ||
27643 | match(input,RULE_STAR,FOLLOW_2); if (state.failed) return ; | ||
27644 | if ( state.backtracking==0 ) { | ||
27645 | after(grammarAccess.getCallAccess().getTransitiveClosureSTARTerminalRuleCall_1_0_0()); | ||
27646 | } | ||
16597 | 27647 | ||
16598 | } | 27648 | } |
16599 | 27649 | ||
@@ -16612,29 +27662,119 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16612 | } | 27662 | } |
16613 | return ; | 27663 | return ; |
16614 | } | 27664 | } |
16615 | // $ANTLR end "rule__Constraint__SymbolAssignment_0_1" | 27665 | // $ANTLR end "rule__Call__TransitiveClosureAssignment_1_0" |
16616 | 27666 | ||
16617 | 27667 | ||
16618 | // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_1" | 27668 | // $ANTLR start "rule__Call__ReflexiveTransitiveClosureAssignment_1_1" |
16619 | // InternalSolverLanguage.g:5394:1: rule__Constraint__ParamsAssignment_0_2_1 : ( ruleLiteral ) ; | 27669 | // InternalSolverLanguage.g:8443:1: rule__Call__ReflexiveTransitiveClosureAssignment_1_1 : ( RULE_PLUS ) ; |
16620 | public final void rule__Constraint__ParamsAssignment_0_2_1() throws RecognitionException { | 27670 | public final void rule__Call__ReflexiveTransitiveClosureAssignment_1_1() throws RecognitionException { |
16621 | 27671 | ||
16622 | int stackSize = keepStackSize(); | 27672 | int stackSize = keepStackSize(); |
16623 | 27673 | ||
16624 | try { | 27674 | try { |
16625 | // InternalSolverLanguage.g:5398:1: ( ( ruleLiteral ) ) | 27675 | // InternalSolverLanguage.g:8447:1: ( ( RULE_PLUS ) ) |
16626 | // InternalSolverLanguage.g:5399:2: ( ruleLiteral ) | 27676 | // InternalSolverLanguage.g:8448:2: ( RULE_PLUS ) |
16627 | { | 27677 | { |
16628 | // InternalSolverLanguage.g:5399:2: ( ruleLiteral ) | 27678 | // InternalSolverLanguage.g:8448:2: ( RULE_PLUS ) |
16629 | // InternalSolverLanguage.g:5400:3: ruleLiteral | 27679 | // InternalSolverLanguage.g:8449:3: RULE_PLUS |
16630 | { | 27680 | { |
16631 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); | 27681 | if ( state.backtracking==0 ) { |
27682 | before(grammarAccess.getCallAccess().getReflexiveTransitiveClosurePLUSTerminalRuleCall_1_1_0()); | ||
27683 | } | ||
27684 | match(input,RULE_PLUS,FOLLOW_2); if (state.failed) return ; | ||
27685 | if ( state.backtracking==0 ) { | ||
27686 | after(grammarAccess.getCallAccess().getReflexiveTransitiveClosurePLUSTerminalRuleCall_1_1_0()); | ||
27687 | } | ||
27688 | |||
27689 | } | ||
27690 | |||
27691 | |||
27692 | } | ||
27693 | |||
27694 | } | ||
27695 | catch (RecognitionException re) { | ||
27696 | reportError(re); | ||
27697 | recover(input,re); | ||
27698 | } | ||
27699 | finally { | ||
27700 | |||
27701 | restoreStackSize(stackSize); | ||
27702 | |||
27703 | } | ||
27704 | return ; | ||
27705 | } | ||
27706 | // $ANTLR end "rule__Call__ReflexiveTransitiveClosureAssignment_1_1" | ||
27707 | |||
27708 | |||
27709 | // $ANTLR start "rule__Call__ArgumentListAssignment_2" | ||
27710 | // InternalSolverLanguage.g:8458:1: rule__Call__ArgumentListAssignment_2 : ( ruleArgumentList ) ; | ||
27711 | public final void rule__Call__ArgumentListAssignment_2() throws RecognitionException { | ||
27712 | |||
27713 | int stackSize = keepStackSize(); | ||
27714 | |||
27715 | try { | ||
27716 | // InternalSolverLanguage.g:8462:1: ( ( ruleArgumentList ) ) | ||
27717 | // InternalSolverLanguage.g:8463:2: ( ruleArgumentList ) | ||
27718 | { | ||
27719 | // InternalSolverLanguage.g:8463:2: ( ruleArgumentList ) | ||
27720 | // InternalSolverLanguage.g:8464:3: ruleArgumentList | ||
27721 | { | ||
27722 | if ( state.backtracking==0 ) { | ||
27723 | before(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0()); | ||
27724 | } | ||
16632 | pushFollow(FOLLOW_2); | 27725 | pushFollow(FOLLOW_2); |
16633 | ruleLiteral(); | 27726 | ruleArgumentList(); |
16634 | 27727 | ||
16635 | state._fsp--; | 27728 | state._fsp--; |
27729 | if (state.failed) return ; | ||
27730 | if ( state.backtracking==0 ) { | ||
27731 | after(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0()); | ||
27732 | } | ||
27733 | |||
27734 | } | ||
16636 | 27735 | ||
16637 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); | 27736 | |
27737 | } | ||
27738 | |||
27739 | } | ||
27740 | catch (RecognitionException re) { | ||
27741 | reportError(re); | ||
27742 | recover(input,re); | ||
27743 | } | ||
27744 | finally { | ||
27745 | |||
27746 | restoreStackSize(stackSize); | ||
27747 | |||
27748 | } | ||
27749 | return ; | ||
27750 | } | ||
27751 | // $ANTLR end "rule__Call__ArgumentListAssignment_2" | ||
27752 | |||
27753 | |||
27754 | // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_0" | ||
27755 | // InternalSolverLanguage.g:8473:1: rule__ArgumentList__ArgumentsAssignment_2_0 : ( ruleArgument ) ; | ||
27756 | public final void rule__ArgumentList__ArgumentsAssignment_2_0() throws RecognitionException { | ||
27757 | |||
27758 | int stackSize = keepStackSize(); | ||
27759 | |||
27760 | try { | ||
27761 | // InternalSolverLanguage.g:8477:1: ( ( ruleArgument ) ) | ||
27762 | // InternalSolverLanguage.g:8478:2: ( ruleArgument ) | ||
27763 | { | ||
27764 | // InternalSolverLanguage.g:8478:2: ( ruleArgument ) | ||
27765 | // InternalSolverLanguage.g:8479:3: ruleArgument | ||
27766 | { | ||
27767 | if ( state.backtracking==0 ) { | ||
27768 | before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0()); | ||
27769 | } | ||
27770 | pushFollow(FOLLOW_2); | ||
27771 | ruleArgument(); | ||
27772 | |||
27773 | state._fsp--; | ||
27774 | if (state.failed) return ; | ||
27775 | if ( state.backtracking==0 ) { | ||
27776 | after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0()); | ||
27777 | } | ||
16638 | 27778 | ||
16639 | } | 27779 | } |
16640 | 27780 | ||
@@ -16653,29 +27793,78 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16653 | } | 27793 | } |
16654 | return ; | 27794 | return ; |
16655 | } | 27795 | } |
16656 | // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_1" | 27796 | // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_0" |
16657 | 27797 | ||
16658 | 27798 | ||
16659 | // $ANTLR start "rule__Constraint__ParamsAssignment_0_2_2_1" | 27799 | // $ANTLR start "rule__ArgumentList__ArgumentsAssignment_2_1_1" |
16660 | // InternalSolverLanguage.g:5409:1: rule__Constraint__ParamsAssignment_0_2_2_1 : ( ruleLiteral ) ; | 27800 | // InternalSolverLanguage.g:8488:1: rule__ArgumentList__ArgumentsAssignment_2_1_1 : ( ruleArgument ) ; |
16661 | public final void rule__Constraint__ParamsAssignment_0_2_2_1() throws RecognitionException { | 27801 | public final void rule__ArgumentList__ArgumentsAssignment_2_1_1() throws RecognitionException { |
16662 | 27802 | ||
16663 | int stackSize = keepStackSize(); | 27803 | int stackSize = keepStackSize(); |
16664 | 27804 | ||
16665 | try { | 27805 | try { |
16666 | // InternalSolverLanguage.g:5413:1: ( ( ruleLiteral ) ) | 27806 | // InternalSolverLanguage.g:8492:1: ( ( ruleArgument ) ) |
16667 | // InternalSolverLanguage.g:5414:2: ( ruleLiteral ) | 27807 | // InternalSolverLanguage.g:8493:2: ( ruleArgument ) |
16668 | { | 27808 | { |
16669 | // InternalSolverLanguage.g:5414:2: ( ruleLiteral ) | 27809 | // InternalSolverLanguage.g:8493:2: ( ruleArgument ) |
16670 | // InternalSolverLanguage.g:5415:3: ruleLiteral | 27810 | // InternalSolverLanguage.g:8494:3: ruleArgument |
16671 | { | 27811 | { |
16672 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); | 27812 | if ( state.backtracking==0 ) { |
27813 | before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0()); | ||
27814 | } | ||
16673 | pushFollow(FOLLOW_2); | 27815 | pushFollow(FOLLOW_2); |
16674 | ruleLiteral(); | 27816 | ruleArgument(); |
16675 | 27817 | ||
16676 | state._fsp--; | 27818 | state._fsp--; |
27819 | if (state.failed) return ; | ||
27820 | if ( state.backtracking==0 ) { | ||
27821 | after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0()); | ||
27822 | } | ||
27823 | |||
27824 | } | ||
16677 | 27825 | ||
16678 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); | 27826 | |
27827 | } | ||
27828 | |||
27829 | } | ||
27830 | catch (RecognitionException re) { | ||
27831 | reportError(re); | ||
27832 | recover(input,re); | ||
27833 | } | ||
27834 | finally { | ||
27835 | |||
27836 | restoreStackSize(stackSize); | ||
27837 | |||
27838 | } | ||
27839 | return ; | ||
27840 | } | ||
27841 | // $ANTLR end "rule__ArgumentList__ArgumentsAssignment_2_1_1" | ||
27842 | |||
27843 | |||
27844 | // $ANTLR start "rule__ExpressionArgument__BodyAssignment" | ||
27845 | // InternalSolverLanguage.g:8503:1: rule__ExpressionArgument__BodyAssignment : ( ruleComparisonExpression ) ; | ||
27846 | public final void rule__ExpressionArgument__BodyAssignment() throws RecognitionException { | ||
27847 | |||
27848 | int stackSize = keepStackSize(); | ||
27849 | |||
27850 | try { | ||
27851 | // InternalSolverLanguage.g:8507:1: ( ( ruleComparisonExpression ) ) | ||
27852 | // InternalSolverLanguage.g:8508:2: ( ruleComparisonExpression ) | ||
27853 | { | ||
27854 | // InternalSolverLanguage.g:8508:2: ( ruleComparisonExpression ) | ||
27855 | // InternalSolverLanguage.g:8509:3: ruleComparisonExpression | ||
27856 | { | ||
27857 | if ( state.backtracking==0 ) { | ||
27858 | before(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0()); | ||
27859 | } | ||
27860 | pushFollow(FOLLOW_2); | ||
27861 | ruleComparisonExpression(); | ||
27862 | |||
27863 | state._fsp--; | ||
27864 | if (state.failed) return ; | ||
27865 | if ( state.backtracking==0 ) { | ||
27866 | after(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0()); | ||
27867 | } | ||
16679 | 27868 | ||
16680 | } | 27869 | } |
16681 | 27870 | ||
@@ -16694,29 +27883,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16694 | } | 27883 | } |
16695 | return ; | 27884 | return ; |
16696 | } | 27885 | } |
16697 | // $ANTLR end "rule__Constraint__ParamsAssignment_0_2_2_1" | 27886 | // $ANTLR end "rule__ExpressionArgument__BodyAssignment" |
16698 | 27887 | ||
16699 | 27888 | ||
16700 | // $ANTLR start "rule__Constraint__ClosureTypeAssignment_1_0" | 27889 | // $ANTLR start "rule__TypedArgument__TypeAssignment_0" |
16701 | // InternalSolverLanguage.g:5424:1: rule__Constraint__ClosureTypeAssignment_1_0 : ( ruleClosureType ) ; | 27890 | // InternalSolverLanguage.g:8518:1: rule__TypedArgument__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; |
16702 | public final void rule__Constraint__ClosureTypeAssignment_1_0() throws RecognitionException { | 27891 | public final void rule__TypedArgument__TypeAssignment_0() throws RecognitionException { |
16703 | 27892 | ||
16704 | int stackSize = keepStackSize(); | 27893 | int stackSize = keepStackSize(); |
16705 | 27894 | ||
16706 | try { | 27895 | try { |
16707 | // InternalSolverLanguage.g:5428:1: ( ( ruleClosureType ) ) | 27896 | // InternalSolverLanguage.g:8522:1: ( ( ( ruleQualifiedName ) ) ) |
16708 | // InternalSolverLanguage.g:5429:2: ( ruleClosureType ) | 27897 | // InternalSolverLanguage.g:8523:2: ( ( ruleQualifiedName ) ) |
16709 | { | 27898 | { |
16710 | // InternalSolverLanguage.g:5429:2: ( ruleClosureType ) | 27899 | // InternalSolverLanguage.g:8523:2: ( ( ruleQualifiedName ) ) |
16711 | // InternalSolverLanguage.g:5430:3: ruleClosureType | 27900 | // InternalSolverLanguage.g:8524:3: ( ruleQualifiedName ) |
16712 | { | 27901 | { |
16713 | before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); | 27902 | if ( state.backtracking==0 ) { |
27903 | before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0()); | ||
27904 | } | ||
27905 | // InternalSolverLanguage.g:8525:3: ( ruleQualifiedName ) | ||
27906 | // InternalSolverLanguage.g:8526:4: ruleQualifiedName | ||
27907 | { | ||
27908 | if ( state.backtracking==0 ) { | ||
27909 | before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); | ||
27910 | } | ||
16714 | pushFollow(FOLLOW_2); | 27911 | pushFollow(FOLLOW_2); |
16715 | ruleClosureType(); | 27912 | ruleQualifiedName(); |
16716 | 27913 | ||
16717 | state._fsp--; | 27914 | state._fsp--; |
27915 | if (state.failed) return ; | ||
27916 | if ( state.backtracking==0 ) { | ||
27917 | after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); | ||
27918 | } | ||
27919 | |||
27920 | } | ||
16718 | 27921 | ||
16719 | after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); | 27922 | if ( state.backtracking==0 ) { |
27923 | after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0()); | ||
27924 | } | ||
16720 | 27925 | ||
16721 | } | 27926 | } |
16722 | 27927 | ||
@@ -16735,29 +27940,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16735 | } | 27940 | } |
16736 | return ; | 27941 | return ; |
16737 | } | 27942 | } |
16738 | // $ANTLR end "rule__Constraint__ClosureTypeAssignment_1_0" | 27943 | // $ANTLR end "rule__TypedArgument__TypeAssignment_0" |
16739 | 27944 | ||
16740 | 27945 | ||
16741 | // $ANTLR start "rule__Constraint__ParamsAssignment_1_2" | 27946 | // $ANTLR start "rule__TypedArgument__VariableAssignment_1" |
16742 | // InternalSolverLanguage.g:5439:1: rule__Constraint__ParamsAssignment_1_2 : ( ruleLiteral ) ; | 27947 | // InternalSolverLanguage.g:8537:1: rule__TypedArgument__VariableAssignment_1 : ( ( ruleQualifiedName ) ) ; |
16743 | public final void rule__Constraint__ParamsAssignment_1_2() throws RecognitionException { | 27948 | public final void rule__TypedArgument__VariableAssignment_1() throws RecognitionException { |
16744 | 27949 | ||
16745 | int stackSize = keepStackSize(); | 27950 | int stackSize = keepStackSize(); |
16746 | 27951 | ||
16747 | try { | 27952 | try { |
16748 | // InternalSolverLanguage.g:5443:1: ( ( ruleLiteral ) ) | 27953 | // InternalSolverLanguage.g:8541:1: ( ( ( ruleQualifiedName ) ) ) |
16749 | // InternalSolverLanguage.g:5444:2: ( ruleLiteral ) | 27954 | // InternalSolverLanguage.g:8542:2: ( ( ruleQualifiedName ) ) |
16750 | { | 27955 | { |
16751 | // InternalSolverLanguage.g:5444:2: ( ruleLiteral ) | 27956 | // InternalSolverLanguage.g:8542:2: ( ( ruleQualifiedName ) ) |
16752 | // InternalSolverLanguage.g:5445:3: ruleLiteral | 27957 | // InternalSolverLanguage.g:8543:3: ( ruleQualifiedName ) |
16753 | { | 27958 | { |
16754 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); | 27959 | if ( state.backtracking==0 ) { |
27960 | before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0()); | ||
27961 | } | ||
27962 | // InternalSolverLanguage.g:8544:3: ( ruleQualifiedName ) | ||
27963 | // InternalSolverLanguage.g:8545:4: ruleQualifiedName | ||
27964 | { | ||
27965 | if ( state.backtracking==0 ) { | ||
27966 | before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1()); | ||
27967 | } | ||
16755 | pushFollow(FOLLOW_2); | 27968 | pushFollow(FOLLOW_2); |
16756 | ruleLiteral(); | 27969 | ruleQualifiedName(); |
16757 | 27970 | ||
16758 | state._fsp--; | 27971 | state._fsp--; |
27972 | if (state.failed) return ; | ||
27973 | if ( state.backtracking==0 ) { | ||
27974 | after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1()); | ||
27975 | } | ||
27976 | |||
27977 | } | ||
16759 | 27978 | ||
16760 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); | 27979 | if ( state.backtracking==0 ) { |
27980 | after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0()); | ||
27981 | } | ||
16761 | 27982 | ||
16762 | } | 27983 | } |
16763 | 27984 | ||
@@ -16776,29 +27997,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16776 | } | 27997 | } |
16777 | return ; | 27998 | return ; |
16778 | } | 27999 | } |
16779 | // $ANTLR end "rule__Constraint__ParamsAssignment_1_2" | 28000 | // $ANTLR end "rule__TypedArgument__VariableAssignment_1" |
16780 | 28001 | ||
16781 | 28002 | ||
16782 | // $ANTLR start "rule__Constraint__ParamsAssignment_1_3_1" | 28003 | // $ANTLR start "rule__TypedStarArgument__TypeAssignment_0" |
16783 | // InternalSolverLanguage.g:5454:1: rule__Constraint__ParamsAssignment_1_3_1 : ( ruleLiteral ) ; | 28004 | // InternalSolverLanguage.g:8556:1: rule__TypedStarArgument__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; |
16784 | public final void rule__Constraint__ParamsAssignment_1_3_1() throws RecognitionException { | 28005 | public final void rule__TypedStarArgument__TypeAssignment_0() throws RecognitionException { |
16785 | 28006 | ||
16786 | int stackSize = keepStackSize(); | 28007 | int stackSize = keepStackSize(); |
16787 | 28008 | ||
16788 | try { | 28009 | try { |
16789 | // InternalSolverLanguage.g:5458:1: ( ( ruleLiteral ) ) | 28010 | // InternalSolverLanguage.g:8560:1: ( ( ( ruleQualifiedName ) ) ) |
16790 | // InternalSolverLanguage.g:5459:2: ( ruleLiteral ) | 28011 | // InternalSolverLanguage.g:8561:2: ( ( ruleQualifiedName ) ) |
16791 | { | 28012 | { |
16792 | // InternalSolverLanguage.g:5459:2: ( ruleLiteral ) | 28013 | // InternalSolverLanguage.g:8561:2: ( ( ruleQualifiedName ) ) |
16793 | // InternalSolverLanguage.g:5460:3: ruleLiteral | 28014 | // InternalSolverLanguage.g:8562:3: ( ruleQualifiedName ) |
16794 | { | 28015 | { |
16795 | before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); | 28016 | if ( state.backtracking==0 ) { |
28017 | before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0()); | ||
28018 | } | ||
28019 | // InternalSolverLanguage.g:8563:3: ( ruleQualifiedName ) | ||
28020 | // InternalSolverLanguage.g:8564:4: ruleQualifiedName | ||
28021 | { | ||
28022 | if ( state.backtracking==0 ) { | ||
28023 | before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); | ||
28024 | } | ||
16796 | pushFollow(FOLLOW_2); | 28025 | pushFollow(FOLLOW_2); |
16797 | ruleLiteral(); | 28026 | ruleQualifiedName(); |
16798 | 28027 | ||
16799 | state._fsp--; | 28028 | state._fsp--; |
28029 | if (state.failed) return ; | ||
28030 | if ( state.backtracking==0 ) { | ||
28031 | after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); | ||
28032 | } | ||
16800 | 28033 | ||
16801 | after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); | 28034 | } |
28035 | |||
28036 | if ( state.backtracking==0 ) { | ||
28037 | after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0()); | ||
28038 | } | ||
16802 | 28039 | ||
16803 | } | 28040 | } |
16804 | 28041 | ||
@@ -16817,25 +28054,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16817 | } | 28054 | } |
16818 | return ; | 28055 | return ; |
16819 | } | 28056 | } |
16820 | // $ANTLR end "rule__Constraint__ParamsAssignment_1_3_1" | 28057 | // $ANTLR end "rule__TypedStarArgument__TypeAssignment_0" |
16821 | 28058 | ||
16822 | 28059 | ||
16823 | // $ANTLR start "rule__Variable__NameAssignment" | 28060 | // $ANTLR start "rule__Reference__ReferredAssignment" |
16824 | // InternalSolverLanguage.g:5469:1: rule__Variable__NameAssignment : ( RULE_ID ) ; | 28061 | // InternalSolverLanguage.g:8575:1: rule__Reference__ReferredAssignment : ( ( ruleQualifiedName ) ) ; |
16825 | public final void rule__Variable__NameAssignment() throws RecognitionException { | 28062 | public final void rule__Reference__ReferredAssignment() throws RecognitionException { |
16826 | 28063 | ||
16827 | int stackSize = keepStackSize(); | 28064 | int stackSize = keepStackSize(); |
16828 | 28065 | ||
16829 | try { | 28066 | try { |
16830 | // InternalSolverLanguage.g:5473:1: ( ( RULE_ID ) ) | 28067 | // InternalSolverLanguage.g:8579:1: ( ( ( ruleQualifiedName ) ) ) |
16831 | // InternalSolverLanguage.g:5474:2: ( RULE_ID ) | 28068 | // InternalSolverLanguage.g:8580:2: ( ( ruleQualifiedName ) ) |
28069 | { | ||
28070 | // InternalSolverLanguage.g:8580:2: ( ( ruleQualifiedName ) ) | ||
28071 | // InternalSolverLanguage.g:8581:3: ( ruleQualifiedName ) | ||
16832 | { | 28072 | { |
16833 | // InternalSolverLanguage.g:5474:2: ( RULE_ID ) | 28073 | if ( state.backtracking==0 ) { |
16834 | // InternalSolverLanguage.g:5475:3: RULE_ID | 28074 | before(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0()); |
28075 | } | ||
28076 | // InternalSolverLanguage.g:8582:3: ( ruleQualifiedName ) | ||
28077 | // InternalSolverLanguage.g:8583:4: ruleQualifiedName | ||
16835 | { | 28078 | { |
16836 | before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); | 28079 | if ( state.backtracking==0 ) { |
16837 | match(input,RULE_ID,FOLLOW_2); | 28080 | before(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1()); |
16838 | after(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); | 28081 | } |
28082 | pushFollow(FOLLOW_2); | ||
28083 | ruleQualifiedName(); | ||
28084 | |||
28085 | state._fsp--; | ||
28086 | if (state.failed) return ; | ||
28087 | if ( state.backtracking==0 ) { | ||
28088 | after(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1()); | ||
28089 | } | ||
28090 | |||
28091 | } | ||
28092 | |||
28093 | if ( state.backtracking==0 ) { | ||
28094 | after(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0()); | ||
28095 | } | ||
16839 | 28096 | ||
16840 | } | 28097 | } |
16841 | 28098 | ||
@@ -16854,29 +28111,123 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16854 | } | 28111 | } |
16855 | return ; | 28112 | return ; |
16856 | } | 28113 | } |
16857 | // $ANTLR end "rule__Variable__NameAssignment" | 28114 | // $ANTLR end "rule__Reference__ReferredAssignment" |
16858 | 28115 | ||
16859 | 28116 | ||
16860 | // $ANTLR start "rule__AllInstances__SymbolAssignment_1" | 28117 | // $ANTLR start "rule__Interval__LowerBoundAssignment_1" |
16861 | // InternalSolverLanguage.g:5484:1: rule__AllInstances__SymbolAssignment_1 : ( ruleSymbol ) ; | 28118 | // InternalSolverLanguage.g:8594:1: rule__Interval__LowerBoundAssignment_1 : ( ruleExpression ) ; |
16862 | public final void rule__AllInstances__SymbolAssignment_1() throws RecognitionException { | 28119 | public final void rule__Interval__LowerBoundAssignment_1() throws RecognitionException { |
16863 | 28120 | ||
16864 | int stackSize = keepStackSize(); | 28121 | int stackSize = keepStackSize(); |
16865 | 28122 | ||
16866 | try { | 28123 | try { |
16867 | // InternalSolverLanguage.g:5488:1: ( ( ruleSymbol ) ) | 28124 | // InternalSolverLanguage.g:8598:1: ( ( ruleExpression ) ) |
16868 | // InternalSolverLanguage.g:5489:2: ( ruleSymbol ) | 28125 | // InternalSolverLanguage.g:8599:2: ( ruleExpression ) |
16869 | { | 28126 | { |
16870 | // InternalSolverLanguage.g:5489:2: ( ruleSymbol ) | 28127 | // InternalSolverLanguage.g:8599:2: ( ruleExpression ) |
16871 | // InternalSolverLanguage.g:5490:3: ruleSymbol | 28128 | // InternalSolverLanguage.g:8600:3: ruleExpression |
16872 | { | 28129 | { |
16873 | before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); | 28130 | if ( state.backtracking==0 ) { |
28131 | before(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0()); | ||
28132 | } | ||
16874 | pushFollow(FOLLOW_2); | 28133 | pushFollow(FOLLOW_2); |
16875 | ruleSymbol(); | 28134 | ruleExpression(); |
16876 | 28135 | ||
16877 | state._fsp--; | 28136 | state._fsp--; |
28137 | if (state.failed) return ; | ||
28138 | if ( state.backtracking==0 ) { | ||
28139 | after(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0()); | ||
28140 | } | ||
28141 | |||
28142 | } | ||
16878 | 28143 | ||
16879 | after(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); | 28144 | |
28145 | } | ||
28146 | |||
28147 | } | ||
28148 | catch (RecognitionException re) { | ||
28149 | reportError(re); | ||
28150 | recover(input,re); | ||
28151 | } | ||
28152 | finally { | ||
28153 | |||
28154 | restoreStackSize(stackSize); | ||
28155 | |||
28156 | } | ||
28157 | return ; | ||
28158 | } | ||
28159 | // $ANTLR end "rule__Interval__LowerBoundAssignment_1" | ||
28160 | |||
28161 | |||
28162 | // $ANTLR start "rule__Interval__UpperBoundAssignment_3" | ||
28163 | // InternalSolverLanguage.g:8609:1: rule__Interval__UpperBoundAssignment_3 : ( ruleExpression ) ; | ||
28164 | public final void rule__Interval__UpperBoundAssignment_3() throws RecognitionException { | ||
28165 | |||
28166 | int stackSize = keepStackSize(); | ||
28167 | |||
28168 | try { | ||
28169 | // InternalSolverLanguage.g:8613:1: ( ( ruleExpression ) ) | ||
28170 | // InternalSolverLanguage.g:8614:2: ( ruleExpression ) | ||
28171 | { | ||
28172 | // InternalSolverLanguage.g:8614:2: ( ruleExpression ) | ||
28173 | // InternalSolverLanguage.g:8615:3: ruleExpression | ||
28174 | { | ||
28175 | if ( state.backtracking==0 ) { | ||
28176 | before(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0()); | ||
28177 | } | ||
28178 | pushFollow(FOLLOW_2); | ||
28179 | ruleExpression(); | ||
28180 | |||
28181 | state._fsp--; | ||
28182 | if (state.failed) return ; | ||
28183 | if ( state.backtracking==0 ) { | ||
28184 | after(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0()); | ||
28185 | } | ||
28186 | |||
28187 | } | ||
28188 | |||
28189 | |||
28190 | } | ||
28191 | |||
28192 | } | ||
28193 | catch (RecognitionException re) { | ||
28194 | reportError(re); | ||
28195 | recover(input,re); | ||
28196 | } | ||
28197 | finally { | ||
28198 | |||
28199 | restoreStackSize(stackSize); | ||
28200 | |||
28201 | } | ||
28202 | return ; | ||
28203 | } | ||
28204 | // $ANTLR end "rule__Interval__UpperBoundAssignment_3" | ||
28205 | |||
28206 | |||
28207 | // $ANTLR start "rule__LogicLiteral__ValueAssignment" | ||
28208 | // InternalSolverLanguage.g:8624:1: rule__LogicLiteral__ValueAssignment : ( ruleLogicValue ) ; | ||
28209 | public final void rule__LogicLiteral__ValueAssignment() throws RecognitionException { | ||
28210 | |||
28211 | int stackSize = keepStackSize(); | ||
28212 | |||
28213 | try { | ||
28214 | // InternalSolverLanguage.g:8628:1: ( ( ruleLogicValue ) ) | ||
28215 | // InternalSolverLanguage.g:8629:2: ( ruleLogicValue ) | ||
28216 | { | ||
28217 | // InternalSolverLanguage.g:8629:2: ( ruleLogicValue ) | ||
28218 | // InternalSolverLanguage.g:8630:3: ruleLogicValue | ||
28219 | { | ||
28220 | if ( state.backtracking==0 ) { | ||
28221 | before(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0()); | ||
28222 | } | ||
28223 | pushFollow(FOLLOW_2); | ||
28224 | ruleLogicValue(); | ||
28225 | |||
28226 | state._fsp--; | ||
28227 | if (state.failed) return ; | ||
28228 | if ( state.backtracking==0 ) { | ||
28229 | after(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0()); | ||
28230 | } | ||
16880 | 28231 | ||
16881 | } | 28232 | } |
16882 | 28233 | ||
@@ -16895,29 +28246,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16895 | } | 28246 | } |
16896 | return ; | 28247 | return ; |
16897 | } | 28248 | } |
16898 | // $ANTLR end "rule__AllInstances__SymbolAssignment_1" | 28249 | // $ANTLR end "rule__LogicLiteral__ValueAssignment" |
16899 | 28250 | ||
16900 | 28251 | ||
16901 | // $ANTLR start "rule__DefaultInterpretation__InterpretationAssignment_1" | 28252 | // $ANTLR start "rule__NumericLiteral__ValueAssignment" |
16902 | // InternalSolverLanguage.g:5499:1: rule__DefaultInterpretation__InterpretationAssignment_1 : ( ruleBasicInterpretation ) ; | 28253 | // InternalSolverLanguage.g:8639:1: rule__NumericLiteral__ValueAssignment : ( ruleReal ) ; |
16903 | public final void rule__DefaultInterpretation__InterpretationAssignment_1() throws RecognitionException { | 28254 | public final void rule__NumericLiteral__ValueAssignment() throws RecognitionException { |
16904 | 28255 | ||
16905 | int stackSize = keepStackSize(); | 28256 | int stackSize = keepStackSize(); |
16906 | 28257 | ||
16907 | try { | 28258 | try { |
16908 | // InternalSolverLanguage.g:5503:1: ( ( ruleBasicInterpretation ) ) | 28259 | // InternalSolverLanguage.g:8643:1: ( ( ruleReal ) ) |
16909 | // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation ) | 28260 | // InternalSolverLanguage.g:8644:2: ( ruleReal ) |
16910 | { | 28261 | { |
16911 | // InternalSolverLanguage.g:5504:2: ( ruleBasicInterpretation ) | 28262 | // InternalSolverLanguage.g:8644:2: ( ruleReal ) |
16912 | // InternalSolverLanguage.g:5505:3: ruleBasicInterpretation | 28263 | // InternalSolverLanguage.g:8645:3: ruleReal |
16913 | { | 28264 | { |
16914 | before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); | 28265 | if ( state.backtracking==0 ) { |
28266 | before(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0()); | ||
28267 | } | ||
16915 | pushFollow(FOLLOW_2); | 28268 | pushFollow(FOLLOW_2); |
16916 | ruleBasicInterpretation(); | 28269 | ruleReal(); |
16917 | 28270 | ||
16918 | state._fsp--; | 28271 | state._fsp--; |
28272 | if (state.failed) return ; | ||
28273 | if ( state.backtracking==0 ) { | ||
28274 | after(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0()); | ||
28275 | } | ||
16919 | 28276 | ||
16920 | after(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); | 28277 | } |
28278 | |||
28279 | |||
28280 | } | ||
28281 | |||
28282 | } | ||
28283 | catch (RecognitionException re) { | ||
28284 | reportError(re); | ||
28285 | recover(input,re); | ||
28286 | } | ||
28287 | finally { | ||
28288 | |||
28289 | restoreStackSize(stackSize); | ||
28290 | |||
28291 | } | ||
28292 | return ; | ||
28293 | } | ||
28294 | // $ANTLR end "rule__NumericLiteral__ValueAssignment" | ||
28295 | |||
28296 | |||
28297 | // $ANTLR start "rule__StringLiteral__ValueAssignment" | ||
28298 | // InternalSolverLanguage.g:8654:1: rule__StringLiteral__ValueAssignment : ( RULE_STRING ) ; | ||
28299 | public final void rule__StringLiteral__ValueAssignment() throws RecognitionException { | ||
28300 | |||
28301 | int stackSize = keepStackSize(); | ||
28302 | |||
28303 | try { | ||
28304 | // InternalSolverLanguage.g:8658:1: ( ( RULE_STRING ) ) | ||
28305 | // InternalSolverLanguage.g:8659:2: ( RULE_STRING ) | ||
28306 | { | ||
28307 | // InternalSolverLanguage.g:8659:2: ( RULE_STRING ) | ||
28308 | // InternalSolverLanguage.g:8660:3: RULE_STRING | ||
28309 | { | ||
28310 | if ( state.backtracking==0 ) { | ||
28311 | before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); | ||
28312 | } | ||
28313 | match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; | ||
28314 | if ( state.backtracking==0 ) { | ||
28315 | after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); | ||
28316 | } | ||
16921 | 28317 | ||
16922 | } | 28318 | } |
16923 | 28319 | ||
@@ -16936,33 +28332,82 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16936 | } | 28332 | } |
16937 | return ; | 28333 | return ; |
16938 | } | 28334 | } |
16939 | // $ANTLR end "rule__DefaultInterpretation__InterpretationAssignment_1" | 28335 | // $ANTLR end "rule__StringLiteral__ValueAssignment" |
16940 | 28336 | ||
16941 | 28337 | ||
16942 | // $ANTLR start "rule__ClassInterpretation__AbstractAssignment_0" | 28338 | // $ANTLR start "rule__ClassDefinition__AbstractAssignment_0" |
16943 | // InternalSolverLanguage.g:5514:1: rule__ClassInterpretation__AbstractAssignment_0 : ( ( 'abstract' ) ) ; | 28339 | // InternalSolverLanguage.g:8669:1: rule__ClassDefinition__AbstractAssignment_0 : ( ( 'abstract' ) ) ; |
16944 | public final void rule__ClassInterpretation__AbstractAssignment_0() throws RecognitionException { | 28340 | public final void rule__ClassDefinition__AbstractAssignment_0() throws RecognitionException { |
16945 | 28341 | ||
16946 | int stackSize = keepStackSize(); | 28342 | int stackSize = keepStackSize(); |
16947 | 28343 | ||
16948 | try { | 28344 | try { |
16949 | // InternalSolverLanguage.g:5518:1: ( ( ( 'abstract' ) ) ) | 28345 | // InternalSolverLanguage.g:8673:1: ( ( ( 'abstract' ) ) ) |
16950 | // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) ) | 28346 | // InternalSolverLanguage.g:8674:2: ( ( 'abstract' ) ) |
16951 | { | 28347 | { |
16952 | // InternalSolverLanguage.g:5519:2: ( ( 'abstract' ) ) | 28348 | // InternalSolverLanguage.g:8674:2: ( ( 'abstract' ) ) |
16953 | // InternalSolverLanguage.g:5520:3: ( 'abstract' ) | 28349 | // InternalSolverLanguage.g:8675:3: ( 'abstract' ) |
16954 | { | 28350 | { |
16955 | before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 28351 | if ( state.backtracking==0 ) { |
16956 | // InternalSolverLanguage.g:5521:3: ( 'abstract' ) | 28352 | before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); |
16957 | // InternalSolverLanguage.g:5522:4: 'abstract' | 28353 | } |
28354 | // InternalSolverLanguage.g:8676:3: ( 'abstract' ) | ||
28355 | // InternalSolverLanguage.g:8677:4: 'abstract' | ||
16958 | { | 28356 | { |
16959 | before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 28357 | if ( state.backtracking==0 ) { |
16960 | match(input,40,FOLLOW_2); | 28358 | before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); |
16961 | after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 28359 | } |
28360 | match(input,73,FOLLOW_2); if (state.failed) return ; | ||
28361 | if ( state.backtracking==0 ) { | ||
28362 | after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); | ||
28363 | } | ||
16962 | 28364 | ||
16963 | } | 28365 | } |
16964 | 28366 | ||
16965 | after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); | 28367 | if ( state.backtracking==0 ) { |
28368 | after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); | ||
28369 | } | ||
28370 | |||
28371 | } | ||
28372 | |||
28373 | |||
28374 | } | ||
28375 | |||
28376 | } | ||
28377 | catch (RecognitionException re) { | ||
28378 | reportError(re); | ||
28379 | recover(input,re); | ||
28380 | } | ||
28381 | finally { | ||
28382 | |||
28383 | restoreStackSize(stackSize); | ||
28384 | |||
28385 | } | ||
28386 | return ; | ||
28387 | } | ||
28388 | // $ANTLR end "rule__ClassDefinition__AbstractAssignment_0" | ||
28389 | |||
28390 | |||
28391 | // $ANTLR start "rule__ClassDefinition__NameAssignment_2" | ||
28392 | // InternalSolverLanguage.g:8688:1: rule__ClassDefinition__NameAssignment_2 : ( RULE_ID ) ; | ||
28393 | public final void rule__ClassDefinition__NameAssignment_2() throws RecognitionException { | ||
28394 | |||
28395 | int stackSize = keepStackSize(); | ||
28396 | |||
28397 | try { | ||
28398 | // InternalSolverLanguage.g:8692:1: ( ( RULE_ID ) ) | ||
28399 | // InternalSolverLanguage.g:8693:2: ( RULE_ID ) | ||
28400 | { | ||
28401 | // InternalSolverLanguage.g:8693:2: ( RULE_ID ) | ||
28402 | // InternalSolverLanguage.g:8694:3: RULE_ID | ||
28403 | { | ||
28404 | if ( state.backtracking==0 ) { | ||
28405 | before(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0()); | ||
28406 | } | ||
28407 | match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; | ||
28408 | if ( state.backtracking==0 ) { | ||
28409 | after(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0()); | ||
28410 | } | ||
16966 | 28411 | ||
16967 | } | 28412 | } |
16968 | 28413 | ||
@@ -16981,29 +28426,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
16981 | } | 28426 | } |
16982 | return ; | 28427 | return ; |
16983 | } | 28428 | } |
16984 | // $ANTLR end "rule__ClassInterpretation__AbstractAssignment_0" | 28429 | // $ANTLR end "rule__ClassDefinition__NameAssignment_2" |
16985 | 28430 | ||
16986 | 28431 | ||
16987 | // $ANTLR start "rule__ClassInterpretation__SymbolAssignment_2" | 28432 | // $ANTLR start "rule__ClassDefinition__SuperclassesAssignment_3_1" |
16988 | // InternalSolverLanguage.g:5533:1: rule__ClassInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; | 28433 | // InternalSolverLanguage.g:8703:1: rule__ClassDefinition__SuperclassesAssignment_3_1 : ( ( ruleQualifiedName ) ) ; |
16989 | public final void rule__ClassInterpretation__SymbolAssignment_2() throws RecognitionException { | 28434 | public final void rule__ClassDefinition__SuperclassesAssignment_3_1() throws RecognitionException { |
16990 | 28435 | ||
16991 | int stackSize = keepStackSize(); | 28436 | int stackSize = keepStackSize(); |
16992 | 28437 | ||
16993 | try { | 28438 | try { |
16994 | // InternalSolverLanguage.g:5537:1: ( ( ruleModelSymbol ) ) | 28439 | // InternalSolverLanguage.g:8707:1: ( ( ( ruleQualifiedName ) ) ) |
16995 | // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol ) | 28440 | // InternalSolverLanguage.g:8708:2: ( ( ruleQualifiedName ) ) |
16996 | { | 28441 | { |
16997 | // InternalSolverLanguage.g:5538:2: ( ruleModelSymbol ) | 28442 | // InternalSolverLanguage.g:8708:2: ( ( ruleQualifiedName ) ) |
16998 | // InternalSolverLanguage.g:5539:3: ruleModelSymbol | 28443 | // InternalSolverLanguage.g:8709:3: ( ruleQualifiedName ) |
28444 | { | ||
28445 | if ( state.backtracking==0 ) { | ||
28446 | before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0()); | ||
28447 | } | ||
28448 | // InternalSolverLanguage.g:8710:3: ( ruleQualifiedName ) | ||
28449 | // InternalSolverLanguage.g:8711:4: ruleQualifiedName | ||
16999 | { | 28450 | { |
17000 | before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 28451 | if ( state.backtracking==0 ) { |
28452 | before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); | ||
28453 | } | ||
17001 | pushFollow(FOLLOW_2); | 28454 | pushFollow(FOLLOW_2); |
17002 | ruleModelSymbol(); | 28455 | ruleQualifiedName(); |
17003 | 28456 | ||
17004 | state._fsp--; | 28457 | state._fsp--; |
28458 | if (state.failed) return ; | ||
28459 | if ( state.backtracking==0 ) { | ||
28460 | after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); | ||
28461 | } | ||
28462 | |||
28463 | } | ||
17005 | 28464 | ||
17006 | after(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 28465 | if ( state.backtracking==0 ) { |
28466 | after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0()); | ||
28467 | } | ||
17007 | 28468 | ||
17008 | } | 28469 | } |
17009 | 28470 | ||
@@ -17022,29 +28483,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17022 | } | 28483 | } |
17023 | return ; | 28484 | return ; |
17024 | } | 28485 | } |
17025 | // $ANTLR end "rule__ClassInterpretation__SymbolAssignment_2" | 28486 | // $ANTLR end "rule__ClassDefinition__SuperclassesAssignment_3_1" |
17026 | 28487 | ||
17027 | 28488 | ||
17028 | // $ANTLR start "rule__ClassInterpretation__SupertypesAssignment_3_1" | 28489 | // $ANTLR start "rule__ClassDefinition__SuperclassesAssignment_3_2_1" |
17029 | // InternalSolverLanguage.g:5548:1: rule__ClassInterpretation__SupertypesAssignment_3_1 : ( ruleModelSymbol ) ; | 28490 | // InternalSolverLanguage.g:8722:1: rule__ClassDefinition__SuperclassesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ; |
17030 | public final void rule__ClassInterpretation__SupertypesAssignment_3_1() throws RecognitionException { | 28491 | public final void rule__ClassDefinition__SuperclassesAssignment_3_2_1() throws RecognitionException { |
17031 | 28492 | ||
17032 | int stackSize = keepStackSize(); | 28493 | int stackSize = keepStackSize(); |
17033 | 28494 | ||
17034 | try { | 28495 | try { |
17035 | // InternalSolverLanguage.g:5552:1: ( ( ruleModelSymbol ) ) | 28496 | // InternalSolverLanguage.g:8726:1: ( ( ( ruleQualifiedName ) ) ) |
17036 | // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol ) | 28497 | // InternalSolverLanguage.g:8727:2: ( ( ruleQualifiedName ) ) |
28498 | { | ||
28499 | // InternalSolverLanguage.g:8727:2: ( ( ruleQualifiedName ) ) | ||
28500 | // InternalSolverLanguage.g:8728:3: ( ruleQualifiedName ) | ||
17037 | { | 28501 | { |
17038 | // InternalSolverLanguage.g:5553:2: ( ruleModelSymbol ) | 28502 | if ( state.backtracking==0 ) { |
17039 | // InternalSolverLanguage.g:5554:3: ruleModelSymbol | 28503 | before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0()); |
28504 | } | ||
28505 | // InternalSolverLanguage.g:8729:3: ( ruleQualifiedName ) | ||
28506 | // InternalSolverLanguage.g:8730:4: ruleQualifiedName | ||
17040 | { | 28507 | { |
17041 | before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); | 28508 | if ( state.backtracking==0 ) { |
28509 | before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); | ||
28510 | } | ||
17042 | pushFollow(FOLLOW_2); | 28511 | pushFollow(FOLLOW_2); |
17043 | ruleModelSymbol(); | 28512 | ruleQualifiedName(); |
17044 | 28513 | ||
17045 | state._fsp--; | 28514 | state._fsp--; |
28515 | if (state.failed) return ; | ||
28516 | if ( state.backtracking==0 ) { | ||
28517 | after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); | ||
28518 | } | ||
17046 | 28519 | ||
17047 | after(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); | 28520 | } |
28521 | |||
28522 | if ( state.backtracking==0 ) { | ||
28523 | after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0()); | ||
28524 | } | ||
17048 | 28525 | ||
17049 | } | 28526 | } |
17050 | 28527 | ||
@@ -17063,29 +28540,86 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17063 | } | 28540 | } |
17064 | return ; | 28541 | return ; |
17065 | } | 28542 | } |
17066 | // $ANTLR end "rule__ClassInterpretation__SupertypesAssignment_3_1" | 28543 | // $ANTLR end "rule__ClassDefinition__SuperclassesAssignment_3_2_1" |
17067 | 28544 | ||
17068 | 28545 | ||
17069 | // $ANTLR start "rule__ClassInterpretation__FieltAssignment_5" | 28546 | // $ANTLR start "rule__ClassDefinition__MembersAssignment_5" |
17070 | // InternalSolverLanguage.g:5563:1: rule__ClassInterpretation__FieltAssignment_5 : ( ruleFieldRelationInterpretation ) ; | 28547 | // InternalSolverLanguage.g:8741:1: rule__ClassDefinition__MembersAssignment_5 : ( ruleMemberDefinition ) ; |
17071 | public final void rule__ClassInterpretation__FieltAssignment_5() throws RecognitionException { | 28548 | public final void rule__ClassDefinition__MembersAssignment_5() throws RecognitionException { |
17072 | 28549 | ||
17073 | int stackSize = keepStackSize(); | 28550 | int stackSize = keepStackSize(); |
17074 | 28551 | ||
17075 | try { | 28552 | try { |
17076 | // InternalSolverLanguage.g:5567:1: ( ( ruleFieldRelationInterpretation ) ) | 28553 | // InternalSolverLanguage.g:8745:1: ( ( ruleMemberDefinition ) ) |
17077 | // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation ) | 28554 | // InternalSolverLanguage.g:8746:2: ( ruleMemberDefinition ) |
17078 | { | 28555 | { |
17079 | // InternalSolverLanguage.g:5568:2: ( ruleFieldRelationInterpretation ) | 28556 | // InternalSolverLanguage.g:8746:2: ( ruleMemberDefinition ) |
17080 | // InternalSolverLanguage.g:5569:3: ruleFieldRelationInterpretation | 28557 | // InternalSolverLanguage.g:8747:3: ruleMemberDefinition |
17081 | { | 28558 | { |
17082 | before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); | 28559 | if ( state.backtracking==0 ) { |
28560 | before(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0()); | ||
28561 | } | ||
17083 | pushFollow(FOLLOW_2); | 28562 | pushFollow(FOLLOW_2); |
17084 | ruleFieldRelationInterpretation(); | 28563 | ruleMemberDefinition(); |
17085 | 28564 | ||
17086 | state._fsp--; | 28565 | state._fsp--; |
28566 | if (state.failed) return ; | ||
28567 | if ( state.backtracking==0 ) { | ||
28568 | after(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0()); | ||
28569 | } | ||
28570 | |||
28571 | } | ||
17087 | 28572 | ||
17088 | after(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); | 28573 | |
28574 | } | ||
28575 | |||
28576 | } | ||
28577 | catch (RecognitionException re) { | ||
28578 | reportError(re); | ||
28579 | recover(input,re); | ||
28580 | } | ||
28581 | finally { | ||
28582 | |||
28583 | restoreStackSize(stackSize); | ||
28584 | |||
28585 | } | ||
28586 | return ; | ||
28587 | } | ||
28588 | // $ANTLR end "rule__ClassDefinition__MembersAssignment_5" | ||
28589 | |||
28590 | |||
28591 | // $ANTLR start "rule__MemberDefinition__ContainmentAssignment_0" | ||
28592 | // InternalSolverLanguage.g:8756:1: rule__MemberDefinition__ContainmentAssignment_0 : ( ( 'contains' ) ) ; | ||
28593 | public final void rule__MemberDefinition__ContainmentAssignment_0() throws RecognitionException { | ||
28594 | |||
28595 | int stackSize = keepStackSize(); | ||
28596 | |||
28597 | try { | ||
28598 | // InternalSolverLanguage.g:8760:1: ( ( ( 'contains' ) ) ) | ||
28599 | // InternalSolverLanguage.g:8761:2: ( ( 'contains' ) ) | ||
28600 | { | ||
28601 | // InternalSolverLanguage.g:8761:2: ( ( 'contains' ) ) | ||
28602 | // InternalSolverLanguage.g:8762:3: ( 'contains' ) | ||
28603 | { | ||
28604 | if ( state.backtracking==0 ) { | ||
28605 | before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); | ||
28606 | } | ||
28607 | // InternalSolverLanguage.g:8763:3: ( 'contains' ) | ||
28608 | // InternalSolverLanguage.g:8764:4: 'contains' | ||
28609 | { | ||
28610 | if ( state.backtracking==0 ) { | ||
28611 | before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); | ||
28612 | } | ||
28613 | match(input,74,FOLLOW_2); if (state.failed) return ; | ||
28614 | if ( state.backtracking==0 ) { | ||
28615 | after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); | ||
28616 | } | ||
28617 | |||
28618 | } | ||
28619 | |||
28620 | if ( state.backtracking==0 ) { | ||
28621 | after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); | ||
28622 | } | ||
17089 | 28623 | ||
17090 | } | 28624 | } |
17091 | 28625 | ||
@@ -17104,29 +28638,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17104 | } | 28638 | } |
17105 | return ; | 28639 | return ; |
17106 | } | 28640 | } |
17107 | // $ANTLR end "rule__ClassInterpretation__FieltAssignment_5" | 28641 | // $ANTLR end "rule__MemberDefinition__ContainmentAssignment_0" |
17108 | 28642 | ||
17109 | 28643 | ||
17110 | // $ANTLR start "rule__EnumInterpretation__SymbolAssignment_1" | 28644 | // $ANTLR start "rule__MemberDefinition__TypeAssignment_1" |
17111 | // InternalSolverLanguage.g:5578:1: rule__EnumInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; | 28645 | // InternalSolverLanguage.g:8775:1: rule__MemberDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; |
17112 | public final void rule__EnumInterpretation__SymbolAssignment_1() throws RecognitionException { | 28646 | public final void rule__MemberDefinition__TypeAssignment_1() throws RecognitionException { |
17113 | 28647 | ||
17114 | int stackSize = keepStackSize(); | 28648 | int stackSize = keepStackSize(); |
17115 | 28649 | ||
17116 | try { | 28650 | try { |
17117 | // InternalSolverLanguage.g:5582:1: ( ( ruleModelSymbol ) ) | 28651 | // InternalSolverLanguage.g:8779:1: ( ( ( ruleQualifiedName ) ) ) |
17118 | // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol ) | 28652 | // InternalSolverLanguage.g:8780:2: ( ( ruleQualifiedName ) ) |
17119 | { | 28653 | { |
17120 | // InternalSolverLanguage.g:5583:2: ( ruleModelSymbol ) | 28654 | // InternalSolverLanguage.g:8780:2: ( ( ruleQualifiedName ) ) |
17121 | // InternalSolverLanguage.g:5584:3: ruleModelSymbol | 28655 | // InternalSolverLanguage.g:8781:3: ( ruleQualifiedName ) |
17122 | { | 28656 | { |
17123 | before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 28657 | if ( state.backtracking==0 ) { |
28658 | before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0()); | ||
28659 | } | ||
28660 | // InternalSolverLanguage.g:8782:3: ( ruleQualifiedName ) | ||
28661 | // InternalSolverLanguage.g:8783:4: ruleQualifiedName | ||
28662 | { | ||
28663 | if ( state.backtracking==0 ) { | ||
28664 | before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); | ||
28665 | } | ||
17124 | pushFollow(FOLLOW_2); | 28666 | pushFollow(FOLLOW_2); |
17125 | ruleModelSymbol(); | 28667 | ruleQualifiedName(); |
17126 | 28668 | ||
17127 | state._fsp--; | 28669 | state._fsp--; |
28670 | if (state.failed) return ; | ||
28671 | if ( state.backtracking==0 ) { | ||
28672 | after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); | ||
28673 | } | ||
17128 | 28674 | ||
17129 | after(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 28675 | } |
28676 | |||
28677 | if ( state.backtracking==0 ) { | ||
28678 | after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0()); | ||
28679 | } | ||
17130 | 28680 | ||
17131 | } | 28681 | } |
17132 | 28682 | ||
@@ -17145,29 +28695,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17145 | } | 28695 | } |
17146 | return ; | 28696 | return ; |
17147 | } | 28697 | } |
17148 | // $ANTLR end "rule__EnumInterpretation__SymbolAssignment_1" | 28698 | // $ANTLR end "rule__MemberDefinition__TypeAssignment_1" |
17149 | 28699 | ||
17150 | 28700 | ||
17151 | // $ANTLR start "rule__EnumInterpretation__ObjectsAssignment_3" | 28701 | // $ANTLR start "rule__MemberDefinition__MultiplicityAssignment_2" |
17152 | // InternalSolverLanguage.g:5593:1: rule__EnumInterpretation__ObjectsAssignment_3 : ( ruleNamedObject ) ; | 28702 | // InternalSolverLanguage.g:8794:1: rule__MemberDefinition__MultiplicityAssignment_2 : ( ruleMultiplicity ) ; |
17153 | public final void rule__EnumInterpretation__ObjectsAssignment_3() throws RecognitionException { | 28703 | public final void rule__MemberDefinition__MultiplicityAssignment_2() throws RecognitionException { |
17154 | 28704 | ||
17155 | int stackSize = keepStackSize(); | 28705 | int stackSize = keepStackSize(); |
17156 | 28706 | ||
17157 | try { | 28707 | try { |
17158 | // InternalSolverLanguage.g:5597:1: ( ( ruleNamedObject ) ) | 28708 | // InternalSolverLanguage.g:8798:1: ( ( ruleMultiplicity ) ) |
17159 | // InternalSolverLanguage.g:5598:2: ( ruleNamedObject ) | 28709 | // InternalSolverLanguage.g:8799:2: ( ruleMultiplicity ) |
17160 | { | 28710 | { |
17161 | // InternalSolverLanguage.g:5598:2: ( ruleNamedObject ) | 28711 | // InternalSolverLanguage.g:8799:2: ( ruleMultiplicity ) |
17162 | // InternalSolverLanguage.g:5599:3: ruleNamedObject | 28712 | // InternalSolverLanguage.g:8800:3: ruleMultiplicity |
17163 | { | 28713 | { |
17164 | before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); | 28714 | if ( state.backtracking==0 ) { |
28715 | before(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0()); | ||
28716 | } | ||
17165 | pushFollow(FOLLOW_2); | 28717 | pushFollow(FOLLOW_2); |
17166 | ruleNamedObject(); | 28718 | ruleMultiplicity(); |
17167 | 28719 | ||
17168 | state._fsp--; | 28720 | state._fsp--; |
28721 | if (state.failed) return ; | ||
28722 | if ( state.backtracking==0 ) { | ||
28723 | after(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0()); | ||
28724 | } | ||
28725 | |||
28726 | } | ||
28727 | |||
28728 | |||
28729 | } | ||
28730 | |||
28731 | } | ||
28732 | catch (RecognitionException re) { | ||
28733 | reportError(re); | ||
28734 | recover(input,re); | ||
28735 | } | ||
28736 | finally { | ||
28737 | |||
28738 | restoreStackSize(stackSize); | ||
28739 | |||
28740 | } | ||
28741 | return ; | ||
28742 | } | ||
28743 | // $ANTLR end "rule__MemberDefinition__MultiplicityAssignment_2" | ||
17169 | 28744 | ||
17170 | after(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); | 28745 | |
28746 | // $ANTLR start "rule__MemberDefinition__NameAssignment_3" | ||
28747 | // InternalSolverLanguage.g:8809:1: rule__MemberDefinition__NameAssignment_3 : ( RULE_ID ) ; | ||
28748 | public final void rule__MemberDefinition__NameAssignment_3() throws RecognitionException { | ||
28749 | |||
28750 | int stackSize = keepStackSize(); | ||
28751 | |||
28752 | try { | ||
28753 | // InternalSolverLanguage.g:8813:1: ( ( RULE_ID ) ) | ||
28754 | // InternalSolverLanguage.g:8814:2: ( RULE_ID ) | ||
28755 | { | ||
28756 | // InternalSolverLanguage.g:8814:2: ( RULE_ID ) | ||
28757 | // InternalSolverLanguage.g:8815:3: RULE_ID | ||
28758 | { | ||
28759 | if ( state.backtracking==0 ) { | ||
28760 | before(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0()); | ||
28761 | } | ||
28762 | match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; | ||
28763 | if ( state.backtracking==0 ) { | ||
28764 | after(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0()); | ||
28765 | } | ||
17171 | 28766 | ||
17172 | } | 28767 | } |
17173 | 28768 | ||
@@ -17186,33 +28781,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17186 | } | 28781 | } |
17187 | return ; | 28782 | return ; |
17188 | } | 28783 | } |
17189 | // $ANTLR end "rule__EnumInterpretation__ObjectsAssignment_3" | 28784 | // $ANTLR end "rule__MemberDefinition__NameAssignment_3" |
17190 | 28785 | ||
17191 | 28786 | ||
17192 | // $ANTLR start "rule__FieldRelationInterpretation__ContainmentAssignment_0" | 28787 | // $ANTLR start "rule__MemberDefinition__OppositeAssignment_4_1" |
17193 | // InternalSolverLanguage.g:5608:1: rule__FieldRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; | 28788 | // InternalSolverLanguage.g:8824:1: rule__MemberDefinition__OppositeAssignment_4_1 : ( ( ruleQualifiedName ) ) ; |
17194 | public final void rule__FieldRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { | 28789 | public final void rule__MemberDefinition__OppositeAssignment_4_1() throws RecognitionException { |
17195 | 28790 | ||
17196 | int stackSize = keepStackSize(); | 28791 | int stackSize = keepStackSize(); |
17197 | 28792 | ||
17198 | try { | 28793 | try { |
17199 | // InternalSolverLanguage.g:5612:1: ( ( ( 'containment' ) ) ) | 28794 | // InternalSolverLanguage.g:8828:1: ( ( ( ruleQualifiedName ) ) ) |
17200 | // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) ) | 28795 | // InternalSolverLanguage.g:8829:2: ( ( ruleQualifiedName ) ) |
17201 | { | 28796 | { |
17202 | // InternalSolverLanguage.g:5613:2: ( ( 'containment' ) ) | 28797 | // InternalSolverLanguage.g:8829:2: ( ( ruleQualifiedName ) ) |
17203 | // InternalSolverLanguage.g:5614:3: ( 'containment' ) | 28798 | // InternalSolverLanguage.g:8830:3: ( ruleQualifiedName ) |
17204 | { | 28799 | { |
17205 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 28800 | if ( state.backtracking==0 ) { |
17206 | // InternalSolverLanguage.g:5615:3: ( 'containment' ) | 28801 | before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0()); |
17207 | // InternalSolverLanguage.g:5616:4: 'containment' | 28802 | } |
28803 | // InternalSolverLanguage.g:8831:3: ( ruleQualifiedName ) | ||
28804 | // InternalSolverLanguage.g:8832:4: ruleQualifiedName | ||
17208 | { | 28805 | { |
17209 | before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 28806 | if ( state.backtracking==0 ) { |
17210 | match(input,41,FOLLOW_2); | 28807 | before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1()); |
17211 | after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 28808 | } |
28809 | pushFollow(FOLLOW_2); | ||
28810 | ruleQualifiedName(); | ||
17212 | 28811 | ||
28812 | state._fsp--; | ||
28813 | if (state.failed) return ; | ||
28814 | if ( state.backtracking==0 ) { | ||
28815 | after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1()); | ||
17213 | } | 28816 | } |
17214 | 28817 | ||
17215 | after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 28818 | } |
28819 | |||
28820 | if ( state.backtracking==0 ) { | ||
28821 | after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0()); | ||
28822 | } | ||
17216 | 28823 | ||
17217 | } | 28824 | } |
17218 | 28825 | ||
@@ -17231,29 +28838,74 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17231 | } | 28838 | } |
17232 | return ; | 28839 | return ; |
17233 | } | 28840 | } |
17234 | // $ANTLR end "rule__FieldRelationInterpretation__ContainmentAssignment_0" | 28841 | // $ANTLR end "rule__MemberDefinition__OppositeAssignment_4_1" |
17235 | 28842 | ||
17236 | 28843 | ||
17237 | // $ANTLR start "rule__FieldRelationInterpretation__SymbolAssignment_1" | 28844 | // $ANTLR start "rule__ExactMultiplicity__MultiplicityAssignment_1" |
17238 | // InternalSolverLanguage.g:5627:1: rule__FieldRelationInterpretation__SymbolAssignment_1 : ( ruleModelSymbol ) ; | 28845 | // InternalSolverLanguage.g:8843:1: rule__ExactMultiplicity__MultiplicityAssignment_1 : ( ruleUpperMultiplicty ) ; |
17239 | public final void rule__FieldRelationInterpretation__SymbolAssignment_1() throws RecognitionException { | 28846 | public final void rule__ExactMultiplicity__MultiplicityAssignment_1() throws RecognitionException { |
17240 | 28847 | ||
17241 | int stackSize = keepStackSize(); | 28848 | int stackSize = keepStackSize(); |
17242 | 28849 | ||
17243 | try { | 28850 | try { |
17244 | // InternalSolverLanguage.g:5631:1: ( ( ruleModelSymbol ) ) | 28851 | // InternalSolverLanguage.g:8847:1: ( ( ruleUpperMultiplicty ) ) |
17245 | // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol ) | 28852 | // InternalSolverLanguage.g:8848:2: ( ruleUpperMultiplicty ) |
17246 | { | 28853 | { |
17247 | // InternalSolverLanguage.g:5632:2: ( ruleModelSymbol ) | 28854 | // InternalSolverLanguage.g:8848:2: ( ruleUpperMultiplicty ) |
17248 | // InternalSolverLanguage.g:5633:3: ruleModelSymbol | 28855 | // InternalSolverLanguage.g:8849:3: ruleUpperMultiplicty |
17249 | { | 28856 | { |
17250 | before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 28857 | if ( state.backtracking==0 ) { |
28858 | before(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0()); | ||
28859 | } | ||
17251 | pushFollow(FOLLOW_2); | 28860 | pushFollow(FOLLOW_2); |
17252 | ruleModelSymbol(); | 28861 | ruleUpperMultiplicty(); |
17253 | 28862 | ||
17254 | state._fsp--; | 28863 | state._fsp--; |
28864 | if (state.failed) return ; | ||
28865 | if ( state.backtracking==0 ) { | ||
28866 | after(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0()); | ||
28867 | } | ||
28868 | |||
28869 | } | ||
28870 | |||
28871 | |||
28872 | } | ||
28873 | |||
28874 | } | ||
28875 | catch (RecognitionException re) { | ||
28876 | reportError(re); | ||
28877 | recover(input,re); | ||
28878 | } | ||
28879 | finally { | ||
28880 | |||
28881 | restoreStackSize(stackSize); | ||
28882 | |||
28883 | } | ||
28884 | return ; | ||
28885 | } | ||
28886 | // $ANTLR end "rule__ExactMultiplicity__MultiplicityAssignment_1" | ||
28887 | |||
17255 | 28888 | ||
17256 | after(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); | 28889 | // $ANTLR start "rule__BoundedMultiplicity__LowerBoundAssignment_1" |
28890 | // InternalSolverLanguage.g:8858:1: rule__BoundedMultiplicity__LowerBoundAssignment_1 : ( RULE_INT ) ; | ||
28891 | public final void rule__BoundedMultiplicity__LowerBoundAssignment_1() throws RecognitionException { | ||
28892 | |||
28893 | int stackSize = keepStackSize(); | ||
28894 | |||
28895 | try { | ||
28896 | // InternalSolverLanguage.g:8862:1: ( ( RULE_INT ) ) | ||
28897 | // InternalSolverLanguage.g:8863:2: ( RULE_INT ) | ||
28898 | { | ||
28899 | // InternalSolverLanguage.g:8863:2: ( RULE_INT ) | ||
28900 | // InternalSolverLanguage.g:8864:3: RULE_INT | ||
28901 | { | ||
28902 | if ( state.backtracking==0 ) { | ||
28903 | before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0()); | ||
28904 | } | ||
28905 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
28906 | if ( state.backtracking==0 ) { | ||
28907 | after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0()); | ||
28908 | } | ||
17257 | 28909 | ||
17258 | } | 28910 | } |
17259 | 28911 | ||
@@ -17272,29 +28924,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17272 | } | 28924 | } |
17273 | return ; | 28925 | return ; |
17274 | } | 28926 | } |
17275 | // $ANTLR end "rule__FieldRelationInterpretation__SymbolAssignment_1" | 28927 | // $ANTLR end "rule__BoundedMultiplicity__LowerBoundAssignment_1" |
17276 | 28928 | ||
17277 | 28929 | ||
17278 | // $ANTLR start "rule__FieldRelationInterpretation__MultiplicityAssignment_3" | 28930 | // $ANTLR start "rule__BoundedMultiplicity__UpperBoundAssignment_3" |
17279 | // InternalSolverLanguage.g:5642:1: rule__FieldRelationInterpretation__MultiplicityAssignment_3 : ( ruleMultiplicityDefinition ) ; | 28931 | // InternalSolverLanguage.g:8873:1: rule__BoundedMultiplicity__UpperBoundAssignment_3 : ( ruleUpperMultiplicty ) ; |
17280 | public final void rule__FieldRelationInterpretation__MultiplicityAssignment_3() throws RecognitionException { | 28932 | public final void rule__BoundedMultiplicity__UpperBoundAssignment_3() throws RecognitionException { |
17281 | 28933 | ||
17282 | int stackSize = keepStackSize(); | 28934 | int stackSize = keepStackSize(); |
17283 | 28935 | ||
17284 | try { | 28936 | try { |
17285 | // InternalSolverLanguage.g:5646:1: ( ( ruleMultiplicityDefinition ) ) | 28937 | // InternalSolverLanguage.g:8877:1: ( ( ruleUpperMultiplicty ) ) |
17286 | // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition ) | 28938 | // InternalSolverLanguage.g:8878:2: ( ruleUpperMultiplicty ) |
17287 | { | 28939 | { |
17288 | // InternalSolverLanguage.g:5647:2: ( ruleMultiplicityDefinition ) | 28940 | // InternalSolverLanguage.g:8878:2: ( ruleUpperMultiplicty ) |
17289 | // InternalSolverLanguage.g:5648:3: ruleMultiplicityDefinition | 28941 | // InternalSolverLanguage.g:8879:3: ruleUpperMultiplicty |
17290 | { | 28942 | { |
17291 | before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); | 28943 | if ( state.backtracking==0 ) { |
28944 | before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0()); | ||
28945 | } | ||
17292 | pushFollow(FOLLOW_2); | 28946 | pushFollow(FOLLOW_2); |
17293 | ruleMultiplicityDefinition(); | 28947 | ruleUpperMultiplicty(); |
17294 | 28948 | ||
17295 | state._fsp--; | 28949 | state._fsp--; |
17296 | 28950 | if (state.failed) return ; | |
17297 | after(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); | 28951 | if ( state.backtracking==0 ) { |
28952 | after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0()); | ||
28953 | } | ||
17298 | 28954 | ||
17299 | } | 28955 | } |
17300 | 28956 | ||
@@ -17313,29 +28969,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17313 | } | 28969 | } |
17314 | return ; | 28970 | return ; |
17315 | } | 28971 | } |
17316 | // $ANTLR end "rule__FieldRelationInterpretation__MultiplicityAssignment_3" | 28972 | // $ANTLR end "rule__BoundedMultiplicity__UpperBoundAssignment_3" |
17317 | 28973 | ||
17318 | 28974 | ||
17319 | // $ANTLR start "rule__FieldRelationInterpretation__TargetAssignment_4" | 28975 | // $ANTLR start "rule__ExactScopeDefinition__TypeAssignment_1" |
17320 | // InternalSolverLanguage.g:5657:1: rule__FieldRelationInterpretation__TargetAssignment_4 : ( ruleSymbol ) ; | 28976 | // InternalSolverLanguage.g:8888:1: rule__ExactScopeDefinition__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; |
17321 | public final void rule__FieldRelationInterpretation__TargetAssignment_4() throws RecognitionException { | 28977 | public final void rule__ExactScopeDefinition__TypeAssignment_1() throws RecognitionException { |
17322 | 28978 | ||
17323 | int stackSize = keepStackSize(); | 28979 | int stackSize = keepStackSize(); |
17324 | 28980 | ||
17325 | try { | 28981 | try { |
17326 | // InternalSolverLanguage.g:5661:1: ( ( ruleSymbol ) ) | 28982 | // InternalSolverLanguage.g:8892:1: ( ( ( ruleQualifiedName ) ) ) |
17327 | // InternalSolverLanguage.g:5662:2: ( ruleSymbol ) | 28983 | // InternalSolverLanguage.g:8893:2: ( ( ruleQualifiedName ) ) |
17328 | { | 28984 | { |
17329 | // InternalSolverLanguage.g:5662:2: ( ruleSymbol ) | 28985 | // InternalSolverLanguage.g:8893:2: ( ( ruleQualifiedName ) ) |
17330 | // InternalSolverLanguage.g:5663:3: ruleSymbol | 28986 | // InternalSolverLanguage.g:8894:3: ( ruleQualifiedName ) |
17331 | { | 28987 | { |
17332 | before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); | 28988 | if ( state.backtracking==0 ) { |
28989 | before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0()); | ||
28990 | } | ||
28991 | // InternalSolverLanguage.g:8895:3: ( ruleQualifiedName ) | ||
28992 | // InternalSolverLanguage.g:8896:4: ruleQualifiedName | ||
28993 | { | ||
28994 | if ( state.backtracking==0 ) { | ||
28995 | before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); | ||
28996 | } | ||
17333 | pushFollow(FOLLOW_2); | 28997 | pushFollow(FOLLOW_2); |
17334 | ruleSymbol(); | 28998 | ruleQualifiedName(); |
17335 | 28999 | ||
17336 | state._fsp--; | 29000 | state._fsp--; |
29001 | if (state.failed) return ; | ||
29002 | if ( state.backtracking==0 ) { | ||
29003 | after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); | ||
29004 | } | ||
17337 | 29005 | ||
17338 | after(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); | 29006 | } |
29007 | |||
29008 | if ( state.backtracking==0 ) { | ||
29009 | after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0()); | ||
29010 | } | ||
17339 | 29011 | ||
17340 | } | 29012 | } |
17341 | 29013 | ||
@@ -17354,33 +29026,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17354 | } | 29026 | } |
17355 | return ; | 29027 | return ; |
17356 | } | 29028 | } |
17357 | // $ANTLR end "rule__FieldRelationInterpretation__TargetAssignment_4" | 29029 | // $ANTLR end "rule__ExactScopeDefinition__TypeAssignment_1" |
17358 | 29030 | ||
17359 | 29031 | ||
17360 | // $ANTLR start "rule__GlobalRelationInterpretation__ContainmentAssignment_0" | 29032 | // $ANTLR start "rule__ExactScopeDefinition__ExactScopeAssignment_3" |
17361 | // InternalSolverLanguage.g:5672:1: rule__GlobalRelationInterpretation__ContainmentAssignment_0 : ( ( 'containment' ) ) ; | 29033 | // InternalSolverLanguage.g:8907:1: rule__ExactScopeDefinition__ExactScopeAssignment_3 : ( RULE_INT ) ; |
17362 | public final void rule__GlobalRelationInterpretation__ContainmentAssignment_0() throws RecognitionException { | 29034 | public final void rule__ExactScopeDefinition__ExactScopeAssignment_3() throws RecognitionException { |
17363 | 29035 | ||
17364 | int stackSize = keepStackSize(); | 29036 | int stackSize = keepStackSize(); |
17365 | 29037 | ||
17366 | try { | 29038 | try { |
17367 | // InternalSolverLanguage.g:5676:1: ( ( ( 'containment' ) ) ) | 29039 | // InternalSolverLanguage.g:8911:1: ( ( RULE_INT ) ) |
17368 | // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) ) | 29040 | // InternalSolverLanguage.g:8912:2: ( RULE_INT ) |
17369 | { | 29041 | { |
17370 | // InternalSolverLanguage.g:5677:2: ( ( 'containment' ) ) | 29042 | // InternalSolverLanguage.g:8912:2: ( RULE_INT ) |
17371 | // InternalSolverLanguage.g:5678:3: ( 'containment' ) | 29043 | // InternalSolverLanguage.g:8913:3: RULE_INT |
17372 | { | 29044 | { |
17373 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 29045 | if ( state.backtracking==0 ) { |
17374 | // InternalSolverLanguage.g:5679:3: ( 'containment' ) | 29046 | before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0()); |
17375 | // InternalSolverLanguage.g:5680:4: 'containment' | 29047 | } |
17376 | { | 29048 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; |
17377 | before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 29049 | if ( state.backtracking==0 ) { |
17378 | match(input,41,FOLLOW_2); | 29050 | after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0()); |
17379 | after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 29051 | } |
29052 | |||
29053 | } | ||
29054 | |||
17380 | 29055 | ||
17381 | } | 29056 | } |
17382 | 29057 | ||
17383 | after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); | 29058 | } |
29059 | catch (RecognitionException re) { | ||
29060 | reportError(re); | ||
29061 | recover(input,re); | ||
29062 | } | ||
29063 | finally { | ||
29064 | |||
29065 | restoreStackSize(stackSize); | ||
29066 | |||
29067 | } | ||
29068 | return ; | ||
29069 | } | ||
29070 | // $ANTLR end "rule__ExactScopeDefinition__ExactScopeAssignment_3" | ||
29071 | |||
29072 | |||
29073 | // $ANTLR start "rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0" | ||
29074 | // InternalSolverLanguage.g:8922:1: rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 : ( RULE_INT ) ; | ||
29075 | public final void rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0() throws RecognitionException { | ||
29076 | |||
29077 | int stackSize = keepStackSize(); | ||
29078 | |||
29079 | try { | ||
29080 | // InternalSolverLanguage.g:8926:1: ( ( RULE_INT ) ) | ||
29081 | // InternalSolverLanguage.g:8927:2: ( RULE_INT ) | ||
29082 | { | ||
29083 | // InternalSolverLanguage.g:8927:2: ( RULE_INT ) | ||
29084 | // InternalSolverLanguage.g:8928:3: RULE_INT | ||
29085 | { | ||
29086 | if ( state.backtracking==0 ) { | ||
29087 | before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0()); | ||
29088 | } | ||
29089 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
29090 | if ( state.backtracking==0 ) { | ||
29091 | after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0()); | ||
29092 | } | ||
17384 | 29093 | ||
17385 | } | 29094 | } |
17386 | 29095 | ||
@@ -17399,29 +29108,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17399 | } | 29108 | } |
17400 | return ; | 29109 | return ; |
17401 | } | 29110 | } |
17402 | // $ANTLR end "rule__GlobalRelationInterpretation__ContainmentAssignment_0" | 29111 | // $ANTLR end "rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0" |
17403 | 29112 | ||
17404 | 29113 | ||
17405 | // $ANTLR start "rule__GlobalRelationInterpretation__SymbolAssignment_2" | 29114 | // $ANTLR start "rule__BoundedScopeDefinition__TypeAssignment_1_0_1" |
17406 | // InternalSolverLanguage.g:5691:1: rule__GlobalRelationInterpretation__SymbolAssignment_2 : ( ruleModelSymbol ) ; | 29115 | // InternalSolverLanguage.g:8937:1: rule__BoundedScopeDefinition__TypeAssignment_1_0_1 : ( ( ruleQualifiedName ) ) ; |
17407 | public final void rule__GlobalRelationInterpretation__SymbolAssignment_2() throws RecognitionException { | 29116 | public final void rule__BoundedScopeDefinition__TypeAssignment_1_0_1() throws RecognitionException { |
17408 | 29117 | ||
17409 | int stackSize = keepStackSize(); | 29118 | int stackSize = keepStackSize(); |
17410 | 29119 | ||
17411 | try { | 29120 | try { |
17412 | // InternalSolverLanguage.g:5695:1: ( ( ruleModelSymbol ) ) | 29121 | // InternalSolverLanguage.g:8941:1: ( ( ( ruleQualifiedName ) ) ) |
17413 | // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol ) | 29122 | // InternalSolverLanguage.g:8942:2: ( ( ruleQualifiedName ) ) |
17414 | { | 29123 | { |
17415 | // InternalSolverLanguage.g:5696:2: ( ruleModelSymbol ) | 29124 | // InternalSolverLanguage.g:8942:2: ( ( ruleQualifiedName ) ) |
17416 | // InternalSolverLanguage.g:5697:3: ruleModelSymbol | 29125 | // InternalSolverLanguage.g:8943:3: ( ruleQualifiedName ) |
17417 | { | 29126 | { |
17418 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 29127 | if ( state.backtracking==0 ) { |
29128 | before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0()); | ||
29129 | } | ||
29130 | // InternalSolverLanguage.g:8944:3: ( ruleQualifiedName ) | ||
29131 | // InternalSolverLanguage.g:8945:4: ruleQualifiedName | ||
29132 | { | ||
29133 | if ( state.backtracking==0 ) { | ||
29134 | before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1()); | ||
29135 | } | ||
17419 | pushFollow(FOLLOW_2); | 29136 | pushFollow(FOLLOW_2); |
17420 | ruleModelSymbol(); | 29137 | ruleQualifiedName(); |
17421 | 29138 | ||
17422 | state._fsp--; | 29139 | state._fsp--; |
29140 | if (state.failed) return ; | ||
29141 | if ( state.backtracking==0 ) { | ||
29142 | after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1()); | ||
29143 | } | ||
17423 | 29144 | ||
17424 | after(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); | 29145 | } |
29146 | |||
29147 | if ( state.backtracking==0 ) { | ||
29148 | after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0()); | ||
29149 | } | ||
17425 | 29150 | ||
17426 | } | 29151 | } |
17427 | 29152 | ||
@@ -17440,29 +29165,70 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17440 | } | 29165 | } |
17441 | return ; | 29166 | return ; |
17442 | } | 29167 | } |
17443 | // $ANTLR end "rule__GlobalRelationInterpretation__SymbolAssignment_2" | 29168 | // $ANTLR end "rule__BoundedScopeDefinition__TypeAssignment_1_0_1" |
17444 | 29169 | ||
17445 | 29170 | ||
17446 | // $ANTLR start "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" | 29171 | // $ANTLR start "rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3" |
17447 | // InternalSolverLanguage.g:5706:1: rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 : ( ruleMultiplicityDefinition ) ; | 29172 | // InternalSolverLanguage.g:8956:1: rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 : ( RULE_INT ) ; |
17448 | public final void rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4() throws RecognitionException { | 29173 | public final void rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3() throws RecognitionException { |
17449 | 29174 | ||
17450 | int stackSize = keepStackSize(); | 29175 | int stackSize = keepStackSize(); |
17451 | 29176 | ||
17452 | try { | 29177 | try { |
17453 | // InternalSolverLanguage.g:5710:1: ( ( ruleMultiplicityDefinition ) ) | 29178 | // InternalSolverLanguage.g:8960:1: ( ( RULE_INT ) ) |
17454 | // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition ) | 29179 | // InternalSolverLanguage.g:8961:2: ( RULE_INT ) |
17455 | { | 29180 | { |
17456 | // InternalSolverLanguage.g:5711:2: ( ruleMultiplicityDefinition ) | 29181 | // InternalSolverLanguage.g:8961:2: ( RULE_INT ) |
17457 | // InternalSolverLanguage.g:5712:3: ruleMultiplicityDefinition | 29182 | // InternalSolverLanguage.g:8962:3: RULE_INT |
17458 | { | 29183 | { |
17459 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); | 29184 | if ( state.backtracking==0 ) { |
17460 | pushFollow(FOLLOW_2); | 29185 | before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0()); |
17461 | ruleMultiplicityDefinition(); | 29186 | } |
29187 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
29188 | if ( state.backtracking==0 ) { | ||
29189 | after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0()); | ||
29190 | } | ||
29191 | |||
29192 | } | ||
17462 | 29193 | ||
17463 | state._fsp--; | ||
17464 | 29194 | ||
17465 | after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); | 29195 | } |
29196 | |||
29197 | } | ||
29198 | catch (RecognitionException re) { | ||
29199 | reportError(re); | ||
29200 | recover(input,re); | ||
29201 | } | ||
29202 | finally { | ||
29203 | |||
29204 | restoreStackSize(stackSize); | ||
29205 | |||
29206 | } | ||
29207 | return ; | ||
29208 | } | ||
29209 | // $ANTLR end "rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3" | ||
29210 | |||
29211 | |||
29212 | // $ANTLR start "rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0" | ||
29213 | // InternalSolverLanguage.g:8971:1: rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 : ( RULE_INT ) ; | ||
29214 | public final void rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0() throws RecognitionException { | ||
29215 | |||
29216 | int stackSize = keepStackSize(); | ||
29217 | |||
29218 | try { | ||
29219 | // InternalSolverLanguage.g:8975:1: ( ( RULE_INT ) ) | ||
29220 | // InternalSolverLanguage.g:8976:2: ( RULE_INT ) | ||
29221 | { | ||
29222 | // InternalSolverLanguage.g:8976:2: ( RULE_INT ) | ||
29223 | // InternalSolverLanguage.g:8977:3: RULE_INT | ||
29224 | { | ||
29225 | if ( state.backtracking==0 ) { | ||
29226 | before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0()); | ||
29227 | } | ||
29228 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
29229 | if ( state.backtracking==0 ) { | ||
29230 | after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0()); | ||
29231 | } | ||
17466 | 29232 | ||
17467 | } | 29233 | } |
17468 | 29234 | ||
@@ -17481,29 +29247,127 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17481 | } | 29247 | } |
17482 | return ; | 29248 | return ; |
17483 | } | 29249 | } |
17484 | // $ANTLR end "rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4" | 29250 | // $ANTLR end "rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0" |
17485 | 29251 | ||
17486 | 29252 | ||
17487 | // $ANTLR start "rule__GlobalRelationInterpretation__SourceAssignment_5" | 29253 | // $ANTLR start "rule__BoundedScopeDefinition__TypeAssignment_1_1_2" |
17488 | // InternalSolverLanguage.g:5721:1: rule__GlobalRelationInterpretation__SourceAssignment_5 : ( ruleSymbol ) ; | 29254 | // InternalSolverLanguage.g:8986:1: rule__BoundedScopeDefinition__TypeAssignment_1_1_2 : ( ( ruleQualifiedName ) ) ; |
17489 | public final void rule__GlobalRelationInterpretation__SourceAssignment_5() throws RecognitionException { | 29255 | public final void rule__BoundedScopeDefinition__TypeAssignment_1_1_2() throws RecognitionException { |
17490 | 29256 | ||
17491 | int stackSize = keepStackSize(); | 29257 | int stackSize = keepStackSize(); |
17492 | 29258 | ||
17493 | try { | 29259 | try { |
17494 | // InternalSolverLanguage.g:5725:1: ( ( ruleSymbol ) ) | 29260 | // InternalSolverLanguage.g:8990:1: ( ( ( ruleQualifiedName ) ) ) |
17495 | // InternalSolverLanguage.g:5726:2: ( ruleSymbol ) | 29261 | // InternalSolverLanguage.g:8991:2: ( ( ruleQualifiedName ) ) |
29262 | { | ||
29263 | // InternalSolverLanguage.g:8991:2: ( ( ruleQualifiedName ) ) | ||
29264 | // InternalSolverLanguage.g:8992:3: ( ruleQualifiedName ) | ||
17496 | { | 29265 | { |
17497 | // InternalSolverLanguage.g:5726:2: ( ruleSymbol ) | 29266 | if ( state.backtracking==0 ) { |
17498 | // InternalSolverLanguage.g:5727:3: ruleSymbol | 29267 | before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0()); |
29268 | } | ||
29269 | // InternalSolverLanguage.g:8993:3: ( ruleQualifiedName ) | ||
29270 | // InternalSolverLanguage.g:8994:4: ruleQualifiedName | ||
17499 | { | 29271 | { |
17500 | before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); | 29272 | if ( state.backtracking==0 ) { |
29273 | before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1()); | ||
29274 | } | ||
17501 | pushFollow(FOLLOW_2); | 29275 | pushFollow(FOLLOW_2); |
17502 | ruleSymbol(); | 29276 | ruleQualifiedName(); |
17503 | 29277 | ||
17504 | state._fsp--; | 29278 | state._fsp--; |
29279 | if (state.failed) return ; | ||
29280 | if ( state.backtracking==0 ) { | ||
29281 | after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1()); | ||
29282 | } | ||
29283 | |||
29284 | } | ||
29285 | |||
29286 | if ( state.backtracking==0 ) { | ||
29287 | after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0()); | ||
29288 | } | ||
29289 | |||
29290 | } | ||
29291 | |||
29292 | |||
29293 | } | ||
29294 | |||
29295 | } | ||
29296 | catch (RecognitionException re) { | ||
29297 | reportError(re); | ||
29298 | recover(input,re); | ||
29299 | } | ||
29300 | finally { | ||
29301 | |||
29302 | restoreStackSize(stackSize); | ||
29303 | |||
29304 | } | ||
29305 | return ; | ||
29306 | } | ||
29307 | // $ANTLR end "rule__BoundedScopeDefinition__TypeAssignment_1_1_2" | ||
29308 | |||
29309 | |||
29310 | // $ANTLR start "rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1" | ||
29311 | // InternalSolverLanguage.g:9005:1: rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 : ( RULE_INT ) ; | ||
29312 | public final void rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1() throws RecognitionException { | ||
29313 | |||
29314 | int stackSize = keepStackSize(); | ||
29315 | |||
29316 | try { | ||
29317 | // InternalSolverLanguage.g:9009:1: ( ( RULE_INT ) ) | ||
29318 | // InternalSolverLanguage.g:9010:2: ( RULE_INT ) | ||
29319 | { | ||
29320 | // InternalSolverLanguage.g:9010:2: ( RULE_INT ) | ||
29321 | // InternalSolverLanguage.g:9011:3: RULE_INT | ||
29322 | { | ||
29323 | if ( state.backtracking==0 ) { | ||
29324 | before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0()); | ||
29325 | } | ||
29326 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
29327 | if ( state.backtracking==0 ) { | ||
29328 | after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0()); | ||
29329 | } | ||
29330 | |||
29331 | } | ||
29332 | |||
29333 | |||
29334 | } | ||
29335 | |||
29336 | } | ||
29337 | catch (RecognitionException re) { | ||
29338 | reportError(re); | ||
29339 | recover(input,re); | ||
29340 | } | ||
29341 | finally { | ||
29342 | |||
29343 | restoreStackSize(stackSize); | ||
29344 | |||
29345 | } | ||
29346 | return ; | ||
29347 | } | ||
29348 | // $ANTLR end "rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1" | ||
29349 | |||
17505 | 29350 | ||
17506 | after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); | 29351 | // $ANTLR start "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0" |
29352 | // InternalSolverLanguage.g:9020:1: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 : ( RULE_INT ) ; | ||
29353 | public final void rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0() throws RecognitionException { | ||
29354 | |||
29355 | int stackSize = keepStackSize(); | ||
29356 | |||
29357 | try { | ||
29358 | // InternalSolverLanguage.g:9024:1: ( ( RULE_INT ) ) | ||
29359 | // InternalSolverLanguage.g:9025:2: ( RULE_INT ) | ||
29360 | { | ||
29361 | // InternalSolverLanguage.g:9025:2: ( RULE_INT ) | ||
29362 | // InternalSolverLanguage.g:9026:3: RULE_INT | ||
29363 | { | ||
29364 | if ( state.backtracking==0 ) { | ||
29365 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0()); | ||
29366 | } | ||
29367 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
29368 | if ( state.backtracking==0 ) { | ||
29369 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0()); | ||
29370 | } | ||
17507 | 29371 | ||
17508 | } | 29372 | } |
17509 | 29373 | ||
@@ -17522,29 +29386,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17522 | } | 29386 | } |
17523 | return ; | 29387 | return ; |
17524 | } | 29388 | } |
17525 | // $ANTLR end "rule__GlobalRelationInterpretation__SourceAssignment_5" | 29389 | // $ANTLR end "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0" |
17526 | 29390 | ||
17527 | 29391 | ||
17528 | // $ANTLR start "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" | 29392 | // $ANTLR start "rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2" |
17529 | // InternalSolverLanguage.g:5736:1: rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 : ( ruleMultiplicityDefinition ) ; | 29393 | // InternalSolverLanguage.g:9035:1: rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 : ( ( ruleQualifiedName ) ) ; |
17530 | public final void rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6() throws RecognitionException { | 29394 | public final void rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2() throws RecognitionException { |
17531 | 29395 | ||
17532 | int stackSize = keepStackSize(); | 29396 | int stackSize = keepStackSize(); |
17533 | 29397 | ||
17534 | try { | 29398 | try { |
17535 | // InternalSolverLanguage.g:5740:1: ( ( ruleMultiplicityDefinition ) ) | 29399 | // InternalSolverLanguage.g:9039:1: ( ( ( ruleQualifiedName ) ) ) |
17536 | // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition ) | 29400 | // InternalSolverLanguage.g:9040:2: ( ( ruleQualifiedName ) ) |
17537 | { | 29401 | { |
17538 | // InternalSolverLanguage.g:5741:2: ( ruleMultiplicityDefinition ) | 29402 | // InternalSolverLanguage.g:9040:2: ( ( ruleQualifiedName ) ) |
17539 | // InternalSolverLanguage.g:5742:3: ruleMultiplicityDefinition | 29403 | // InternalSolverLanguage.g:9041:3: ( ruleQualifiedName ) |
17540 | { | 29404 | { |
17541 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); | 29405 | if ( state.backtracking==0 ) { |
29406 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0()); | ||
29407 | } | ||
29408 | // InternalSolverLanguage.g:9042:3: ( ruleQualifiedName ) | ||
29409 | // InternalSolverLanguage.g:9043:4: ruleQualifiedName | ||
29410 | { | ||
29411 | if ( state.backtracking==0 ) { | ||
29412 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1()); | ||
29413 | } | ||
17542 | pushFollow(FOLLOW_2); | 29414 | pushFollow(FOLLOW_2); |
17543 | ruleMultiplicityDefinition(); | 29415 | ruleQualifiedName(); |
17544 | 29416 | ||
17545 | state._fsp--; | 29417 | state._fsp--; |
29418 | if (state.failed) return ; | ||
29419 | if ( state.backtracking==0 ) { | ||
29420 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1()); | ||
29421 | } | ||
17546 | 29422 | ||
17547 | after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); | 29423 | } |
29424 | |||
29425 | if ( state.backtracking==0 ) { | ||
29426 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0()); | ||
29427 | } | ||
17548 | 29428 | ||
17549 | } | 29429 | } |
17550 | 29430 | ||
@@ -17563,29 +29443,45 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17563 | } | 29443 | } |
17564 | return ; | 29444 | return ; |
17565 | } | 29445 | } |
17566 | // $ANTLR end "rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6" | 29446 | // $ANTLR end "rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2" |
17567 | 29447 | ||
17568 | 29448 | ||
17569 | // $ANTLR start "rule__GlobalRelationInterpretation__TargetAssignment_7" | 29449 | // $ANTLR start "rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0" |
17570 | // InternalSolverLanguage.g:5751:1: rule__GlobalRelationInterpretation__TargetAssignment_7 : ( ruleSymbol ) ; | 29450 | // InternalSolverLanguage.g:9054:1: rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 : ( ( ruleQualifiedName ) ) ; |
17571 | public final void rule__GlobalRelationInterpretation__TargetAssignment_7() throws RecognitionException { | 29451 | public final void rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0() throws RecognitionException { |
17572 | 29452 | ||
17573 | int stackSize = keepStackSize(); | 29453 | int stackSize = keepStackSize(); |
17574 | 29454 | ||
17575 | try { | 29455 | try { |
17576 | // InternalSolverLanguage.g:5755:1: ( ( ruleSymbol ) ) | 29456 | // InternalSolverLanguage.g:9058:1: ( ( ( ruleQualifiedName ) ) ) |
17577 | // InternalSolverLanguage.g:5756:2: ( ruleSymbol ) | 29457 | // InternalSolverLanguage.g:9059:2: ( ( ruleQualifiedName ) ) |
29458 | { | ||
29459 | // InternalSolverLanguage.g:9059:2: ( ( ruleQualifiedName ) ) | ||
29460 | // InternalSolverLanguage.g:9060:3: ( ruleQualifiedName ) | ||
17578 | { | 29461 | { |
17579 | // InternalSolverLanguage.g:5756:2: ( ruleSymbol ) | 29462 | if ( state.backtracking==0 ) { |
17580 | // InternalSolverLanguage.g:5757:3: ruleSymbol | 29463 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0()); |
29464 | } | ||
29465 | // InternalSolverLanguage.g:9061:3: ( ruleQualifiedName ) | ||
29466 | // InternalSolverLanguage.g:9062:4: ruleQualifiedName | ||
17581 | { | 29467 | { |
17582 | before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); | 29468 | if ( state.backtracking==0 ) { |
29469 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1()); | ||
29470 | } | ||
17583 | pushFollow(FOLLOW_2); | 29471 | pushFollow(FOLLOW_2); |
17584 | ruleSymbol(); | 29472 | ruleQualifiedName(); |
17585 | 29473 | ||
17586 | state._fsp--; | 29474 | state._fsp--; |
29475 | if (state.failed) return ; | ||
29476 | if ( state.backtracking==0 ) { | ||
29477 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1()); | ||
29478 | } | ||
29479 | |||
29480 | } | ||
17587 | 29481 | ||
17588 | after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); | 29482 | if ( state.backtracking==0 ) { |
29483 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0()); | ||
29484 | } | ||
17589 | 29485 | ||
17590 | } | 29486 | } |
17591 | 29487 | ||
@@ -17604,25 +29500,29 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17604 | } | 29500 | } |
17605 | return ; | 29501 | return ; |
17606 | } | 29502 | } |
17607 | // $ANTLR end "rule__GlobalRelationInterpretation__TargetAssignment_7" | 29503 | // $ANTLR end "rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0" |
17608 | 29504 | ||
17609 | 29505 | ||
17610 | // $ANTLR start "rule__MultiplicityDefinition__LowerAssignment_0" | 29506 | // $ANTLR start "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2" |
17611 | // InternalSolverLanguage.g:5766:1: rule__MultiplicityDefinition__LowerAssignment_0 : ( RULE_INT ) ; | 29507 | // InternalSolverLanguage.g:9073:1: rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 : ( RULE_INT ) ; |
17612 | public final void rule__MultiplicityDefinition__LowerAssignment_0() throws RecognitionException { | 29508 | public final void rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2() throws RecognitionException { |
17613 | 29509 | ||
17614 | int stackSize = keepStackSize(); | 29510 | int stackSize = keepStackSize(); |
17615 | 29511 | ||
17616 | try { | 29512 | try { |
17617 | // InternalSolverLanguage.g:5770:1: ( ( RULE_INT ) ) | 29513 | // InternalSolverLanguage.g:9077:1: ( ( RULE_INT ) ) |
17618 | // InternalSolverLanguage.g:5771:2: ( RULE_INT ) | 29514 | // InternalSolverLanguage.g:9078:2: ( RULE_INT ) |
17619 | { | 29515 | { |
17620 | // InternalSolverLanguage.g:5771:2: ( RULE_INT ) | 29516 | // InternalSolverLanguage.g:9078:2: ( RULE_INT ) |
17621 | // InternalSolverLanguage.g:5772:3: RULE_INT | 29517 | // InternalSolverLanguage.g:9079:3: RULE_INT |
17622 | { | 29518 | { |
17623 | before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); | 29519 | if ( state.backtracking==0 ) { |
17624 | match(input,RULE_INT,FOLLOW_2); | 29520 | before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0()); |
17625 | after(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); | 29521 | } |
29522 | match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; | ||
29523 | if ( state.backtracking==0 ) { | ||
29524 | after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0()); | ||
29525 | } | ||
17626 | 29526 | ||
17627 | } | 29527 | } |
17628 | 29528 | ||
@@ -17641,25 +29541,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17641 | } | 29541 | } |
17642 | return ; | 29542 | return ; |
17643 | } | 29543 | } |
17644 | // $ANTLR end "rule__MultiplicityDefinition__LowerAssignment_0" | 29544 | // $ANTLR end "rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2" |
17645 | 29545 | ||
17646 | 29546 | ||
17647 | // $ANTLR start "rule__MultiplicityDefinition__UpperAssignment_2_0" | 29547 | // $ANTLR start "rule__ObjectiveDefinition__KindAssignment_0" |
17648 | // InternalSolverLanguage.g:5781:1: rule__MultiplicityDefinition__UpperAssignment_2_0 : ( RULE_INT ) ; | 29548 | // InternalSolverLanguage.g:9088:1: rule__ObjectiveDefinition__KindAssignment_0 : ( ruleObjectiveKind ) ; |
17649 | public final void rule__MultiplicityDefinition__UpperAssignment_2_0() throws RecognitionException { | 29549 | public final void rule__ObjectiveDefinition__KindAssignment_0() throws RecognitionException { |
17650 | 29550 | ||
17651 | int stackSize = keepStackSize(); | 29551 | int stackSize = keepStackSize(); |
17652 | 29552 | ||
17653 | try { | 29553 | try { |
17654 | // InternalSolverLanguage.g:5785:1: ( ( RULE_INT ) ) | 29554 | // InternalSolverLanguage.g:9092:1: ( ( ruleObjectiveKind ) ) |
17655 | // InternalSolverLanguage.g:5786:2: ( RULE_INT ) | 29555 | // InternalSolverLanguage.g:9093:2: ( ruleObjectiveKind ) |
17656 | { | 29556 | { |
17657 | // InternalSolverLanguage.g:5786:2: ( RULE_INT ) | 29557 | // InternalSolverLanguage.g:9093:2: ( ruleObjectiveKind ) |
17658 | // InternalSolverLanguage.g:5787:3: RULE_INT | 29558 | // InternalSolverLanguage.g:9094:3: ruleObjectiveKind |
17659 | { | 29559 | { |
17660 | before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); | 29560 | if ( state.backtracking==0 ) { |
17661 | match(input,RULE_INT,FOLLOW_2); | 29561 | before(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0()); |
17662 | after(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); | 29562 | } |
29563 | pushFollow(FOLLOW_2); | ||
29564 | ruleObjectiveKind(); | ||
29565 | |||
29566 | state._fsp--; | ||
29567 | if (state.failed) return ; | ||
29568 | if ( state.backtracking==0 ) { | ||
29569 | after(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0()); | ||
29570 | } | ||
17663 | 29571 | ||
17664 | } | 29572 | } |
17665 | 29573 | ||
@@ -17678,33 +29586,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17678 | } | 29586 | } |
17679 | return ; | 29587 | return ; |
17680 | } | 29588 | } |
17681 | // $ANTLR end "rule__MultiplicityDefinition__UpperAssignment_2_0" | 29589 | // $ANTLR end "rule__ObjectiveDefinition__KindAssignment_0" |
17682 | 29590 | ||
17683 | 29591 | ||
17684 | // $ANTLR start "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" | 29592 | // $ANTLR start "rule__ObjectiveDefinition__ObjectiveAssignment_1" |
17685 | // InternalSolverLanguage.g:5796:1: rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 : ( ( '*' ) ) ; | 29593 | // InternalSolverLanguage.g:9103:1: rule__ObjectiveDefinition__ObjectiveAssignment_1 : ( ruleExpression ) ; |
17686 | public final void rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1() throws RecognitionException { | 29594 | public final void rule__ObjectiveDefinition__ObjectiveAssignment_1() throws RecognitionException { |
17687 | 29595 | ||
17688 | int stackSize = keepStackSize(); | 29596 | int stackSize = keepStackSize(); |
17689 | 29597 | ||
17690 | try { | 29598 | try { |
17691 | // InternalSolverLanguage.g:5800:1: ( ( ( '*' ) ) ) | 29599 | // InternalSolverLanguage.g:9107:1: ( ( ruleExpression ) ) |
17692 | // InternalSolverLanguage.g:5801:2: ( ( '*' ) ) | 29600 | // InternalSolverLanguage.g:9108:2: ( ruleExpression ) |
17693 | { | 29601 | { |
17694 | // InternalSolverLanguage.g:5801:2: ( ( '*' ) ) | 29602 | // InternalSolverLanguage.g:9108:2: ( ruleExpression ) |
17695 | // InternalSolverLanguage.g:5802:3: ( '*' ) | 29603 | // InternalSolverLanguage.g:9109:3: ruleExpression |
17696 | { | 29604 | { |
17697 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | 29605 | if ( state.backtracking==0 ) { |
17698 | // InternalSolverLanguage.g:5803:3: ( '*' ) | 29606 | before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0()); |
17699 | // InternalSolverLanguage.g:5804:4: '*' | ||
17700 | { | ||
17701 | before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | ||
17702 | match(input,31,FOLLOW_2); | ||
17703 | after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | ||
17704 | |||
17705 | } | 29607 | } |
29608 | pushFollow(FOLLOW_2); | ||
29609 | ruleExpression(); | ||
17706 | 29610 | ||
17707 | after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); | 29611 | state._fsp--; |
29612 | if (state.failed) return ; | ||
29613 | if ( state.backtracking==0 ) { | ||
29614 | after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0()); | ||
29615 | } | ||
17708 | 29616 | ||
17709 | } | 29617 | } |
17710 | 29618 | ||
@@ -17723,27 +29631,33 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17723 | } | 29631 | } |
17724 | return ; | 29632 | return ; |
17725 | } | 29633 | } |
17726 | // $ANTLR end "rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1" | 29634 | // $ANTLR end "rule__ObjectiveDefinition__ObjectiveAssignment_1" |
17727 | 29635 | ||
17728 | // Delegated rules | 29636 | // Delegated rules |
17729 | 29637 | ||
17730 | 29638 | ||
17731 | protected DFA2 dfa2 = new DFA2(this); | 29639 | protected DFA2 dfa2 = new DFA2(this); |
17732 | static final String dfa_1s = "\11\uffff"; | 29640 | protected DFA11 dfa11 = new DFA11(this); |
17733 | static final String dfa_2s = "\1\5\1\21\2\uffff\1\4\2\21\1\4\1\21"; | 29641 | protected DFA14 dfa14 = new DFA14(this); |
17734 | static final String dfa_3s = "\1\51\1\34\2\uffff\1\37\1\24\1\34\1\37\1\24"; | 29642 | static final String dfa_1s = "\15\uffff"; |
17735 | static final String dfa_4s = "\2\uffff\1\1\1\2\5\uffff"; | 29643 | static final String dfa_2s = "\1\4\1\uffff\1\5\2\uffff\1\5\7\uffff"; |
17736 | static final String dfa_5s = "\11\uffff}>"; | 29644 | static final String dfa_3s = "\1\111\1\uffff\1\110\2\uffff\1\22\7\uffff"; |
29645 | static final String dfa_4s = "\1\uffff\1\1\1\uffff\1\2\1\4\1\uffff\1\6\1\10\1\11\1\12\1\3\1\5\1\7"; | ||
29646 | static final String dfa_5s = "\15\uffff}>"; | ||
17737 | static final String[] dfa_6s = { | 29647 | static final String[] dfa_6s = { |
17738 | "\1\1\12\uffff\1\3\4\uffff\6\2\5\uffff\2\2\3\uffff\2\2\1\uffff\2\2", | 29648 | "\2\1\1\uffff\1\1\2\uffff\1\1\6\uffff\2\6\7\uffff\2\1\1\uffff\15\1\1\2\2\11\3\uffff\1\4\1\5\1\uffff\1\1\5\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\2\1\1\7\2\uffff\1\10\1\3\1\7", |
17739 | "\1\2\1\4\11\uffff\1\3", | 29649 | "", |
29650 | "\1\3\1\1\1\3\7\uffff\2\1\2\uffff\12\1\20\uffff\3\1\6\uffff\3\1\4\uffff\1\12\12\uffff\1\3", | ||
17740 | "", | 29651 | "", |
17741 | "", | 29652 | "", |
17742 | "\1\2\1\5\1\2\4\uffff\3\2\3\uffff\1\2\1\uffff\1\6\7\uffff\1\2\3\uffff\1\2", | 29653 | "\1\13\1\uffff\1\13\11\uffff\2\14", |
17743 | "\1\3\1\uffff\1\6\1\7", | 29654 | "", |
17744 | "\1\2\12\uffff\1\3", | 29655 | "", |
17745 | "\1\2\1\10\1\2\4\uffff\3\2\3\uffff\1\2\11\uffff\1\2\3\uffff\1\2", | 29656 | "", |
17746 | "\1\3\1\uffff\1\6\1\7" | 29657 | "", |
29658 | "", | ||
29659 | "", | ||
29660 | "" | ||
17747 | }; | 29661 | }; |
17748 | 29662 | ||
17749 | static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); | 29663 | static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); |
@@ -17767,57 +29681,161 @@ public class InternalSolverLanguageParser extends AbstractInternalContentAssistP | |||
17767 | this.transition = dfa_6; | 29681 | this.transition = dfa_6; |
17768 | } | 29682 | } |
17769 | public String getDescription() { | 29683 | public String getDescription() { |
17770 | return "1152:1: rule__Statement__Alternatives : ( ( ruleInterpretation ) | ( rulePredicate ) );"; | 29684 | return "1513:1: rule__Statement__Alternatives_0 : ( ( ruleAssertionOrDefinition ) | ( rulePredicateDefinition ) | ( ruleUnnamedErrorPrediateDefinition ) | ( ruleDefaultDefinition ) | ( ruleExternPredicateDefinition ) | ( ruleMetricDefinition ) | ( ruleExternMetricDefinition ) | ( ruleClassDefinition ) | ( ruleScopeDefinition ) | ( ruleObjectiveDefinition ) );"; |
29685 | } | ||
29686 | } | ||
29687 | static final String dfa_7s = "\12\uffff"; | ||
29688 | static final String dfa_8s = "\1\uffff\2\3\4\uffff\1\11\1\3\1\uffff"; | ||
29689 | static final String dfa_9s = "\1\4\2\5\2\uffff\1\7\1\uffff\1\4\1\5\1\uffff"; | ||
29690 | static final String dfa_10s = "\1\103\2\76\2\uffff\1\7\1\uffff\1\103\1\76\1\uffff"; | ||
29691 | static final String dfa_11s = "\3\uffff\1\1\1\2\1\uffff\1\3\2\uffff\1\4"; | ||
29692 | static final String dfa_12s = "\12\uffff}>"; | ||
29693 | static final String[] dfa_13s = { | ||
29694 | "\1\3\1\2\1\uffff\1\1\2\uffff\1\3\5\uffff\1\4\11\uffff\2\3\1\uffff\16\3\16\uffff\1\3\3\uffff\1\3\1\uffff\1\3\2\uffff\2\3", | ||
29695 | "\1\6\1\uffff\1\6\7\uffff\1\3\1\7\2\uffff\12\3\25\uffff\1\5\5\uffff\1\3\4\uffff\2\3", | ||
29696 | "\1\6\1\uffff\1\6\7\uffff\1\3\1\7\2\uffff\12\3\33\uffff\1\3\4\uffff\2\3", | ||
29697 | "", | ||
29698 | "", | ||
29699 | "\1\10", | ||
29700 | "", | ||
29701 | "\2\3\1\uffff\1\3\2\uffff\1\3\17\uffff\2\3\1\uffff\16\3\15\uffff\1\11\1\3\3\uffff\1\3\1\11\1\3\2\uffff\2\3", | ||
29702 | "\1\6\1\uffff\1\6\7\uffff\1\3\1\7\2\uffff\12\3\25\uffff\1\5\5\uffff\1\3\4\uffff\2\3", | ||
29703 | "" | ||
29704 | }; | ||
29705 | |||
29706 | static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); | ||
29707 | static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s); | ||
29708 | static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s); | ||
29709 | static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s); | ||
29710 | static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s); | ||
29711 | static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s); | ||
29712 | static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s); | ||
29713 | |||
29714 | class DFA11 extends DFA { | ||
29715 | |||
29716 | public DFA11(BaseRecognizer recognizer) { | ||
29717 | this.recognizer = recognizer; | ||
29718 | this.decisionNumber = 11; | ||
29719 | this.eot = dfa_7; | ||
29720 | this.eof = dfa_8; | ||
29721 | this.min = dfa_9; | ||
29722 | this.max = dfa_10; | ||
29723 | this.accept = dfa_11; | ||
29724 | this.special = dfa_12; | ||
29725 | this.transition = dfa_13; | ||
29726 | } | ||
29727 | public String getDescription() { | ||
29728 | return "1774:1: rule__Argument__Alternatives : ( ( ruleExpressionArgument ) | ( ruleStarArgument ) | ( ruleTypedArgument ) | ( ruleTypedStarArgument ) );"; | ||
29729 | } | ||
29730 | } | ||
29731 | static final String dfa_14s = "\17\uffff"; | ||
29732 | static final String dfa_15s = "\15\uffff\1\6\1\uffff"; | ||
29733 | static final String dfa_16s = "\1\107\1\4\2\23\1\26\1\7\3\uffff\1\5\1\23\2\26\1\6\1\26"; | ||
29734 | static final String dfa_17s = "\1\107\1\7\1\62\2\30\1\7\3\uffff\1\7\3\62\1\7\1\62"; | ||
29735 | static final String dfa_18s = "\6\uffff\1\3\1\2\1\1\6\uffff"; | ||
29736 | static final String dfa_19s = "\17\uffff}>"; | ||
29737 | static final String[] dfa_20s = { | ||
29738 | "\1\1", | ||
29739 | "\1\4\1\3\1\uffff\1\2", | ||
29740 | "\1\10\2\uffff\1\7\1\uffff\1\6\31\uffff\1\5", | ||
29741 | "\1\10\2\uffff\1\7\1\uffff\1\6", | ||
29742 | "\1\11\1\uffff\1\7", | ||
29743 | "\1\12", | ||
29744 | "", | ||
29745 | "", | ||
29746 | "", | ||
29747 | "\1\14\1\uffff\1\13", | ||
29748 | "\1\10\2\uffff\1\7\1\uffff\1\6\31\uffff\1\5", | ||
29749 | "\1\7\33\uffff\1\15", | ||
29750 | "\1\7\33\uffff\1\6", | ||
29751 | "\1\6\1\16", | ||
29752 | "\1\7\33\uffff\1\15" | ||
29753 | }; | ||
29754 | |||
29755 | static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s); | ||
29756 | static final short[] dfa_15 = DFA.unpackEncodedString(dfa_15s); | ||
29757 | static final char[] dfa_16 = DFA.unpackEncodedStringToUnsignedChars(dfa_16s); | ||
29758 | static final char[] dfa_17 = DFA.unpackEncodedStringToUnsignedChars(dfa_17s); | ||
29759 | static final short[] dfa_18 = DFA.unpackEncodedString(dfa_18s); | ||
29760 | static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); | ||
29761 | static final short[][] dfa_20 = unpackEncodedStringArray(dfa_20s); | ||
29762 | |||
29763 | class DFA14 extends DFA { | ||
29764 | |||
29765 | public DFA14(BaseRecognizer recognizer) { | ||
29766 | this.recognizer = recognizer; | ||
29767 | this.decisionNumber = 14; | ||
29768 | this.eot = dfa_14; | ||
29769 | this.eof = dfa_15; | ||
29770 | this.min = dfa_16; | ||
29771 | this.max = dfa_17; | ||
29772 | this.accept = dfa_18; | ||
29773 | this.special = dfa_19; | ||
29774 | this.transition = dfa_20; | ||
29775 | } | ||
29776 | public String getDescription() { | ||
29777 | return "1873:1: rule__ScopeDefinition__Alternatives : ( ( ruleExactScopeDefinition ) | ( ruleBoundedScopeDefinition ) | ( ruleLowerBoundedScopeDefinition ) );"; | ||
17771 | } | 29778 | } |
17772 | } | 29779 | } |
17773 | 29780 | ||
17774 | 29781 | ||
17775 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | 29782 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); |
17776 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | 29783 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); |
17777 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000036307E10022L}); | 29784 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0xA20B1FFFEC0604B2L,0x000000000000039CL}); |
17778 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00000000C0002022L}); | 29785 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000040L}); |
17779 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); | 29786 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000E00000000000L}); |
17780 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L}); | 29787 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000200000000000L}); |
17781 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000001000L}); | 29788 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0xA20807FFEC0004B0L,0x000000000000000CL}); |
17782 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); | 29789 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000400000000000L}); |
17783 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008000L}); | 29790 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x00000000000000A0L}); |
17784 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); | 29791 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000040000000000L}); |
17785 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000060000L}); | 29792 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); |
17786 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000019800L}); | 29793 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x2000000000000000L}); |
17787 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000000880A3870L}); | 29794 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0004000000000000L}); |
17788 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100000L}); | 29795 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000800000000000L}); |
17789 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000100002L}); | 29796 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000060000L}); |
17790 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000088023870L}); | 29797 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0010000000000000L}); |
17791 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000020L}); | 29798 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0020000000000000L}); |
17792 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000008000000L}); | 29799 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x00C0000000000000L}); |
17793 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000036307E10020L}); | 29800 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0040000000000000L}); |
17794 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010040000L}); | 29801 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0040000000000002L}); |
17795 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00000000C0003820L}); | 29802 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0080000000000000L}); |
17796 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000080020L}); | 29803 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0100000000000000L}); |
17797 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); | 29804 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0100000000000002L}); |
17798 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000002L}); | 29805 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000003F80000L}); |
17799 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L}); | 29806 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x000000000C000000L}); |
17800 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000007E00020L}); | 29807 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x000000000C000002L}); |
17801 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000000L}); | 29808 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000010010000L}); |
17802 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000040002000L}); | 29809 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000010010002L}); |
17803 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000040002020L}); | 29810 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000008000L}); |
17804 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000040000L}); | 29811 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0xA20007FE000004B0L,0x000000000000000CL}); |
17805 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000008183870L}); | 29812 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0400000000000000L}); |
17806 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000008003870L}); | 29813 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0800000000000000L}); |
17807 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000080000000L}); | 29814 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1000000000000000L}); |
17808 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x00000000C0002020L}); | 29815 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000000L}); |
17809 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010200000000L}); | 29816 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x2000000000000300L}); |
17810 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000001400000000L}); | 29817 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0xE20807FFEC0104B0L,0x000000000000000CL}); |
17811 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020800000020L}); | 29818 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0xA20807FFEC0104B0L,0x000000000000000CL}); |
17812 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000020000000022L}); | 29819 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000010000L}); |
17813 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000022L}); | 29820 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); |
17814 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000400000000L}); | 29821 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); |
17815 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000800000000L}); | 29822 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); |
17816 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000008000002L}); | 29823 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); |
17817 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000020000000020L}); | 29824 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000210L}); |
17818 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000007E00030L}); | 29825 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000080L}); |
17819 | public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000036307E00020L}); | 29826 | public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0400000000000000L,0x0000000000000020L}); |
17820 | public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000008000000000L}); | 29827 | public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x08000000000000A0L,0x0000000000000400L}); |
17821 | public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000080000010L}); | 29828 | public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x00000000000000A2L,0x0000000000000400L}); |
29829 | public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x00000000000000A0L,0x0000000000000400L}); | ||
29830 | public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x8000000000000080L}); | ||
29831 | public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0040000000000000L,0x0000000000000040L}); | ||
29832 | public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x8000000000000000L}); | ||
29833 | public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000010010L}); | ||
29834 | public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000010L}); | ||
29835 | public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000080000L}); | ||
29836 | public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x00000000000000B0L}); | ||
29837 | public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000400000L}); | ||
29838 | public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000001000000L}); | ||
29839 | public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0004000000000002L}); | ||
17822 | 29840 | ||
17823 | } \ No newline at end of file | 29841 | } \ No newline at end of file |