diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g | 6573 |
1 files changed, 4942 insertions, 1631 deletions
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g index df8f4ea3..2e277376 100644 --- a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g +++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalSolverLanguage.g | |||
@@ -1,10 +1,11 @@ | |||
1 | /* | 1 | /* |
2 | * generated by Xtext 2.18.0.M3 | 2 | * generated by Xtext 2.21.0 |
3 | */ | 3 | */ |
4 | grammar InternalSolverLanguage; | 4 | grammar InternalSolverLanguage; |
5 | 5 | ||
6 | options { | 6 | options { |
7 | superClass=AbstractInternalContentAssistParser; | 7 | superClass=AbstractInternalContentAssistParser; |
8 | backtrack=true; | ||
8 | } | 9 | } |
9 | 10 | ||
10 | @lexer::header { | 11 | @lexer::header { |
@@ -90,1616 +91,2255 @@ ruleStatement | |||
90 | } | 91 | } |
91 | : | 92 | : |
92 | ( | 93 | ( |
93 | { before(grammarAccess.getStatementAccess().getAlternatives()); } | 94 | { before(grammarAccess.getStatementAccess().getGroup()); } |
94 | (rule__Statement__Alternatives) | 95 | (rule__Statement__Group__0) |
95 | { after(grammarAccess.getStatementAccess().getAlternatives()); } | 96 | { after(grammarAccess.getStatementAccess().getGroup()); } |
96 | ) | 97 | ) |
97 | ; | 98 | ; |
98 | finally { | 99 | finally { |
99 | restoreStackSize(stackSize); | 100 | restoreStackSize(stackSize); |
100 | } | 101 | } |
101 | 102 | ||
102 | // Entry rule entryRuleREALLiteral | 103 | // Entry rule entryRuleAssertionOrDefinition |
103 | entryRuleREALLiteral | 104 | entryRuleAssertionOrDefinition |
104 | : | 105 | : |
105 | { before(grammarAccess.getREALLiteralRule()); } | 106 | { before(grammarAccess.getAssertionOrDefinitionRule()); } |
106 | ruleREALLiteral | 107 | ruleAssertionOrDefinition |
107 | { after(grammarAccess.getREALLiteralRule()); } | 108 | { after(grammarAccess.getAssertionOrDefinitionRule()); } |
108 | EOF | 109 | EOF |
109 | ; | 110 | ; |
110 | 111 | ||
111 | // Rule REALLiteral | 112 | // Rule AssertionOrDefinition |
112 | ruleREALLiteral | 113 | ruleAssertionOrDefinition |
113 | @init { | 114 | @init { |
114 | int stackSize = keepStackSize(); | 115 | int stackSize = keepStackSize(); |
115 | } | 116 | } |
116 | : | 117 | : |
117 | ( | 118 | ( |
118 | { before(grammarAccess.getREALLiteralAccess().getGroup()); } | 119 | { before(grammarAccess.getAssertionOrDefinitionAccess().getGroup()); } |
119 | (rule__REALLiteral__Group__0) | 120 | (rule__AssertionOrDefinition__Group__0) |
120 | { after(grammarAccess.getREALLiteralAccess().getGroup()); } | 121 | { after(grammarAccess.getAssertionOrDefinitionAccess().getGroup()); } |
121 | ) | 122 | ) |
122 | ; | 123 | ; |
123 | finally { | 124 | finally { |
124 | restoreStackSize(stackSize); | 125 | restoreStackSize(stackSize); |
125 | } | 126 | } |
126 | 127 | ||
127 | // Entry rule entryRuleINTLiteral | 128 | // Entry rule entryRulePredicateDefinition |
128 | entryRuleINTLiteral | 129 | entryRulePredicateDefinition |
129 | : | 130 | : |
130 | { before(grammarAccess.getINTLiteralRule()); } | 131 | { before(grammarAccess.getPredicateDefinitionRule()); } |
131 | ruleINTLiteral | 132 | rulePredicateDefinition |
132 | { after(grammarAccess.getINTLiteralRule()); } | 133 | { after(grammarAccess.getPredicateDefinitionRule()); } |
133 | EOF | 134 | EOF |
134 | ; | 135 | ; |
135 | 136 | ||
136 | // Rule INTLiteral | 137 | // Rule PredicateDefinition |
137 | ruleINTLiteral | 138 | rulePredicateDefinition |
138 | @init { | 139 | @init { |
139 | int stackSize = keepStackSize(); | 140 | int stackSize = keepStackSize(); |
140 | } | 141 | } |
141 | : | 142 | : |
142 | ( | 143 | ( |
143 | { before(grammarAccess.getINTLiteralAccess().getGroup()); } | 144 | { before(grammarAccess.getPredicateDefinitionAccess().getGroup()); } |
144 | (rule__INTLiteral__Group__0) | 145 | (rule__PredicateDefinition__Group__0) |
145 | { after(grammarAccess.getINTLiteralAccess().getGroup()); } | 146 | { after(grammarAccess.getPredicateDefinitionAccess().getGroup()); } |
146 | ) | 147 | ) |
147 | ; | 148 | ; |
148 | finally { | 149 | finally { |
149 | restoreStackSize(stackSize); | 150 | restoreStackSize(stackSize); |
150 | } | 151 | } |
151 | 152 | ||
152 | // Entry rule entryRuleBooleanValue | 153 | // Entry rule entryRuleUnnamedErrorPrediateDefinition |
153 | entryRuleBooleanValue | 154 | entryRuleUnnamedErrorPrediateDefinition |
154 | : | 155 | : |
155 | { before(grammarAccess.getBooleanValueRule()); } | 156 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionRule()); } |
156 | ruleBooleanValue | 157 | ruleUnnamedErrorPrediateDefinition |
157 | { after(grammarAccess.getBooleanValueRule()); } | 158 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionRule()); } |
158 | EOF | 159 | EOF |
159 | ; | 160 | ; |
160 | 161 | ||
161 | // Rule BooleanValue | 162 | // Rule UnnamedErrorPrediateDefinition |
162 | ruleBooleanValue | 163 | ruleUnnamedErrorPrediateDefinition |
163 | @init { | 164 | @init { |
164 | int stackSize = keepStackSize(); | 165 | int stackSize = keepStackSize(); |
165 | } | 166 | } |
166 | : | 167 | : |
167 | ( | 168 | ( |
168 | { before(grammarAccess.getBooleanValueAccess().getAlternatives()); } | 169 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup()); } |
169 | (rule__BooleanValue__Alternatives) | 170 | (rule__UnnamedErrorPrediateDefinition__Group__0) |
170 | { after(grammarAccess.getBooleanValueAccess().getAlternatives()); } | 171 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getGroup()); } |
171 | ) | 172 | ) |
172 | ; | 173 | ; |
173 | finally { | 174 | finally { |
174 | restoreStackSize(stackSize); | 175 | restoreStackSize(stackSize); |
175 | } | 176 | } |
176 | 177 | ||
177 | // Entry rule entryRuleTruthValue | 178 | // Entry rule entryRuleDefaultDefinition |
178 | entryRuleTruthValue | 179 | entryRuleDefaultDefinition |
179 | : | 180 | : |
180 | { before(grammarAccess.getTruthValueRule()); } | 181 | { before(grammarAccess.getDefaultDefinitionRule()); } |
181 | ruleTruthValue | 182 | ruleDefaultDefinition |
182 | { after(grammarAccess.getTruthValueRule()); } | 183 | { after(grammarAccess.getDefaultDefinitionRule()); } |
183 | EOF | 184 | EOF |
184 | ; | 185 | ; |
185 | 186 | ||
186 | // Rule TruthValue | 187 | // Rule DefaultDefinition |
187 | ruleTruthValue | 188 | ruleDefaultDefinition |
188 | @init { | 189 | @init { |
189 | int stackSize = keepStackSize(); | 190 | int stackSize = keepStackSize(); |
190 | } | 191 | } |
191 | : | 192 | : |
192 | ( | 193 | ( |
193 | { before(grammarAccess.getTruthValueAccess().getAlternatives()); } | 194 | { before(grammarAccess.getDefaultDefinitionAccess().getGroup()); } |
194 | (rule__TruthValue__Alternatives) | 195 | (rule__DefaultDefinition__Group__0) |
195 | { after(grammarAccess.getTruthValueAccess().getAlternatives()); } | 196 | { after(grammarAccess.getDefaultDefinitionAccess().getGroup()); } |
196 | ) | 197 | ) |
197 | ; | 198 | ; |
198 | finally { | 199 | finally { |
199 | restoreStackSize(stackSize); | 200 | restoreStackSize(stackSize); |
200 | } | 201 | } |
201 | 202 | ||
202 | // Entry rule entryRuleInterpretation | 203 | // Entry rule entryRuleExternPredicateDefinition |
203 | entryRuleInterpretation | 204 | entryRuleExternPredicateDefinition |
204 | : | 205 | : |
205 | { before(grammarAccess.getInterpretationRule()); } | 206 | { before(grammarAccess.getExternPredicateDefinitionRule()); } |
206 | ruleInterpretation | 207 | ruleExternPredicateDefinition |
207 | { after(grammarAccess.getInterpretationRule()); } | 208 | { after(grammarAccess.getExternPredicateDefinitionRule()); } |
208 | EOF | 209 | EOF |
209 | ; | 210 | ; |
210 | 211 | ||
211 | // Rule Interpretation | 212 | // Rule ExternPredicateDefinition |
212 | ruleInterpretation | 213 | ruleExternPredicateDefinition |
213 | @init { | 214 | @init { |
214 | int stackSize = keepStackSize(); | 215 | int stackSize = keepStackSize(); |
215 | } | 216 | } |
216 | : | 217 | : |
217 | ( | 218 | ( |
218 | { before(grammarAccess.getInterpretationAccess().getAlternatives()); } | 219 | { before(grammarAccess.getExternPredicateDefinitionAccess().getGroup()); } |
219 | (rule__Interpretation__Alternatives) | 220 | (rule__ExternPredicateDefinition__Group__0) |
220 | { after(grammarAccess.getInterpretationAccess().getAlternatives()); } | 221 | { after(grammarAccess.getExternPredicateDefinitionAccess().getGroup()); } |
221 | ) | 222 | ) |
222 | ; | 223 | ; |
223 | finally { | 224 | finally { |
224 | restoreStackSize(stackSize); | 225 | restoreStackSize(stackSize); |
225 | } | 226 | } |
226 | 227 | ||
227 | // Entry rule entryRuleBasicInterpretation | 228 | // Entry rule entryRuleMetricDefinition |
228 | entryRuleBasicInterpretation | 229 | entryRuleMetricDefinition |
229 | : | 230 | : |
230 | { before(grammarAccess.getBasicInterpretationRule()); } | 231 | { before(grammarAccess.getMetricDefinitionRule()); } |
231 | ruleBasicInterpretation | 232 | ruleMetricDefinition |
232 | { after(grammarAccess.getBasicInterpretationRule()); } | 233 | { after(grammarAccess.getMetricDefinitionRule()); } |
233 | EOF | 234 | EOF |
234 | ; | 235 | ; |
235 | 236 | ||
236 | // Rule BasicInterpretation | 237 | // Rule MetricDefinition |
237 | ruleBasicInterpretation | 238 | ruleMetricDefinition |
238 | @init { | 239 | @init { |
239 | int stackSize = keepStackSize(); | 240 | int stackSize = keepStackSize(); |
240 | } | 241 | } |
241 | : | 242 | : |
242 | ( | 243 | ( |
243 | { before(grammarAccess.getBasicInterpretationAccess().getGroup()); } | 244 | { before(grammarAccess.getMetricDefinitionAccess().getGroup()); } |
244 | (rule__BasicInterpretation__Group__0) | 245 | (rule__MetricDefinition__Group__0) |
245 | { after(grammarAccess.getBasicInterpretationAccess().getGroup()); } | 246 | { after(grammarAccess.getMetricDefinitionAccess().getGroup()); } |
246 | ) | 247 | ) |
247 | ; | 248 | ; |
248 | finally { | 249 | finally { |
249 | restoreStackSize(stackSize); | 250 | restoreStackSize(stackSize); |
250 | } | 251 | } |
251 | 252 | ||
252 | // Entry rule entryRuleSymbol | 253 | // Entry rule entryRuleExternMetricDefinition |
253 | entryRuleSymbol | 254 | entryRuleExternMetricDefinition |
254 | : | 255 | : |
255 | { before(grammarAccess.getSymbolRule()); } | 256 | { before(grammarAccess.getExternMetricDefinitionRule()); } |
256 | ruleSymbol | 257 | ruleExternMetricDefinition |
257 | { after(grammarAccess.getSymbolRule()); } | 258 | { after(grammarAccess.getExternMetricDefinitionRule()); } |
258 | EOF | 259 | EOF |
259 | ; | 260 | ; |
260 | 261 | ||
261 | // Rule Symbol | 262 | // Rule ExternMetricDefinition |
262 | ruleSymbol | 263 | ruleExternMetricDefinition |
263 | @init { | 264 | @init { |
264 | int stackSize = keepStackSize(); | 265 | int stackSize = keepStackSize(); |
265 | } | 266 | } |
266 | : | 267 | : |
267 | ( | 268 | ( |
268 | { before(grammarAccess.getSymbolAccess().getAlternatives()); } | 269 | { before(grammarAccess.getExternMetricDefinitionAccess().getGroup()); } |
269 | (rule__Symbol__Alternatives) | 270 | (rule__ExternMetricDefinition__Group__0) |
270 | { after(grammarAccess.getSymbolAccess().getAlternatives()); } | 271 | { after(grammarAccess.getExternMetricDefinitionAccess().getGroup()); } |
271 | ) | 272 | ) |
272 | ; | 273 | ; |
273 | finally { | 274 | finally { |
274 | restoreStackSize(stackSize); | 275 | restoreStackSize(stackSize); |
275 | } | 276 | } |
276 | 277 | ||
277 | // Entry rule entryRuleModelSymbol | 278 | // Entry rule entryRuleExpression |
278 | entryRuleModelSymbol | 279 | entryRuleExpression |
279 | : | 280 | : |
280 | { before(grammarAccess.getModelSymbolRule()); } | 281 | { before(grammarAccess.getExpressionRule()); } |
281 | ruleModelSymbol | 282 | ruleExpression |
282 | { after(grammarAccess.getModelSymbolRule()); } | 283 | { after(grammarAccess.getExpressionRule()); } |
283 | EOF | 284 | EOF |
284 | ; | 285 | ; |
285 | 286 | ||
286 | // Rule ModelSymbol | 287 | // Rule Expression |
287 | ruleModelSymbol | 288 | ruleExpression |
288 | @init { | 289 | @init { |
289 | int stackSize = keepStackSize(); | 290 | int stackSize = keepStackSize(); |
290 | } | 291 | } |
291 | : | 292 | : |
292 | ( | 293 | ( |
293 | { before(grammarAccess.getModelSymbolAccess().getNameAssignment()); } | 294 | { before(grammarAccess.getExpressionAccess().getAlternatives()); } |
294 | (rule__ModelSymbol__NameAssignment) | 295 | (rule__Expression__Alternatives) |
295 | { after(grammarAccess.getModelSymbolAccess().getNameAssignment()); } | 296 | { after(grammarAccess.getExpressionAccess().getAlternatives()); } |
296 | ) | 297 | ) |
297 | ; | 298 | ; |
298 | finally { | 299 | finally { |
299 | restoreStackSize(stackSize); | 300 | restoreStackSize(stackSize); |
300 | } | 301 | } |
301 | 302 | ||
302 | // Entry rule entryRulePartialitySymbol | 303 | // Entry rule entryRuleIfElse |
303 | entryRulePartialitySymbol | 304 | entryRuleIfElse |
304 | : | 305 | : |
305 | { before(grammarAccess.getPartialitySymbolRule()); } | 306 | { before(grammarAccess.getIfElseRule()); } |
306 | rulePartialitySymbol | 307 | ruleIfElse |
307 | { after(grammarAccess.getPartialitySymbolRule()); } | 308 | { after(grammarAccess.getIfElseRule()); } |
308 | EOF | 309 | EOF |
309 | ; | 310 | ; |
310 | 311 | ||
311 | // Rule PartialitySymbol | 312 | // Rule IfElse |
312 | rulePartialitySymbol | 313 | ruleIfElse |
313 | @init { | 314 | @init { |
314 | int stackSize = keepStackSize(); | 315 | int stackSize = keepStackSize(); |
315 | } | 316 | } |
316 | : | 317 | : |
317 | ( | 318 | ( |
318 | { before(grammarAccess.getPartialitySymbolAccess().getAlternatives()); } | 319 | { before(grammarAccess.getIfElseAccess().getGroup()); } |
319 | (rule__PartialitySymbol__Alternatives) | 320 | (rule__IfElse__Group__0) |
320 | { after(grammarAccess.getPartialitySymbolAccess().getAlternatives()); } | 321 | { after(grammarAccess.getIfElseAccess().getGroup()); } |
321 | ) | 322 | ) |
322 | ; | 323 | ; |
323 | finally { | 324 | finally { |
324 | restoreStackSize(stackSize); | 325 | restoreStackSize(stackSize); |
325 | } | 326 | } |
326 | 327 | ||
327 | // Entry rule entryRuleExistSymbol | 328 | // Entry rule entryRuleDisjunctiveExpression |
328 | entryRuleExistSymbol | 329 | entryRuleDisjunctiveExpression |
329 | : | 330 | : |
330 | { before(grammarAccess.getExistSymbolRule()); } | 331 | { before(grammarAccess.getDisjunctiveExpressionRule()); } |
331 | ruleExistSymbol | 332 | ruleDisjunctiveExpression |
332 | { after(grammarAccess.getExistSymbolRule()); } | 333 | { after(grammarAccess.getDisjunctiveExpressionRule()); } |
333 | EOF | 334 | EOF |
334 | ; | 335 | ; |
335 | 336 | ||
336 | // Rule ExistSymbol | 337 | // Rule DisjunctiveExpression |
337 | ruleExistSymbol | 338 | ruleDisjunctiveExpression |
338 | @init { | 339 | @init { |
339 | int stackSize = keepStackSize(); | 340 | int stackSize = keepStackSize(); |
340 | } | 341 | } |
341 | : | 342 | : |
342 | ( | 343 | ( |
343 | { before(grammarAccess.getExistSymbolAccess().getGroup()); } | 344 | { before(grammarAccess.getDisjunctiveExpressionAccess().getGroup()); } |
344 | (rule__ExistSymbol__Group__0) | 345 | (rule__DisjunctiveExpression__Group__0) |
345 | { after(grammarAccess.getExistSymbolAccess().getGroup()); } | 346 | { after(grammarAccess.getDisjunctiveExpressionAccess().getGroup()); } |
346 | ) | 347 | ) |
347 | ; | 348 | ; |
348 | finally { | 349 | finally { |
349 | restoreStackSize(stackSize); | 350 | restoreStackSize(stackSize); |
350 | } | 351 | } |
351 | 352 | ||
352 | // Entry rule entryRuleEqualsSymbol | 353 | // Entry rule entryRuleCase |
353 | entryRuleEqualsSymbol | 354 | entryRuleCase |
354 | : | 355 | : |
355 | { before(grammarAccess.getEqualsSymbolRule()); } | 356 | { before(grammarAccess.getCaseRule()); } |
356 | ruleEqualsSymbol | 357 | ruleCase |
357 | { after(grammarAccess.getEqualsSymbolRule()); } | 358 | { after(grammarAccess.getCaseRule()); } |
358 | EOF | 359 | EOF |
359 | ; | 360 | ; |
360 | 361 | ||
361 | // Rule EqualsSymbol | 362 | // Rule Case |
362 | ruleEqualsSymbol | 363 | ruleCase |
363 | @init { | 364 | @init { |
364 | int stackSize = keepStackSize(); | 365 | int stackSize = keepStackSize(); |
365 | } | 366 | } |
366 | : | 367 | : |
367 | ( | 368 | ( |
368 | { before(grammarAccess.getEqualsSymbolAccess().getGroup()); } | 369 | { before(grammarAccess.getCaseAccess().getGroup()); } |
369 | (rule__EqualsSymbol__Group__0) | 370 | (rule__Case__Group__0) |
370 | { after(grammarAccess.getEqualsSymbolAccess().getGroup()); } | 371 | { after(grammarAccess.getCaseAccess().getGroup()); } |
371 | ) | 372 | ) |
372 | ; | 373 | ; |
373 | finally { | 374 | finally { |
374 | restoreStackSize(stackSize); | 375 | restoreStackSize(stackSize); |
375 | } | 376 | } |
376 | 377 | ||
377 | // Entry rule entryRuleDataSymbol | 378 | // Entry rule entryRuleConjunctiveExpression |
378 | entryRuleDataSymbol | 379 | entryRuleConjunctiveExpression |
379 | : | 380 | : |
380 | { before(grammarAccess.getDataSymbolRule()); } | 381 | { before(grammarAccess.getConjunctiveExpressionRule()); } |
381 | ruleDataSymbol | 382 | ruleConjunctiveExpression |
382 | { after(grammarAccess.getDataSymbolRule()); } | 383 | { after(grammarAccess.getConjunctiveExpressionRule()); } |
383 | EOF | 384 | EOF |
384 | ; | 385 | ; |
385 | 386 | ||
386 | // Rule DataSymbol | 387 | // Rule ConjunctiveExpression |
387 | ruleDataSymbol | 388 | ruleConjunctiveExpression |
388 | @init { | 389 | @init { |
389 | int stackSize = keepStackSize(); | 390 | int stackSize = keepStackSize(); |
390 | } | 391 | } |
391 | : | 392 | : |
392 | ( | 393 | ( |
393 | { before(grammarAccess.getDataSymbolAccess().getAlternatives()); } | 394 | { before(grammarAccess.getConjunctiveExpressionAccess().getGroup()); } |
394 | (rule__DataSymbol__Alternatives) | 395 | (rule__ConjunctiveExpression__Group__0) |
395 | { after(grammarAccess.getDataSymbolAccess().getAlternatives()); } | 396 | { after(grammarAccess.getConjunctiveExpressionAccess().getGroup()); } |
396 | ) | 397 | ) |
397 | ; | 398 | ; |
398 | finally { | 399 | finally { |
399 | restoreStackSize(stackSize); | 400 | restoreStackSize(stackSize); |
400 | } | 401 | } |
401 | 402 | ||
402 | // Entry rule entryRuleBooleanSymbol | 403 | // Entry rule entryRuleComparisonExpression |
403 | entryRuleBooleanSymbol | 404 | entryRuleComparisonExpression |
404 | : | 405 | : |
405 | { before(grammarAccess.getBooleanSymbolRule()); } | 406 | { before(grammarAccess.getComparisonExpressionRule()); } |
406 | ruleBooleanSymbol | 407 | ruleComparisonExpression |
407 | { after(grammarAccess.getBooleanSymbolRule()); } | 408 | { after(grammarAccess.getComparisonExpressionRule()); } |
408 | EOF | 409 | EOF |
409 | ; | 410 | ; |
410 | 411 | ||
411 | // Rule BooleanSymbol | 412 | // Rule ComparisonExpression |
412 | ruleBooleanSymbol | 413 | ruleComparisonExpression |
413 | @init { | 414 | @init { |
414 | int stackSize = keepStackSize(); | 415 | int stackSize = keepStackSize(); |
415 | } | 416 | } |
416 | : | 417 | : |
417 | ( | 418 | ( |
418 | { before(grammarAccess.getBooleanSymbolAccess().getGroup()); } | 419 | { before(grammarAccess.getComparisonExpressionAccess().getGroup()); } |
419 | (rule__BooleanSymbol__Group__0) | 420 | (rule__ComparisonExpression__Group__0) |
420 | { after(grammarAccess.getBooleanSymbolAccess().getGroup()); } | 421 | { after(grammarAccess.getComparisonExpressionAccess().getGroup()); } |
421 | ) | 422 | ) |
422 | ; | 423 | ; |
423 | finally { | 424 | finally { |
424 | restoreStackSize(stackSize); | 425 | restoreStackSize(stackSize); |
425 | } | 426 | } |
426 | 427 | ||
427 | // Entry rule entryRuleIntegerSymbol | 428 | // Entry rule entryRuleAdditiveExpression |
428 | entryRuleIntegerSymbol | 429 | entryRuleAdditiveExpression |
429 | : | 430 | : |
430 | { before(grammarAccess.getIntegerSymbolRule()); } | 431 | { before(grammarAccess.getAdditiveExpressionRule()); } |
431 | ruleIntegerSymbol | 432 | ruleAdditiveExpression |
432 | { after(grammarAccess.getIntegerSymbolRule()); } | 433 | { after(grammarAccess.getAdditiveExpressionRule()); } |
433 | EOF | 434 | EOF |
434 | ; | 435 | ; |
435 | 436 | ||
436 | // Rule IntegerSymbol | 437 | // Rule AdditiveExpression |
437 | ruleIntegerSymbol | 438 | ruleAdditiveExpression |
438 | @init { | 439 | @init { |
439 | int stackSize = keepStackSize(); | 440 | int stackSize = keepStackSize(); |
440 | } | 441 | } |
441 | : | 442 | : |
442 | ( | 443 | ( |
443 | { before(grammarAccess.getIntegerSymbolAccess().getGroup()); } | 444 | { before(grammarAccess.getAdditiveExpressionAccess().getGroup()); } |
444 | (rule__IntegerSymbol__Group__0) | 445 | (rule__AdditiveExpression__Group__0) |
445 | { after(grammarAccess.getIntegerSymbolAccess().getGroup()); } | 446 | { after(grammarAccess.getAdditiveExpressionAccess().getGroup()); } |
446 | ) | 447 | ) |
447 | ; | 448 | ; |
448 | finally { | 449 | finally { |
449 | restoreStackSize(stackSize); | 450 | restoreStackSize(stackSize); |
450 | } | 451 | } |
451 | 452 | ||
452 | // Entry rule entryRuleRealSymbol | 453 | // Entry rule entryRuleMultiplicativeExpression |
453 | entryRuleRealSymbol | 454 | entryRuleMultiplicativeExpression |
454 | : | 455 | : |
455 | { before(grammarAccess.getRealSymbolRule()); } | 456 | { before(grammarAccess.getMultiplicativeExpressionRule()); } |
456 | ruleRealSymbol | 457 | ruleMultiplicativeExpression |
457 | { after(grammarAccess.getRealSymbolRule()); } | 458 | { after(grammarAccess.getMultiplicativeExpressionRule()); } |
458 | EOF | 459 | EOF |
459 | ; | 460 | ; |
460 | 461 | ||
461 | // Rule RealSymbol | 462 | // Rule MultiplicativeExpression |
462 | ruleRealSymbol | 463 | ruleMultiplicativeExpression |
463 | @init { | 464 | @init { |
464 | int stackSize = keepStackSize(); | 465 | int stackSize = keepStackSize(); |
465 | } | 466 | } |
466 | : | 467 | : |
467 | ( | 468 | ( |
468 | { before(grammarAccess.getRealSymbolAccess().getGroup()); } | 469 | { before(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } |
469 | (rule__RealSymbol__Group__0) | 470 | (rule__MultiplicativeExpression__Group__0) |
470 | { after(grammarAccess.getRealSymbolAccess().getGroup()); } | 471 | { after(grammarAccess.getMultiplicativeExpressionAccess().getGroup()); } |
471 | ) | 472 | ) |
472 | ; | 473 | ; |
473 | finally { | 474 | finally { |
474 | restoreStackSize(stackSize); | 475 | restoreStackSize(stackSize); |
475 | } | 476 | } |
476 | 477 | ||
477 | // Entry rule entryRuleStringSymbol | 478 | // Entry rule entryRuleExponentialExpression |
478 | entryRuleStringSymbol | 479 | entryRuleExponentialExpression |
479 | : | 480 | : |
480 | { before(grammarAccess.getStringSymbolRule()); } | 481 | { before(grammarAccess.getExponentialExpressionRule()); } |
481 | ruleStringSymbol | 482 | ruleExponentialExpression |
482 | { after(grammarAccess.getStringSymbolRule()); } | 483 | { after(grammarAccess.getExponentialExpressionRule()); } |
483 | EOF | 484 | EOF |
484 | ; | 485 | ; |
485 | 486 | ||
486 | // Rule StringSymbol | 487 | // Rule ExponentialExpression |
487 | ruleStringSymbol | 488 | ruleExponentialExpression |
488 | @init { | 489 | @init { |
489 | int stackSize = keepStackSize(); | 490 | int stackSize = keepStackSize(); |
490 | } | 491 | } |
491 | : | 492 | : |
492 | ( | 493 | ( |
493 | { before(grammarAccess.getStringSymbolAccess().getGroup()); } | 494 | { before(grammarAccess.getExponentialExpressionAccess().getGroup()); } |
494 | (rule__StringSymbol__Group__0) | 495 | (rule__ExponentialExpression__Group__0) |
495 | { after(grammarAccess.getStringSymbolAccess().getGroup()); } | 496 | { after(grammarAccess.getExponentialExpressionAccess().getGroup()); } |
496 | ) | 497 | ) |
497 | ; | 498 | ; |
498 | finally { | 499 | finally { |
499 | restoreStackSize(stackSize); | 500 | restoreStackSize(stackSize); |
500 | } | 501 | } |
501 | 502 | ||
502 | // Entry rule entryRuleComplexObject | 503 | // Entry rule entryRuleUnaryExpression |
503 | entryRuleComplexObject | 504 | entryRuleUnaryExpression |
504 | : | 505 | : |
505 | { before(grammarAccess.getComplexObjectRule()); } | 506 | { before(grammarAccess.getUnaryExpressionRule()); } |
506 | ruleComplexObject | 507 | ruleUnaryExpression |
507 | { after(grammarAccess.getComplexObjectRule()); } | 508 | { after(grammarAccess.getUnaryExpressionRule()); } |
508 | EOF | 509 | EOF |
509 | ; | 510 | ; |
510 | 511 | ||
511 | // Rule ComplexObject | 512 | // Rule UnaryExpression |
512 | ruleComplexObject | 513 | ruleUnaryExpression |
513 | @init { | 514 | @init { |
514 | int stackSize = keepStackSize(); | 515 | int stackSize = keepStackSize(); |
515 | } | 516 | } |
516 | : | 517 | : |
517 | ( | 518 | ( |
518 | { before(grammarAccess.getComplexObjectAccess().getAlternatives()); } | 519 | { before(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } |
519 | (rule__ComplexObject__Alternatives) | 520 | (rule__UnaryExpression__Alternatives) |
520 | { after(grammarAccess.getComplexObjectAccess().getAlternatives()); } | 521 | { after(grammarAccess.getUnaryExpressionAccess().getAlternatives()); } |
521 | ) | 522 | ) |
522 | ; | 523 | ; |
523 | finally { | 524 | finally { |
524 | restoreStackSize(stackSize); | 525 | restoreStackSize(stackSize); |
525 | } | 526 | } |
526 | 527 | ||
527 | // Entry rule entryRuleObject | 528 | // Entry rule entryRuleAggregationExpression |
528 | entryRuleObject | 529 | entryRuleAggregationExpression |
529 | : | 530 | : |
530 | { before(grammarAccess.getObjectRule()); } | 531 | { before(grammarAccess.getAggregationExpressionRule()); } |
531 | ruleObject | 532 | ruleAggregationExpression |
532 | { after(grammarAccess.getObjectRule()); } | 533 | { after(grammarAccess.getAggregationExpressionRule()); } |
533 | EOF | 534 | EOF |
534 | ; | 535 | ; |
535 | 536 | ||
536 | // Rule Object | 537 | // Rule AggregationExpression |
537 | ruleObject | 538 | ruleAggregationExpression |
538 | @init { | 539 | @init { |
539 | int stackSize = keepStackSize(); | 540 | int stackSize = keepStackSize(); |
540 | } | 541 | } |
541 | : | 542 | : |
542 | ( | 543 | ( |
543 | { before(grammarAccess.getObjectAccess().getAlternatives()); } | 544 | { before(grammarAccess.getAggregationExpressionAccess().getAlternatives()); } |
544 | (rule__Object__Alternatives) | 545 | (rule__AggregationExpression__Alternatives) |
545 | { after(grammarAccess.getObjectAccess().getAlternatives()); } | 546 | { after(grammarAccess.getAggregationExpressionAccess().getAlternatives()); } |
546 | ) | 547 | ) |
547 | ; | 548 | ; |
548 | finally { | 549 | finally { |
549 | restoreStackSize(stackSize); | 550 | restoreStackSize(stackSize); |
550 | } | 551 | } |
551 | 552 | ||
552 | // Entry rule entryRuleNamedObject | 553 | // Entry rule entryRuleCount |
553 | entryRuleNamedObject | 554 | entryRuleCount |
554 | : | 555 | : |
555 | { before(grammarAccess.getNamedObjectRule()); } | 556 | { before(grammarAccess.getCountRule()); } |
556 | ruleNamedObject | 557 | ruleCount |
557 | { after(grammarAccess.getNamedObjectRule()); } | 558 | { after(grammarAccess.getCountRule()); } |
558 | EOF | 559 | EOF |
559 | ; | 560 | ; |
560 | 561 | ||
561 | // Rule NamedObject | 562 | // Rule Count |
562 | ruleNamedObject | 563 | ruleCount |
563 | @init { | 564 | @init { |
564 | int stackSize = keepStackSize(); | 565 | int stackSize = keepStackSize(); |
565 | } | 566 | } |
566 | : | 567 | : |
567 | ( | 568 | ( |
568 | { before(grammarAccess.getNamedObjectAccess().getGroup()); } | 569 | { before(grammarAccess.getCountAccess().getGroup()); } |
569 | (rule__NamedObject__Group__0) | 570 | (rule__Count__Group__0) |
570 | { after(grammarAccess.getNamedObjectAccess().getGroup()); } | 571 | { after(grammarAccess.getCountAccess().getGroup()); } |
571 | ) | 572 | ) |
572 | ; | 573 | ; |
573 | finally { | 574 | finally { |
574 | restoreStackSize(stackSize); | 575 | restoreStackSize(stackSize); |
575 | } | 576 | } |
576 | 577 | ||
577 | // Entry rule entryRuleUnnamedObject | 578 | // Entry rule entryRuleAggregation |
578 | entryRuleUnnamedObject | 579 | entryRuleAggregation |
579 | : | 580 | : |
580 | { before(grammarAccess.getUnnamedObjectRule()); } | 581 | { before(grammarAccess.getAggregationRule()); } |
581 | ruleUnnamedObject | 582 | ruleAggregation |
582 | { after(grammarAccess.getUnnamedObjectRule()); } | 583 | { after(grammarAccess.getAggregationRule()); } |
583 | EOF | 584 | EOF |
584 | ; | 585 | ; |
585 | 586 | ||
586 | // Rule UnnamedObject | 587 | // Rule Aggregation |
587 | ruleUnnamedObject | 588 | ruleAggregation |
588 | @init { | 589 | @init { |
589 | int stackSize = keepStackSize(); | 590 | int stackSize = keepStackSize(); |
590 | } | 591 | } |
591 | : | 592 | : |
592 | ( | 593 | ( |
593 | { before(grammarAccess.getUnnamedObjectAccess().getNameAssignment()); } | 594 | { before(grammarAccess.getAggregationAccess().getGroup()); } |
594 | (rule__UnnamedObject__NameAssignment) | 595 | (rule__Aggregation__Group__0) |
595 | { after(grammarAccess.getUnnamedObjectAccess().getNameAssignment()); } | 596 | { after(grammarAccess.getAggregationAccess().getGroup()); } |
596 | ) | 597 | ) |
597 | ; | 598 | ; |
598 | finally { | 599 | finally { |
599 | restoreStackSize(stackSize); | 600 | restoreStackSize(stackSize); |
600 | } | 601 | } |
601 | 602 | ||
602 | // Entry rule entryRuleDataObject | 603 | // Entry rule entryRuleAtomicExpression |
603 | entryRuleDataObject | 604 | entryRuleAtomicExpression |
604 | : | 605 | : |
605 | { before(grammarAccess.getDataObjectRule()); } | 606 | { before(grammarAccess.getAtomicExpressionRule()); } |
606 | ruleDataObject | 607 | ruleAtomicExpression |
607 | { after(grammarAccess.getDataObjectRule()); } | 608 | { after(grammarAccess.getAtomicExpressionRule()); } |
608 | EOF | 609 | EOF |
609 | ; | 610 | ; |
610 | 611 | ||
611 | // Rule DataObject | 612 | // Rule AtomicExpression |
612 | ruleDataObject | 613 | ruleAtomicExpression |
613 | @init { | 614 | @init { |
614 | int stackSize = keepStackSize(); | 615 | int stackSize = keepStackSize(); |
615 | } | 616 | } |
616 | : | 617 | : |
617 | ( | 618 | ( |
618 | { before(grammarAccess.getDataObjectAccess().getAlternatives()); } | 619 | { before(grammarAccess.getAtomicExpressionAccess().getAlternatives()); } |
619 | (rule__DataObject__Alternatives) | 620 | (rule__AtomicExpression__Alternatives) |
620 | { after(grammarAccess.getDataObjectAccess().getAlternatives()); } | 621 | { after(grammarAccess.getAtomicExpressionAccess().getAlternatives()); } |
621 | ) | 622 | ) |
622 | ; | 623 | ; |
623 | finally { | 624 | finally { |
624 | restoreStackSize(stackSize); | 625 | restoreStackSize(stackSize); |
625 | } | 626 | } |
626 | 627 | ||
627 | // Entry rule entryRuleBooleanObject | 628 | // Entry rule entryRuleCall |
628 | entryRuleBooleanObject | 629 | entryRuleCall |
629 | : | 630 | : |
630 | { before(grammarAccess.getBooleanObjectRule()); } | 631 | { before(grammarAccess.getCallRule()); } |
631 | ruleBooleanObject | 632 | ruleCall |
632 | { after(grammarAccess.getBooleanObjectRule()); } | 633 | { after(grammarAccess.getCallRule()); } |
633 | EOF | 634 | EOF |
634 | ; | 635 | ; |
635 | 636 | ||
636 | // Rule BooleanObject | 637 | // Rule Call |
637 | ruleBooleanObject | 638 | ruleCall |
638 | @init { | 639 | @init { |
639 | int stackSize = keepStackSize(); | 640 | int stackSize = keepStackSize(); |
640 | } | 641 | } |
641 | : | 642 | : |
642 | ( | 643 | ( |
643 | { before(grammarAccess.getBooleanObjectAccess().getValueAssignment()); } | 644 | { before(grammarAccess.getCallAccess().getGroup()); } |
644 | (rule__BooleanObject__ValueAssignment) | 645 | (rule__Call__Group__0) |
645 | { after(grammarAccess.getBooleanObjectAccess().getValueAssignment()); } | 646 | { after(grammarAccess.getCallAccess().getGroup()); } |
646 | ) | 647 | ) |
647 | ; | 648 | ; |
648 | finally { | 649 | finally { |
649 | restoreStackSize(stackSize); | 650 | restoreStackSize(stackSize); |
650 | } | 651 | } |
651 | 652 | ||
652 | // Entry rule entryRuleIntObject | 653 | // Entry rule entryRuleArgumentList |
653 | entryRuleIntObject | 654 | entryRuleArgumentList |
654 | : | 655 | : |
655 | { before(grammarAccess.getIntObjectRule()); } | 656 | { before(grammarAccess.getArgumentListRule()); } |
656 | ruleIntObject | 657 | ruleArgumentList |
657 | { after(grammarAccess.getIntObjectRule()); } | 658 | { after(grammarAccess.getArgumentListRule()); } |
658 | EOF | 659 | EOF |
659 | ; | 660 | ; |
660 | 661 | ||
661 | // Rule IntObject | 662 | // Rule ArgumentList |
662 | ruleIntObject | 663 | ruleArgumentList |
663 | @init { | 664 | @init { |
664 | int stackSize = keepStackSize(); | 665 | int stackSize = keepStackSize(); |
665 | } | 666 | } |
666 | : | 667 | : |
667 | ( | 668 | ( |
668 | { before(grammarAccess.getIntObjectAccess().getValueAssignment()); } | 669 | { before(grammarAccess.getArgumentListAccess().getGroup()); } |
669 | (rule__IntObject__ValueAssignment) | 670 | (rule__ArgumentList__Group__0) |
670 | { after(grammarAccess.getIntObjectAccess().getValueAssignment()); } | 671 | { after(grammarAccess.getArgumentListAccess().getGroup()); } |
671 | ) | 672 | ) |
672 | ; | 673 | ; |
673 | finally { | 674 | finally { |
674 | restoreStackSize(stackSize); | 675 | restoreStackSize(stackSize); |
675 | } | 676 | } |
676 | 677 | ||
677 | // Entry rule entryRuleRealObject | 678 | // Entry rule entryRuleArgument |
678 | entryRuleRealObject | 679 | entryRuleArgument |
679 | : | 680 | : |
680 | { before(grammarAccess.getRealObjectRule()); } | 681 | { before(grammarAccess.getArgumentRule()); } |
681 | ruleRealObject | 682 | ruleArgument |
682 | { after(grammarAccess.getRealObjectRule()); } | 683 | { after(grammarAccess.getArgumentRule()); } |
683 | EOF | 684 | EOF |
684 | ; | 685 | ; |
685 | 686 | ||
686 | // Rule RealObject | 687 | // Rule Argument |
687 | ruleRealObject | 688 | ruleArgument |
688 | @init { | 689 | @init { |
689 | int stackSize = keepStackSize(); | 690 | int stackSize = keepStackSize(); |
690 | } | 691 | } |
691 | : | 692 | : |
692 | ( | 693 | ( |
693 | { before(grammarAccess.getRealObjectAccess().getValueAssignment()); } | 694 | { before(grammarAccess.getArgumentAccess().getAlternatives()); } |
694 | (rule__RealObject__ValueAssignment) | 695 | (rule__Argument__Alternatives) |
695 | { after(grammarAccess.getRealObjectAccess().getValueAssignment()); } | 696 | { after(grammarAccess.getArgumentAccess().getAlternatives()); } |
696 | ) | 697 | ) |
697 | ; | 698 | ; |
698 | finally { | 699 | finally { |
699 | restoreStackSize(stackSize); | 700 | restoreStackSize(stackSize); |
700 | } | 701 | } |
701 | 702 | ||
702 | // Entry rule entryRuleStringObject | 703 | // Entry rule entryRuleExpressionArgument |
703 | entryRuleStringObject | 704 | entryRuleExpressionArgument |
704 | : | 705 | : |
705 | { before(grammarAccess.getStringObjectRule()); } | 706 | { before(grammarAccess.getExpressionArgumentRule()); } |
706 | ruleStringObject | 707 | ruleExpressionArgument |
707 | { after(grammarAccess.getStringObjectRule()); } | 708 | { after(grammarAccess.getExpressionArgumentRule()); } |
708 | EOF | 709 | EOF |
709 | ; | 710 | ; |
710 | 711 | ||
711 | // Rule StringObject | 712 | // Rule ExpressionArgument |
712 | ruleStringObject | 713 | ruleExpressionArgument |
713 | @init { | 714 | @init { |
714 | int stackSize = keepStackSize(); | 715 | int stackSize = keepStackSize(); |
715 | } | 716 | } |
716 | : | 717 | : |
717 | ( | 718 | ( |
718 | { before(grammarAccess.getStringObjectAccess().getValueAssignment()); } | 719 | { before(grammarAccess.getExpressionArgumentAccess().getBodyAssignment()); } |
719 | (rule__StringObject__ValueAssignment) | 720 | (rule__ExpressionArgument__BodyAssignment) |
720 | { after(grammarAccess.getStringObjectAccess().getValueAssignment()); } | 721 | { after(grammarAccess.getExpressionArgumentAccess().getBodyAssignment()); } |
721 | ) | 722 | ) |
722 | ; | 723 | ; |
723 | finally { | 724 | finally { |
724 | restoreStackSize(stackSize); | 725 | restoreStackSize(stackSize); |
725 | } | 726 | } |
726 | 727 | ||
727 | // Entry rule entryRulePredicate | 728 | // Entry rule entryRuleStarArgument |
728 | entryRulePredicate | 729 | entryRuleStarArgument |
729 | : | 730 | : |
730 | { before(grammarAccess.getPredicateRule()); } | 731 | { before(grammarAccess.getStarArgumentRule()); } |
731 | rulePredicate | 732 | ruleStarArgument |
732 | { after(grammarAccess.getPredicateRule()); } | 733 | { after(grammarAccess.getStarArgumentRule()); } |
733 | EOF | 734 | EOF |
734 | ; | 735 | ; |
735 | 736 | ||
736 | // Rule Predicate | 737 | // Rule StarArgument |
737 | rulePredicate | 738 | ruleStarArgument |
738 | @init { | 739 | @init { |
739 | int stackSize = keepStackSize(); | 740 | int stackSize = keepStackSize(); |
740 | } | 741 | } |
741 | : | 742 | : |
742 | ( | 743 | ( |
743 | { before(grammarAccess.getPredicateAccess().getGroup()); } | 744 | { before(grammarAccess.getStarArgumentAccess().getGroup()); } |
744 | (rule__Predicate__Group__0) | 745 | (rule__StarArgument__Group__0) |
745 | { after(grammarAccess.getPredicateAccess().getGroup()); } | 746 | { after(grammarAccess.getStarArgumentAccess().getGroup()); } |
746 | ) | 747 | ) |
747 | ; | 748 | ; |
748 | finally { | 749 | finally { |
749 | restoreStackSize(stackSize); | 750 | restoreStackSize(stackSize); |
750 | } | 751 | } |
751 | 752 | ||
752 | // Entry rule entryRuleParameter | 753 | // Entry rule entryRuleTypedArgument |
753 | entryRuleParameter | 754 | entryRuleTypedArgument |
754 | : | 755 | : |
755 | { before(grammarAccess.getParameterRule()); } | 756 | { before(grammarAccess.getTypedArgumentRule()); } |
756 | ruleParameter | 757 | ruleTypedArgument |
757 | { after(grammarAccess.getParameterRule()); } | 758 | { after(grammarAccess.getTypedArgumentRule()); } |
758 | EOF | 759 | EOF |
759 | ; | 760 | ; |
760 | 761 | ||
761 | // Rule Parameter | 762 | // Rule TypedArgument |
762 | ruleParameter | 763 | ruleTypedArgument |
763 | @init { | 764 | @init { |
764 | int stackSize = keepStackSize(); | 765 | int stackSize = keepStackSize(); |
765 | } | 766 | } |
766 | : | 767 | : |
767 | ( | 768 | ( |
768 | { before(grammarAccess.getParameterAccess().getGroup()); } | 769 | { before(grammarAccess.getTypedArgumentAccess().getGroup()); } |
769 | (rule__Parameter__Group__0) | 770 | (rule__TypedArgument__Group__0) |
770 | { after(grammarAccess.getParameterAccess().getGroup()); } | 771 | { after(grammarAccess.getTypedArgumentAccess().getGroup()); } |
771 | ) | 772 | ) |
772 | ; | 773 | ; |
773 | finally { | 774 | finally { |
774 | restoreStackSize(stackSize); | 775 | restoreStackSize(stackSize); |
775 | } | 776 | } |
776 | 777 | ||
777 | // Entry rule entryRulePatternBody | 778 | // Entry rule entryRuleTypedStarArgument |
778 | entryRulePatternBody | 779 | entryRuleTypedStarArgument |
779 | : | 780 | : |
780 | { before(grammarAccess.getPatternBodyRule()); } | 781 | { before(grammarAccess.getTypedStarArgumentRule()); } |
781 | rulePatternBody | 782 | ruleTypedStarArgument |
782 | { after(grammarAccess.getPatternBodyRule()); } | 783 | { after(grammarAccess.getTypedStarArgumentRule()); } |
783 | EOF | 784 | EOF |
784 | ; | 785 | ; |
785 | 786 | ||
786 | // Rule PatternBody | 787 | // Rule TypedStarArgument |
787 | rulePatternBody | 788 | ruleTypedStarArgument |
788 | @init { | 789 | @init { |
789 | int stackSize = keepStackSize(); | 790 | int stackSize = keepStackSize(); |
790 | } | 791 | } |
791 | : | 792 | : |
792 | ( | 793 | ( |
793 | { before(grammarAccess.getPatternBodyAccess().getGroup()); } | 794 | { before(grammarAccess.getTypedStarArgumentAccess().getGroup()); } |
794 | (rule__PatternBody__Group__0) | 795 | (rule__TypedStarArgument__Group__0) |
795 | { after(grammarAccess.getPatternBodyAccess().getGroup()); } | 796 | { after(grammarAccess.getTypedStarArgumentAccess().getGroup()); } |
796 | ) | 797 | ) |
797 | ; | 798 | ; |
798 | finally { | 799 | finally { |
799 | restoreStackSize(stackSize); | 800 | restoreStackSize(stackSize); |
800 | } | 801 | } |
801 | 802 | ||
802 | // Entry rule entryRulePolarity | 803 | // Entry rule entryRuleReference |
803 | entryRulePolarity | 804 | entryRuleReference |
804 | : | 805 | : |
805 | { before(grammarAccess.getPolarityRule()); } | 806 | { before(grammarAccess.getReferenceRule()); } |
806 | rulePolarity | 807 | ruleReference |
807 | { after(grammarAccess.getPolarityRule()); } | 808 | { after(grammarAccess.getReferenceRule()); } |
808 | EOF | 809 | EOF |
809 | ; | 810 | ; |
810 | 811 | ||
811 | // Rule Polarity | 812 | // Rule Reference |
812 | rulePolarity | 813 | ruleReference |
813 | @init { | 814 | @init { |
814 | int stackSize = keepStackSize(); | 815 | int stackSize = keepStackSize(); |
815 | } | 816 | } |
816 | : | 817 | : |
817 | ( | 818 | ( |
818 | { before(grammarAccess.getPolarityAccess().getAlternatives()); } | 819 | { before(grammarAccess.getReferenceAccess().getReferredAssignment()); } |
819 | (rule__Polarity__Alternatives) | 820 | (rule__Reference__ReferredAssignment) |
820 | { after(grammarAccess.getPolarityAccess().getAlternatives()); } | 821 | { after(grammarAccess.getReferenceAccess().getReferredAssignment()); } |
821 | ) | 822 | ) |
822 | ; | 823 | ; |
823 | finally { | 824 | finally { |
824 | restoreStackSize(stackSize); | 825 | restoreStackSize(stackSize); |
825 | } | 826 | } |
826 | 827 | ||
827 | // Entry rule entryRuleConstraint | 828 | // Entry rule entryRuleInterval |
828 | entryRuleConstraint | 829 | entryRuleInterval |
829 | : | 830 | : |
830 | { before(grammarAccess.getConstraintRule()); } | 831 | { before(grammarAccess.getIntervalRule()); } |
831 | ruleConstraint | 832 | ruleInterval |
832 | { after(grammarAccess.getConstraintRule()); } | 833 | { after(grammarAccess.getIntervalRule()); } |
833 | EOF | 834 | EOF |
834 | ; | 835 | ; |
835 | 836 | ||
836 | // Rule Constraint | 837 | // Rule Interval |
837 | ruleConstraint | 838 | ruleInterval |
838 | @init { | 839 | @init { |
839 | int stackSize = keepStackSize(); | 840 | int stackSize = keepStackSize(); |
840 | } | 841 | } |
841 | : | 842 | : |
842 | ( | 843 | ( |
843 | { before(grammarAccess.getConstraintAccess().getAlternatives()); } | 844 | { before(grammarAccess.getIntervalAccess().getGroup()); } |
844 | (rule__Constraint__Alternatives) | 845 | (rule__Interval__Group__0) |
845 | { after(grammarAccess.getConstraintAccess().getAlternatives()); } | 846 | { after(grammarAccess.getIntervalAccess().getGroup()); } |
846 | ) | 847 | ) |
847 | ; | 848 | ; |
848 | finally { | 849 | finally { |
849 | restoreStackSize(stackSize); | 850 | restoreStackSize(stackSize); |
850 | } | 851 | } |
851 | 852 | ||
852 | // Entry rule entryRuleClosureType | 853 | // Entry rule entryRuleLiteral |
853 | entryRuleClosureType | 854 | entryRuleLiteral |
854 | : | 855 | : |
855 | { before(grammarAccess.getClosureTypeRule()); } | 856 | { before(grammarAccess.getLiteralRule()); } |
856 | ruleClosureType | 857 | ruleLiteral |
857 | { after(grammarAccess.getClosureTypeRule()); } | 858 | { after(grammarAccess.getLiteralRule()); } |
858 | EOF | 859 | EOF |
859 | ; | 860 | ; |
860 | 861 | ||
861 | // Rule ClosureType | 862 | // Rule Literal |
862 | ruleClosureType | 863 | ruleLiteral |
863 | @init { | 864 | @init { |
864 | int stackSize = keepStackSize(); | 865 | int stackSize = keepStackSize(); |
865 | } | 866 | } |
866 | : | 867 | : |
867 | ( | 868 | ( |
868 | { before(grammarAccess.getClosureTypeAccess().getAlternatives()); } | 869 | { before(grammarAccess.getLiteralAccess().getAlternatives()); } |
869 | (rule__ClosureType__Alternatives) | 870 | (rule__Literal__Alternatives) |
870 | { after(grammarAccess.getClosureTypeAccess().getAlternatives()); } | 871 | { after(grammarAccess.getLiteralAccess().getAlternatives()); } |
871 | ) | 872 | ) |
872 | ; | 873 | ; |
873 | finally { | 874 | finally { |
874 | restoreStackSize(stackSize); | 875 | restoreStackSize(stackSize); |
875 | } | 876 | } |
876 | 877 | ||
877 | // Entry rule entryRuleLiteral | 878 | // Entry rule entryRuleLogicLiteral |
878 | entryRuleLiteral | 879 | entryRuleLogicLiteral |
879 | : | 880 | : |
880 | { before(grammarAccess.getLiteralRule()); } | 881 | { before(grammarAccess.getLogicLiteralRule()); } |
881 | ruleLiteral | 882 | ruleLogicLiteral |
882 | { after(grammarAccess.getLiteralRule()); } | 883 | { after(grammarAccess.getLogicLiteralRule()); } |
883 | EOF | 884 | EOF |
884 | ; | 885 | ; |
885 | 886 | ||
886 | // Rule Literal | 887 | // Rule LogicLiteral |
887 | ruleLiteral | 888 | ruleLogicLiteral |
888 | @init { | 889 | @init { |
889 | int stackSize = keepStackSize(); | 890 | int stackSize = keepStackSize(); |
890 | } | 891 | } |
891 | : | 892 | : |
892 | ( | 893 | ( |
893 | { before(grammarAccess.getLiteralAccess().getAlternatives()); } | 894 | { before(grammarAccess.getLogicLiteralAccess().getValueAssignment()); } |
894 | (rule__Literal__Alternatives) | 895 | (rule__LogicLiteral__ValueAssignment) |
895 | { after(grammarAccess.getLiteralAccess().getAlternatives()); } | 896 | { after(grammarAccess.getLogicLiteralAccess().getValueAssignment()); } |
896 | ) | 897 | ) |
897 | ; | 898 | ; |
898 | finally { | 899 | finally { |
899 | restoreStackSize(stackSize); | 900 | restoreStackSize(stackSize); |
900 | } | 901 | } |
901 | 902 | ||
902 | // Entry rule entryRuleVariable | 903 | // Entry rule entryRuleNumericLiteral |
903 | entryRuleVariable | 904 | entryRuleNumericLiteral |
904 | : | 905 | : |
905 | { before(grammarAccess.getVariableRule()); } | 906 | { before(grammarAccess.getNumericLiteralRule()); } |
906 | ruleVariable | 907 | ruleNumericLiteral |
907 | { after(grammarAccess.getVariableRule()); } | 908 | { after(grammarAccess.getNumericLiteralRule()); } |
908 | EOF | 909 | EOF |
909 | ; | 910 | ; |
910 | 911 | ||
911 | // Rule Variable | 912 | // Rule NumericLiteral |
912 | ruleVariable | 913 | ruleNumericLiteral |
913 | @init { | 914 | @init { |
914 | int stackSize = keepStackSize(); | 915 | int stackSize = keepStackSize(); |
915 | } | 916 | } |
916 | : | 917 | : |
917 | ( | 918 | ( |
918 | { before(grammarAccess.getVariableAccess().getNameAssignment()); } | 919 | { before(grammarAccess.getNumericLiteralAccess().getValueAssignment()); } |
919 | (rule__Variable__NameAssignment) | 920 | (rule__NumericLiteral__ValueAssignment) |
920 | { after(grammarAccess.getVariableAccess().getNameAssignment()); } | 921 | { after(grammarAccess.getNumericLiteralAccess().getValueAssignment()); } |
921 | ) | 922 | ) |
922 | ; | 923 | ; |
923 | finally { | 924 | finally { |
924 | restoreStackSize(stackSize); | 925 | restoreStackSize(stackSize); |
925 | } | 926 | } |
926 | 927 | ||
927 | // Entry rule entryRuleAllInstances | 928 | // Entry rule entryRuleInfinityLiteral |
928 | entryRuleAllInstances | 929 | entryRuleInfinityLiteral |
929 | : | 930 | : |
930 | { before(grammarAccess.getAllInstancesRule()); } | 931 | { before(grammarAccess.getInfinityLiteralRule()); } |
931 | ruleAllInstances | 932 | ruleInfinityLiteral |
932 | { after(grammarAccess.getAllInstancesRule()); } | 933 | { after(grammarAccess.getInfinityLiteralRule()); } |
933 | EOF | 934 | EOF |
934 | ; | 935 | ; |
935 | 936 | ||
936 | // Rule AllInstances | 937 | // Rule InfinityLiteral |
937 | ruleAllInstances | 938 | ruleInfinityLiteral |
938 | @init { | 939 | @init { |
939 | int stackSize = keepStackSize(); | 940 | int stackSize = keepStackSize(); |
940 | } | 941 | } |
941 | : | 942 | : |
942 | ( | 943 | ( |
943 | { before(grammarAccess.getAllInstancesAccess().getGroup()); } | 944 | { before(grammarAccess.getInfinityLiteralAccess().getGroup()); } |
944 | (rule__AllInstances__Group__0) | 945 | (rule__InfinityLiteral__Group__0) |
945 | { after(grammarAccess.getAllInstancesAccess().getGroup()); } | 946 | { after(grammarAccess.getInfinityLiteralAccess().getGroup()); } |
946 | ) | 947 | ) |
947 | ; | 948 | ; |
948 | finally { | 949 | finally { |
949 | restoreStackSize(stackSize); | 950 | restoreStackSize(stackSize); |
950 | } | 951 | } |
951 | 952 | ||
952 | // Entry rule entryRuleAllObjects | 953 | // Entry rule entryRuleEmptyIntervalLiteral |
953 | entryRuleAllObjects | 954 | entryRuleEmptyIntervalLiteral |
954 | : | 955 | : |
955 | { before(grammarAccess.getAllObjectsRule()); } | 956 | { before(grammarAccess.getEmptyIntervalLiteralRule()); } |
956 | ruleAllObjects | 957 | ruleEmptyIntervalLiteral |
957 | { after(grammarAccess.getAllObjectsRule()); } | 958 | { after(grammarAccess.getEmptyIntervalLiteralRule()); } |
958 | EOF | 959 | EOF |
959 | ; | 960 | ; |
960 | 961 | ||
961 | // Rule AllObjects | 962 | // Rule EmptyIntervalLiteral |
962 | ruleAllObjects | 963 | ruleEmptyIntervalLiteral |
963 | @init { | 964 | @init { |
964 | int stackSize = keepStackSize(); | 965 | int stackSize = keepStackSize(); |
965 | } | 966 | } |
966 | : | 967 | : |
967 | ( | 968 | ( |
968 | { before(grammarAccess.getAllObjectsAccess().getGroup()); } | 969 | { before(grammarAccess.getEmptyIntervalLiteralAccess().getGroup()); } |
969 | (rule__AllObjects__Group__0) | 970 | (rule__EmptyIntervalLiteral__Group__0) |
970 | { after(grammarAccess.getAllObjectsAccess().getGroup()); } | 971 | { after(grammarAccess.getEmptyIntervalLiteralAccess().getGroup()); } |
971 | ) | 972 | ) |
972 | ; | 973 | ; |
973 | finally { | 974 | finally { |
974 | restoreStackSize(stackSize); | 975 | restoreStackSize(stackSize); |
975 | } | 976 | } |
976 | 977 | ||
977 | // Entry rule entryRuleDefaultInterpretation | 978 | // Entry rule entryRuleStringLiteral |
978 | entryRuleDefaultInterpretation | 979 | entryRuleStringLiteral |
979 | : | 980 | : |
980 | { before(grammarAccess.getDefaultInterpretationRule()); } | 981 | { before(grammarAccess.getStringLiteralRule()); } |
981 | ruleDefaultInterpretation | 982 | ruleStringLiteral |
982 | { after(grammarAccess.getDefaultInterpretationRule()); } | 983 | { after(grammarAccess.getStringLiteralRule()); } |
983 | EOF | 984 | EOF |
984 | ; | 985 | ; |
985 | 986 | ||
986 | // Rule DefaultInterpretation | 987 | // Rule StringLiteral |
987 | ruleDefaultInterpretation | 988 | ruleStringLiteral |
988 | @init { | 989 | @init { |
989 | int stackSize = keepStackSize(); | 990 | int stackSize = keepStackSize(); |
990 | } | 991 | } |
991 | : | 992 | : |
992 | ( | 993 | ( |
993 | { before(grammarAccess.getDefaultInterpretationAccess().getGroup()); } | 994 | { before(grammarAccess.getStringLiteralAccess().getValueAssignment()); } |
994 | (rule__DefaultInterpretation__Group__0) | 995 | (rule__StringLiteral__ValueAssignment) |
995 | { after(grammarAccess.getDefaultInterpretationAccess().getGroup()); } | 996 | { after(grammarAccess.getStringLiteralAccess().getValueAssignment()); } |
996 | ) | 997 | ) |
997 | ; | 998 | ; |
998 | finally { | 999 | finally { |
999 | restoreStackSize(stackSize); | 1000 | restoreStackSize(stackSize); |
1000 | } | 1001 | } |
1001 | 1002 | ||
1002 | // Entry rule entryRuleCDInterpretation | 1003 | // Entry rule entryRuleClassDefinition |
1003 | entryRuleCDInterpretation | 1004 | entryRuleClassDefinition |
1004 | : | 1005 | : |
1005 | { before(grammarAccess.getCDInterpretationRule()); } | 1006 | { before(grammarAccess.getClassDefinitionRule()); } |
1006 | ruleCDInterpretation | 1007 | ruleClassDefinition |
1007 | { after(grammarAccess.getCDInterpretationRule()); } | 1008 | { after(grammarAccess.getClassDefinitionRule()); } |
1008 | EOF | 1009 | EOF |
1009 | ; | 1010 | ; |
1010 | 1011 | ||
1011 | // Rule CDInterpretation | 1012 | // Rule ClassDefinition |
1012 | ruleCDInterpretation | 1013 | ruleClassDefinition |
1013 | @init { | 1014 | @init { |
1014 | int stackSize = keepStackSize(); | 1015 | int stackSize = keepStackSize(); |
1015 | } | 1016 | } |
1016 | : | 1017 | : |
1017 | ( | 1018 | ( |
1018 | { before(grammarAccess.getCDInterpretationAccess().getAlternatives()); } | 1019 | { before(grammarAccess.getClassDefinitionAccess().getGroup()); } |
1019 | (rule__CDInterpretation__Alternatives) | 1020 | (rule__ClassDefinition__Group__0) |
1020 | { after(grammarAccess.getCDInterpretationAccess().getAlternatives()); } | 1021 | { after(grammarAccess.getClassDefinitionAccess().getGroup()); } |
1021 | ) | 1022 | ) |
1022 | ; | 1023 | ; |
1023 | finally { | 1024 | finally { |
1024 | restoreStackSize(stackSize); | 1025 | restoreStackSize(stackSize); |
1025 | } | 1026 | } |
1026 | 1027 | ||
1027 | // Entry rule entryRuleClassInterpretation | 1028 | // Entry rule entryRuleMemberDefinition |
1028 | entryRuleClassInterpretation | 1029 | entryRuleMemberDefinition |
1029 | : | 1030 | : |
1030 | { before(grammarAccess.getClassInterpretationRule()); } | 1031 | { before(grammarAccess.getMemberDefinitionRule()); } |
1031 | ruleClassInterpretation | 1032 | ruleMemberDefinition |
1032 | { after(grammarAccess.getClassInterpretationRule()); } | 1033 | { after(grammarAccess.getMemberDefinitionRule()); } |
1033 | EOF | 1034 | EOF |
1034 | ; | 1035 | ; |
1035 | 1036 | ||
1036 | // Rule ClassInterpretation | 1037 | // Rule MemberDefinition |
1037 | ruleClassInterpretation | 1038 | ruleMemberDefinition |
1038 | @init { | 1039 | @init { |
1039 | int stackSize = keepStackSize(); | 1040 | int stackSize = keepStackSize(); |
1040 | } | 1041 | } |
1041 | : | 1042 | : |
1042 | ( | 1043 | ( |
1043 | { before(grammarAccess.getClassInterpretationAccess().getGroup()); } | 1044 | { before(grammarAccess.getMemberDefinitionAccess().getGroup()); } |
1044 | (rule__ClassInterpretation__Group__0) | 1045 | (rule__MemberDefinition__Group__0) |
1045 | { after(grammarAccess.getClassInterpretationAccess().getGroup()); } | 1046 | { after(grammarAccess.getMemberDefinitionAccess().getGroup()); } |
1046 | ) | 1047 | ) |
1047 | ; | 1048 | ; |
1048 | finally { | 1049 | finally { |
1049 | restoreStackSize(stackSize); | 1050 | restoreStackSize(stackSize); |
1050 | } | 1051 | } |
1051 | 1052 | ||
1052 | // Entry rule entryRuleEnumInterpretation | 1053 | // Entry rule entryRuleMultiplicity |
1053 | entryRuleEnumInterpretation | 1054 | entryRuleMultiplicity |
1054 | : | 1055 | : |
1055 | { before(grammarAccess.getEnumInterpretationRule()); } | 1056 | { before(grammarAccess.getMultiplicityRule()); } |
1056 | ruleEnumInterpretation | 1057 | ruleMultiplicity |
1057 | { after(grammarAccess.getEnumInterpretationRule()); } | 1058 | { after(grammarAccess.getMultiplicityRule()); } |
1058 | EOF | 1059 | EOF |
1059 | ; | 1060 | ; |
1060 | 1061 | ||
1061 | // Rule EnumInterpretation | 1062 | // Rule Multiplicity |
1062 | ruleEnumInterpretation | 1063 | ruleMultiplicity |
1063 | @init { | 1064 | @init { |
1064 | int stackSize = keepStackSize(); | 1065 | int stackSize = keepStackSize(); |
1065 | } | 1066 | } |
1066 | : | 1067 | : |
1067 | ( | 1068 | ( |
1068 | { before(grammarAccess.getEnumInterpretationAccess().getGroup()); } | 1069 | { before(grammarAccess.getMultiplicityAccess().getAlternatives()); } |
1069 | (rule__EnumInterpretation__Group__0) | 1070 | (rule__Multiplicity__Alternatives) |
1070 | { after(grammarAccess.getEnumInterpretationAccess().getGroup()); } | 1071 | { after(grammarAccess.getMultiplicityAccess().getAlternatives()); } |
1071 | ) | 1072 | ) |
1072 | ; | 1073 | ; |
1073 | finally { | 1074 | finally { |
1074 | restoreStackSize(stackSize); | 1075 | restoreStackSize(stackSize); |
1075 | } | 1076 | } |
1076 | 1077 | ||
1077 | // Entry rule entryRuleFieldRelationInterpretation | 1078 | // Entry rule entryRuleManyMultiplicity |
1078 | entryRuleFieldRelationInterpretation | 1079 | entryRuleManyMultiplicity |
1079 | : | 1080 | : |
1080 | { before(grammarAccess.getFieldRelationInterpretationRule()); } | 1081 | { before(grammarAccess.getManyMultiplicityRule()); } |
1081 | ruleFieldRelationInterpretation | 1082 | ruleManyMultiplicity |
1082 | { after(grammarAccess.getFieldRelationInterpretationRule()); } | 1083 | { after(grammarAccess.getManyMultiplicityRule()); } |
1083 | EOF | 1084 | EOF |
1084 | ; | 1085 | ; |
1085 | 1086 | ||
1086 | // Rule FieldRelationInterpretation | 1087 | // Rule ManyMultiplicity |
1087 | ruleFieldRelationInterpretation | 1088 | ruleManyMultiplicity |
1088 | @init { | 1089 | @init { |
1089 | int stackSize = keepStackSize(); | 1090 | int stackSize = keepStackSize(); |
1090 | } | 1091 | } |
1091 | : | 1092 | : |
1092 | ( | 1093 | ( |
1093 | { before(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); } | 1094 | { before(grammarAccess.getManyMultiplicityAccess().getGroup()); } |
1094 | (rule__FieldRelationInterpretation__Group__0) | 1095 | (rule__ManyMultiplicity__Group__0) |
1095 | { after(grammarAccess.getFieldRelationInterpretationAccess().getGroup()); } | 1096 | { after(grammarAccess.getManyMultiplicityAccess().getGroup()); } |
1096 | ) | 1097 | ) |
1097 | ; | 1098 | ; |
1098 | finally { | 1099 | finally { |
1099 | restoreStackSize(stackSize); | 1100 | restoreStackSize(stackSize); |
1100 | } | 1101 | } |
1101 | 1102 | ||
1102 | // Entry rule entryRuleGlobalRelationInterpretation | 1103 | // Entry rule entryRuleExactMultiplicity |
1103 | entryRuleGlobalRelationInterpretation | 1104 | entryRuleExactMultiplicity |
1104 | : | 1105 | : |
1105 | { before(grammarAccess.getGlobalRelationInterpretationRule()); } | 1106 | { before(grammarAccess.getExactMultiplicityRule()); } |
1106 | ruleGlobalRelationInterpretation | 1107 | ruleExactMultiplicity |
1107 | { after(grammarAccess.getGlobalRelationInterpretationRule()); } | 1108 | { after(grammarAccess.getExactMultiplicityRule()); } |
1108 | EOF | 1109 | EOF |
1109 | ; | 1110 | ; |
1110 | 1111 | ||
1111 | // Rule GlobalRelationInterpretation | 1112 | // Rule ExactMultiplicity |
1112 | ruleGlobalRelationInterpretation | 1113 | ruleExactMultiplicity |
1113 | @init { | 1114 | @init { |
1114 | int stackSize = keepStackSize(); | 1115 | int stackSize = keepStackSize(); |
1115 | } | 1116 | } |
1116 | : | 1117 | : |
1117 | ( | 1118 | ( |
1118 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); } | 1119 | { before(grammarAccess.getExactMultiplicityAccess().getGroup()); } |
1119 | (rule__GlobalRelationInterpretation__Group__0) | 1120 | (rule__ExactMultiplicity__Group__0) |
1120 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getGroup()); } | 1121 | { after(grammarAccess.getExactMultiplicityAccess().getGroup()); } |
1121 | ) | 1122 | ) |
1122 | ; | 1123 | ; |
1123 | finally { | 1124 | finally { |
1124 | restoreStackSize(stackSize); | 1125 | restoreStackSize(stackSize); |
1125 | } | 1126 | } |
1126 | 1127 | ||
1127 | // Entry rule entryRuleMultiplicityDefinition | 1128 | // Entry rule entryRuleBoundedMultiplicity |
1128 | entryRuleMultiplicityDefinition | 1129 | entryRuleBoundedMultiplicity |
1129 | : | 1130 | : |
1130 | { before(grammarAccess.getMultiplicityDefinitionRule()); } | 1131 | { before(grammarAccess.getBoundedMultiplicityRule()); } |
1131 | ruleMultiplicityDefinition | 1132 | ruleBoundedMultiplicity |
1132 | { after(grammarAccess.getMultiplicityDefinitionRule()); } | 1133 | { after(grammarAccess.getBoundedMultiplicityRule()); } |
1133 | EOF | 1134 | EOF |
1134 | ; | 1135 | ; |
1135 | 1136 | ||
1136 | // Rule MultiplicityDefinition | 1137 | // Rule BoundedMultiplicity |
1137 | ruleMultiplicityDefinition | 1138 | ruleBoundedMultiplicity |
1138 | @init { | 1139 | @init { |
1139 | int stackSize = keepStackSize(); | 1140 | int stackSize = keepStackSize(); |
1140 | } | 1141 | } |
1141 | : | 1142 | : |
1142 | ( | 1143 | ( |
1143 | { before(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); } | 1144 | { before(grammarAccess.getBoundedMultiplicityAccess().getGroup()); } |
1144 | (rule__MultiplicityDefinition__Group__0) | 1145 | (rule__BoundedMultiplicity__Group__0) |
1145 | { after(grammarAccess.getMultiplicityDefinitionAccess().getGroup()); } | 1146 | { after(grammarAccess.getBoundedMultiplicityAccess().getGroup()); } |
1147 | ) | ||
1148 | ; | ||
1149 | finally { | ||
1150 | restoreStackSize(stackSize); | ||
1151 | } | ||
1152 | |||
1153 | // Entry rule entryRuleScopeDefinition | ||
1154 | entryRuleScopeDefinition | ||
1155 | : | ||
1156 | { before(grammarAccess.getScopeDefinitionRule()); } | ||
1157 | ruleScopeDefinition | ||
1158 | { after(grammarAccess.getScopeDefinitionRule()); } | ||
1159 | EOF | ||
1160 | ; | ||
1161 | |||
1162 | // Rule ScopeDefinition | ||
1163 | ruleScopeDefinition | ||
1164 | @init { | ||
1165 | int stackSize = keepStackSize(); | ||
1166 | } | ||
1167 | : | ||
1168 | ( | ||
1169 | { before(grammarAccess.getScopeDefinitionAccess().getAlternatives()); } | ||
1170 | (rule__ScopeDefinition__Alternatives) | ||
1171 | { after(grammarAccess.getScopeDefinitionAccess().getAlternatives()); } | ||
1172 | ) | ||
1173 | ; | ||
1174 | finally { | ||
1175 | restoreStackSize(stackSize); | ||
1176 | } | ||
1177 | |||
1178 | // Entry rule entryRuleExactScopeDefinition | ||
1179 | entryRuleExactScopeDefinition | ||
1180 | : | ||
1181 | { before(grammarAccess.getExactScopeDefinitionRule()); } | ||
1182 | ruleExactScopeDefinition | ||
1183 | { after(grammarAccess.getExactScopeDefinitionRule()); } | ||
1184 | EOF | ||
1185 | ; | ||
1186 | |||
1187 | // Rule ExactScopeDefinition | ||
1188 | ruleExactScopeDefinition | ||
1189 | @init { | ||
1190 | int stackSize = keepStackSize(); | ||
1191 | } | ||
1192 | : | ||
1193 | ( | ||
1194 | { before(grammarAccess.getExactScopeDefinitionAccess().getGroup()); } | ||
1195 | (rule__ExactScopeDefinition__Group__0) | ||
1196 | { after(grammarAccess.getExactScopeDefinitionAccess().getGroup()); } | ||
1197 | ) | ||
1198 | ; | ||
1199 | finally { | ||
1200 | restoreStackSize(stackSize); | ||
1201 | } | ||
1202 | |||
1203 | // Entry rule entryRuleBoundedScopeDefinition | ||
1204 | entryRuleBoundedScopeDefinition | ||
1205 | : | ||
1206 | { before(grammarAccess.getBoundedScopeDefinitionRule()); } | ||
1207 | ruleBoundedScopeDefinition | ||
1208 | { after(grammarAccess.getBoundedScopeDefinitionRule()); } | ||
1209 | EOF | ||
1210 | ; | ||
1211 | |||
1212 | // Rule BoundedScopeDefinition | ||
1213 | ruleBoundedScopeDefinition | ||
1214 | @init { | ||
1215 | int stackSize = keepStackSize(); | ||
1216 | } | ||
1217 | : | ||
1218 | ( | ||
1219 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup()); } | ||
1220 | (rule__BoundedScopeDefinition__Group__0) | ||
1221 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup()); } | ||
1222 | ) | ||
1223 | ; | ||
1224 | finally { | ||
1225 | restoreStackSize(stackSize); | ||
1226 | } | ||
1227 | |||
1228 | // Entry rule entryRuleLowerBoundedScopeDefinition | ||
1229 | entryRuleLowerBoundedScopeDefinition | ||
1230 | : | ||
1231 | { before(grammarAccess.getLowerBoundedScopeDefinitionRule()); } | ||
1232 | ruleLowerBoundedScopeDefinition | ||
1233 | { after(grammarAccess.getLowerBoundedScopeDefinitionRule()); } | ||
1234 | EOF | ||
1235 | ; | ||
1236 | |||
1237 | // Rule LowerBoundedScopeDefinition | ||
1238 | ruleLowerBoundedScopeDefinition | ||
1239 | @init { | ||
1240 | int stackSize = keepStackSize(); | ||
1241 | } | ||
1242 | : | ||
1243 | ( | ||
1244 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup()); } | ||
1245 | (rule__LowerBoundedScopeDefinition__Group__0) | ||
1246 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup()); } | ||
1247 | ) | ||
1248 | ; | ||
1249 | finally { | ||
1250 | restoreStackSize(stackSize); | ||
1251 | } | ||
1252 | |||
1253 | // Entry rule entryRuleObjectiveDefinition | ||
1254 | entryRuleObjectiveDefinition | ||
1255 | : | ||
1256 | { before(grammarAccess.getObjectiveDefinitionRule()); } | ||
1257 | ruleObjectiveDefinition | ||
1258 | { after(grammarAccess.getObjectiveDefinitionRule()); } | ||
1259 | EOF | ||
1260 | ; | ||
1261 | |||
1262 | // Rule ObjectiveDefinition | ||
1263 | ruleObjectiveDefinition | ||
1264 | @init { | ||
1265 | int stackSize = keepStackSize(); | ||
1266 | } | ||
1267 | : | ||
1268 | ( | ||
1269 | { before(grammarAccess.getObjectiveDefinitionAccess().getGroup()); } | ||
1270 | (rule__ObjectiveDefinition__Group__0) | ||
1271 | { after(grammarAccess.getObjectiveDefinitionAccess().getGroup()); } | ||
1272 | ) | ||
1273 | ; | ||
1274 | finally { | ||
1275 | restoreStackSize(stackSize); | ||
1276 | } | ||
1277 | |||
1278 | // Entry rule entryRuleUpperMultiplicty | ||
1279 | entryRuleUpperMultiplicty | ||
1280 | : | ||
1281 | { before(grammarAccess.getUpperMultiplictyRule()); } | ||
1282 | ruleUpperMultiplicty | ||
1283 | { after(grammarAccess.getUpperMultiplictyRule()); } | ||
1284 | EOF | ||
1285 | ; | ||
1286 | |||
1287 | // Rule UpperMultiplicty | ||
1288 | ruleUpperMultiplicty | ||
1289 | @init { | ||
1290 | int stackSize = keepStackSize(); | ||
1291 | } | ||
1292 | : | ||
1293 | ( | ||
1294 | { before(grammarAccess.getUpperMultiplictyAccess().getAlternatives()); } | ||
1295 | (rule__UpperMultiplicty__Alternatives) | ||
1296 | { after(grammarAccess.getUpperMultiplictyAccess().getAlternatives()); } | ||
1297 | ) | ||
1298 | ; | ||
1299 | finally { | ||
1300 | restoreStackSize(stackSize); | ||
1301 | } | ||
1302 | |||
1303 | // Entry rule entryRuleReal | ||
1304 | entryRuleReal | ||
1305 | @init { | ||
1306 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
1307 | } | ||
1308 | : | ||
1309 | { before(grammarAccess.getRealRule()); } | ||
1310 | ruleReal | ||
1311 | { after(grammarAccess.getRealRule()); } | ||
1312 | EOF | ||
1313 | ; | ||
1314 | finally { | ||
1315 | myHiddenTokenState.restore(); | ||
1316 | } | ||
1317 | |||
1318 | // Rule Real | ||
1319 | ruleReal | ||
1320 | @init { | ||
1321 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
1322 | int stackSize = keepStackSize(); | ||
1323 | } | ||
1324 | : | ||
1325 | ( | ||
1326 | { before(grammarAccess.getRealAccess().getGroup()); } | ||
1327 | (rule__Real__Group__0) | ||
1328 | { after(grammarAccess.getRealAccess().getGroup()); } | ||
1329 | ) | ||
1330 | ; | ||
1331 | finally { | ||
1332 | restoreStackSize(stackSize); | ||
1333 | myHiddenTokenState.restore(); | ||
1334 | } | ||
1335 | |||
1336 | // Entry rule entryRuleQualifiedName | ||
1337 | entryRuleQualifiedName | ||
1338 | @init { | ||
1339 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
1340 | } | ||
1341 | : | ||
1342 | { before(grammarAccess.getQualifiedNameRule()); } | ||
1343 | ruleQualifiedName | ||
1344 | { after(grammarAccess.getQualifiedNameRule()); } | ||
1345 | EOF | ||
1346 | ; | ||
1347 | finally { | ||
1348 | myHiddenTokenState.restore(); | ||
1349 | } | ||
1350 | |||
1351 | // Rule QualifiedName | ||
1352 | ruleQualifiedName | ||
1353 | @init { | ||
1354 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
1355 | int stackSize = keepStackSize(); | ||
1356 | } | ||
1357 | : | ||
1358 | ( | ||
1359 | { before(grammarAccess.getQualifiedNameAccess().getAlternatives()); } | ||
1360 | (rule__QualifiedName__Alternatives) | ||
1361 | { after(grammarAccess.getQualifiedNameAccess().getAlternatives()); } | ||
1362 | ) | ||
1363 | ; | ||
1364 | finally { | ||
1365 | restoreStackSize(stackSize); | ||
1366 | myHiddenTokenState.restore(); | ||
1367 | } | ||
1368 | |||
1369 | // Rule MetricType | ||
1370 | ruleMetricType | ||
1371 | @init { | ||
1372 | int stackSize = keepStackSize(); | ||
1373 | } | ||
1374 | : | ||
1375 | ( | ||
1376 | { before(grammarAccess.getMetricTypeAccess().getAlternatives()); } | ||
1377 | (rule__MetricType__Alternatives) | ||
1378 | { after(grammarAccess.getMetricTypeAccess().getAlternatives()); } | ||
1146 | ) | 1379 | ) |
1147 | ; | 1380 | ; |
1148 | finally { | 1381 | finally { |
1149 | restoreStackSize(stackSize); | 1382 | restoreStackSize(stackSize); |
1150 | } | 1383 | } |
1151 | 1384 | ||
1152 | rule__Statement__Alternatives | 1385 | // Rule ComparisonOperator |
1386 | ruleComparisonOperator | ||
1153 | @init { | 1387 | @init { |
1154 | int stackSize = keepStackSize(); | 1388 | int stackSize = keepStackSize(); |
1155 | } | 1389 | } |
1156 | : | 1390 | : |
1157 | ( | 1391 | ( |
1158 | { before(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); } | 1392 | { before(grammarAccess.getComparisonOperatorAccess().getAlternatives()); } |
1159 | ruleInterpretation | 1393 | (rule__ComparisonOperator__Alternatives) |
1160 | { after(grammarAccess.getStatementAccess().getInterpretationParserRuleCall_0()); } | 1394 | { after(grammarAccess.getComparisonOperatorAccess().getAlternatives()); } |
1395 | ) | ||
1396 | ; | ||
1397 | finally { | ||
1398 | restoreStackSize(stackSize); | ||
1399 | } | ||
1400 | |||
1401 | // Rule AdditiveBinaryOperator | ||
1402 | ruleAdditiveBinaryOperator | ||
1403 | @init { | ||
1404 | int stackSize = keepStackSize(); | ||
1405 | } | ||
1406 | : | ||
1407 | ( | ||
1408 | { before(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives()); } | ||
1409 | (rule__AdditiveBinaryOperator__Alternatives) | ||
1410 | { after(grammarAccess.getAdditiveBinaryOperatorAccess().getAlternatives()); } | ||
1411 | ) | ||
1412 | ; | ||
1413 | finally { | ||
1414 | restoreStackSize(stackSize); | ||
1415 | } | ||
1416 | |||
1417 | // Rule MultiplicativeBinaryOperator | ||
1418 | ruleMultiplicativeBinaryOperator | ||
1419 | @init { | ||
1420 | int stackSize = keepStackSize(); | ||
1421 | } | ||
1422 | : | ||
1423 | ( | ||
1424 | { before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives()); } | ||
1425 | (rule__MultiplicativeBinaryOperator__Alternatives) | ||
1426 | { after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getAlternatives()); } | ||
1427 | ) | ||
1428 | ; | ||
1429 | finally { | ||
1430 | restoreStackSize(stackSize); | ||
1431 | } | ||
1432 | |||
1433 | // Rule ExponentialOp | ||
1434 | ruleExponentialOp | ||
1435 | @init { | ||
1436 | int stackSize = keepStackSize(); | ||
1437 | } | ||
1438 | : | ||
1439 | ( | ||
1440 | { before(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration()); } | ||
1441 | ('^') | ||
1442 | { after(grammarAccess.getExponentialOpAccess().getPOWEnumLiteralDeclaration()); } | ||
1443 | ) | ||
1444 | ; | ||
1445 | finally { | ||
1446 | restoreStackSize(stackSize); | ||
1447 | } | ||
1448 | |||
1449 | // Rule UnaryOp | ||
1450 | ruleUnaryOp | ||
1451 | @init { | ||
1452 | int stackSize = keepStackSize(); | ||
1453 | } | ||
1454 | : | ||
1455 | ( | ||
1456 | { before(grammarAccess.getUnaryOpAccess().getAlternatives()); } | ||
1457 | (rule__UnaryOp__Alternatives) | ||
1458 | { after(grammarAccess.getUnaryOpAccess().getAlternatives()); } | ||
1459 | ) | ||
1460 | ; | ||
1461 | finally { | ||
1462 | restoreStackSize(stackSize); | ||
1463 | } | ||
1464 | |||
1465 | // Rule AggregationOp | ||
1466 | ruleAggregationOp | ||
1467 | @init { | ||
1468 | int stackSize = keepStackSize(); | ||
1469 | } | ||
1470 | : | ||
1471 | ( | ||
1472 | { before(grammarAccess.getAggregationOpAccess().getAlternatives()); } | ||
1473 | (rule__AggregationOp__Alternatives) | ||
1474 | { after(grammarAccess.getAggregationOpAccess().getAlternatives()); } | ||
1475 | ) | ||
1476 | ; | ||
1477 | finally { | ||
1478 | restoreStackSize(stackSize); | ||
1479 | } | ||
1480 | |||
1481 | // Rule LogicValue | ||
1482 | ruleLogicValue | ||
1483 | @init { | ||
1484 | int stackSize = keepStackSize(); | ||
1485 | } | ||
1486 | : | ||
1487 | ( | ||
1488 | { before(grammarAccess.getLogicValueAccess().getAlternatives()); } | ||
1489 | (rule__LogicValue__Alternatives) | ||
1490 | { after(grammarAccess.getLogicValueAccess().getAlternatives()); } | ||
1491 | ) | ||
1492 | ; | ||
1493 | finally { | ||
1494 | restoreStackSize(stackSize); | ||
1495 | } | ||
1496 | |||
1497 | // Rule ObjectiveKind | ||
1498 | ruleObjectiveKind | ||
1499 | @init { | ||
1500 | int stackSize = keepStackSize(); | ||
1501 | } | ||
1502 | : | ||
1503 | ( | ||
1504 | { before(grammarAccess.getObjectiveKindAccess().getAlternatives()); } | ||
1505 | (rule__ObjectiveKind__Alternatives) | ||
1506 | { after(grammarAccess.getObjectiveKindAccess().getAlternatives()); } | ||
1507 | ) | ||
1508 | ; | ||
1509 | finally { | ||
1510 | restoreStackSize(stackSize); | ||
1511 | } | ||
1512 | |||
1513 | rule__Statement__Alternatives_0 | ||
1514 | @init { | ||
1515 | int stackSize = keepStackSize(); | ||
1516 | } | ||
1517 | : | ||
1518 | ( | ||
1519 | { before(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0()); } | ||
1520 | ruleAssertionOrDefinition | ||
1521 | { after(grammarAccess.getStatementAccess().getAssertionOrDefinitionParserRuleCall_0_0()); } | ||
1522 | ) | ||
1523 | | | ||
1524 | ( | ||
1525 | { before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1()); } | ||
1526 | rulePredicateDefinition | ||
1527 | { after(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_0_1()); } | ||
1528 | ) | ||
1529 | | | ||
1530 | ( | ||
1531 | { before(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2()); } | ||
1532 | ruleUnnamedErrorPrediateDefinition | ||
1533 | { after(grammarAccess.getStatementAccess().getUnnamedErrorPrediateDefinitionParserRuleCall_0_2()); } | ||
1534 | ) | ||
1535 | | | ||
1536 | ( | ||
1537 | { before(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3()); } | ||
1538 | ruleDefaultDefinition | ||
1539 | { after(grammarAccess.getStatementAccess().getDefaultDefinitionParserRuleCall_0_3()); } | ||
1540 | ) | ||
1541 | | | ||
1542 | ( | ||
1543 | { before(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_4()); } | ||
1544 | ruleExternPredicateDefinition | ||
1545 | { after(grammarAccess.getStatementAccess().getExternPredicateDefinitionParserRuleCall_0_4()); } | ||
1546 | ) | ||
1547 | | | ||
1548 | ( | ||
1549 | { before(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_5()); } | ||
1550 | ruleMetricDefinition | ||
1551 | { after(grammarAccess.getStatementAccess().getMetricDefinitionParserRuleCall_0_5()); } | ||
1552 | ) | ||
1553 | | | ||
1554 | ( | ||
1555 | { before(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6()); } | ||
1556 | ruleExternMetricDefinition | ||
1557 | { after(grammarAccess.getStatementAccess().getExternMetricDefinitionParserRuleCall_0_6()); } | ||
1558 | ) | ||
1559 | | | ||
1560 | ( | ||
1561 | { before(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_7()); } | ||
1562 | ruleClassDefinition | ||
1563 | { after(grammarAccess.getStatementAccess().getClassDefinitionParserRuleCall_0_7()); } | ||
1564 | ) | ||
1565 | | | ||
1566 | ( | ||
1567 | { before(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_8()); } | ||
1568 | ruleScopeDefinition | ||
1569 | { after(grammarAccess.getStatementAccess().getScopeDefinitionParserRuleCall_0_8()); } | ||
1570 | ) | ||
1571 | | | ||
1572 | ( | ||
1573 | { before(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_9()); } | ||
1574 | ruleObjectiveDefinition | ||
1575 | { after(grammarAccess.getStatementAccess().getObjectiveDefinitionParserRuleCall_0_9()); } | ||
1576 | ) | ||
1577 | ; | ||
1578 | finally { | ||
1579 | restoreStackSize(stackSize); | ||
1580 | } | ||
1581 | |||
1582 | rule__AssertionOrDefinition__Alternatives_1 | ||
1583 | @init { | ||
1584 | int stackSize = keepStackSize(); | ||
1585 | } | ||
1586 | : | ||
1587 | ( | ||
1588 | { before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0()); } | ||
1589 | (rule__AssertionOrDefinition__Group_1_0__0) | ||
1590 | { after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0()); } | ||
1591 | ) | ||
1592 | | | ||
1593 | ( | ||
1594 | { before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1()); } | ||
1595 | (rule__AssertionOrDefinition__Group_1_1__0) | ||
1596 | { after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_1()); } | ||
1161 | ) | 1597 | ) |
1162 | | | 1598 | | |
1163 | ( | 1599 | ( |
1164 | { before(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); } | 1600 | { before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2()); } |
1165 | rulePredicate | 1601 | (rule__AssertionOrDefinition__Group_1_2__0) |
1166 | { after(grammarAccess.getStatementAccess().getPredicateParserRuleCall_1()); } | 1602 | { after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_2()); } |
1167 | ) | 1603 | ) |
1168 | ; | 1604 | ; |
1169 | finally { | 1605 | finally { |
1170 | restoreStackSize(stackSize); | 1606 | restoreStackSize(stackSize); |
1171 | } | 1607 | } |
1172 | 1608 | ||
1173 | rule__BooleanValue__Alternatives | 1609 | rule__PredicateDefinition__Alternatives_0 |
1174 | @init { | 1610 | @init { |
1175 | int stackSize = keepStackSize(); | 1611 | int stackSize = keepStackSize(); |
1176 | } | 1612 | } |
1177 | : | 1613 | : |
1178 | ( | 1614 | ( |
1179 | { before(grammarAccess.getBooleanValueAccess().getGroup_0()); } | 1615 | { before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); } |
1180 | (rule__BooleanValue__Group_0__0) | 1616 | (rule__PredicateDefinition__Group_0_0__0) |
1181 | { after(grammarAccess.getBooleanValueAccess().getGroup_0()); } | 1617 | { after(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); } |
1182 | ) | 1618 | ) |
1183 | | | 1619 | | |
1184 | ( | 1620 | ( |
1185 | { before(grammarAccess.getBooleanValueAccess().getGroup_1()); } | 1621 | { before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1()); } |
1186 | (rule__BooleanValue__Group_1__0) | 1622 | (rule__PredicateDefinition__Group_0_1__0) |
1187 | { after(grammarAccess.getBooleanValueAccess().getGroup_1()); } | 1623 | { after(grammarAccess.getPredicateDefinitionAccess().getGroup_0_1()); } |
1188 | ) | 1624 | ) |
1189 | ; | 1625 | ; |
1190 | finally { | 1626 | finally { |
1191 | restoreStackSize(stackSize); | 1627 | restoreStackSize(stackSize); |
1192 | } | 1628 | } |
1193 | 1629 | ||
1194 | rule__TruthValue__Alternatives | 1630 | rule__Expression__Alternatives |
1195 | @init { | 1631 | @init { |
1196 | int stackSize = keepStackSize(); | 1632 | int stackSize = keepStackSize(); |
1197 | } | 1633 | } |
1198 | : | 1634 | : |
1199 | ( | 1635 | ( |
1200 | { before(grammarAccess.getTruthValueAccess().getGroup_0()); } | 1636 | { before(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0()); } |
1201 | (rule__TruthValue__Group_0__0) | 1637 | ruleIfElse |
1202 | { after(grammarAccess.getTruthValueAccess().getGroup_0()); } | 1638 | { after(grammarAccess.getExpressionAccess().getIfElseParserRuleCall_0()); } |
1203 | ) | 1639 | ) |
1204 | | | 1640 | | |
1205 | ( | 1641 | ( |
1206 | { before(grammarAccess.getTruthValueAccess().getGroup_1()); } | 1642 | { before(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_1()); } |
1207 | (rule__TruthValue__Group_1__0) | 1643 | ruleDisjunctiveExpression |
1208 | { after(grammarAccess.getTruthValueAccess().getGroup_1()); } | 1644 | { after(grammarAccess.getExpressionAccess().getDisjunctiveExpressionParserRuleCall_1()); } |
1645 | ) | ||
1646 | ; | ||
1647 | finally { | ||
1648 | restoreStackSize(stackSize); | ||
1649 | } | ||
1650 | |||
1651 | rule__DisjunctiveExpression__Alternatives_1 | ||
1652 | @init { | ||
1653 | int stackSize = keepStackSize(); | ||
1654 | } | ||
1655 | : | ||
1656 | ( | ||
1657 | { before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0()); } | ||
1658 | (rule__DisjunctiveExpression__Group_1_0__0) | ||
1659 | { after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0()); } | ||
1209 | ) | 1660 | ) |
1210 | | | 1661 | | |
1211 | ( | 1662 | ( |
1212 | { before(grammarAccess.getTruthValueAccess().getGroup_2()); } | 1663 | { before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1()); } |
1213 | (rule__TruthValue__Group_2__0) | 1664 | (rule__DisjunctiveExpression__Group_1_1__0) |
1214 | { after(grammarAccess.getTruthValueAccess().getGroup_2()); } | 1665 | { after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1()); } |
1666 | ) | ||
1667 | ; | ||
1668 | finally { | ||
1669 | restoreStackSize(stackSize); | ||
1670 | } | ||
1671 | |||
1672 | rule__UnaryExpression__Alternatives | ||
1673 | @init { | ||
1674 | int stackSize = keepStackSize(); | ||
1675 | } | ||
1676 | : | ||
1677 | ( | ||
1678 | { before(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0()); } | ||
1679 | ruleAggregationExpression | ||
1680 | { after(grammarAccess.getUnaryExpressionAccess().getAggregationExpressionParserRuleCall_0()); } | ||
1215 | ) | 1681 | ) |
1216 | | | 1682 | | |
1217 | ( | 1683 | ( |
1218 | { before(grammarAccess.getTruthValueAccess().getGroup_3()); } | 1684 | { before(grammarAccess.getUnaryExpressionAccess().getGroup_1()); } |
1219 | (rule__TruthValue__Group_3__0) | 1685 | (rule__UnaryExpression__Group_1__0) |
1220 | { after(grammarAccess.getTruthValueAccess().getGroup_3()); } | 1686 | { after(grammarAccess.getUnaryExpressionAccess().getGroup_1()); } |
1221 | ) | 1687 | ) |
1222 | ; | 1688 | ; |
1223 | finally { | 1689 | finally { |
1224 | restoreStackSize(stackSize); | 1690 | restoreStackSize(stackSize); |
1225 | } | 1691 | } |
1226 | 1692 | ||
1227 | rule__Interpretation__Alternatives | 1693 | rule__AggregationExpression__Alternatives |
1228 | @init { | 1694 | @init { |
1229 | int stackSize = keepStackSize(); | 1695 | int stackSize = keepStackSize(); |
1230 | } | 1696 | } |
1231 | : | 1697 | : |
1232 | ( | 1698 | ( |
1233 | { before(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); } | 1699 | { before(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0()); } |
1234 | ruleBasicInterpretation | 1700 | ruleAtomicExpression |
1235 | { after(grammarAccess.getInterpretationAccess().getBasicInterpretationParserRuleCall_0()); } | 1701 | { after(grammarAccess.getAggregationExpressionAccess().getAtomicExpressionParserRuleCall_0()); } |
1236 | ) | 1702 | ) |
1237 | | | 1703 | | |
1238 | ( | 1704 | ( |
1239 | { before(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); } | 1705 | { before(grammarAccess.getAggregationExpressionAccess().getCountParserRuleCall_1()); } |
1240 | ruleDefaultInterpretation | 1706 | ruleCount |
1241 | { after(grammarAccess.getInterpretationAccess().getDefaultInterpretationParserRuleCall_1()); } | 1707 | { after(grammarAccess.getAggregationExpressionAccess().getCountParserRuleCall_1()); } |
1242 | ) | 1708 | ) |
1243 | | | 1709 | | |
1244 | ( | 1710 | ( |
1245 | { before(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); } | 1711 | { before(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2()); } |
1246 | ruleCDInterpretation | 1712 | ruleAggregation |
1247 | { after(grammarAccess.getInterpretationAccess().getCDInterpretationParserRuleCall_2()); } | 1713 | { after(grammarAccess.getAggregationExpressionAccess().getAggregationParserRuleCall_2()); } |
1248 | ) | 1714 | ) |
1249 | ; | 1715 | ; |
1250 | finally { | 1716 | finally { |
1251 | restoreStackSize(stackSize); | 1717 | restoreStackSize(stackSize); |
1252 | } | 1718 | } |
1253 | 1719 | ||
1254 | rule__Symbol__Alternatives | 1720 | rule__AtomicExpression__Alternatives |
1255 | @init { | 1721 | @init { |
1256 | int stackSize = keepStackSize(); | 1722 | int stackSize = keepStackSize(); |
1257 | } | 1723 | } |
1258 | : | 1724 | : |
1259 | ( | 1725 | ( |
1260 | { before(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); } | 1726 | { before(grammarAccess.getAtomicExpressionAccess().getGroup_0()); } |
1261 | ruleModelSymbol | 1727 | (rule__AtomicExpression__Group_0__0) |
1262 | { after(grammarAccess.getSymbolAccess().getModelSymbolParserRuleCall_0()); } | 1728 | { after(grammarAccess.getAtomicExpressionAccess().getGroup_0()); } |
1263 | ) | 1729 | ) |
1264 | | | 1730 | | |
1265 | ( | 1731 | ( |
1266 | { before(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); } | 1732 | { before(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_1()); } |
1267 | rulePartialitySymbol | 1733 | ruleInterval |
1268 | { after(grammarAccess.getSymbolAccess().getPartialitySymbolParserRuleCall_1()); } | 1734 | { after(grammarAccess.getAtomicExpressionAccess().getIntervalParserRuleCall_1()); } |
1269 | ) | 1735 | ) |
1270 | | | 1736 | | |
1271 | ( | 1737 | ( |
1272 | { before(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); } | 1738 | { before(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_2()); } |
1273 | ruleDataSymbol | 1739 | ruleLiteral |
1274 | { after(grammarAccess.getSymbolAccess().getDataSymbolParserRuleCall_2()); } | 1740 | { after(grammarAccess.getAtomicExpressionAccess().getLiteralParserRuleCall_2()); } |
1741 | ) | ||
1742 | | | ||
1743 | ( | ||
1744 | { before(grammarAccess.getAtomicExpressionAccess().getGroup_3()); } | ||
1745 | (rule__AtomicExpression__Group_3__0) | ||
1746 | { after(grammarAccess.getAtomicExpressionAccess().getGroup_3()); } | ||
1275 | ) | 1747 | ) |
1276 | ; | 1748 | ; |
1277 | finally { | 1749 | finally { |
1278 | restoreStackSize(stackSize); | 1750 | restoreStackSize(stackSize); |
1279 | } | 1751 | } |
1280 | 1752 | ||
1281 | rule__PartialitySymbol__Alternatives | 1753 | rule__Call__Alternatives_1 |
1282 | @init { | 1754 | @init { |
1283 | int stackSize = keepStackSize(); | 1755 | int stackSize = keepStackSize(); |
1284 | } | 1756 | } |
1285 | : | 1757 | : |
1286 | ( | 1758 | ( |
1287 | { before(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); } | 1759 | { before(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0()); } |
1288 | ruleExistSymbol | 1760 | (rule__Call__TransitiveClosureAssignment_1_0) |
1289 | { after(grammarAccess.getPartialitySymbolAccess().getExistSymbolParserRuleCall_0()); } | 1761 | { after(grammarAccess.getCallAccess().getTransitiveClosureAssignment_1_0()); } |
1290 | ) | 1762 | ) |
1291 | | | 1763 | | |
1292 | ( | 1764 | ( |
1293 | { before(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); } | 1765 | { before(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1()); } |
1294 | ruleEqualsSymbol | 1766 | (rule__Call__ReflexiveTransitiveClosureAssignment_1_1) |
1295 | { after(grammarAccess.getPartialitySymbolAccess().getEqualsSymbolParserRuleCall_1()); } | 1767 | { after(grammarAccess.getCallAccess().getReflexiveTransitiveClosureAssignment_1_1()); } |
1296 | ) | 1768 | ) |
1297 | ; | 1769 | ; |
1298 | finally { | 1770 | finally { |
1299 | restoreStackSize(stackSize); | 1771 | restoreStackSize(stackSize); |
1300 | } | 1772 | } |
1301 | 1773 | ||
1302 | rule__DataSymbol__Alternatives | 1774 | rule__Argument__Alternatives |
1303 | @init { | 1775 | @init { |
1304 | int stackSize = keepStackSize(); | 1776 | int stackSize = keepStackSize(); |
1305 | } | 1777 | } |
1306 | : | 1778 | : |
1307 | ( | 1779 | ( |
1308 | { before(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); } | 1780 | { before(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0()); } |
1309 | ruleBooleanSymbol | 1781 | ruleExpressionArgument |
1310 | { after(grammarAccess.getDataSymbolAccess().getBooleanSymbolParserRuleCall_0()); } | 1782 | { after(grammarAccess.getArgumentAccess().getExpressionArgumentParserRuleCall_0()); } |
1311 | ) | 1783 | ) |
1312 | | | 1784 | | |
1313 | ( | 1785 | ( |
1314 | { before(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); } | 1786 | { before(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1()); } |
1315 | ruleIntegerSymbol | 1787 | ruleStarArgument |
1316 | { after(grammarAccess.getDataSymbolAccess().getIntegerSymbolParserRuleCall_1()); } | 1788 | { after(grammarAccess.getArgumentAccess().getStarArgumentParserRuleCall_1()); } |
1317 | ) | 1789 | ) |
1318 | | | 1790 | | |
1319 | ( | 1791 | ( |
1320 | { before(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); } | 1792 | { before(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2()); } |
1321 | ruleRealSymbol | 1793 | ruleTypedArgument |
1322 | { after(grammarAccess.getDataSymbolAccess().getRealSymbolParserRuleCall_2()); } | 1794 | { after(grammarAccess.getArgumentAccess().getTypedArgumentParserRuleCall_2()); } |
1323 | ) | 1795 | ) |
1324 | | | 1796 | | |
1325 | ( | 1797 | ( |
1326 | { before(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); } | 1798 | { before(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3()); } |
1327 | ruleStringSymbol | 1799 | ruleTypedStarArgument |
1328 | { after(grammarAccess.getDataSymbolAccess().getStringSymbolParserRuleCall_3()); } | 1800 | { after(grammarAccess.getArgumentAccess().getTypedStarArgumentParserRuleCall_3()); } |
1329 | ) | 1801 | ) |
1330 | ; | 1802 | ; |
1331 | finally { | 1803 | finally { |
1332 | restoreStackSize(stackSize); | 1804 | restoreStackSize(stackSize); |
1333 | } | 1805 | } |
1334 | 1806 | ||
1335 | rule__ComplexObject__Alternatives | 1807 | rule__Literal__Alternatives |
1336 | @init { | 1808 | @init { |
1337 | int stackSize = keepStackSize(); | 1809 | int stackSize = keepStackSize(); |
1338 | } | 1810 | } |
1339 | : | 1811 | : |
1340 | ( | 1812 | ( |
1341 | { before(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); } | 1813 | { before(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0()); } |
1342 | ruleObject | 1814 | ruleLogicLiteral |
1343 | { after(grammarAccess.getComplexObjectAccess().getObjectParserRuleCall_0()); } | 1815 | { after(grammarAccess.getLiteralAccess().getLogicLiteralParserRuleCall_0()); } |
1344 | ) | 1816 | ) |
1345 | | | 1817 | | |
1346 | ( | 1818 | ( |
1347 | { before(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); } | 1819 | { before(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1()); } |
1348 | ruleAllInstances | 1820 | ruleNumericLiteral |
1349 | { after(grammarAccess.getComplexObjectAccess().getAllInstancesParserRuleCall_1()); } | 1821 | { after(grammarAccess.getLiteralAccess().getNumericLiteralParserRuleCall_1()); } |
1350 | ) | 1822 | ) |
1351 | | | 1823 | | |
1352 | ( | 1824 | ( |
1353 | { before(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); } | 1825 | { before(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2()); } |
1354 | ruleAllObjects | 1826 | ruleInfinityLiteral |
1355 | { after(grammarAccess.getComplexObjectAccess().getAllObjectsParserRuleCall_2()); } | 1827 | { after(grammarAccess.getLiteralAccess().getInfinityLiteralParserRuleCall_2()); } |
1828 | ) | ||
1829 | | | ||
1830 | ( | ||
1831 | { before(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3()); } | ||
1832 | ruleEmptyIntervalLiteral | ||
1833 | { after(grammarAccess.getLiteralAccess().getEmptyIntervalLiteralParserRuleCall_3()); } | ||
1834 | ) | ||
1835 | | | ||
1836 | ( | ||
1837 | { before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4()); } | ||
1838 | ruleStringLiteral | ||
1839 | { after(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_4()); } | ||
1356 | ) | 1840 | ) |
1357 | ; | 1841 | ; |
1358 | finally { | 1842 | finally { |
1359 | restoreStackSize(stackSize); | 1843 | restoreStackSize(stackSize); |
1360 | } | 1844 | } |
1361 | 1845 | ||
1362 | rule__Object__Alternatives | 1846 | rule__Multiplicity__Alternatives |
1363 | @init { | 1847 | @init { |
1364 | int stackSize = keepStackSize(); | 1848 | int stackSize = keepStackSize(); |
1365 | } | 1849 | } |
1366 | : | 1850 | : |
1367 | ( | 1851 | ( |
1368 | { before(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); } | 1852 | { before(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0()); } |
1369 | ruleNamedObject | 1853 | ruleManyMultiplicity |
1370 | { after(grammarAccess.getObjectAccess().getNamedObjectParserRuleCall_0()); } | 1854 | { after(grammarAccess.getMultiplicityAccess().getManyMultiplicityParserRuleCall_0()); } |
1371 | ) | 1855 | ) |
1372 | | | 1856 | | |
1373 | ( | 1857 | ( |
1374 | { before(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); } | 1858 | { before(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); } |
1375 | ruleUnnamedObject | 1859 | ruleExactMultiplicity |
1376 | { after(grammarAccess.getObjectAccess().getUnnamedObjectParserRuleCall_1()); } | 1860 | { after(grammarAccess.getMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); } |
1377 | ) | 1861 | ) |
1378 | | | 1862 | | |
1379 | ( | 1863 | ( |
1380 | { before(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); } | 1864 | { before(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2()); } |
1381 | ruleDataObject | 1865 | ruleBoundedMultiplicity |
1382 | { after(grammarAccess.getObjectAccess().getDataObjectParserRuleCall_2()); } | 1866 | { after(grammarAccess.getMultiplicityAccess().getBoundedMultiplicityParserRuleCall_2()); } |
1383 | ) | 1867 | ) |
1384 | ; | 1868 | ; |
1385 | finally { | 1869 | finally { |
1386 | restoreStackSize(stackSize); | 1870 | restoreStackSize(stackSize); |
1387 | } | 1871 | } |
1388 | 1872 | ||
1389 | rule__DataObject__Alternatives | 1873 | rule__ScopeDefinition__Alternatives |
1390 | @init { | 1874 | @init { |
1391 | int stackSize = keepStackSize(); | 1875 | int stackSize = keepStackSize(); |
1392 | } | 1876 | } |
1393 | : | 1877 | : |
1394 | ( | 1878 | ( |
1395 | { before(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); } | 1879 | { before(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0()); } |
1396 | ruleBooleanObject | 1880 | ruleExactScopeDefinition |
1397 | { after(grammarAccess.getDataObjectAccess().getBooleanObjectParserRuleCall_0()); } | 1881 | { after(grammarAccess.getScopeDefinitionAccess().getExactScopeDefinitionParserRuleCall_0()); } |
1398 | ) | 1882 | ) |
1399 | | | 1883 | | |
1400 | ( | 1884 | ( |
1401 | { before(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); } | 1885 | { before(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1()); } |
1402 | ruleIntObject | 1886 | ruleBoundedScopeDefinition |
1403 | { after(grammarAccess.getDataObjectAccess().getIntObjectParserRuleCall_1()); } | 1887 | { after(grammarAccess.getScopeDefinitionAccess().getBoundedScopeDefinitionParserRuleCall_1()); } |
1404 | ) | 1888 | ) |
1405 | | | 1889 | | |
1406 | ( | 1890 | ( |
1407 | { before(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); } | 1891 | { before(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2()); } |
1408 | ruleRealObject | 1892 | ruleLowerBoundedScopeDefinition |
1409 | { after(grammarAccess.getDataObjectAccess().getRealObjectParserRuleCall_2()); } | 1893 | { after(grammarAccess.getScopeDefinitionAccess().getLowerBoundedScopeDefinitionParserRuleCall_2()); } |
1894 | ) | ||
1895 | ; | ||
1896 | finally { | ||
1897 | restoreStackSize(stackSize); | ||
1898 | } | ||
1899 | |||
1900 | rule__BoundedScopeDefinition__Alternatives_1 | ||
1901 | @init { | ||
1902 | int stackSize = keepStackSize(); | ||
1903 | } | ||
1904 | : | ||
1905 | ( | ||
1906 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0()); } | ||
1907 | (rule__BoundedScopeDefinition__Group_1_0__0) | ||
1908 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0()); } | ||
1410 | ) | 1909 | ) |
1411 | | | 1910 | | |
1412 | ( | 1911 | ( |
1413 | { before(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); } | 1912 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1()); } |
1414 | ruleStringObject | 1913 | (rule__BoundedScopeDefinition__Group_1_1__0) |
1415 | { after(grammarAccess.getDataObjectAccess().getStringObjectParserRuleCall_3()); } | 1914 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1()); } |
1416 | ) | 1915 | ) |
1417 | ; | 1916 | ; |
1418 | finally { | 1917 | finally { |
1419 | restoreStackSize(stackSize); | 1918 | restoreStackSize(stackSize); |
1420 | } | 1919 | } |
1421 | 1920 | ||
1422 | rule__Predicate__Alternatives_4 | 1921 | rule__LowerBoundedScopeDefinition__Alternatives_1 |
1423 | @init { | 1922 | @init { |
1424 | int stackSize = keepStackSize(); | 1923 | int stackSize = keepStackSize(); |
1425 | } | 1924 | } |
1426 | : | 1925 | : |
1427 | ( | 1926 | ( |
1428 | { before(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); } | 1927 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0()); } |
1429 | 'false' | 1928 | (rule__LowerBoundedScopeDefinition__Group_1_0__0) |
1430 | { after(grammarAccess.getPredicateAccess().getFalseKeyword_4_0()); } | 1929 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_0()); } |
1431 | ) | 1930 | ) |
1432 | | | 1931 | | |
1433 | ( | 1932 | ( |
1434 | { before(grammarAccess.getPredicateAccess().getGroup_4_1()); } | 1933 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1()); } |
1435 | (rule__Predicate__Group_4_1__0) | 1934 | (rule__LowerBoundedScopeDefinition__Group_1_1__0) |
1436 | { after(grammarAccess.getPredicateAccess().getGroup_4_1()); } | 1935 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGroup_1_1()); } |
1437 | ) | 1936 | ) |
1438 | ; | 1937 | ; |
1439 | finally { | 1938 | finally { |
1440 | restoreStackSize(stackSize); | 1939 | restoreStackSize(stackSize); |
1441 | } | 1940 | } |
1442 | 1941 | ||
1443 | rule__PatternBody__Alternatives_1 | 1942 | rule__UpperMultiplicty__Alternatives |
1444 | @init { | 1943 | @init { |
1445 | int stackSize = keepStackSize(); | 1944 | int stackSize = keepStackSize(); |
1446 | } | 1945 | } |
1447 | : | 1946 | : |
1448 | ( | 1947 | ( |
1449 | { before(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); } | 1948 | { before(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0()); } |
1450 | 'true' | 1949 | RULE_INT |
1451 | { after(grammarAccess.getPatternBodyAccess().getTrueKeyword_1_0()); } | 1950 | { after(grammarAccess.getUpperMultiplictyAccess().getINTTerminalRuleCall_0()); } |
1452 | ) | 1951 | ) |
1453 | | | 1952 | | |
1454 | ( | 1953 | ( |
1455 | { before(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); } | 1954 | { before(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1()); } |
1456 | (rule__PatternBody__ConstraintsAssignment_1_1)* | 1955 | '*' |
1457 | { after(grammarAccess.getPatternBodyAccess().getConstraintsAssignment_1_1()); } | 1956 | { after(grammarAccess.getUpperMultiplictyAccess().getAsteriskKeyword_1()); } |
1458 | ) | 1957 | ) |
1459 | ; | 1958 | ; |
1460 | finally { | 1959 | finally { |
1461 | restoreStackSize(stackSize); | 1960 | restoreStackSize(stackSize); |
1462 | } | 1961 | } |
1463 | 1962 | ||
1464 | rule__Polarity__Alternatives | 1963 | rule__QualifiedName__Alternatives |
1465 | @init { | 1964 | @init { |
1466 | int stackSize = keepStackSize(); | 1965 | int stackSize = keepStackSize(); |
1467 | } | 1966 | } |
1468 | : | 1967 | : |
1469 | ( | 1968 | ( |
1470 | { before(grammarAccess.getPolarityAccess().getGroup_0()); } | 1969 | { before(grammarAccess.getQualifiedNameAccess().getGroup_0()); } |
1471 | (rule__Polarity__Group_0__0) | 1970 | (rule__QualifiedName__Group_0__0) |
1472 | { after(grammarAccess.getPolarityAccess().getGroup_0()); } | 1971 | { after(grammarAccess.getQualifiedNameAccess().getGroup_0()); } |
1473 | ) | 1972 | ) |
1474 | | | 1973 | | |
1475 | ( | 1974 | ( |
1476 | { before(grammarAccess.getPolarityAccess().getGroup_1()); } | 1975 | { before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1()); } |
1477 | (rule__Polarity__Group_1__0) | 1976 | RULE_QUOTED_ID |
1478 | { after(grammarAccess.getPolarityAccess().getGroup_1()); } | 1977 | { after(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1()); } |
1479 | ) | 1978 | ) |
1480 | ; | 1979 | ; |
1481 | finally { | 1980 | finally { |
1482 | restoreStackSize(stackSize); | 1981 | restoreStackSize(stackSize); |
1483 | } | 1982 | } |
1484 | 1983 | ||
1485 | rule__Constraint__Alternatives | 1984 | rule__MetricType__Alternatives |
1486 | @init { | 1985 | @init { |
1487 | int stackSize = keepStackSize(); | 1986 | int stackSize = keepStackSize(); |
1488 | } | 1987 | } |
1489 | : | 1988 | : |
1490 | ( | 1989 | ( |
1491 | { before(grammarAccess.getConstraintAccess().getGroup_0()); } | 1990 | { before(grammarAccess.getMetricTypeAccess().getINTEnumLiteralDeclaration_0()); } |
1492 | (rule__Constraint__Group_0__0) | 1991 | ('int') |
1493 | { after(grammarAccess.getConstraintAccess().getGroup_0()); } | 1992 | { after(grammarAccess.getMetricTypeAccess().getINTEnumLiteralDeclaration_0()); } |
1494 | ) | 1993 | ) |
1495 | | | 1994 | | |
1496 | ( | 1995 | ( |
1497 | { before(grammarAccess.getConstraintAccess().getGroup_1()); } | 1996 | { before(grammarAccess.getMetricTypeAccess().getREALEnumLiteralDeclaration_1()); } |
1498 | (rule__Constraint__Group_1__0) | 1997 | ('real') |
1499 | { after(grammarAccess.getConstraintAccess().getGroup_1()); } | 1998 | { after(grammarAccess.getMetricTypeAccess().getREALEnumLiteralDeclaration_1()); } |
1500 | ) | 1999 | ) |
1501 | ; | 2000 | ; |
1502 | finally { | 2001 | finally { |
1503 | restoreStackSize(stackSize); | 2002 | restoreStackSize(stackSize); |
1504 | } | 2003 | } |
1505 | 2004 | ||
1506 | rule__ClosureType__Alternatives | 2005 | rule__ComparisonOperator__Alternatives |
1507 | @init { | 2006 | @init { |
1508 | int stackSize = keepStackSize(); | 2007 | int stackSize = keepStackSize(); |
1509 | } | 2008 | } |
1510 | : | 2009 | : |
1511 | ( | 2010 | ( |
1512 | { before(grammarAccess.getClosureTypeAccess().getGroup_0()); } | 2011 | { before(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0()); } |
1513 | (rule__ClosureType__Group_0__0) | 2012 | ('==') |
1514 | { after(grammarAccess.getClosureTypeAccess().getGroup_0()); } | 2013 | { after(grammarAccess.getComparisonOperatorAccess().getEQEnumLiteralDeclaration_0()); } |
2014 | ) | ||
2015 | | | ||
2016 | ( | ||
2017 | { before(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1()); } | ||
2018 | ('!=') | ||
2019 | { after(grammarAccess.getComparisonOperatorAccess().getNOT_EQEnumLiteralDeclaration_1()); } | ||
1515 | ) | 2020 | ) |
1516 | | | 2021 | | |
1517 | ( | 2022 | ( |
1518 | { before(grammarAccess.getClosureTypeAccess().getGroup_1()); } | 2023 | { before(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2()); } |
1519 | (rule__ClosureType__Group_1__0) | 2024 | ('<') |
1520 | { after(grammarAccess.getClosureTypeAccess().getGroup_1()); } | 2025 | { after(grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_2()); } |
2026 | ) | ||
2027 | | | ||
2028 | ( | ||
2029 | { before(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3()); } | ||
2030 | ('<=') | ||
2031 | { after(grammarAccess.getComparisonOperatorAccess().getLESS_EQEnumLiteralDeclaration_3()); } | ||
2032 | ) | ||
2033 | | | ||
2034 | ( | ||
2035 | { before(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4()); } | ||
2036 | ('>') | ||
2037 | { after(grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_4()); } | ||
2038 | ) | ||
2039 | | | ||
2040 | ( | ||
2041 | { before(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5()); } | ||
2042 | ('>=') | ||
2043 | { after(grammarAccess.getComparisonOperatorAccess().getGREATER_EQEnumLiteralDeclaration_5()); } | ||
2044 | ) | ||
2045 | | | ||
2046 | ( | ||
2047 | { before(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6()); } | ||
2048 | ('in') | ||
2049 | { after(grammarAccess.getComparisonOperatorAccess().getINEnumLiteralDeclaration_6()); } | ||
1521 | ) | 2050 | ) |
1522 | ; | 2051 | ; |
1523 | finally { | 2052 | finally { |
1524 | restoreStackSize(stackSize); | 2053 | restoreStackSize(stackSize); |
1525 | } | 2054 | } |
1526 | 2055 | ||
1527 | rule__Literal__Alternatives | 2056 | rule__AdditiveBinaryOperator__Alternatives |
1528 | @init { | 2057 | @init { |
1529 | int stackSize = keepStackSize(); | 2058 | int stackSize = keepStackSize(); |
1530 | } | 2059 | } |
1531 | : | 2060 | : |
1532 | ( | 2061 | ( |
1533 | { before(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); } | 2062 | { before(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0()); } |
1534 | ruleVariable | 2063 | ('+') |
1535 | { after(grammarAccess.getLiteralAccess().getVariableParserRuleCall_0()); } | 2064 | { after(grammarAccess.getAdditiveBinaryOperatorAccess().getADDEnumLiteralDeclaration_0()); } |
1536 | ) | 2065 | ) |
1537 | | | 2066 | | |
1538 | ( | 2067 | ( |
1539 | { before(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); } | 2068 | { before(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1()); } |
1540 | ruleDataObject | 2069 | ('-') |
1541 | { after(grammarAccess.getLiteralAccess().getDataObjectParserRuleCall_1()); } | 2070 | { after(grammarAccess.getAdditiveBinaryOperatorAccess().getSUBEnumLiteralDeclaration_1()); } |
2071 | ) | ||
2072 | ; | ||
2073 | finally { | ||
2074 | restoreStackSize(stackSize); | ||
2075 | } | ||
2076 | |||
2077 | rule__MultiplicativeBinaryOperator__Alternatives | ||
2078 | @init { | ||
2079 | int stackSize = keepStackSize(); | ||
2080 | } | ||
2081 | : | ||
2082 | ( | ||
2083 | { before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0()); } | ||
2084 | ('*') | ||
2085 | { after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getMULEnumLiteralDeclaration_0()); } | ||
1542 | ) | 2086 | ) |
1543 | | | 2087 | | |
1544 | ( | 2088 | ( |
1545 | { before(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); } | 2089 | { before(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1()); } |
1546 | ruleNamedObject | 2090 | ('/') |
1547 | { after(grammarAccess.getLiteralAccess().getNamedObjectParserRuleCall_2()); } | 2091 | { after(grammarAccess.getMultiplicativeBinaryOperatorAccess().getDIVEnumLiteralDeclaration_1()); } |
1548 | ) | 2092 | ) |
1549 | ; | 2093 | ; |
1550 | finally { | 2094 | finally { |
1551 | restoreStackSize(stackSize); | 2095 | restoreStackSize(stackSize); |
1552 | } | 2096 | } |
1553 | 2097 | ||
1554 | rule__CDInterpretation__Alternatives | 2098 | rule__UnaryOp__Alternatives |
1555 | @init { | 2099 | @init { |
1556 | int stackSize = keepStackSize(); | 2100 | int stackSize = keepStackSize(); |
1557 | } | 2101 | } |
1558 | : | 2102 | : |
1559 | ( | 2103 | ( |
1560 | { before(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); } | 2104 | { before(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0()); } |
1561 | ruleClassInterpretation | 2105 | ('!') |
1562 | { after(grammarAccess.getCDInterpretationAccess().getClassInterpretationParserRuleCall_0()); } | 2106 | { after(grammarAccess.getUnaryOpAccess().getNEGEnumLiteralDeclaration_0()); } |
2107 | ) | ||
2108 | | | ||
2109 | ( | ||
2110 | { before(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1()); } | ||
2111 | ('+') | ||
2112 | { after(grammarAccess.getUnaryOpAccess().getPLUSEnumLiteralDeclaration_1()); } | ||
2113 | ) | ||
2114 | | | ||
2115 | ( | ||
2116 | { before(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2()); } | ||
2117 | ('-') | ||
2118 | { after(grammarAccess.getUnaryOpAccess().getMINUSEnumLiteralDeclaration_2()); } | ||
1563 | ) | 2119 | ) |
1564 | | | 2120 | | |
1565 | ( | 2121 | ( |
1566 | { before(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); } | 2122 | { before(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3()); } |
1567 | ruleEnumInterpretation | 2123 | ('may') |
1568 | { after(grammarAccess.getCDInterpretationAccess().getEnumInterpretationParserRuleCall_1()); } | 2124 | { after(grammarAccess.getUnaryOpAccess().getMAYEnumLiteralDeclaration_3()); } |
1569 | ) | 2125 | ) |
1570 | | | 2126 | | |
1571 | ( | 2127 | ( |
1572 | { before(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); } | 2128 | { before(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4()); } |
1573 | ruleGlobalRelationInterpretation | 2129 | ('must') |
1574 | { after(grammarAccess.getCDInterpretationAccess().getGlobalRelationInterpretationParserRuleCall_2()); } | 2130 | { after(grammarAccess.getUnaryOpAccess().getMUSTEnumLiteralDeclaration_4()); } |
2131 | ) | ||
2132 | | | ||
2133 | ( | ||
2134 | { before(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5()); } | ||
2135 | ('current') | ||
2136 | { after(grammarAccess.getUnaryOpAccess().getCURRENTEnumLiteralDeclaration_5()); } | ||
1575 | ) | 2137 | ) |
1576 | ; | 2138 | ; |
1577 | finally { | 2139 | finally { |
1578 | restoreStackSize(stackSize); | 2140 | restoreStackSize(stackSize); |
1579 | } | 2141 | } |
1580 | 2142 | ||
1581 | rule__MultiplicityDefinition__Alternatives_2 | 2143 | rule__AggregationOp__Alternatives |
1582 | @init { | 2144 | @init { |
1583 | int stackSize = keepStackSize(); | 2145 | int stackSize = keepStackSize(); |
1584 | } | 2146 | } |
1585 | : | 2147 | : |
1586 | ( | 2148 | ( |
1587 | { before(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); } | 2149 | { before(grammarAccess.getAggregationOpAccess().getONLYEnumLiteralDeclaration_0()); } |
1588 | (rule__MultiplicityDefinition__UpperAssignment_2_0) | 2150 | ('only') |
1589 | { after(grammarAccess.getMultiplicityDefinitionAccess().getUpperAssignment_2_0()); } | 2151 | { after(grammarAccess.getAggregationOpAccess().getONLYEnumLiteralDeclaration_0()); } |
2152 | ) | ||
2153 | | | ||
2154 | ( | ||
2155 | { before(grammarAccess.getAggregationOpAccess().getSUMEnumLiteralDeclaration_1()); } | ||
2156 | ('sum') | ||
2157 | { after(grammarAccess.getAggregationOpAccess().getSUMEnumLiteralDeclaration_1()); } | ||
1590 | ) | 2158 | ) |
1591 | | | 2159 | | |
1592 | ( | 2160 | ( |
1593 | { before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); } | 2161 | { before(grammarAccess.getAggregationOpAccess().getPRODEnumLiteralDeclaration_2()); } |
1594 | (rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1) | 2162 | ('prod') |
1595 | { after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAssignment_2_1()); } | 2163 | { after(grammarAccess.getAggregationOpAccess().getPRODEnumLiteralDeclaration_2()); } |
2164 | ) | ||
2165 | | | ||
2166 | ( | ||
2167 | { before(grammarAccess.getAggregationOpAccess().getAVGEnumLiteralDeclaration_3()); } | ||
2168 | ('avg') | ||
2169 | { after(grammarAccess.getAggregationOpAccess().getAVGEnumLiteralDeclaration_3()); } | ||
2170 | ) | ||
2171 | | | ||
2172 | ( | ||
2173 | { before(grammarAccess.getAggregationOpAccess().getMINEnumLiteralDeclaration_4()); } | ||
2174 | ('min') | ||
2175 | { after(grammarAccess.getAggregationOpAccess().getMINEnumLiteralDeclaration_4()); } | ||
2176 | ) | ||
2177 | | | ||
2178 | ( | ||
2179 | { before(grammarAccess.getAggregationOpAccess().getMAXEnumLiteralDeclaration_5()); } | ||
2180 | ('max') | ||
2181 | { after(grammarAccess.getAggregationOpAccess().getMAXEnumLiteralDeclaration_5()); } | ||
1596 | ) | 2182 | ) |
1597 | ; | 2183 | ; |
1598 | finally { | 2184 | finally { |
1599 | restoreStackSize(stackSize); | 2185 | restoreStackSize(stackSize); |
1600 | } | 2186 | } |
1601 | 2187 | ||
1602 | rule__REALLiteral__Group__0 | 2188 | rule__LogicValue__Alternatives |
1603 | @init { | 2189 | @init { |
1604 | int stackSize = keepStackSize(); | 2190 | int stackSize = keepStackSize(); |
1605 | } | 2191 | } |
1606 | : | 2192 | : |
1607 | rule__REALLiteral__Group__0__Impl | 2193 | ( |
1608 | rule__REALLiteral__Group__1 | 2194 | { before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); } |
2195 | ('true') | ||
2196 | { after(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); } | ||
2197 | ) | ||
2198 | | | ||
2199 | ( | ||
2200 | { before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); } | ||
2201 | ('false') | ||
2202 | { after(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); } | ||
2203 | ) | ||
2204 | | | ||
2205 | ( | ||
2206 | { before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); } | ||
2207 | ('unknown') | ||
2208 | { after(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); } | ||
2209 | ) | ||
2210 | | | ||
2211 | ( | ||
2212 | { before(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3()); } | ||
2213 | ('error') | ||
2214 | { after(grammarAccess.getLogicValueAccess().getERROREnumLiteralDeclaration_3()); } | ||
2215 | ) | ||
1609 | ; | 2216 | ; |
1610 | finally { | 2217 | finally { |
1611 | restoreStackSize(stackSize); | 2218 | restoreStackSize(stackSize); |
1612 | } | 2219 | } |
1613 | 2220 | ||
1614 | rule__REALLiteral__Group__0__Impl | 2221 | rule__ObjectiveKind__Alternatives |
2222 | @init { | ||
2223 | int stackSize = keepStackSize(); | ||
2224 | } | ||
2225 | : | ||
2226 | ( | ||
2227 | { before(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0()); } | ||
2228 | ('minimize') | ||
2229 | { after(grammarAccess.getObjectiveKindAccess().getMINIMIZEEnumLiteralDeclaration_0()); } | ||
2230 | ) | ||
2231 | | | ||
2232 | ( | ||
2233 | { before(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1()); } | ||
2234 | ('maximize') | ||
2235 | { after(grammarAccess.getObjectiveKindAccess().getMAXIMIZEEnumLiteralDeclaration_1()); } | ||
2236 | ) | ||
2237 | ; | ||
2238 | finally { | ||
2239 | restoreStackSize(stackSize); | ||
2240 | } | ||
2241 | |||
2242 | rule__Statement__Group__0 | ||
2243 | @init { | ||
2244 | int stackSize = keepStackSize(); | ||
2245 | } | ||
2246 | : | ||
2247 | rule__Statement__Group__0__Impl | ||
2248 | rule__Statement__Group__1 | ||
2249 | ; | ||
2250 | finally { | ||
2251 | restoreStackSize(stackSize); | ||
2252 | } | ||
2253 | |||
2254 | rule__Statement__Group__0__Impl | ||
1615 | @init { | 2255 | @init { |
1616 | int stackSize = keepStackSize(); | 2256 | int stackSize = keepStackSize(); |
1617 | } | 2257 | } |
1618 | : | 2258 | : |
1619 | ( | 2259 | ( |
1620 | { before(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); } | 2260 | { before(grammarAccess.getStatementAccess().getAlternatives_0()); } |
1621 | ('-')? | 2261 | (rule__Statement__Alternatives_0) |
1622 | { after(grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); } | 2262 | { after(grammarAccess.getStatementAccess().getAlternatives_0()); } |
1623 | ) | 2263 | ) |
1624 | ; | 2264 | ; |
1625 | finally { | 2265 | finally { |
1626 | restoreStackSize(stackSize); | 2266 | restoreStackSize(stackSize); |
1627 | } | 2267 | } |
1628 | 2268 | ||
1629 | rule__REALLiteral__Group__1 | 2269 | rule__Statement__Group__1 |
1630 | @init { | 2270 | @init { |
1631 | int stackSize = keepStackSize(); | 2271 | int stackSize = keepStackSize(); |
1632 | } | 2272 | } |
1633 | : | 2273 | : |
1634 | rule__REALLiteral__Group__1__Impl | 2274 | rule__Statement__Group__1__Impl |
1635 | rule__REALLiteral__Group__2 | ||
1636 | ; | 2275 | ; |
1637 | finally { | 2276 | finally { |
1638 | restoreStackSize(stackSize); | 2277 | restoreStackSize(stackSize); |
1639 | } | 2278 | } |
1640 | 2279 | ||
1641 | rule__REALLiteral__Group__1__Impl | 2280 | rule__Statement__Group__1__Impl |
1642 | @init { | 2281 | @init { |
1643 | int stackSize = keepStackSize(); | 2282 | int stackSize = keepStackSize(); |
1644 | } | 2283 | } |
1645 | : | 2284 | : |
1646 | ( | 2285 | ( |
1647 | { before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); } | 2286 | { before(grammarAccess.getStatementAccess().getDOTTerminalRuleCall_1()); } |
1648 | RULE_INT | 2287 | RULE_DOT |
1649 | { after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); } | 2288 | { after(grammarAccess.getStatementAccess().getDOTTerminalRuleCall_1()); } |
1650 | ) | 2289 | ) |
1651 | ; | 2290 | ; |
1652 | finally { | 2291 | finally { |
1653 | restoreStackSize(stackSize); | 2292 | restoreStackSize(stackSize); |
1654 | } | 2293 | } |
1655 | 2294 | ||
1656 | rule__REALLiteral__Group__2 | 2295 | |
2296 | rule__AssertionOrDefinition__Group__0 | ||
1657 | @init { | 2297 | @init { |
1658 | int stackSize = keepStackSize(); | 2298 | int stackSize = keepStackSize(); |
1659 | } | 2299 | } |
1660 | : | 2300 | : |
1661 | rule__REALLiteral__Group__2__Impl | 2301 | rule__AssertionOrDefinition__Group__0__Impl |
1662 | rule__REALLiteral__Group__3 | 2302 | rule__AssertionOrDefinition__Group__1 |
1663 | ; | 2303 | ; |
1664 | finally { | 2304 | finally { |
1665 | restoreStackSize(stackSize); | 2305 | restoreStackSize(stackSize); |
1666 | } | 2306 | } |
1667 | 2307 | ||
1668 | rule__REALLiteral__Group__2__Impl | 2308 | rule__AssertionOrDefinition__Group__0__Impl |
1669 | @init { | 2309 | @init { |
1670 | int stackSize = keepStackSize(); | 2310 | int stackSize = keepStackSize(); |
1671 | } | 2311 | } |
1672 | : | 2312 | : |
1673 | ( | 2313 | ( |
1674 | { before(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); } | 2314 | { before(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0()); } |
1675 | '.' | 2315 | ruleExpression |
1676 | { after(grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); } | 2316 | { after(grammarAccess.getAssertionOrDefinitionAccess().getExpressionParserRuleCall_0()); } |
1677 | ) | 2317 | ) |
1678 | ; | 2318 | ; |
1679 | finally { | 2319 | finally { |
1680 | restoreStackSize(stackSize); | 2320 | restoreStackSize(stackSize); |
1681 | } | 2321 | } |
1682 | 2322 | ||
1683 | rule__REALLiteral__Group__3 | 2323 | rule__AssertionOrDefinition__Group__1 |
1684 | @init { | 2324 | @init { |
1685 | int stackSize = keepStackSize(); | 2325 | int stackSize = keepStackSize(); |
1686 | } | 2326 | } |
1687 | : | 2327 | : |
1688 | rule__REALLiteral__Group__3__Impl | 2328 | rule__AssertionOrDefinition__Group__1__Impl |
1689 | ; | 2329 | ; |
1690 | finally { | 2330 | finally { |
1691 | restoreStackSize(stackSize); | 2331 | restoreStackSize(stackSize); |
1692 | } | 2332 | } |
1693 | 2333 | ||
1694 | rule__REALLiteral__Group__3__Impl | 2334 | rule__AssertionOrDefinition__Group__1__Impl |
1695 | @init { | 2335 | @init { |
1696 | int stackSize = keepStackSize(); | 2336 | int stackSize = keepStackSize(); |
1697 | } | 2337 | } |
1698 | : | 2338 | : |
1699 | ( | 2339 | ( |
1700 | { before(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); } | 2340 | { before(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1()); } |
1701 | RULE_INT | 2341 | (rule__AssertionOrDefinition__Alternatives_1) |
1702 | { after(grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); } | 2342 | { after(grammarAccess.getAssertionOrDefinitionAccess().getAlternatives_1()); } |
1703 | ) | 2343 | ) |
1704 | ; | 2344 | ; |
1705 | finally { | 2345 | finally { |
@@ -1707,53 +2347,53 @@ finally { | |||
1707 | } | 2347 | } |
1708 | 2348 | ||
1709 | 2349 | ||
1710 | rule__INTLiteral__Group__0 | 2350 | rule__AssertionOrDefinition__Group_1_0__0 |
1711 | @init { | 2351 | @init { |
1712 | int stackSize = keepStackSize(); | 2352 | int stackSize = keepStackSize(); |
1713 | } | 2353 | } |
1714 | : | 2354 | : |
1715 | rule__INTLiteral__Group__0__Impl | 2355 | rule__AssertionOrDefinition__Group_1_0__0__Impl |
1716 | rule__INTLiteral__Group__1 | 2356 | rule__AssertionOrDefinition__Group_1_0__1 |
1717 | ; | 2357 | ; |
1718 | finally { | 2358 | finally { |
1719 | restoreStackSize(stackSize); | 2359 | restoreStackSize(stackSize); |
1720 | } | 2360 | } |
1721 | 2361 | ||
1722 | rule__INTLiteral__Group__0__Impl | 2362 | rule__AssertionOrDefinition__Group_1_0__0__Impl |
1723 | @init { | 2363 | @init { |
1724 | int stackSize = keepStackSize(); | 2364 | int stackSize = keepStackSize(); |
1725 | } | 2365 | } |
1726 | : | 2366 | : |
1727 | ( | 2367 | ( |
1728 | { before(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); } | 2368 | { before(grammarAccess.getAssertionOrDefinitionAccess().getAssertionBodyAction_1_0_0()); } |
1729 | ('-')? | 2369 | () |
1730 | { after(grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); } | 2370 | { after(grammarAccess.getAssertionOrDefinitionAccess().getAssertionBodyAction_1_0_0()); } |
1731 | ) | 2371 | ) |
1732 | ; | 2372 | ; |
1733 | finally { | 2373 | finally { |
1734 | restoreStackSize(stackSize); | 2374 | restoreStackSize(stackSize); |
1735 | } | 2375 | } |
1736 | 2376 | ||
1737 | rule__INTLiteral__Group__1 | 2377 | rule__AssertionOrDefinition__Group_1_0__1 |
1738 | @init { | 2378 | @init { |
1739 | int stackSize = keepStackSize(); | 2379 | int stackSize = keepStackSize(); |
1740 | } | 2380 | } |
1741 | : | 2381 | : |
1742 | rule__INTLiteral__Group__1__Impl | 2382 | rule__AssertionOrDefinition__Group_1_0__1__Impl |
1743 | ; | 2383 | ; |
1744 | finally { | 2384 | finally { |
1745 | restoreStackSize(stackSize); | 2385 | restoreStackSize(stackSize); |
1746 | } | 2386 | } |
1747 | 2387 | ||
1748 | rule__INTLiteral__Group__1__Impl | 2388 | rule__AssertionOrDefinition__Group_1_0__1__Impl |
1749 | @init { | 2389 | @init { |
1750 | int stackSize = keepStackSize(); | 2390 | int stackSize = keepStackSize(); |
1751 | } | 2391 | } |
1752 | : | 2392 | : |
1753 | ( | 2393 | ( |
1754 | { before(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); } | 2394 | { before(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1()); } |
1755 | RULE_INT | 2395 | (rule__AssertionOrDefinition__Group_1_0_1__0)? |
1756 | { after(grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); } | 2396 | { after(grammarAccess.getAssertionOrDefinitionAccess().getGroup_1_0_1()); } |
1757 | ) | 2397 | ) |
1758 | ; | 2398 | ; |
1759 | finally { | 2399 | finally { |
@@ -1761,53 +2401,53 @@ finally { | |||
1761 | } | 2401 | } |
1762 | 2402 | ||
1763 | 2403 | ||
1764 | rule__BooleanValue__Group_0__0 | 2404 | rule__AssertionOrDefinition__Group_1_0_1__0 |
1765 | @init { | 2405 | @init { |
1766 | int stackSize = keepStackSize(); | 2406 | int stackSize = keepStackSize(); |
1767 | } | 2407 | } |
1768 | : | 2408 | : |
1769 | rule__BooleanValue__Group_0__0__Impl | 2409 | rule__AssertionOrDefinition__Group_1_0_1__0__Impl |
1770 | rule__BooleanValue__Group_0__1 | 2410 | rule__AssertionOrDefinition__Group_1_0_1__1 |
1771 | ; | 2411 | ; |
1772 | finally { | 2412 | finally { |
1773 | restoreStackSize(stackSize); | 2413 | restoreStackSize(stackSize); |
1774 | } | 2414 | } |
1775 | 2415 | ||
1776 | rule__BooleanValue__Group_0__0__Impl | 2416 | rule__AssertionOrDefinition__Group_1_0_1__0__Impl |
1777 | @init { | 2417 | @init { |
1778 | int stackSize = keepStackSize(); | 2418 | int stackSize = keepStackSize(); |
1779 | } | 2419 | } |
1780 | : | 2420 | : |
1781 | ( | 2421 | ( |
1782 | { before(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); } | 2422 | { before(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0()); } |
1783 | () | 2423 | ':' |
1784 | { after(grammarAccess.getBooleanValueAccess().getBooleanTrueAction_0_0()); } | 2424 | { after(grammarAccess.getAssertionOrDefinitionAccess().getColonKeyword_1_0_1_0()); } |
1785 | ) | 2425 | ) |
1786 | ; | 2426 | ; |
1787 | finally { | 2427 | finally { |
1788 | restoreStackSize(stackSize); | 2428 | restoreStackSize(stackSize); |
1789 | } | 2429 | } |
1790 | 2430 | ||
1791 | rule__BooleanValue__Group_0__1 | 2431 | rule__AssertionOrDefinition__Group_1_0_1__1 |
1792 | @init { | 2432 | @init { |
1793 | int stackSize = keepStackSize(); | 2433 | int stackSize = keepStackSize(); |
1794 | } | 2434 | } |
1795 | : | 2435 | : |
1796 | rule__BooleanValue__Group_0__1__Impl | 2436 | rule__AssertionOrDefinition__Group_1_0_1__1__Impl |
1797 | ; | 2437 | ; |
1798 | finally { | 2438 | finally { |
1799 | restoreStackSize(stackSize); | 2439 | restoreStackSize(stackSize); |
1800 | } | 2440 | } |
1801 | 2441 | ||
1802 | rule__BooleanValue__Group_0__1__Impl | 2442 | rule__AssertionOrDefinition__Group_1_0_1__1__Impl |
1803 | @init { | 2443 | @init { |
1804 | int stackSize = keepStackSize(); | 2444 | int stackSize = keepStackSize(); |
1805 | } | 2445 | } |
1806 | : | 2446 | : |
1807 | ( | 2447 | ( |
1808 | { before(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); } | 2448 | { before(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1()); } |
1809 | 'true' | 2449 | (rule__AssertionOrDefinition__RangeAssignment_1_0_1_1) |
1810 | { after(grammarAccess.getBooleanValueAccess().getTrueKeyword_0_1()); } | 2450 | { after(grammarAccess.getAssertionOrDefinitionAccess().getRangeAssignment_1_0_1_1()); } |
1811 | ) | 2451 | ) |
1812 | ; | 2452 | ; |
1813 | finally { | 2453 | finally { |
@@ -1815,53 +2455,80 @@ finally { | |||
1815 | } | 2455 | } |
1816 | 2456 | ||
1817 | 2457 | ||
1818 | rule__BooleanValue__Group_1__0 | 2458 | rule__AssertionOrDefinition__Group_1_1__0 |
1819 | @init { | 2459 | @init { |
1820 | int stackSize = keepStackSize(); | 2460 | int stackSize = keepStackSize(); |
1821 | } | 2461 | } |
1822 | : | 2462 | : |
1823 | rule__BooleanValue__Group_1__0__Impl | 2463 | rule__AssertionOrDefinition__Group_1_1__0__Impl |
1824 | rule__BooleanValue__Group_1__1 | 2464 | rule__AssertionOrDefinition__Group_1_1__1 |
1825 | ; | 2465 | ; |
1826 | finally { | 2466 | finally { |
1827 | restoreStackSize(stackSize); | 2467 | restoreStackSize(stackSize); |
1828 | } | 2468 | } |
1829 | 2469 | ||
1830 | rule__BooleanValue__Group_1__0__Impl | 2470 | rule__AssertionOrDefinition__Group_1_1__0__Impl |
1831 | @init { | 2471 | @init { |
1832 | int stackSize = keepStackSize(); | 2472 | int stackSize = keepStackSize(); |
1833 | } | 2473 | } |
1834 | : | 2474 | : |
1835 | ( | 2475 | ( |
1836 | { before(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); } | 2476 | { before(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0()); } |
1837 | 'false' | 2477 | () |
1838 | { after(grammarAccess.getBooleanValueAccess().getFalseKeyword_1_0()); } | 2478 | { after(grammarAccess.getAssertionOrDefinitionAccess().getPredicateDefinitionHeadAction_1_1_0()); } |
1839 | ) | 2479 | ) |
1840 | ; | 2480 | ; |
1841 | finally { | 2481 | finally { |
1842 | restoreStackSize(stackSize); | 2482 | restoreStackSize(stackSize); |
1843 | } | 2483 | } |
1844 | 2484 | ||
1845 | rule__BooleanValue__Group_1__1 | 2485 | rule__AssertionOrDefinition__Group_1_1__1 |
1846 | @init { | 2486 | @init { |
1847 | int stackSize = keepStackSize(); | 2487 | int stackSize = keepStackSize(); |
1848 | } | 2488 | } |
1849 | : | 2489 | : |
1850 | rule__BooleanValue__Group_1__1__Impl | 2490 | rule__AssertionOrDefinition__Group_1_1__1__Impl |
2491 | rule__AssertionOrDefinition__Group_1_1__2 | ||
1851 | ; | 2492 | ; |
1852 | finally { | 2493 | finally { |
1853 | restoreStackSize(stackSize); | 2494 | restoreStackSize(stackSize); |
1854 | } | 2495 | } |
1855 | 2496 | ||
1856 | rule__BooleanValue__Group_1__1__Impl | 2497 | rule__AssertionOrDefinition__Group_1_1__1__Impl |
1857 | @init { | 2498 | @init { |
1858 | int stackSize = keepStackSize(); | 2499 | int stackSize = keepStackSize(); |
1859 | } | 2500 | } |
1860 | : | 2501 | : |
1861 | ( | 2502 | ( |
1862 | { before(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); } | 2503 | { before(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1()); } |
1863 | () | 2504 | ':-' |
1864 | { after(grammarAccess.getBooleanValueAccess().getBooleanFalseAction_1_1()); } | 2505 | { after(grammarAccess.getAssertionOrDefinitionAccess().getColonHyphenMinusKeyword_1_1_1()); } |
2506 | ) | ||
2507 | ; | ||
2508 | finally { | ||
2509 | restoreStackSize(stackSize); | ||
2510 | } | ||
2511 | |||
2512 | rule__AssertionOrDefinition__Group_1_1__2 | ||
2513 | @init { | ||
2514 | int stackSize = keepStackSize(); | ||
2515 | } | ||
2516 | : | ||
2517 | rule__AssertionOrDefinition__Group_1_1__2__Impl | ||
2518 | ; | ||
2519 | finally { | ||
2520 | restoreStackSize(stackSize); | ||
2521 | } | ||
2522 | |||
2523 | rule__AssertionOrDefinition__Group_1_1__2__Impl | ||
2524 | @init { | ||
2525 | int stackSize = keepStackSize(); | ||
2526 | } | ||
2527 | : | ||
2528 | ( | ||
2529 | { before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2()); } | ||
2530 | (rule__AssertionOrDefinition__BodyAssignment_1_1_2) | ||
2531 | { after(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_1_2()); } | ||
1865 | ) | 2532 | ) |
1866 | ; | 2533 | ; |
1867 | finally { | 2534 | finally { |
@@ -1869,215 +2536,404 @@ finally { | |||
1869 | } | 2536 | } |
1870 | 2537 | ||
1871 | 2538 | ||
1872 | rule__TruthValue__Group_0__0 | 2539 | rule__AssertionOrDefinition__Group_1_2__0 |
1873 | @init { | 2540 | @init { |
1874 | int stackSize = keepStackSize(); | 2541 | int stackSize = keepStackSize(); |
1875 | } | 2542 | } |
1876 | : | 2543 | : |
1877 | rule__TruthValue__Group_0__0__Impl | 2544 | rule__AssertionOrDefinition__Group_1_2__0__Impl |
1878 | rule__TruthValue__Group_0__1 | 2545 | rule__AssertionOrDefinition__Group_1_2__1 |
1879 | ; | 2546 | ; |
1880 | finally { | 2547 | finally { |
1881 | restoreStackSize(stackSize); | 2548 | restoreStackSize(stackSize); |
1882 | } | 2549 | } |
1883 | 2550 | ||
1884 | rule__TruthValue__Group_0__0__Impl | 2551 | rule__AssertionOrDefinition__Group_1_2__0__Impl |
1885 | @init { | 2552 | @init { |
1886 | int stackSize = keepStackSize(); | 2553 | int stackSize = keepStackSize(); |
1887 | } | 2554 | } |
1888 | : | 2555 | : |
1889 | ( | 2556 | ( |
1890 | { before(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); } | 2557 | { before(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0()); } |
1891 | () | 2558 | () |
1892 | { after(grammarAccess.getTruthValueAccess().getTrueAction_0_0()); } | 2559 | { after(grammarAccess.getAssertionOrDefinitionAccess().getMetricDefinitionHeadAction_1_2_0()); } |
1893 | ) | 2560 | ) |
1894 | ; | 2561 | ; |
1895 | finally { | 2562 | finally { |
1896 | restoreStackSize(stackSize); | 2563 | restoreStackSize(stackSize); |
1897 | } | 2564 | } |
1898 | 2565 | ||
1899 | rule__TruthValue__Group_0__1 | 2566 | rule__AssertionOrDefinition__Group_1_2__1 |
1900 | @init { | 2567 | @init { |
1901 | int stackSize = keepStackSize(); | 2568 | int stackSize = keepStackSize(); |
1902 | } | 2569 | } |
1903 | : | 2570 | : |
1904 | rule__TruthValue__Group_0__1__Impl | 2571 | rule__AssertionOrDefinition__Group_1_2__1__Impl |
2572 | rule__AssertionOrDefinition__Group_1_2__2 | ||
1905 | ; | 2573 | ; |
1906 | finally { | 2574 | finally { |
1907 | restoreStackSize(stackSize); | 2575 | restoreStackSize(stackSize); |
1908 | } | 2576 | } |
1909 | 2577 | ||
1910 | rule__TruthValue__Group_0__1__Impl | 2578 | rule__AssertionOrDefinition__Group_1_2__1__Impl |
1911 | @init { | 2579 | @init { |
1912 | int stackSize = keepStackSize(); | 2580 | int stackSize = keepStackSize(); |
1913 | } | 2581 | } |
1914 | : | 2582 | : |
1915 | ( | 2583 | ( |
1916 | { before(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); } | 2584 | { before(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1()); } |
1917 | 'true' | 2585 | '=' |
1918 | { after(grammarAccess.getTruthValueAccess().getTrueKeyword_0_1()); } | 2586 | { after(grammarAccess.getAssertionOrDefinitionAccess().getEqualsSignKeyword_1_2_1()); } |
1919 | ) | 2587 | ) |
1920 | ; | 2588 | ; |
1921 | finally { | 2589 | finally { |
1922 | restoreStackSize(stackSize); | 2590 | restoreStackSize(stackSize); |
1923 | } | 2591 | } |
1924 | 2592 | ||
2593 | rule__AssertionOrDefinition__Group_1_2__2 | ||
2594 | @init { | ||
2595 | int stackSize = keepStackSize(); | ||
2596 | } | ||
2597 | : | ||
2598 | rule__AssertionOrDefinition__Group_1_2__2__Impl | ||
2599 | ; | ||
2600 | finally { | ||
2601 | restoreStackSize(stackSize); | ||
2602 | } | ||
1925 | 2603 | ||
1926 | rule__TruthValue__Group_1__0 | 2604 | rule__AssertionOrDefinition__Group_1_2__2__Impl |
1927 | @init { | 2605 | @init { |
1928 | int stackSize = keepStackSize(); | 2606 | int stackSize = keepStackSize(); |
1929 | } | 2607 | } |
1930 | : | 2608 | : |
1931 | rule__TruthValue__Group_1__0__Impl | 2609 | ( |
1932 | rule__TruthValue__Group_1__1 | 2610 | { before(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2()); } |
2611 | (rule__AssertionOrDefinition__BodyAssignment_1_2_2) | ||
2612 | { after(grammarAccess.getAssertionOrDefinitionAccess().getBodyAssignment_1_2_2()); } | ||
2613 | ) | ||
1933 | ; | 2614 | ; |
1934 | finally { | 2615 | finally { |
1935 | restoreStackSize(stackSize); | 2616 | restoreStackSize(stackSize); |
1936 | } | 2617 | } |
1937 | 2618 | ||
1938 | rule__TruthValue__Group_1__0__Impl | 2619 | |
2620 | rule__PredicateDefinition__Group__0 | ||
2621 | @init { | ||
2622 | int stackSize = keepStackSize(); | ||
2623 | } | ||
2624 | : | ||
2625 | rule__PredicateDefinition__Group__0__Impl | ||
2626 | rule__PredicateDefinition__Group__1 | ||
2627 | ; | ||
2628 | finally { | ||
2629 | restoreStackSize(stackSize); | ||
2630 | } | ||
2631 | |||
2632 | rule__PredicateDefinition__Group__0__Impl | ||
1939 | @init { | 2633 | @init { |
1940 | int stackSize = keepStackSize(); | 2634 | int stackSize = keepStackSize(); |
1941 | } | 2635 | } |
1942 | : | 2636 | : |
1943 | ( | 2637 | ( |
1944 | { before(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); } | 2638 | { before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); } |
1945 | () | 2639 | (rule__PredicateDefinition__Alternatives_0) |
1946 | { after(grammarAccess.getTruthValueAccess().getFalseAction_1_0()); } | 2640 | { after(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); } |
1947 | ) | 2641 | ) |
1948 | ; | 2642 | ; |
1949 | finally { | 2643 | finally { |
1950 | restoreStackSize(stackSize); | 2644 | restoreStackSize(stackSize); |
1951 | } | 2645 | } |
1952 | 2646 | ||
1953 | rule__TruthValue__Group_1__1 | 2647 | rule__PredicateDefinition__Group__1 |
1954 | @init { | 2648 | @init { |
1955 | int stackSize = keepStackSize(); | 2649 | int stackSize = keepStackSize(); |
1956 | } | 2650 | } |
1957 | : | 2651 | : |
1958 | rule__TruthValue__Group_1__1__Impl | 2652 | rule__PredicateDefinition__Group__1__Impl |
2653 | rule__PredicateDefinition__Group__2 | ||
1959 | ; | 2654 | ; |
1960 | finally { | 2655 | finally { |
1961 | restoreStackSize(stackSize); | 2656 | restoreStackSize(stackSize); |
1962 | } | 2657 | } |
1963 | 2658 | ||
1964 | rule__TruthValue__Group_1__1__Impl | 2659 | rule__PredicateDefinition__Group__1__Impl |
1965 | @init { | 2660 | @init { |
1966 | int stackSize = keepStackSize(); | 2661 | int stackSize = keepStackSize(); |
1967 | } | 2662 | } |
1968 | : | 2663 | : |
1969 | ( | 2664 | ( |
1970 | { before(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); } | 2665 | { before(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1()); } |
1971 | 'false' | 2666 | (rule__PredicateDefinition__HeadAssignment_1) |
1972 | { after(grammarAccess.getTruthValueAccess().getFalseKeyword_1_1()); } | 2667 | { after(grammarAccess.getPredicateDefinitionAccess().getHeadAssignment_1()); } |
1973 | ) | 2668 | ) |
1974 | ; | 2669 | ; |
1975 | finally { | 2670 | finally { |
1976 | restoreStackSize(stackSize); | 2671 | restoreStackSize(stackSize); |
1977 | } | 2672 | } |
1978 | 2673 | ||
2674 | rule__PredicateDefinition__Group__2 | ||
2675 | @init { | ||
2676 | int stackSize = keepStackSize(); | ||
2677 | } | ||
2678 | : | ||
2679 | rule__PredicateDefinition__Group__2__Impl | ||
2680 | rule__PredicateDefinition__Group__3 | ||
2681 | ; | ||
2682 | finally { | ||
2683 | restoreStackSize(stackSize); | ||
2684 | } | ||
2685 | |||
2686 | rule__PredicateDefinition__Group__2__Impl | ||
2687 | @init { | ||
2688 | int stackSize = keepStackSize(); | ||
2689 | } | ||
2690 | : | ||
2691 | ( | ||
2692 | { before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2()); } | ||
2693 | ':-' | ||
2694 | { after(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_2()); } | ||
2695 | ) | ||
2696 | ; | ||
2697 | finally { | ||
2698 | restoreStackSize(stackSize); | ||
2699 | } | ||
1979 | 2700 | ||
1980 | rule__TruthValue__Group_2__0 | 2701 | rule__PredicateDefinition__Group__3 |
1981 | @init { | 2702 | @init { |
1982 | int stackSize = keepStackSize(); | 2703 | int stackSize = keepStackSize(); |
1983 | } | 2704 | } |
1984 | : | 2705 | : |
1985 | rule__TruthValue__Group_2__0__Impl | 2706 | rule__PredicateDefinition__Group__3__Impl |
1986 | rule__TruthValue__Group_2__1 | ||
1987 | ; | 2707 | ; |
1988 | finally { | 2708 | finally { |
1989 | restoreStackSize(stackSize); | 2709 | restoreStackSize(stackSize); |
1990 | } | 2710 | } |
1991 | 2711 | ||
1992 | rule__TruthValue__Group_2__0__Impl | 2712 | rule__PredicateDefinition__Group__3__Impl |
1993 | @init { | 2713 | @init { |
1994 | int stackSize = keepStackSize(); | 2714 | int stackSize = keepStackSize(); |
1995 | } | 2715 | } |
1996 | : | 2716 | : |
1997 | ( | 2717 | ( |
1998 | { before(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); } | 2718 | { before(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3()); } |
1999 | () | 2719 | (rule__PredicateDefinition__BodyAssignment_3) |
2000 | { after(grammarAccess.getTruthValueAccess().getUnknownAction_2_0()); } | 2720 | { after(grammarAccess.getPredicateDefinitionAccess().getBodyAssignment_3()); } |
2001 | ) | 2721 | ) |
2002 | ; | 2722 | ; |
2003 | finally { | 2723 | finally { |
2004 | restoreStackSize(stackSize); | 2724 | restoreStackSize(stackSize); |
2005 | } | 2725 | } |
2006 | 2726 | ||
2007 | rule__TruthValue__Group_2__1 | 2727 | |
2728 | rule__PredicateDefinition__Group_0_0__0 | ||
2008 | @init { | 2729 | @init { |
2009 | int stackSize = keepStackSize(); | 2730 | int stackSize = keepStackSize(); |
2010 | } | 2731 | } |
2011 | : | 2732 | : |
2012 | rule__TruthValue__Group_2__1__Impl | 2733 | rule__PredicateDefinition__Group_0_0__0__Impl |
2734 | rule__PredicateDefinition__Group_0_0__1 | ||
2013 | ; | 2735 | ; |
2014 | finally { | 2736 | finally { |
2015 | restoreStackSize(stackSize); | 2737 | restoreStackSize(stackSize); |
2016 | } | 2738 | } |
2017 | 2739 | ||
2018 | rule__TruthValue__Group_2__1__Impl | 2740 | rule__PredicateDefinition__Group_0_0__0__Impl |
2019 | @init { | 2741 | @init { |
2020 | int stackSize = keepStackSize(); | 2742 | int stackSize = keepStackSize(); |
2021 | } | 2743 | } |
2022 | : | 2744 | : |
2023 | ( | 2745 | ( |
2024 | { before(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); } | 2746 | { before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0()); } |
2025 | 'unknown' | 2747 | (rule__PredicateDefinition__FunctionalAssignment_0_0_0) |
2026 | { after(grammarAccess.getTruthValueAccess().getUnknownKeyword_2_1()); } | 2748 | { after(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_0_0()); } |
2027 | ) | 2749 | ) |
2028 | ; | 2750 | ; |
2029 | finally { | 2751 | finally { |
2030 | restoreStackSize(stackSize); | 2752 | restoreStackSize(stackSize); |
2031 | } | 2753 | } |
2032 | 2754 | ||
2755 | rule__PredicateDefinition__Group_0_0__1 | ||
2756 | @init { | ||
2757 | int stackSize = keepStackSize(); | ||
2758 | } | ||
2759 | : | ||
2760 | rule__PredicateDefinition__Group_0_0__1__Impl | ||
2761 | ; | ||
2762 | finally { | ||
2763 | restoreStackSize(stackSize); | ||
2764 | } | ||
2033 | 2765 | ||
2034 | rule__TruthValue__Group_3__0 | 2766 | rule__PredicateDefinition__Group_0_0__1__Impl |
2035 | @init { | 2767 | @init { |
2036 | int stackSize = keepStackSize(); | 2768 | int stackSize = keepStackSize(); |
2037 | } | 2769 | } |
2038 | : | 2770 | : |
2039 | rule__TruthValue__Group_3__0__Impl | 2771 | ( |
2040 | rule__TruthValue__Group_3__1 | 2772 | { before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1()); } |
2773 | (rule__PredicateDefinition__ErrorAssignment_0_0_1)? | ||
2774 | { after(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_1()); } | ||
2775 | ) | ||
2041 | ; | 2776 | ; |
2042 | finally { | 2777 | finally { |
2043 | restoreStackSize(stackSize); | 2778 | restoreStackSize(stackSize); |
2044 | } | 2779 | } |
2045 | 2780 | ||
2046 | rule__TruthValue__Group_3__0__Impl | 2781 | |
2782 | rule__PredicateDefinition__Group_0_1__0 | ||
2783 | @init { | ||
2784 | int stackSize = keepStackSize(); | ||
2785 | } | ||
2786 | : | ||
2787 | rule__PredicateDefinition__Group_0_1__0__Impl | ||
2788 | rule__PredicateDefinition__Group_0_1__1 | ||
2789 | ; | ||
2790 | finally { | ||
2791 | restoreStackSize(stackSize); | ||
2792 | } | ||
2793 | |||
2794 | rule__PredicateDefinition__Group_0_1__0__Impl | ||
2047 | @init { | 2795 | @init { |
2048 | int stackSize = keepStackSize(); | 2796 | int stackSize = keepStackSize(); |
2049 | } | 2797 | } |
2050 | : | 2798 | : |
2051 | ( | 2799 | ( |
2052 | { before(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); } | 2800 | { before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0()); } |
2053 | () | 2801 | (rule__PredicateDefinition__ErrorAssignment_0_1_0) |
2054 | { after(grammarAccess.getTruthValueAccess().getErrorAction_3_0()); } | 2802 | { after(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_1_0()); } |
2803 | ) | ||
2804 | ; | ||
2805 | finally { | ||
2806 | restoreStackSize(stackSize); | ||
2807 | } | ||
2808 | |||
2809 | rule__PredicateDefinition__Group_0_1__1 | ||
2810 | @init { | ||
2811 | int stackSize = keepStackSize(); | ||
2812 | } | ||
2813 | : | ||
2814 | rule__PredicateDefinition__Group_0_1__1__Impl | ||
2815 | ; | ||
2816 | finally { | ||
2817 | restoreStackSize(stackSize); | ||
2818 | } | ||
2819 | |||
2820 | rule__PredicateDefinition__Group_0_1__1__Impl | ||
2821 | @init { | ||
2822 | int stackSize = keepStackSize(); | ||
2823 | } | ||
2824 | : | ||
2825 | ( | ||
2826 | { before(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1()); } | ||
2827 | (rule__PredicateDefinition__FunctionalAssignment_0_1_1)? | ||
2828 | { after(grammarAccess.getPredicateDefinitionAccess().getFunctionalAssignment_0_1_1()); } | ||
2055 | ) | 2829 | ) |
2056 | ; | 2830 | ; |
2057 | finally { | 2831 | finally { |
2058 | restoreStackSize(stackSize); | 2832 | restoreStackSize(stackSize); |
2059 | } | 2833 | } |
2060 | 2834 | ||
2061 | rule__TruthValue__Group_3__1 | 2835 | |
2836 | rule__UnnamedErrorPrediateDefinition__Group__0 | ||
2062 | @init { | 2837 | @init { |
2063 | int stackSize = keepStackSize(); | 2838 | int stackSize = keepStackSize(); |
2064 | } | 2839 | } |
2065 | : | 2840 | : |
2066 | rule__TruthValue__Group_3__1__Impl | 2841 | rule__UnnamedErrorPrediateDefinition__Group__0__Impl |
2842 | rule__UnnamedErrorPrediateDefinition__Group__1 | ||
2067 | ; | 2843 | ; |
2068 | finally { | 2844 | finally { |
2069 | restoreStackSize(stackSize); | 2845 | restoreStackSize(stackSize); |
2070 | } | 2846 | } |
2071 | 2847 | ||
2072 | rule__TruthValue__Group_3__1__Impl | 2848 | rule__UnnamedErrorPrediateDefinition__Group__0__Impl |
2073 | @init { | 2849 | @init { |
2074 | int stackSize = keepStackSize(); | 2850 | int stackSize = keepStackSize(); |
2075 | } | 2851 | } |
2076 | : | 2852 | : |
2077 | ( | 2853 | ( |
2078 | { before(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); } | 2854 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0()); } |
2079 | 'error' | 2855 | 'error' |
2080 | { after(grammarAccess.getTruthValueAccess().getErrorKeyword_3_1()); } | 2856 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getErrorKeyword_0()); } |
2857 | ) | ||
2858 | ; | ||
2859 | finally { | ||
2860 | restoreStackSize(stackSize); | ||
2861 | } | ||
2862 | |||
2863 | rule__UnnamedErrorPrediateDefinition__Group__1 | ||
2864 | @init { | ||
2865 | int stackSize = keepStackSize(); | ||
2866 | } | ||
2867 | : | ||
2868 | rule__UnnamedErrorPrediateDefinition__Group__1__Impl | ||
2869 | rule__UnnamedErrorPrediateDefinition__Group__2 | ||
2870 | ; | ||
2871 | finally { | ||
2872 | restoreStackSize(stackSize); | ||
2873 | } | ||
2874 | |||
2875 | rule__UnnamedErrorPrediateDefinition__Group__1__Impl | ||
2876 | @init { | ||
2877 | int stackSize = keepStackSize(); | ||
2878 | } | ||
2879 | : | ||
2880 | ( | ||
2881 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1()); } | ||
2882 | (rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1) | ||
2883 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListAssignment_1()); } | ||
2884 | ) | ||
2885 | ; | ||
2886 | finally { | ||
2887 | restoreStackSize(stackSize); | ||
2888 | } | ||
2889 | |||
2890 | rule__UnnamedErrorPrediateDefinition__Group__2 | ||
2891 | @init { | ||
2892 | int stackSize = keepStackSize(); | ||
2893 | } | ||
2894 | : | ||
2895 | rule__UnnamedErrorPrediateDefinition__Group__2__Impl | ||
2896 | rule__UnnamedErrorPrediateDefinition__Group__3 | ||
2897 | ; | ||
2898 | finally { | ||
2899 | restoreStackSize(stackSize); | ||
2900 | } | ||
2901 | |||
2902 | rule__UnnamedErrorPrediateDefinition__Group__2__Impl | ||
2903 | @init { | ||
2904 | int stackSize = keepStackSize(); | ||
2905 | } | ||
2906 | : | ||
2907 | ( | ||
2908 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2()); } | ||
2909 | ':-' | ||
2910 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getColonHyphenMinusKeyword_2()); } | ||
2911 | ) | ||
2912 | ; | ||
2913 | finally { | ||
2914 | restoreStackSize(stackSize); | ||
2915 | } | ||
2916 | |||
2917 | rule__UnnamedErrorPrediateDefinition__Group__3 | ||
2918 | @init { | ||
2919 | int stackSize = keepStackSize(); | ||
2920 | } | ||
2921 | : | ||
2922 | rule__UnnamedErrorPrediateDefinition__Group__3__Impl | ||
2923 | ; | ||
2924 | finally { | ||
2925 | restoreStackSize(stackSize); | ||
2926 | } | ||
2927 | |||
2928 | rule__UnnamedErrorPrediateDefinition__Group__3__Impl | ||
2929 | @init { | ||
2930 | int stackSize = keepStackSize(); | ||
2931 | } | ||
2932 | : | ||
2933 | ( | ||
2934 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3()); } | ||
2935 | (rule__UnnamedErrorPrediateDefinition__BodyAssignment_3) | ||
2936 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyAssignment_3()); } | ||
2081 | ) | 2937 | ) |
2082 | ; | 2938 | ; |
2083 | finally { | 2939 | finally { |
@@ -2085,107 +2941,107 @@ finally { | |||
2085 | } | 2941 | } |
2086 | 2942 | ||
2087 | 2943 | ||
2088 | rule__BasicInterpretation__Group__0 | 2944 | rule__DefaultDefinition__Group__0 |
2089 | @init { | 2945 | @init { |
2090 | int stackSize = keepStackSize(); | 2946 | int stackSize = keepStackSize(); |
2091 | } | 2947 | } |
2092 | : | 2948 | : |
2093 | rule__BasicInterpretation__Group__0__Impl | 2949 | rule__DefaultDefinition__Group__0__Impl |
2094 | rule__BasicInterpretation__Group__1 | 2950 | rule__DefaultDefinition__Group__1 |
2095 | ; | 2951 | ; |
2096 | finally { | 2952 | finally { |
2097 | restoreStackSize(stackSize); | 2953 | restoreStackSize(stackSize); |
2098 | } | 2954 | } |
2099 | 2955 | ||
2100 | rule__BasicInterpretation__Group__0__Impl | 2956 | rule__DefaultDefinition__Group__0__Impl |
2101 | @init { | 2957 | @init { |
2102 | int stackSize = keepStackSize(); | 2958 | int stackSize = keepStackSize(); |
2103 | } | 2959 | } |
2104 | : | 2960 | : |
2105 | ( | 2961 | ( |
2106 | { before(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); } | 2962 | { before(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0()); } |
2107 | (rule__BasicInterpretation__SymbolAssignment_0) | 2963 | 'default' |
2108 | { after(grammarAccess.getBasicInterpretationAccess().getSymbolAssignment_0()); } | 2964 | { after(grammarAccess.getDefaultDefinitionAccess().getDefaultKeyword_0()); } |
2109 | ) | 2965 | ) |
2110 | ; | 2966 | ; |
2111 | finally { | 2967 | finally { |
2112 | restoreStackSize(stackSize); | 2968 | restoreStackSize(stackSize); |
2113 | } | 2969 | } |
2114 | 2970 | ||
2115 | rule__BasicInterpretation__Group__1 | 2971 | rule__DefaultDefinition__Group__1 |
2116 | @init { | 2972 | @init { |
2117 | int stackSize = keepStackSize(); | 2973 | int stackSize = keepStackSize(); |
2118 | } | 2974 | } |
2119 | : | 2975 | : |
2120 | rule__BasicInterpretation__Group__1__Impl | 2976 | rule__DefaultDefinition__Group__1__Impl |
2121 | rule__BasicInterpretation__Group__2 | 2977 | rule__DefaultDefinition__Group__2 |
2122 | ; | 2978 | ; |
2123 | finally { | 2979 | finally { |
2124 | restoreStackSize(stackSize); | 2980 | restoreStackSize(stackSize); |
2125 | } | 2981 | } |
2126 | 2982 | ||
2127 | rule__BasicInterpretation__Group__1__Impl | 2983 | rule__DefaultDefinition__Group__1__Impl |
2128 | @init { | 2984 | @init { |
2129 | int stackSize = keepStackSize(); | 2985 | int stackSize = keepStackSize(); |
2130 | } | 2986 | } |
2131 | : | 2987 | : |
2132 | ( | 2988 | ( |
2133 | { before(grammarAccess.getBasicInterpretationAccess().getGroup_1()); } | 2989 | { before(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1()); } |
2134 | (rule__BasicInterpretation__Group_1__0)? | 2990 | (rule__DefaultDefinition__HeadAssignment_1) |
2135 | { after(grammarAccess.getBasicInterpretationAccess().getGroup_1()); } | 2991 | { after(grammarAccess.getDefaultDefinitionAccess().getHeadAssignment_1()); } |
2136 | ) | 2992 | ) |
2137 | ; | 2993 | ; |
2138 | finally { | 2994 | finally { |
2139 | restoreStackSize(stackSize); | 2995 | restoreStackSize(stackSize); |
2140 | } | 2996 | } |
2141 | 2997 | ||
2142 | rule__BasicInterpretation__Group__2 | 2998 | rule__DefaultDefinition__Group__2 |
2143 | @init { | 2999 | @init { |
2144 | int stackSize = keepStackSize(); | 3000 | int stackSize = keepStackSize(); |
2145 | } | 3001 | } |
2146 | : | 3002 | : |
2147 | rule__BasicInterpretation__Group__2__Impl | 3003 | rule__DefaultDefinition__Group__2__Impl |
2148 | rule__BasicInterpretation__Group__3 | 3004 | rule__DefaultDefinition__Group__3 |
2149 | ; | 3005 | ; |
2150 | finally { | 3006 | finally { |
2151 | restoreStackSize(stackSize); | 3007 | restoreStackSize(stackSize); |
2152 | } | 3008 | } |
2153 | 3009 | ||
2154 | rule__BasicInterpretation__Group__2__Impl | 3010 | rule__DefaultDefinition__Group__2__Impl |
2155 | @init { | 3011 | @init { |
2156 | int stackSize = keepStackSize(); | 3012 | int stackSize = keepStackSize(); |
2157 | } | 3013 | } |
2158 | : | 3014 | : |
2159 | ( | 3015 | ( |
2160 | { before(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); } | 3016 | { before(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2()); } |
2161 | ':' | 3017 | ':' |
2162 | { after(grammarAccess.getBasicInterpretationAccess().getColonKeyword_2()); } | 3018 | { after(grammarAccess.getDefaultDefinitionAccess().getColonKeyword_2()); } |
2163 | ) | 3019 | ) |
2164 | ; | 3020 | ; |
2165 | finally { | 3021 | finally { |
2166 | restoreStackSize(stackSize); | 3022 | restoreStackSize(stackSize); |
2167 | } | 3023 | } |
2168 | 3024 | ||
2169 | rule__BasicInterpretation__Group__3 | 3025 | rule__DefaultDefinition__Group__3 |
2170 | @init { | 3026 | @init { |
2171 | int stackSize = keepStackSize(); | 3027 | int stackSize = keepStackSize(); |
2172 | } | 3028 | } |
2173 | : | 3029 | : |
2174 | rule__BasicInterpretation__Group__3__Impl | 3030 | rule__DefaultDefinition__Group__3__Impl |
2175 | ; | 3031 | ; |
2176 | finally { | 3032 | finally { |
2177 | restoreStackSize(stackSize); | 3033 | restoreStackSize(stackSize); |
2178 | } | 3034 | } |
2179 | 3035 | ||
2180 | rule__BasicInterpretation__Group__3__Impl | 3036 | rule__DefaultDefinition__Group__3__Impl |
2181 | @init { | 3037 | @init { |
2182 | int stackSize = keepStackSize(); | 3038 | int stackSize = keepStackSize(); |
2183 | } | 3039 | } |
2184 | : | 3040 | : |
2185 | ( | 3041 | ( |
2186 | { before(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); } | 3042 | { before(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3()); } |
2187 | (rule__BasicInterpretation__ValueAssignment_3) | 3043 | (rule__DefaultDefinition__RangeAssignment_3) |
2188 | { after(grammarAccess.getBasicInterpretationAccess().getValueAssignment_3()); } | 3044 | { after(grammarAccess.getDefaultDefinitionAccess().getRangeAssignment_3()); } |
2189 | ) | 3045 | ) |
2190 | ; | 3046 | ; |
2191 | finally { | 3047 | finally { |
@@ -2193,80 +3049,80 @@ finally { | |||
2193 | } | 3049 | } |
2194 | 3050 | ||
2195 | 3051 | ||
2196 | rule__BasicInterpretation__Group_1__0 | 3052 | rule__ExternPredicateDefinition__Group__0 |
2197 | @init { | 3053 | @init { |
2198 | int stackSize = keepStackSize(); | 3054 | int stackSize = keepStackSize(); |
2199 | } | 3055 | } |
2200 | : | 3056 | : |
2201 | rule__BasicInterpretation__Group_1__0__Impl | 3057 | rule__ExternPredicateDefinition__Group__0__Impl |
2202 | rule__BasicInterpretation__Group_1__1 | 3058 | rule__ExternPredicateDefinition__Group__1 |
2203 | ; | 3059 | ; |
2204 | finally { | 3060 | finally { |
2205 | restoreStackSize(stackSize); | 3061 | restoreStackSize(stackSize); |
2206 | } | 3062 | } |
2207 | 3063 | ||
2208 | rule__BasicInterpretation__Group_1__0__Impl | 3064 | rule__ExternPredicateDefinition__Group__0__Impl |
2209 | @init { | 3065 | @init { |
2210 | int stackSize = keepStackSize(); | 3066 | int stackSize = keepStackSize(); |
2211 | } | 3067 | } |
2212 | : | 3068 | : |
2213 | ( | 3069 | ( |
2214 | { before(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); } | 3070 | { before(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0()); } |
2215 | '(' | 3071 | 'extern' |
2216 | { after(grammarAccess.getBasicInterpretationAccess().getLeftParenthesisKeyword_1_0()); } | 3072 | { after(grammarAccess.getExternPredicateDefinitionAccess().getExternKeyword_0()); } |
2217 | ) | 3073 | ) |
2218 | ; | 3074 | ; |
2219 | finally { | 3075 | finally { |
2220 | restoreStackSize(stackSize); | 3076 | restoreStackSize(stackSize); |
2221 | } | 3077 | } |
2222 | 3078 | ||
2223 | rule__BasicInterpretation__Group_1__1 | 3079 | rule__ExternPredicateDefinition__Group__1 |
2224 | @init { | 3080 | @init { |
2225 | int stackSize = keepStackSize(); | 3081 | int stackSize = keepStackSize(); |
2226 | } | 3082 | } |
2227 | : | 3083 | : |
2228 | rule__BasicInterpretation__Group_1__1__Impl | 3084 | rule__ExternPredicateDefinition__Group__1__Impl |
2229 | rule__BasicInterpretation__Group_1__2 | 3085 | rule__ExternPredicateDefinition__Group__2 |
2230 | ; | 3086 | ; |
2231 | finally { | 3087 | finally { |
2232 | restoreStackSize(stackSize); | 3088 | restoreStackSize(stackSize); |
2233 | } | 3089 | } |
2234 | 3090 | ||
2235 | rule__BasicInterpretation__Group_1__1__Impl | 3091 | rule__ExternPredicateDefinition__Group__1__Impl |
2236 | @init { | 3092 | @init { |
2237 | int stackSize = keepStackSize(); | 3093 | int stackSize = keepStackSize(); |
2238 | } | 3094 | } |
2239 | : | 3095 | : |
2240 | ( | 3096 | ( |
2241 | { before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); } | 3097 | { before(grammarAccess.getExternPredicateDefinitionAccess().getHeadAssignment_1()); } |
2242 | (rule__BasicInterpretation__Group_1_1__0)? | 3098 | (rule__ExternPredicateDefinition__HeadAssignment_1) |
2243 | { after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1()); } | 3099 | { after(grammarAccess.getExternPredicateDefinitionAccess().getHeadAssignment_1()); } |
2244 | ) | 3100 | ) |
2245 | ; | 3101 | ; |
2246 | finally { | 3102 | finally { |
2247 | restoreStackSize(stackSize); | 3103 | restoreStackSize(stackSize); |
2248 | } | 3104 | } |
2249 | 3105 | ||
2250 | rule__BasicInterpretation__Group_1__2 | 3106 | rule__ExternPredicateDefinition__Group__2 |
2251 | @init { | 3107 | @init { |
2252 | int stackSize = keepStackSize(); | 3108 | int stackSize = keepStackSize(); |
2253 | } | 3109 | } |
2254 | : | 3110 | : |
2255 | rule__BasicInterpretation__Group_1__2__Impl | 3111 | rule__ExternPredicateDefinition__Group__2__Impl |
2256 | ; | 3112 | ; |
2257 | finally { | 3113 | finally { |
2258 | restoreStackSize(stackSize); | 3114 | restoreStackSize(stackSize); |
2259 | } | 3115 | } |
2260 | 3116 | ||
2261 | rule__BasicInterpretation__Group_1__2__Impl | 3117 | rule__ExternPredicateDefinition__Group__2__Impl |
2262 | @init { | 3118 | @init { |
2263 | int stackSize = keepStackSize(); | 3119 | int stackSize = keepStackSize(); |
2264 | } | 3120 | } |
2265 | : | 3121 | : |
2266 | ( | 3122 | ( |
2267 | { before(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); } | 3123 | { before(grammarAccess.getExternPredicateDefinitionAccess().getFullStopKeyword_2()); } |
2268 | ')' | 3124 | '.' |
2269 | { after(grammarAccess.getBasicInterpretationAccess().getRightParenthesisKeyword_1_2()); } | 3125 | { after(grammarAccess.getExternPredicateDefinitionAccess().getFullStopKeyword_2()); } |
2270 | ) | 3126 | ) |
2271 | ; | 3127 | ; |
2272 | finally { | 3128 | finally { |
@@ -2274,107 +3130,188 @@ finally { | |||
2274 | } | 3130 | } |
2275 | 3131 | ||
2276 | 3132 | ||
2277 | rule__BasicInterpretation__Group_1_1__0 | 3133 | rule__MetricDefinition__Group__0 |
2278 | @init { | 3134 | @init { |
2279 | int stackSize = keepStackSize(); | 3135 | int stackSize = keepStackSize(); |
2280 | } | 3136 | } |
2281 | : | 3137 | : |
2282 | rule__BasicInterpretation__Group_1_1__0__Impl | 3138 | rule__MetricDefinition__Group__0__Impl |
2283 | rule__BasicInterpretation__Group_1_1__1 | 3139 | rule__MetricDefinition__Group__1 |
2284 | ; | 3140 | ; |
2285 | finally { | 3141 | finally { |
2286 | restoreStackSize(stackSize); | 3142 | restoreStackSize(stackSize); |
2287 | } | 3143 | } |
2288 | 3144 | ||
2289 | rule__BasicInterpretation__Group_1_1__0__Impl | 3145 | rule__MetricDefinition__Group__0__Impl |
2290 | @init { | 3146 | @init { |
2291 | int stackSize = keepStackSize(); | 3147 | int stackSize = keepStackSize(); |
2292 | } | 3148 | } |
2293 | : | 3149 | : |
2294 | ( | 3150 | ( |
2295 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); } | 3151 | { before(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0()); } |
2296 | (rule__BasicInterpretation__ObjectsAssignment_1_1_0) | 3152 | (rule__MetricDefinition__TypeAssignment_0) |
2297 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_0()); } | 3153 | { after(grammarAccess.getMetricDefinitionAccess().getTypeAssignment_0()); } |
2298 | ) | 3154 | ) |
2299 | ; | 3155 | ; |
2300 | finally { | 3156 | finally { |
2301 | restoreStackSize(stackSize); | 3157 | restoreStackSize(stackSize); |
2302 | } | 3158 | } |
2303 | 3159 | ||
2304 | rule__BasicInterpretation__Group_1_1__1 | 3160 | rule__MetricDefinition__Group__1 |
2305 | @init { | 3161 | @init { |
2306 | int stackSize = keepStackSize(); | 3162 | int stackSize = keepStackSize(); |
2307 | } | 3163 | } |
2308 | : | 3164 | : |
2309 | rule__BasicInterpretation__Group_1_1__1__Impl | 3165 | rule__MetricDefinition__Group__1__Impl |
3166 | rule__MetricDefinition__Group__2 | ||
2310 | ; | 3167 | ; |
2311 | finally { | 3168 | finally { |
2312 | restoreStackSize(stackSize); | 3169 | restoreStackSize(stackSize); |
2313 | } | 3170 | } |
2314 | 3171 | ||
2315 | rule__BasicInterpretation__Group_1_1__1__Impl | 3172 | rule__MetricDefinition__Group__1__Impl |
2316 | @init { | 3173 | @init { |
2317 | int stackSize = keepStackSize(); | 3174 | int stackSize = keepStackSize(); |
2318 | } | 3175 | } |
2319 | : | 3176 | : |
2320 | ( | 3177 | ( |
2321 | { before(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); } | 3178 | { before(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1()); } |
2322 | (rule__BasicInterpretation__Group_1_1_1__0)* | 3179 | (rule__MetricDefinition__HeadAssignment_1) |
2323 | { after(grammarAccess.getBasicInterpretationAccess().getGroup_1_1_1()); } | 3180 | { after(grammarAccess.getMetricDefinitionAccess().getHeadAssignment_1()); } |
2324 | ) | 3181 | ) |
2325 | ; | 3182 | ; |
2326 | finally { | 3183 | finally { |
2327 | restoreStackSize(stackSize); | 3184 | restoreStackSize(stackSize); |
2328 | } | 3185 | } |
2329 | 3186 | ||
3187 | rule__MetricDefinition__Group__2 | ||
3188 | @init { | ||
3189 | int stackSize = keepStackSize(); | ||
3190 | } | ||
3191 | : | ||
3192 | rule__MetricDefinition__Group__2__Impl | ||
3193 | rule__MetricDefinition__Group__3 | ||
3194 | ; | ||
3195 | finally { | ||
3196 | restoreStackSize(stackSize); | ||
3197 | } | ||
2330 | 3198 | ||
2331 | rule__BasicInterpretation__Group_1_1_1__0 | 3199 | rule__MetricDefinition__Group__2__Impl |
2332 | @init { | 3200 | @init { |
2333 | int stackSize = keepStackSize(); | 3201 | int stackSize = keepStackSize(); |
2334 | } | 3202 | } |
2335 | : | 3203 | : |
2336 | rule__BasicInterpretation__Group_1_1_1__0__Impl | 3204 | ( |
2337 | rule__BasicInterpretation__Group_1_1_1__1 | 3205 | { before(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2()); } |
3206 | '=' | ||
3207 | { after(grammarAccess.getMetricDefinitionAccess().getEqualsSignKeyword_2()); } | ||
3208 | ) | ||
2338 | ; | 3209 | ; |
2339 | finally { | 3210 | finally { |
2340 | restoreStackSize(stackSize); | 3211 | restoreStackSize(stackSize); |
2341 | } | 3212 | } |
2342 | 3213 | ||
2343 | rule__BasicInterpretation__Group_1_1_1__0__Impl | 3214 | rule__MetricDefinition__Group__3 |
3215 | @init { | ||
3216 | int stackSize = keepStackSize(); | ||
3217 | } | ||
3218 | : | ||
3219 | rule__MetricDefinition__Group__3__Impl | ||
3220 | ; | ||
3221 | finally { | ||
3222 | restoreStackSize(stackSize); | ||
3223 | } | ||
3224 | |||
3225 | rule__MetricDefinition__Group__3__Impl | ||
2344 | @init { | 3226 | @init { |
2345 | int stackSize = keepStackSize(); | 3227 | int stackSize = keepStackSize(); |
2346 | } | 3228 | } |
2347 | : | 3229 | : |
2348 | ( | 3230 | ( |
2349 | { before(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); } | 3231 | { before(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3()); } |
2350 | ',' | 3232 | (rule__MetricDefinition__BodyAssignment_3) |
2351 | { after(grammarAccess.getBasicInterpretationAccess().getCommaKeyword_1_1_1_0()); } | 3233 | { after(grammarAccess.getMetricDefinitionAccess().getBodyAssignment_3()); } |
3234 | ) | ||
3235 | ; | ||
3236 | finally { | ||
3237 | restoreStackSize(stackSize); | ||
3238 | } | ||
3239 | |||
3240 | |||
3241 | rule__ExternMetricDefinition__Group__0 | ||
3242 | @init { | ||
3243 | int stackSize = keepStackSize(); | ||
3244 | } | ||
3245 | : | ||
3246 | rule__ExternMetricDefinition__Group__0__Impl | ||
3247 | rule__ExternMetricDefinition__Group__1 | ||
3248 | ; | ||
3249 | finally { | ||
3250 | restoreStackSize(stackSize); | ||
3251 | } | ||
3252 | |||
3253 | rule__ExternMetricDefinition__Group__0__Impl | ||
3254 | @init { | ||
3255 | int stackSize = keepStackSize(); | ||
3256 | } | ||
3257 | : | ||
3258 | ( | ||
3259 | { before(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0()); } | ||
3260 | 'extern' | ||
3261 | { after(grammarAccess.getExternMetricDefinitionAccess().getExternKeyword_0()); } | ||
3262 | ) | ||
3263 | ; | ||
3264 | finally { | ||
3265 | restoreStackSize(stackSize); | ||
3266 | } | ||
3267 | |||
3268 | rule__ExternMetricDefinition__Group__1 | ||
3269 | @init { | ||
3270 | int stackSize = keepStackSize(); | ||
3271 | } | ||
3272 | : | ||
3273 | rule__ExternMetricDefinition__Group__1__Impl | ||
3274 | rule__ExternMetricDefinition__Group__2 | ||
3275 | ; | ||
3276 | finally { | ||
3277 | restoreStackSize(stackSize); | ||
3278 | } | ||
3279 | |||
3280 | rule__ExternMetricDefinition__Group__1__Impl | ||
3281 | @init { | ||
3282 | int stackSize = keepStackSize(); | ||
3283 | } | ||
3284 | : | ||
3285 | ( | ||
3286 | { before(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1()); } | ||
3287 | (rule__ExternMetricDefinition__TypeAssignment_1) | ||
3288 | { after(grammarAccess.getExternMetricDefinitionAccess().getTypeAssignment_1()); } | ||
2352 | ) | 3289 | ) |
2353 | ; | 3290 | ; |
2354 | finally { | 3291 | finally { |
2355 | restoreStackSize(stackSize); | 3292 | restoreStackSize(stackSize); |
2356 | } | 3293 | } |
2357 | 3294 | ||
2358 | rule__BasicInterpretation__Group_1_1_1__1 | 3295 | rule__ExternMetricDefinition__Group__2 |
2359 | @init { | 3296 | @init { |
2360 | int stackSize = keepStackSize(); | 3297 | int stackSize = keepStackSize(); |
2361 | } | 3298 | } |
2362 | : | 3299 | : |
2363 | rule__BasicInterpretation__Group_1_1_1__1__Impl | 3300 | rule__ExternMetricDefinition__Group__2__Impl |
2364 | ; | 3301 | ; |
2365 | finally { | 3302 | finally { |
2366 | restoreStackSize(stackSize); | 3303 | restoreStackSize(stackSize); |
2367 | } | 3304 | } |
2368 | 3305 | ||
2369 | rule__BasicInterpretation__Group_1_1_1__1__Impl | 3306 | rule__ExternMetricDefinition__Group__2__Impl |
2370 | @init { | 3307 | @init { |
2371 | int stackSize = keepStackSize(); | 3308 | int stackSize = keepStackSize(); |
2372 | } | 3309 | } |
2373 | : | 3310 | : |
2374 | ( | 3311 | ( |
2375 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); } | 3312 | { before(grammarAccess.getExternMetricDefinitionAccess().getHeadAssignment_2()); } |
2376 | (rule__BasicInterpretation__ObjectsAssignment_1_1_1_1) | 3313 | (rule__ExternMetricDefinition__HeadAssignment_2) |
2377 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsAssignment_1_1_1_1()); } | 3314 | { after(grammarAccess.getExternMetricDefinitionAccess().getHeadAssignment_2()); } |
2378 | ) | 3315 | ) |
2379 | ; | 3316 | ; |
2380 | finally { | 3317 | finally { |
@@ -2382,269 +3319,465 @@ finally { | |||
2382 | } | 3319 | } |
2383 | 3320 | ||
2384 | 3321 | ||
2385 | rule__ExistSymbol__Group__0 | 3322 | rule__IfElse__Group__0 |
2386 | @init { | 3323 | @init { |
2387 | int stackSize = keepStackSize(); | 3324 | int stackSize = keepStackSize(); |
2388 | } | 3325 | } |
2389 | : | 3326 | : |
2390 | rule__ExistSymbol__Group__0__Impl | 3327 | rule__IfElse__Group__0__Impl |
2391 | rule__ExistSymbol__Group__1 | 3328 | rule__IfElse__Group__1 |
2392 | ; | 3329 | ; |
2393 | finally { | 3330 | finally { |
2394 | restoreStackSize(stackSize); | 3331 | restoreStackSize(stackSize); |
2395 | } | 3332 | } |
2396 | 3333 | ||
2397 | rule__ExistSymbol__Group__0__Impl | 3334 | rule__IfElse__Group__0__Impl |
2398 | @init { | 3335 | @init { |
2399 | int stackSize = keepStackSize(); | 3336 | int stackSize = keepStackSize(); |
2400 | } | 3337 | } |
2401 | : | 3338 | : |
2402 | ( | 3339 | ( |
2403 | { before(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); } | 3340 | { before(grammarAccess.getIfElseAccess().getIfKeyword_0()); } |
2404 | 'exists' | 3341 | 'if' |
2405 | { after(grammarAccess.getExistSymbolAccess().getExistsKeyword_0()); } | 3342 | { after(grammarAccess.getIfElseAccess().getIfKeyword_0()); } |
2406 | ) | 3343 | ) |
2407 | ; | 3344 | ; |
2408 | finally { | 3345 | finally { |
2409 | restoreStackSize(stackSize); | 3346 | restoreStackSize(stackSize); |
2410 | } | 3347 | } |
2411 | 3348 | ||
2412 | rule__ExistSymbol__Group__1 | 3349 | rule__IfElse__Group__1 |
2413 | @init { | 3350 | @init { |
2414 | int stackSize = keepStackSize(); | 3351 | int stackSize = keepStackSize(); |
2415 | } | 3352 | } |
2416 | : | 3353 | : |
2417 | rule__ExistSymbol__Group__1__Impl | 3354 | rule__IfElse__Group__1__Impl |
3355 | rule__IfElse__Group__2 | ||
2418 | ; | 3356 | ; |
2419 | finally { | 3357 | finally { |
2420 | restoreStackSize(stackSize); | 3358 | restoreStackSize(stackSize); |
2421 | } | 3359 | } |
2422 | 3360 | ||
2423 | rule__ExistSymbol__Group__1__Impl | 3361 | rule__IfElse__Group__1__Impl |
2424 | @init { | 3362 | @init { |
2425 | int stackSize = keepStackSize(); | 3363 | int stackSize = keepStackSize(); |
2426 | } | 3364 | } |
2427 | : | 3365 | : |
2428 | ( | 3366 | ( |
2429 | { before(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); } | 3367 | { before(grammarAccess.getIfElseAccess().getConditionAssignment_1()); } |
2430 | () | 3368 | (rule__IfElse__ConditionAssignment_1) |
2431 | { after(grammarAccess.getExistSymbolAccess().getExistSymbolAction_1()); } | 3369 | { after(grammarAccess.getIfElseAccess().getConditionAssignment_1()); } |
2432 | ) | 3370 | ) |
2433 | ; | 3371 | ; |
2434 | finally { | 3372 | finally { |
2435 | restoreStackSize(stackSize); | 3373 | restoreStackSize(stackSize); |
2436 | } | 3374 | } |
2437 | 3375 | ||
3376 | rule__IfElse__Group__2 | ||
3377 | @init { | ||
3378 | int stackSize = keepStackSize(); | ||
3379 | } | ||
3380 | : | ||
3381 | rule__IfElse__Group__2__Impl | ||
3382 | rule__IfElse__Group__3 | ||
3383 | ; | ||
3384 | finally { | ||
3385 | restoreStackSize(stackSize); | ||
3386 | } | ||
2438 | 3387 | ||
2439 | rule__EqualsSymbol__Group__0 | 3388 | rule__IfElse__Group__2__Impl |
2440 | @init { | 3389 | @init { |
2441 | int stackSize = keepStackSize(); | 3390 | int stackSize = keepStackSize(); |
2442 | } | 3391 | } |
2443 | : | 3392 | : |
2444 | rule__EqualsSymbol__Group__0__Impl | 3393 | ( |
2445 | rule__EqualsSymbol__Group__1 | 3394 | { before(grammarAccess.getIfElseAccess().getThenKeyword_2()); } |
3395 | 'then' | ||
3396 | { after(grammarAccess.getIfElseAccess().getThenKeyword_2()); } | ||
3397 | ) | ||
2446 | ; | 3398 | ; |
2447 | finally { | 3399 | finally { |
2448 | restoreStackSize(stackSize); | 3400 | restoreStackSize(stackSize); |
2449 | } | 3401 | } |
2450 | 3402 | ||
2451 | rule__EqualsSymbol__Group__0__Impl | 3403 | rule__IfElse__Group__3 |
3404 | @init { | ||
3405 | int stackSize = keepStackSize(); | ||
3406 | } | ||
3407 | : | ||
3408 | rule__IfElse__Group__3__Impl | ||
3409 | rule__IfElse__Group__4 | ||
3410 | ; | ||
3411 | finally { | ||
3412 | restoreStackSize(stackSize); | ||
3413 | } | ||
3414 | |||
3415 | rule__IfElse__Group__3__Impl | ||
2452 | @init { | 3416 | @init { |
2453 | int stackSize = keepStackSize(); | 3417 | int stackSize = keepStackSize(); |
2454 | } | 3418 | } |
2455 | : | 3419 | : |
2456 | ( | 3420 | ( |
2457 | { before(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); } | 3421 | { before(grammarAccess.getIfElseAccess().getThenAssignment_3()); } |
2458 | 'equals' | 3422 | (rule__IfElse__ThenAssignment_3) |
2459 | { after(grammarAccess.getEqualsSymbolAccess().getEqualsKeyword_0()); } | 3423 | { after(grammarAccess.getIfElseAccess().getThenAssignment_3()); } |
2460 | ) | 3424 | ) |
2461 | ; | 3425 | ; |
2462 | finally { | 3426 | finally { |
2463 | restoreStackSize(stackSize); | 3427 | restoreStackSize(stackSize); |
2464 | } | 3428 | } |
2465 | 3429 | ||
2466 | rule__EqualsSymbol__Group__1 | 3430 | rule__IfElse__Group__4 |
2467 | @init { | 3431 | @init { |
2468 | int stackSize = keepStackSize(); | 3432 | int stackSize = keepStackSize(); |
2469 | } | 3433 | } |
2470 | : | 3434 | : |
2471 | rule__EqualsSymbol__Group__1__Impl | 3435 | rule__IfElse__Group__4__Impl |
3436 | rule__IfElse__Group__5 | ||
2472 | ; | 3437 | ; |
2473 | finally { | 3438 | finally { |
2474 | restoreStackSize(stackSize); | 3439 | restoreStackSize(stackSize); |
2475 | } | 3440 | } |
2476 | 3441 | ||
2477 | rule__EqualsSymbol__Group__1__Impl | 3442 | rule__IfElse__Group__4__Impl |
2478 | @init { | 3443 | @init { |
2479 | int stackSize = keepStackSize(); | 3444 | int stackSize = keepStackSize(); |
2480 | } | 3445 | } |
2481 | : | 3446 | : |
2482 | ( | 3447 | ( |
2483 | { before(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); } | 3448 | { before(grammarAccess.getIfElseAccess().getElseKeyword_4()); } |
2484 | () | 3449 | 'else' |
2485 | { after(grammarAccess.getEqualsSymbolAccess().getEqualsSymbolAction_1()); } | 3450 | { after(grammarAccess.getIfElseAccess().getElseKeyword_4()); } |
2486 | ) | 3451 | ) |
2487 | ; | 3452 | ; |
2488 | finally { | 3453 | finally { |
2489 | restoreStackSize(stackSize); | 3454 | restoreStackSize(stackSize); |
2490 | } | 3455 | } |
2491 | 3456 | ||
3457 | rule__IfElse__Group__5 | ||
3458 | @init { | ||
3459 | int stackSize = keepStackSize(); | ||
3460 | } | ||
3461 | : | ||
3462 | rule__IfElse__Group__5__Impl | ||
3463 | ; | ||
3464 | finally { | ||
3465 | restoreStackSize(stackSize); | ||
3466 | } | ||
2492 | 3467 | ||
2493 | rule__BooleanSymbol__Group__0 | 3468 | rule__IfElse__Group__5__Impl |
2494 | @init { | 3469 | @init { |
2495 | int stackSize = keepStackSize(); | 3470 | int stackSize = keepStackSize(); |
2496 | } | 3471 | } |
2497 | : | 3472 | : |
2498 | rule__BooleanSymbol__Group__0__Impl | 3473 | ( |
2499 | rule__BooleanSymbol__Group__1 | 3474 | { before(grammarAccess.getIfElseAccess().getElseAssignment_5()); } |
3475 | (rule__IfElse__ElseAssignment_5) | ||
3476 | { after(grammarAccess.getIfElseAccess().getElseAssignment_5()); } | ||
3477 | ) | ||
2500 | ; | 3478 | ; |
2501 | finally { | 3479 | finally { |
2502 | restoreStackSize(stackSize); | 3480 | restoreStackSize(stackSize); |
2503 | } | 3481 | } |
2504 | 3482 | ||
2505 | rule__BooleanSymbol__Group__0__Impl | 3483 | |
3484 | rule__DisjunctiveExpression__Group__0 | ||
3485 | @init { | ||
3486 | int stackSize = keepStackSize(); | ||
3487 | } | ||
3488 | : | ||
3489 | rule__DisjunctiveExpression__Group__0__Impl | ||
3490 | rule__DisjunctiveExpression__Group__1 | ||
3491 | ; | ||
3492 | finally { | ||
3493 | restoreStackSize(stackSize); | ||
3494 | } | ||
3495 | |||
3496 | rule__DisjunctiveExpression__Group__0__Impl | ||
2506 | @init { | 3497 | @init { |
2507 | int stackSize = keepStackSize(); | 3498 | int stackSize = keepStackSize(); |
2508 | } | 3499 | } |
2509 | : | 3500 | : |
2510 | ( | 3501 | ( |
2511 | { before(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); } | 3502 | { before(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0()); } |
2512 | 'bool' | 3503 | ruleConjunctiveExpression |
2513 | { after(grammarAccess.getBooleanSymbolAccess().getBoolKeyword_0()); } | 3504 | { after(grammarAccess.getDisjunctiveExpressionAccess().getConjunctiveExpressionParserRuleCall_0()); } |
2514 | ) | 3505 | ) |
2515 | ; | 3506 | ; |
2516 | finally { | 3507 | finally { |
2517 | restoreStackSize(stackSize); | 3508 | restoreStackSize(stackSize); |
2518 | } | 3509 | } |
2519 | 3510 | ||
2520 | rule__BooleanSymbol__Group__1 | 3511 | rule__DisjunctiveExpression__Group__1 |
2521 | @init { | 3512 | @init { |
2522 | int stackSize = keepStackSize(); | 3513 | int stackSize = keepStackSize(); |
2523 | } | 3514 | } |
2524 | : | 3515 | : |
2525 | rule__BooleanSymbol__Group__1__Impl | 3516 | rule__DisjunctiveExpression__Group__1__Impl |
2526 | ; | 3517 | ; |
2527 | finally { | 3518 | finally { |
2528 | restoreStackSize(stackSize); | 3519 | restoreStackSize(stackSize); |
2529 | } | 3520 | } |
2530 | 3521 | ||
2531 | rule__BooleanSymbol__Group__1__Impl | 3522 | rule__DisjunctiveExpression__Group__1__Impl |
2532 | @init { | 3523 | @init { |
2533 | int stackSize = keepStackSize(); | 3524 | int stackSize = keepStackSize(); |
2534 | } | 3525 | } |
2535 | : | 3526 | : |
2536 | ( | 3527 | ( |
2537 | { before(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); } | 3528 | { before(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1()); } |
3529 | (rule__DisjunctiveExpression__Alternatives_1)? | ||
3530 | { after(grammarAccess.getDisjunctiveExpressionAccess().getAlternatives_1()); } | ||
3531 | ) | ||
3532 | ; | ||
3533 | finally { | ||
3534 | restoreStackSize(stackSize); | ||
3535 | } | ||
3536 | |||
3537 | |||
3538 | rule__DisjunctiveExpression__Group_1_0__0 | ||
3539 | @init { | ||
3540 | int stackSize = keepStackSize(); | ||
3541 | } | ||
3542 | : | ||
3543 | rule__DisjunctiveExpression__Group_1_0__0__Impl | ||
3544 | rule__DisjunctiveExpression__Group_1_0__1 | ||
3545 | ; | ||
3546 | finally { | ||
3547 | restoreStackSize(stackSize); | ||
3548 | } | ||
3549 | |||
3550 | rule__DisjunctiveExpression__Group_1_0__0__Impl | ||
3551 | @init { | ||
3552 | int stackSize = keepStackSize(); | ||
3553 | } | ||
3554 | : | ||
3555 | ( | ||
3556 | { before(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0()); } | ||
2538 | () | 3557 | () |
2539 | { after(grammarAccess.getBooleanSymbolAccess().getBooleanSymbolAction_1()); } | 3558 | { after(grammarAccess.getDisjunctiveExpressionAccess().getDisjunctionChildrenAction_1_0_0()); } |
2540 | ) | 3559 | ) |
2541 | ; | 3560 | ; |
2542 | finally { | 3561 | finally { |
2543 | restoreStackSize(stackSize); | 3562 | restoreStackSize(stackSize); |
2544 | } | 3563 | } |
2545 | 3564 | ||
3565 | rule__DisjunctiveExpression__Group_1_0__1 | ||
3566 | @init { | ||
3567 | int stackSize = keepStackSize(); | ||
3568 | } | ||
3569 | : | ||
3570 | rule__DisjunctiveExpression__Group_1_0__1__Impl | ||
3571 | ; | ||
3572 | finally { | ||
3573 | restoreStackSize(stackSize); | ||
3574 | } | ||
3575 | |||
3576 | rule__DisjunctiveExpression__Group_1_0__1__Impl | ||
3577 | @init { | ||
3578 | int stackSize = keepStackSize(); | ||
3579 | } | ||
3580 | : | ||
3581 | ( | ||
3582 | ( | ||
3583 | { before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); } | ||
3584 | (rule__DisjunctiveExpression__Group_1_0_1__0) | ||
3585 | { after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); } | ||
3586 | ) | ||
3587 | ( | ||
3588 | { before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); } | ||
3589 | (rule__DisjunctiveExpression__Group_1_0_1__0)* | ||
3590 | { after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_0_1()); } | ||
3591 | ) | ||
3592 | ) | ||
3593 | ; | ||
3594 | finally { | ||
3595 | restoreStackSize(stackSize); | ||
3596 | } | ||
3597 | |||
3598 | |||
3599 | rule__DisjunctiveExpression__Group_1_0_1__0 | ||
3600 | @init { | ||
3601 | int stackSize = keepStackSize(); | ||
3602 | } | ||
3603 | : | ||
3604 | rule__DisjunctiveExpression__Group_1_0_1__0__Impl | ||
3605 | rule__DisjunctiveExpression__Group_1_0_1__1 | ||
3606 | ; | ||
3607 | finally { | ||
3608 | restoreStackSize(stackSize); | ||
3609 | } | ||
3610 | |||
3611 | rule__DisjunctiveExpression__Group_1_0_1__0__Impl | ||
3612 | @init { | ||
3613 | int stackSize = keepStackSize(); | ||
3614 | } | ||
3615 | : | ||
3616 | ( | ||
3617 | { before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0()); } | ||
3618 | ';' | ||
3619 | { after(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_0_1_0()); } | ||
3620 | ) | ||
3621 | ; | ||
3622 | finally { | ||
3623 | restoreStackSize(stackSize); | ||
3624 | } | ||
2546 | 3625 | ||
2547 | rule__IntegerSymbol__Group__0 | 3626 | rule__DisjunctiveExpression__Group_1_0_1__1 |
2548 | @init { | 3627 | @init { |
2549 | int stackSize = keepStackSize(); | 3628 | int stackSize = keepStackSize(); |
2550 | } | 3629 | } |
2551 | : | 3630 | : |
2552 | rule__IntegerSymbol__Group__0__Impl | 3631 | rule__DisjunctiveExpression__Group_1_0_1__1__Impl |
2553 | rule__IntegerSymbol__Group__1 | ||
2554 | ; | 3632 | ; |
2555 | finally { | 3633 | finally { |
2556 | restoreStackSize(stackSize); | 3634 | restoreStackSize(stackSize); |
2557 | } | 3635 | } |
2558 | 3636 | ||
2559 | rule__IntegerSymbol__Group__0__Impl | 3637 | rule__DisjunctiveExpression__Group_1_0_1__1__Impl |
2560 | @init { | 3638 | @init { |
2561 | int stackSize = keepStackSize(); | 3639 | int stackSize = keepStackSize(); |
2562 | } | 3640 | } |
2563 | : | 3641 | : |
2564 | ( | 3642 | ( |
2565 | { before(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); } | 3643 | { before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1()); } |
2566 | 'int' | 3644 | (rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1) |
2567 | { after(grammarAccess.getIntegerSymbolAccess().getIntKeyword_0()); } | 3645 | { after(grammarAccess.getDisjunctiveExpressionAccess().getChildrenAssignment_1_0_1_1()); } |
2568 | ) | 3646 | ) |
2569 | ; | 3647 | ; |
2570 | finally { | 3648 | finally { |
2571 | restoreStackSize(stackSize); | 3649 | restoreStackSize(stackSize); |
2572 | } | 3650 | } |
2573 | 3651 | ||
2574 | rule__IntegerSymbol__Group__1 | 3652 | |
3653 | rule__DisjunctiveExpression__Group_1_1__0 | ||
2575 | @init { | 3654 | @init { |
2576 | int stackSize = keepStackSize(); | 3655 | int stackSize = keepStackSize(); |
2577 | } | 3656 | } |
2578 | : | 3657 | : |
2579 | rule__IntegerSymbol__Group__1__Impl | 3658 | rule__DisjunctiveExpression__Group_1_1__0__Impl |
3659 | rule__DisjunctiveExpression__Group_1_1__1 | ||
2580 | ; | 3660 | ; |
2581 | finally { | 3661 | finally { |
2582 | restoreStackSize(stackSize); | 3662 | restoreStackSize(stackSize); |
2583 | } | 3663 | } |
2584 | 3664 | ||
2585 | rule__IntegerSymbol__Group__1__Impl | 3665 | rule__DisjunctiveExpression__Group_1_1__0__Impl |
2586 | @init { | 3666 | @init { |
2587 | int stackSize = keepStackSize(); | 3667 | int stackSize = keepStackSize(); |
2588 | } | 3668 | } |
2589 | : | 3669 | : |
2590 | ( | 3670 | ( |
2591 | { before(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); } | 3671 | { before(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0()); } |
2592 | () | 3672 | () |
2593 | { after(grammarAccess.getIntegerSymbolAccess().getIntegerSymbolAction_1()); } | 3673 | { after(grammarAccess.getDisjunctiveExpressionAccess().getCaseConditionAction_1_1_0()); } |
2594 | ) | 3674 | ) |
2595 | ; | 3675 | ; |
2596 | finally { | 3676 | finally { |
2597 | restoreStackSize(stackSize); | 3677 | restoreStackSize(stackSize); |
2598 | } | 3678 | } |
2599 | 3679 | ||
3680 | rule__DisjunctiveExpression__Group_1_1__1 | ||
3681 | @init { | ||
3682 | int stackSize = keepStackSize(); | ||
3683 | } | ||
3684 | : | ||
3685 | rule__DisjunctiveExpression__Group_1_1__1__Impl | ||
3686 | rule__DisjunctiveExpression__Group_1_1__2 | ||
3687 | ; | ||
3688 | finally { | ||
3689 | restoreStackSize(stackSize); | ||
3690 | } | ||
2600 | 3691 | ||
2601 | rule__RealSymbol__Group__0 | 3692 | rule__DisjunctiveExpression__Group_1_1__1__Impl |
2602 | @init { | 3693 | @init { |
2603 | int stackSize = keepStackSize(); | 3694 | int stackSize = keepStackSize(); |
2604 | } | 3695 | } |
2605 | : | 3696 | : |
2606 | rule__RealSymbol__Group__0__Impl | 3697 | ( |
2607 | rule__RealSymbol__Group__1 | 3698 | { before(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1()); } |
3699 | '->' | ||
3700 | { after(grammarAccess.getDisjunctiveExpressionAccess().getHyphenMinusGreaterThanSignKeyword_1_1_1()); } | ||
3701 | ) | ||
2608 | ; | 3702 | ; |
2609 | finally { | 3703 | finally { |
2610 | restoreStackSize(stackSize); | 3704 | restoreStackSize(stackSize); |
2611 | } | 3705 | } |
2612 | 3706 | ||
2613 | rule__RealSymbol__Group__0__Impl | 3707 | rule__DisjunctiveExpression__Group_1_1__2 |
3708 | @init { | ||
3709 | int stackSize = keepStackSize(); | ||
3710 | } | ||
3711 | : | ||
3712 | rule__DisjunctiveExpression__Group_1_1__2__Impl | ||
3713 | rule__DisjunctiveExpression__Group_1_1__3 | ||
3714 | ; | ||
3715 | finally { | ||
3716 | restoreStackSize(stackSize); | ||
3717 | } | ||
3718 | |||
3719 | rule__DisjunctiveExpression__Group_1_1__2__Impl | ||
2614 | @init { | 3720 | @init { |
2615 | int stackSize = keepStackSize(); | 3721 | int stackSize = keepStackSize(); |
2616 | } | 3722 | } |
2617 | : | 3723 | : |
2618 | ( | 3724 | ( |
2619 | { before(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); } | 3725 | { before(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2()); } |
2620 | 'real' | 3726 | (rule__DisjunctiveExpression__BodyAssignment_1_1_2) |
2621 | { after(grammarAccess.getRealSymbolAccess().getRealKeyword_0()); } | 3727 | { after(grammarAccess.getDisjunctiveExpressionAccess().getBodyAssignment_1_1_2()); } |
2622 | ) | 3728 | ) |
2623 | ; | 3729 | ; |
2624 | finally { | 3730 | finally { |
2625 | restoreStackSize(stackSize); | 3731 | restoreStackSize(stackSize); |
2626 | } | 3732 | } |
2627 | 3733 | ||
2628 | rule__RealSymbol__Group__1 | 3734 | rule__DisjunctiveExpression__Group_1_1__3 |
2629 | @init { | 3735 | @init { |
2630 | int stackSize = keepStackSize(); | 3736 | int stackSize = keepStackSize(); |
2631 | } | 3737 | } |
2632 | : | 3738 | : |
2633 | rule__RealSymbol__Group__1__Impl | 3739 | rule__DisjunctiveExpression__Group_1_1__3__Impl |
3740 | rule__DisjunctiveExpression__Group_1_1__4 | ||
2634 | ; | 3741 | ; |
2635 | finally { | 3742 | finally { |
2636 | restoreStackSize(stackSize); | 3743 | restoreStackSize(stackSize); |
2637 | } | 3744 | } |
2638 | 3745 | ||
2639 | rule__RealSymbol__Group__1__Impl | 3746 | rule__DisjunctiveExpression__Group_1_1__3__Impl |
2640 | @init { | 3747 | @init { |
2641 | int stackSize = keepStackSize(); | 3748 | int stackSize = keepStackSize(); |
2642 | } | 3749 | } |
2643 | : | 3750 | : |
2644 | ( | 3751 | ( |
2645 | { before(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); } | 3752 | { before(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3()); } |
2646 | () | 3753 | () |
2647 | { after(grammarAccess.getRealSymbolAccess().getRealSymbolAction_1()); } | 3754 | { after(grammarAccess.getDisjunctiveExpressionAccess().getSwitchCasesAction_1_1_3()); } |
3755 | ) | ||
3756 | ; | ||
3757 | finally { | ||
3758 | restoreStackSize(stackSize); | ||
3759 | } | ||
3760 | |||
3761 | rule__DisjunctiveExpression__Group_1_1__4 | ||
3762 | @init { | ||
3763 | int stackSize = keepStackSize(); | ||
3764 | } | ||
3765 | : | ||
3766 | rule__DisjunctiveExpression__Group_1_1__4__Impl | ||
3767 | ; | ||
3768 | finally { | ||
3769 | restoreStackSize(stackSize); | ||
3770 | } | ||
3771 | |||
3772 | rule__DisjunctiveExpression__Group_1_1__4__Impl | ||
3773 | @init { | ||
3774 | int stackSize = keepStackSize(); | ||
3775 | } | ||
3776 | : | ||
3777 | ( | ||
3778 | { before(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4()); } | ||
3779 | (rule__DisjunctiveExpression__Group_1_1_4__0)* | ||
3780 | { after(grammarAccess.getDisjunctiveExpressionAccess().getGroup_1_1_4()); } | ||
2648 | ) | 3781 | ) |
2649 | ; | 3782 | ; |
2650 | finally { | 3783 | finally { |
@@ -2652,53 +3785,53 @@ finally { | |||
2652 | } | 3785 | } |
2653 | 3786 | ||
2654 | 3787 | ||
2655 | rule__StringSymbol__Group__0 | 3788 | rule__DisjunctiveExpression__Group_1_1_4__0 |
2656 | @init { | 3789 | @init { |
2657 | int stackSize = keepStackSize(); | 3790 | int stackSize = keepStackSize(); |
2658 | } | 3791 | } |
2659 | : | 3792 | : |
2660 | rule__StringSymbol__Group__0__Impl | 3793 | rule__DisjunctiveExpression__Group_1_1_4__0__Impl |
2661 | rule__StringSymbol__Group__1 | 3794 | rule__DisjunctiveExpression__Group_1_1_4__1 |
2662 | ; | 3795 | ; |
2663 | finally { | 3796 | finally { |
2664 | restoreStackSize(stackSize); | 3797 | restoreStackSize(stackSize); |
2665 | } | 3798 | } |
2666 | 3799 | ||
2667 | rule__StringSymbol__Group__0__Impl | 3800 | rule__DisjunctiveExpression__Group_1_1_4__0__Impl |
2668 | @init { | 3801 | @init { |
2669 | int stackSize = keepStackSize(); | 3802 | int stackSize = keepStackSize(); |
2670 | } | 3803 | } |
2671 | : | 3804 | : |
2672 | ( | 3805 | ( |
2673 | { before(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); } | 3806 | { before(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0()); } |
2674 | 'string' | 3807 | ';' |
2675 | { after(grammarAccess.getStringSymbolAccess().getStringKeyword_0()); } | 3808 | { after(grammarAccess.getDisjunctiveExpressionAccess().getSemicolonKeyword_1_1_4_0()); } |
2676 | ) | 3809 | ) |
2677 | ; | 3810 | ; |
2678 | finally { | 3811 | finally { |
2679 | restoreStackSize(stackSize); | 3812 | restoreStackSize(stackSize); |
2680 | } | 3813 | } |
2681 | 3814 | ||
2682 | rule__StringSymbol__Group__1 | 3815 | rule__DisjunctiveExpression__Group_1_1_4__1 |
2683 | @init { | 3816 | @init { |
2684 | int stackSize = keepStackSize(); | 3817 | int stackSize = keepStackSize(); |
2685 | } | 3818 | } |
2686 | : | 3819 | : |
2687 | rule__StringSymbol__Group__1__Impl | 3820 | rule__DisjunctiveExpression__Group_1_1_4__1__Impl |
2688 | ; | 3821 | ; |
2689 | finally { | 3822 | finally { |
2690 | restoreStackSize(stackSize); | 3823 | restoreStackSize(stackSize); |
2691 | } | 3824 | } |
2692 | 3825 | ||
2693 | rule__StringSymbol__Group__1__Impl | 3826 | rule__DisjunctiveExpression__Group_1_1_4__1__Impl |
2694 | @init { | 3827 | @init { |
2695 | int stackSize = keepStackSize(); | 3828 | int stackSize = keepStackSize(); |
2696 | } | 3829 | } |
2697 | : | 3830 | : |
2698 | ( | 3831 | ( |
2699 | { before(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); } | 3832 | { before(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1()); } |
2700 | () | 3833 | (rule__DisjunctiveExpression__CasesAssignment_1_1_4_1) |
2701 | { after(grammarAccess.getStringSymbolAccess().getStringSymbolAction_1()); } | 3834 | { after(grammarAccess.getDisjunctiveExpressionAccess().getCasesAssignment_1_1_4_1()); } |
2702 | ) | 3835 | ) |
2703 | ; | 3836 | ; |
2704 | finally { | 3837 | finally { |
@@ -2706,80 +3839,80 @@ finally { | |||
2706 | } | 3839 | } |
2707 | 3840 | ||
2708 | 3841 | ||
2709 | rule__NamedObject__Group__0 | 3842 | rule__Case__Group__0 |
2710 | @init { | 3843 | @init { |
2711 | int stackSize = keepStackSize(); | 3844 | int stackSize = keepStackSize(); |
2712 | } | 3845 | } |
2713 | : | 3846 | : |
2714 | rule__NamedObject__Group__0__Impl | 3847 | rule__Case__Group__0__Impl |
2715 | rule__NamedObject__Group__1 | 3848 | rule__Case__Group__1 |
2716 | ; | 3849 | ; |
2717 | finally { | 3850 | finally { |
2718 | restoreStackSize(stackSize); | 3851 | restoreStackSize(stackSize); |
2719 | } | 3852 | } |
2720 | 3853 | ||
2721 | rule__NamedObject__Group__0__Impl | 3854 | rule__Case__Group__0__Impl |
2722 | @init { | 3855 | @init { |
2723 | int stackSize = keepStackSize(); | 3856 | int stackSize = keepStackSize(); |
2724 | } | 3857 | } |
2725 | : | 3858 | : |
2726 | ( | 3859 | ( |
2727 | { before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); } | 3860 | { before(grammarAccess.getCaseAccess().getConditionAssignment_0()); } |
2728 | '\'' | 3861 | (rule__Case__ConditionAssignment_0) |
2729 | { after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_0()); } | 3862 | { after(grammarAccess.getCaseAccess().getConditionAssignment_0()); } |
2730 | ) | 3863 | ) |
2731 | ; | 3864 | ; |
2732 | finally { | 3865 | finally { |
2733 | restoreStackSize(stackSize); | 3866 | restoreStackSize(stackSize); |
2734 | } | 3867 | } |
2735 | 3868 | ||
2736 | rule__NamedObject__Group__1 | 3869 | rule__Case__Group__1 |
2737 | @init { | 3870 | @init { |
2738 | int stackSize = keepStackSize(); | 3871 | int stackSize = keepStackSize(); |
2739 | } | 3872 | } |
2740 | : | 3873 | : |
2741 | rule__NamedObject__Group__1__Impl | 3874 | rule__Case__Group__1__Impl |
2742 | rule__NamedObject__Group__2 | 3875 | rule__Case__Group__2 |
2743 | ; | 3876 | ; |
2744 | finally { | 3877 | finally { |
2745 | restoreStackSize(stackSize); | 3878 | restoreStackSize(stackSize); |
2746 | } | 3879 | } |
2747 | 3880 | ||
2748 | rule__NamedObject__Group__1__Impl | 3881 | rule__Case__Group__1__Impl |
2749 | @init { | 3882 | @init { |
2750 | int stackSize = keepStackSize(); | 3883 | int stackSize = keepStackSize(); |
2751 | } | 3884 | } |
2752 | : | 3885 | : |
2753 | ( | 3886 | ( |
2754 | { before(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); } | 3887 | { before(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1()); } |
2755 | (rule__NamedObject__NameAssignment_1) | 3888 | '->' |
2756 | { after(grammarAccess.getNamedObjectAccess().getNameAssignment_1()); } | 3889 | { after(grammarAccess.getCaseAccess().getHyphenMinusGreaterThanSignKeyword_1()); } |
2757 | ) | 3890 | ) |
2758 | ; | 3891 | ; |
2759 | finally { | 3892 | finally { |
2760 | restoreStackSize(stackSize); | 3893 | restoreStackSize(stackSize); |
2761 | } | 3894 | } |
2762 | 3895 | ||
2763 | rule__NamedObject__Group__2 | 3896 | rule__Case__Group__2 |
2764 | @init { | 3897 | @init { |
2765 | int stackSize = keepStackSize(); | 3898 | int stackSize = keepStackSize(); |
2766 | } | 3899 | } |
2767 | : | 3900 | : |
2768 | rule__NamedObject__Group__2__Impl | 3901 | rule__Case__Group__2__Impl |
2769 | ; | 3902 | ; |
2770 | finally { | 3903 | finally { |
2771 | restoreStackSize(stackSize); | 3904 | restoreStackSize(stackSize); |
2772 | } | 3905 | } |
2773 | 3906 | ||
2774 | rule__NamedObject__Group__2__Impl | 3907 | rule__Case__Group__2__Impl |
2775 | @init { | 3908 | @init { |
2776 | int stackSize = keepStackSize(); | 3909 | int stackSize = keepStackSize(); |
2777 | } | 3910 | } |
2778 | : | 3911 | : |
2779 | ( | 3912 | ( |
2780 | { before(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); } | 3913 | { before(grammarAccess.getCaseAccess().getBodyAssignment_2()); } |
2781 | '\'' | 3914 | (rule__Case__BodyAssignment_2) |
2782 | { after(grammarAccess.getNamedObjectAccess().getApostropheKeyword_2()); } | 3915 | { after(grammarAccess.getCaseAccess().getBodyAssignment_2()); } |
2783 | ) | 3916 | ) |
2784 | ; | 3917 | ; |
2785 | finally { | 3918 | finally { |
@@ -2787,161 +3920,168 @@ finally { | |||
2787 | } | 3920 | } |
2788 | 3921 | ||
2789 | 3922 | ||
2790 | rule__Predicate__Group__0 | 3923 | rule__ConjunctiveExpression__Group__0 |
2791 | @init { | 3924 | @init { |
2792 | int stackSize = keepStackSize(); | 3925 | int stackSize = keepStackSize(); |
2793 | } | 3926 | } |
2794 | : | 3927 | : |
2795 | rule__Predicate__Group__0__Impl | 3928 | rule__ConjunctiveExpression__Group__0__Impl |
2796 | rule__Predicate__Group__1 | 3929 | rule__ConjunctiveExpression__Group__1 |
2797 | ; | 3930 | ; |
2798 | finally { | 3931 | finally { |
2799 | restoreStackSize(stackSize); | 3932 | restoreStackSize(stackSize); |
2800 | } | 3933 | } |
2801 | 3934 | ||
2802 | rule__Predicate__Group__0__Impl | 3935 | rule__ConjunctiveExpression__Group__0__Impl |
2803 | @init { | 3936 | @init { |
2804 | int stackSize = keepStackSize(); | 3937 | int stackSize = keepStackSize(); |
2805 | } | 3938 | } |
2806 | : | 3939 | : |
2807 | ( | 3940 | ( |
2808 | { before(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); } | 3941 | { before(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0()); } |
2809 | (rule__Predicate__IsErrorAssignment_0)? | 3942 | ruleComparisonExpression |
2810 | { after(grammarAccess.getPredicateAccess().getIsErrorAssignment_0()); } | 3943 | { after(grammarAccess.getConjunctiveExpressionAccess().getComparisonExpressionParserRuleCall_0()); } |
2811 | ) | 3944 | ) |
2812 | ; | 3945 | ; |
2813 | finally { | 3946 | finally { |
2814 | restoreStackSize(stackSize); | 3947 | restoreStackSize(stackSize); |
2815 | } | 3948 | } |
2816 | 3949 | ||
2817 | rule__Predicate__Group__1 | 3950 | rule__ConjunctiveExpression__Group__1 |
2818 | @init { | 3951 | @init { |
2819 | int stackSize = keepStackSize(); | 3952 | int stackSize = keepStackSize(); |
2820 | } | 3953 | } |
2821 | : | 3954 | : |
2822 | rule__Predicate__Group__1__Impl | 3955 | rule__ConjunctiveExpression__Group__1__Impl |
2823 | rule__Predicate__Group__2 | ||
2824 | ; | 3956 | ; |
2825 | finally { | 3957 | finally { |
2826 | restoreStackSize(stackSize); | 3958 | restoreStackSize(stackSize); |
2827 | } | 3959 | } |
2828 | 3960 | ||
2829 | rule__Predicate__Group__1__Impl | 3961 | rule__ConjunctiveExpression__Group__1__Impl |
2830 | @init { | 3962 | @init { |
2831 | int stackSize = keepStackSize(); | 3963 | int stackSize = keepStackSize(); |
2832 | } | 3964 | } |
2833 | : | 3965 | : |
2834 | ( | 3966 | ( |
2835 | { before(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); } | 3967 | { before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1()); } |
2836 | (rule__Predicate__SymbolAssignment_1) | 3968 | (rule__ConjunctiveExpression__Group_1__0)? |
2837 | { after(grammarAccess.getPredicateAccess().getSymbolAssignment_1()); } | 3969 | { after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1()); } |
2838 | ) | 3970 | ) |
2839 | ; | 3971 | ; |
2840 | finally { | 3972 | finally { |
2841 | restoreStackSize(stackSize); | 3973 | restoreStackSize(stackSize); |
2842 | } | 3974 | } |
2843 | 3975 | ||
2844 | rule__Predicate__Group__2 | 3976 | |
3977 | rule__ConjunctiveExpression__Group_1__0 | ||
2845 | @init { | 3978 | @init { |
2846 | int stackSize = keepStackSize(); | 3979 | int stackSize = keepStackSize(); |
2847 | } | 3980 | } |
2848 | : | 3981 | : |
2849 | rule__Predicate__Group__2__Impl | 3982 | rule__ConjunctiveExpression__Group_1__0__Impl |
2850 | rule__Predicate__Group__3 | 3983 | rule__ConjunctiveExpression__Group_1__1 |
2851 | ; | 3984 | ; |
2852 | finally { | 3985 | finally { |
2853 | restoreStackSize(stackSize); | 3986 | restoreStackSize(stackSize); |
2854 | } | 3987 | } |
2855 | 3988 | ||
2856 | rule__Predicate__Group__2__Impl | 3989 | rule__ConjunctiveExpression__Group_1__0__Impl |
2857 | @init { | 3990 | @init { |
2858 | int stackSize = keepStackSize(); | 3991 | int stackSize = keepStackSize(); |
2859 | } | 3992 | } |
2860 | : | 3993 | : |
2861 | ( | 3994 | ( |
2862 | { before(grammarAccess.getPredicateAccess().getGroup_2()); } | 3995 | { before(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0()); } |
2863 | (rule__Predicate__Group_2__0)? | 3996 | () |
2864 | { after(grammarAccess.getPredicateAccess().getGroup_2()); } | 3997 | { after(grammarAccess.getConjunctiveExpressionAccess().getConjunctionChildrenAction_1_0()); } |
2865 | ) | 3998 | ) |
2866 | ; | 3999 | ; |
2867 | finally { | 4000 | finally { |
2868 | restoreStackSize(stackSize); | 4001 | restoreStackSize(stackSize); |
2869 | } | 4002 | } |
2870 | 4003 | ||
2871 | rule__Predicate__Group__3 | 4004 | rule__ConjunctiveExpression__Group_1__1 |
2872 | @init { | 4005 | @init { |
2873 | int stackSize = keepStackSize(); | 4006 | int stackSize = keepStackSize(); |
2874 | } | 4007 | } |
2875 | : | 4008 | : |
2876 | rule__Predicate__Group__3__Impl | 4009 | rule__ConjunctiveExpression__Group_1__1__Impl |
2877 | rule__Predicate__Group__4 | ||
2878 | ; | 4010 | ; |
2879 | finally { | 4011 | finally { |
2880 | restoreStackSize(stackSize); | 4012 | restoreStackSize(stackSize); |
2881 | } | 4013 | } |
2882 | 4014 | ||
2883 | rule__Predicate__Group__3__Impl | 4015 | rule__ConjunctiveExpression__Group_1__1__Impl |
2884 | @init { | 4016 | @init { |
2885 | int stackSize = keepStackSize(); | 4017 | int stackSize = keepStackSize(); |
2886 | } | 4018 | } |
2887 | : | 4019 | : |
2888 | ( | 4020 | ( |
2889 | { before(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); } | 4021 | ( |
2890 | ':-' | 4022 | { before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); } |
2891 | { after(grammarAccess.getPredicateAccess().getColonHyphenMinusKeyword_3()); } | 4023 | (rule__ConjunctiveExpression__Group_1_1__0) |
4024 | { after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); } | ||
4025 | ) | ||
4026 | ( | ||
4027 | { before(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); } | ||
4028 | (rule__ConjunctiveExpression__Group_1_1__0)* | ||
4029 | { after(grammarAccess.getConjunctiveExpressionAccess().getGroup_1_1()); } | ||
4030 | ) | ||
2892 | ) | 4031 | ) |
2893 | ; | 4032 | ; |
2894 | finally { | 4033 | finally { |
2895 | restoreStackSize(stackSize); | 4034 | restoreStackSize(stackSize); |
2896 | } | 4035 | } |
2897 | 4036 | ||
2898 | rule__Predicate__Group__4 | 4037 | |
4038 | rule__ConjunctiveExpression__Group_1_1__0 | ||
2899 | @init { | 4039 | @init { |
2900 | int stackSize = keepStackSize(); | 4040 | int stackSize = keepStackSize(); |
2901 | } | 4041 | } |
2902 | : | 4042 | : |
2903 | rule__Predicate__Group__4__Impl | 4043 | rule__ConjunctiveExpression__Group_1_1__0__Impl |
2904 | rule__Predicate__Group__5 | 4044 | rule__ConjunctiveExpression__Group_1_1__1 |
2905 | ; | 4045 | ; |
2906 | finally { | 4046 | finally { |
2907 | restoreStackSize(stackSize); | 4047 | restoreStackSize(stackSize); |
2908 | } | 4048 | } |
2909 | 4049 | ||
2910 | rule__Predicate__Group__4__Impl | 4050 | rule__ConjunctiveExpression__Group_1_1__0__Impl |
2911 | @init { | 4051 | @init { |
2912 | int stackSize = keepStackSize(); | 4052 | int stackSize = keepStackSize(); |
2913 | } | 4053 | } |
2914 | : | 4054 | : |
2915 | ( | 4055 | ( |
2916 | { before(grammarAccess.getPredicateAccess().getAlternatives_4()); } | 4056 | { before(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0()); } |
2917 | (rule__Predicate__Alternatives_4) | 4057 | ',' |
2918 | { after(grammarAccess.getPredicateAccess().getAlternatives_4()); } | 4058 | { after(grammarAccess.getConjunctiveExpressionAccess().getCommaKeyword_1_1_0()); } |
2919 | ) | 4059 | ) |
2920 | ; | 4060 | ; |
2921 | finally { | 4061 | finally { |
2922 | restoreStackSize(stackSize); | 4062 | restoreStackSize(stackSize); |
2923 | } | 4063 | } |
2924 | 4064 | ||
2925 | rule__Predicate__Group__5 | 4065 | rule__ConjunctiveExpression__Group_1_1__1 |
2926 | @init { | 4066 | @init { |
2927 | int stackSize = keepStackSize(); | 4067 | int stackSize = keepStackSize(); |
2928 | } | 4068 | } |
2929 | : | 4069 | : |
2930 | rule__Predicate__Group__5__Impl | 4070 | rule__ConjunctiveExpression__Group_1_1__1__Impl |
2931 | ; | 4071 | ; |
2932 | finally { | 4072 | finally { |
2933 | restoreStackSize(stackSize); | 4073 | restoreStackSize(stackSize); |
2934 | } | 4074 | } |
2935 | 4075 | ||
2936 | rule__Predicate__Group__5__Impl | 4076 | rule__ConjunctiveExpression__Group_1_1__1__Impl |
2937 | @init { | 4077 | @init { |
2938 | int stackSize = keepStackSize(); | 4078 | int stackSize = keepStackSize(); |
2939 | } | 4079 | } |
2940 | : | 4080 | : |
2941 | ( | 4081 | ( |
2942 | { before(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); } | 4082 | { before(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1()); } |
2943 | '.' | 4083 | (rule__ConjunctiveExpression__ChildrenAssignment_1_1_1) |
2944 | { after(grammarAccess.getPredicateAccess().getFullStopKeyword_5()); } | 4084 | { after(grammarAccess.getConjunctiveExpressionAccess().getChildrenAssignment_1_1_1()); } |
2945 | ) | 4085 | ) |
2946 | ; | 4086 | ; |
2947 | finally { | 4087 | finally { |
@@ -2949,134 +4089,134 @@ finally { | |||
2949 | } | 4089 | } |
2950 | 4090 | ||
2951 | 4091 | ||
2952 | rule__Predicate__Group_2__0 | 4092 | rule__ComparisonExpression__Group__0 |
2953 | @init { | 4093 | @init { |
2954 | int stackSize = keepStackSize(); | 4094 | int stackSize = keepStackSize(); |
2955 | } | 4095 | } |
2956 | : | 4096 | : |
2957 | rule__Predicate__Group_2__0__Impl | 4097 | rule__ComparisonExpression__Group__0__Impl |
2958 | rule__Predicate__Group_2__1 | 4098 | rule__ComparisonExpression__Group__1 |
2959 | ; | 4099 | ; |
2960 | finally { | 4100 | finally { |
2961 | restoreStackSize(stackSize); | 4101 | restoreStackSize(stackSize); |
2962 | } | 4102 | } |
2963 | 4103 | ||
2964 | rule__Predicate__Group_2__0__Impl | 4104 | rule__ComparisonExpression__Group__0__Impl |
2965 | @init { | 4105 | @init { |
2966 | int stackSize = keepStackSize(); | 4106 | int stackSize = keepStackSize(); |
2967 | } | 4107 | } |
2968 | : | 4108 | : |
2969 | ( | 4109 | ( |
2970 | { before(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); } | 4110 | { before(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } |
2971 | '(' | 4111 | ruleAdditiveExpression |
2972 | { after(grammarAccess.getPredicateAccess().getLeftParenthesisKeyword_2_0()); } | 4112 | { after(grammarAccess.getComparisonExpressionAccess().getAdditiveExpressionParserRuleCall_0()); } |
2973 | ) | 4113 | ) |
2974 | ; | 4114 | ; |
2975 | finally { | 4115 | finally { |
2976 | restoreStackSize(stackSize); | 4116 | restoreStackSize(stackSize); |
2977 | } | 4117 | } |
2978 | 4118 | ||
2979 | rule__Predicate__Group_2__1 | 4119 | rule__ComparisonExpression__Group__1 |
2980 | @init { | 4120 | @init { |
2981 | int stackSize = keepStackSize(); | 4121 | int stackSize = keepStackSize(); |
2982 | } | 4122 | } |
2983 | : | 4123 | : |
2984 | rule__Predicate__Group_2__1__Impl | 4124 | rule__ComparisonExpression__Group__1__Impl |
2985 | rule__Predicate__Group_2__2 | ||
2986 | ; | 4125 | ; |
2987 | finally { | 4126 | finally { |
2988 | restoreStackSize(stackSize); | 4127 | restoreStackSize(stackSize); |
2989 | } | 4128 | } |
2990 | 4129 | ||
2991 | rule__Predicate__Group_2__1__Impl | 4130 | rule__ComparisonExpression__Group__1__Impl |
2992 | @init { | 4131 | @init { |
2993 | int stackSize = keepStackSize(); | 4132 | int stackSize = keepStackSize(); |
2994 | } | 4133 | } |
2995 | : | 4134 | : |
2996 | ( | 4135 | ( |
2997 | { before(grammarAccess.getPredicateAccess().getGroup_2_1()); } | 4136 | { before(grammarAccess.getComparisonExpressionAccess().getGroup_1()); } |
2998 | (rule__Predicate__Group_2_1__0)? | 4137 | (rule__ComparisonExpression__Group_1__0)? |
2999 | { after(grammarAccess.getPredicateAccess().getGroup_2_1()); } | 4138 | { after(grammarAccess.getComparisonExpressionAccess().getGroup_1()); } |
3000 | ) | 4139 | ) |
3001 | ; | 4140 | ; |
3002 | finally { | 4141 | finally { |
3003 | restoreStackSize(stackSize); | 4142 | restoreStackSize(stackSize); |
3004 | } | 4143 | } |
3005 | 4144 | ||
3006 | rule__Predicate__Group_2__2 | 4145 | |
4146 | rule__ComparisonExpression__Group_1__0 | ||
3007 | @init { | 4147 | @init { |
3008 | int stackSize = keepStackSize(); | 4148 | int stackSize = keepStackSize(); |
3009 | } | 4149 | } |
3010 | : | 4150 | : |
3011 | rule__Predicate__Group_2__2__Impl | 4151 | rule__ComparisonExpression__Group_1__0__Impl |
4152 | rule__ComparisonExpression__Group_1__1 | ||
3012 | ; | 4153 | ; |
3013 | finally { | 4154 | finally { |
3014 | restoreStackSize(stackSize); | 4155 | restoreStackSize(stackSize); |
3015 | } | 4156 | } |
3016 | 4157 | ||
3017 | rule__Predicate__Group_2__2__Impl | 4158 | rule__ComparisonExpression__Group_1__0__Impl |
3018 | @init { | 4159 | @init { |
3019 | int stackSize = keepStackSize(); | 4160 | int stackSize = keepStackSize(); |
3020 | } | 4161 | } |
3021 | : | 4162 | : |
3022 | ( | 4163 | ( |
3023 | { before(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); } | 4164 | { before(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0()); } |
3024 | ')' | 4165 | () |
3025 | { after(grammarAccess.getPredicateAccess().getRightParenthesisKeyword_2_2()); } | 4166 | { after(grammarAccess.getComparisonExpressionAccess().getComparisonLeftAction_1_0()); } |
3026 | ) | 4167 | ) |
3027 | ; | 4168 | ; |
3028 | finally { | 4169 | finally { |
3029 | restoreStackSize(stackSize); | 4170 | restoreStackSize(stackSize); |
3030 | } | 4171 | } |
3031 | 4172 | ||
3032 | 4173 | rule__ComparisonExpression__Group_1__1 | |
3033 | rule__Predicate__Group_2_1__0 | ||
3034 | @init { | 4174 | @init { |
3035 | int stackSize = keepStackSize(); | 4175 | int stackSize = keepStackSize(); |
3036 | } | 4176 | } |
3037 | : | 4177 | : |
3038 | rule__Predicate__Group_2_1__0__Impl | 4178 | rule__ComparisonExpression__Group_1__1__Impl |
3039 | rule__Predicate__Group_2_1__1 | 4179 | rule__ComparisonExpression__Group_1__2 |
3040 | ; | 4180 | ; |
3041 | finally { | 4181 | finally { |
3042 | restoreStackSize(stackSize); | 4182 | restoreStackSize(stackSize); |
3043 | } | 4183 | } |
3044 | 4184 | ||
3045 | rule__Predicate__Group_2_1__0__Impl | 4185 | rule__ComparisonExpression__Group_1__1__Impl |
3046 | @init { | 4186 | @init { |
3047 | int stackSize = keepStackSize(); | 4187 | int stackSize = keepStackSize(); |
3048 | } | 4188 | } |
3049 | : | 4189 | : |
3050 | ( | 4190 | ( |
3051 | { before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); } | 4191 | { before(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1()); } |
3052 | (rule__Predicate__ParametersAssignment_2_1_0) | 4192 | (rule__ComparisonExpression__OpAssignment_1_1) |
3053 | { after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_0()); } | 4193 | { after(grammarAccess.getComparisonExpressionAccess().getOpAssignment_1_1()); } |
3054 | ) | 4194 | ) |
3055 | ; | 4195 | ; |
3056 | finally { | 4196 | finally { |
3057 | restoreStackSize(stackSize); | 4197 | restoreStackSize(stackSize); |
3058 | } | 4198 | } |
3059 | 4199 | ||
3060 | rule__Predicate__Group_2_1__1 | 4200 | rule__ComparisonExpression__Group_1__2 |
3061 | @init { | 4201 | @init { |
3062 | int stackSize = keepStackSize(); | 4202 | int stackSize = keepStackSize(); |
3063 | } | 4203 | } |
3064 | : | 4204 | : |
3065 | rule__Predicate__Group_2_1__1__Impl | 4205 | rule__ComparisonExpression__Group_1__2__Impl |
3066 | ; | 4206 | ; |
3067 | finally { | 4207 | finally { |
3068 | restoreStackSize(stackSize); | 4208 | restoreStackSize(stackSize); |
3069 | } | 4209 | } |
3070 | 4210 | ||
3071 | rule__Predicate__Group_2_1__1__Impl | 4211 | rule__ComparisonExpression__Group_1__2__Impl |
3072 | @init { | 4212 | @init { |
3073 | int stackSize = keepStackSize(); | 4213 | int stackSize = keepStackSize(); |
3074 | } | 4214 | } |
3075 | : | 4215 | : |
3076 | ( | 4216 | ( |
3077 | { before(grammarAccess.getPredicateAccess().getGroup_2_1_1()); } | 4217 | { before(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2()); } |
3078 | (rule__Predicate__Group_2_1_1__0)* | 4218 | (rule__ComparisonExpression__RightAssignment_1_2) |
3079 | { after(grammarAccess.getPredicateAccess().getGroup_2_1_1()); } | 4219 | { after(grammarAccess.getComparisonExpressionAccess().getRightAssignment_1_2()); } |
3080 | ) | 4220 | ) |
3081 | ; | 4221 | ; |
3082 | finally { | 4222 | finally { |
@@ -3084,53 +4224,53 @@ finally { | |||
3084 | } | 4224 | } |
3085 | 4225 | ||
3086 | 4226 | ||
3087 | rule__Predicate__Group_2_1_1__0 | 4227 | rule__AdditiveExpression__Group__0 |
3088 | @init { | 4228 | @init { |
3089 | int stackSize = keepStackSize(); | 4229 | int stackSize = keepStackSize(); |
3090 | } | 4230 | } |
3091 | : | 4231 | : |
3092 | rule__Predicate__Group_2_1_1__0__Impl | 4232 | rule__AdditiveExpression__Group__0__Impl |
3093 | rule__Predicate__Group_2_1_1__1 | 4233 | rule__AdditiveExpression__Group__1 |
3094 | ; | 4234 | ; |
3095 | finally { | 4235 | finally { |
3096 | restoreStackSize(stackSize); | 4236 | restoreStackSize(stackSize); |
3097 | } | 4237 | } |
3098 | 4238 | ||
3099 | rule__Predicate__Group_2_1_1__0__Impl | 4239 | rule__AdditiveExpression__Group__0__Impl |
3100 | @init { | 4240 | @init { |
3101 | int stackSize = keepStackSize(); | 4241 | int stackSize = keepStackSize(); |
3102 | } | 4242 | } |
3103 | : | 4243 | : |
3104 | ( | 4244 | ( |
3105 | { before(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); } | 4245 | { before(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } |
3106 | ',' | 4246 | ruleMultiplicativeExpression |
3107 | { after(grammarAccess.getPredicateAccess().getCommaKeyword_2_1_1_0()); } | 4247 | { after(grammarAccess.getAdditiveExpressionAccess().getMultiplicativeExpressionParserRuleCall_0()); } |
3108 | ) | 4248 | ) |
3109 | ; | 4249 | ; |
3110 | finally { | 4250 | finally { |
3111 | restoreStackSize(stackSize); | 4251 | restoreStackSize(stackSize); |
3112 | } | 4252 | } |
3113 | 4253 | ||
3114 | rule__Predicate__Group_2_1_1__1 | 4254 | rule__AdditiveExpression__Group__1 |
3115 | @init { | 4255 | @init { |
3116 | int stackSize = keepStackSize(); | 4256 | int stackSize = keepStackSize(); |
3117 | } | 4257 | } |
3118 | : | 4258 | : |
3119 | rule__Predicate__Group_2_1_1__1__Impl | 4259 | rule__AdditiveExpression__Group__1__Impl |
3120 | ; | 4260 | ; |
3121 | finally { | 4261 | finally { |
3122 | restoreStackSize(stackSize); | 4262 | restoreStackSize(stackSize); |
3123 | } | 4263 | } |
3124 | 4264 | ||
3125 | rule__Predicate__Group_2_1_1__1__Impl | 4265 | rule__AdditiveExpression__Group__1__Impl |
3126 | @init { | 4266 | @init { |
3127 | int stackSize = keepStackSize(); | 4267 | int stackSize = keepStackSize(); |
3128 | } | 4268 | } |
3129 | : | 4269 | : |
3130 | ( | 4270 | ( |
3131 | { before(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); } | 4271 | { before(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } |
3132 | (rule__Predicate__ParametersAssignment_2_1_1_1) | 4272 | (rule__AdditiveExpression__Group_1__0)* |
3133 | { after(grammarAccess.getPredicateAccess().getParametersAssignment_2_1_1_1()); } | 4273 | { after(grammarAccess.getAdditiveExpressionAccess().getGroup_1()); } |
3134 | ) | 4274 | ) |
3135 | ; | 4275 | ; |
3136 | finally { | 4276 | finally { |
@@ -3138,53 +4278,80 @@ finally { | |||
3138 | } | 4278 | } |
3139 | 4279 | ||
3140 | 4280 | ||
3141 | rule__Predicate__Group_4_1__0 | 4281 | rule__AdditiveExpression__Group_1__0 |
3142 | @init { | 4282 | @init { |
3143 | int stackSize = keepStackSize(); | 4283 | int stackSize = keepStackSize(); |
3144 | } | 4284 | } |
3145 | : | 4285 | : |
3146 | rule__Predicate__Group_4_1__0__Impl | 4286 | rule__AdditiveExpression__Group_1__0__Impl |
3147 | rule__Predicate__Group_4_1__1 | 4287 | rule__AdditiveExpression__Group_1__1 |
3148 | ; | 4288 | ; |
3149 | finally { | 4289 | finally { |
3150 | restoreStackSize(stackSize); | 4290 | restoreStackSize(stackSize); |
3151 | } | 4291 | } |
3152 | 4292 | ||
3153 | rule__Predicate__Group_4_1__0__Impl | 4293 | rule__AdditiveExpression__Group_1__0__Impl |
3154 | @init { | 4294 | @init { |
3155 | int stackSize = keepStackSize(); | 4295 | int stackSize = keepStackSize(); |
3156 | } | 4296 | } |
3157 | : | 4297 | : |
3158 | ( | 4298 | ( |
3159 | { before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); } | 4299 | { before(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } |
3160 | (rule__Predicate__BodiesAssignment_4_1_0) | 4300 | () |
3161 | { after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_0()); } | 4301 | { after(grammarAccess.getAdditiveExpressionAccess().getBinaryExpressionLeftAction_1_0()); } |
3162 | ) | 4302 | ) |
3163 | ; | 4303 | ; |
3164 | finally { | 4304 | finally { |
3165 | restoreStackSize(stackSize); | 4305 | restoreStackSize(stackSize); |
3166 | } | 4306 | } |
3167 | 4307 | ||
3168 | rule__Predicate__Group_4_1__1 | 4308 | rule__AdditiveExpression__Group_1__1 |
3169 | @init { | 4309 | @init { |
3170 | int stackSize = keepStackSize(); | 4310 | int stackSize = keepStackSize(); |
3171 | } | 4311 | } |
3172 | : | 4312 | : |
3173 | rule__Predicate__Group_4_1__1__Impl | 4313 | rule__AdditiveExpression__Group_1__1__Impl |
4314 | rule__AdditiveExpression__Group_1__2 | ||
3174 | ; | 4315 | ; |
3175 | finally { | 4316 | finally { |
3176 | restoreStackSize(stackSize); | 4317 | restoreStackSize(stackSize); |
3177 | } | 4318 | } |
3178 | 4319 | ||
3179 | rule__Predicate__Group_4_1__1__Impl | 4320 | rule__AdditiveExpression__Group_1__1__Impl |
3180 | @init { | 4321 | @init { |
3181 | int stackSize = keepStackSize(); | 4322 | int stackSize = keepStackSize(); |
3182 | } | 4323 | } |
3183 | : | 4324 | : |
3184 | ( | 4325 | ( |
3185 | { before(grammarAccess.getPredicateAccess().getGroup_4_1_1()); } | 4326 | { before(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1()); } |
3186 | (rule__Predicate__Group_4_1_1__0)* | 4327 | (rule__AdditiveExpression__OpAssignment_1_1) |
3187 | { after(grammarAccess.getPredicateAccess().getGroup_4_1_1()); } | 4328 | { after(grammarAccess.getAdditiveExpressionAccess().getOpAssignment_1_1()); } |
4329 | ) | ||
4330 | ; | ||
4331 | finally { | ||
4332 | restoreStackSize(stackSize); | ||
4333 | } | ||
4334 | |||
4335 | rule__AdditiveExpression__Group_1__2 | ||
4336 | @init { | ||
4337 | int stackSize = keepStackSize(); | ||
4338 | } | ||
4339 | : | ||
4340 | rule__AdditiveExpression__Group_1__2__Impl | ||
4341 | ; | ||
4342 | finally { | ||
4343 | restoreStackSize(stackSize); | ||
4344 | } | ||
4345 | |||
4346 | rule__AdditiveExpression__Group_1__2__Impl | ||
4347 | @init { | ||
4348 | int stackSize = keepStackSize(); | ||
4349 | } | ||
4350 | : | ||
4351 | ( | ||
4352 | { before(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } | ||
4353 | (rule__AdditiveExpression__RightAssignment_1_2) | ||
4354 | { after(grammarAccess.getAdditiveExpressionAccess().getRightAssignment_1_2()); } | ||
3188 | ) | 4355 | ) |
3189 | ; | 4356 | ; |
3190 | finally { | 4357 | finally { |
@@ -3192,53 +4359,53 @@ finally { | |||
3192 | } | 4359 | } |
3193 | 4360 | ||
3194 | 4361 | ||
3195 | rule__Predicate__Group_4_1_1__0 | 4362 | rule__MultiplicativeExpression__Group__0 |
3196 | @init { | 4363 | @init { |
3197 | int stackSize = keepStackSize(); | 4364 | int stackSize = keepStackSize(); |
3198 | } | 4365 | } |
3199 | : | 4366 | : |
3200 | rule__Predicate__Group_4_1_1__0__Impl | 4367 | rule__MultiplicativeExpression__Group__0__Impl |
3201 | rule__Predicate__Group_4_1_1__1 | 4368 | rule__MultiplicativeExpression__Group__1 |
3202 | ; | 4369 | ; |
3203 | finally { | 4370 | finally { |
3204 | restoreStackSize(stackSize); | 4371 | restoreStackSize(stackSize); |
3205 | } | 4372 | } |
3206 | 4373 | ||
3207 | rule__Predicate__Group_4_1_1__0__Impl | 4374 | rule__MultiplicativeExpression__Group__0__Impl |
3208 | @init { | 4375 | @init { |
3209 | int stackSize = keepStackSize(); | 4376 | int stackSize = keepStackSize(); |
3210 | } | 4377 | } |
3211 | : | 4378 | : |
3212 | ( | 4379 | ( |
3213 | { before(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); } | 4380 | { before(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0()); } |
3214 | '|' | 4381 | ruleExponentialExpression |
3215 | { after(grammarAccess.getPredicateAccess().getVerticalLineKeyword_4_1_1_0()); } | 4382 | { after(grammarAccess.getMultiplicativeExpressionAccess().getExponentialExpressionParserRuleCall_0()); } |
3216 | ) | 4383 | ) |
3217 | ; | 4384 | ; |
3218 | finally { | 4385 | finally { |
3219 | restoreStackSize(stackSize); | 4386 | restoreStackSize(stackSize); |
3220 | } | 4387 | } |
3221 | 4388 | ||
3222 | rule__Predicate__Group_4_1_1__1 | 4389 | rule__MultiplicativeExpression__Group__1 |
3223 | @init { | 4390 | @init { |
3224 | int stackSize = keepStackSize(); | 4391 | int stackSize = keepStackSize(); |
3225 | } | 4392 | } |
3226 | : | 4393 | : |
3227 | rule__Predicate__Group_4_1_1__1__Impl | 4394 | rule__MultiplicativeExpression__Group__1__Impl |
3228 | ; | 4395 | ; |
3229 | finally { | 4396 | finally { |
3230 | restoreStackSize(stackSize); | 4397 | restoreStackSize(stackSize); |
3231 | } | 4398 | } |
3232 | 4399 | ||
3233 | rule__Predicate__Group_4_1_1__1__Impl | 4400 | rule__MultiplicativeExpression__Group__1__Impl |
3234 | @init { | 4401 | @init { |
3235 | int stackSize = keepStackSize(); | 4402 | int stackSize = keepStackSize(); |
3236 | } | 4403 | } |
3237 | : | 4404 | : |
3238 | ( | 4405 | ( |
3239 | { before(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); } | 4406 | { before(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } |
3240 | (rule__Predicate__BodiesAssignment_4_1_1_1) | 4407 | (rule__MultiplicativeExpression__Group_1__0)* |
3241 | { after(grammarAccess.getPredicateAccess().getBodiesAssignment_4_1_1_1()); } | 4408 | { after(grammarAccess.getMultiplicativeExpressionAccess().getGroup_1()); } |
3242 | ) | 4409 | ) |
3243 | ; | 4410 | ; |
3244 | finally { | 4411 | finally { |
@@ -3246,107 +4413,134 @@ finally { | |||
3246 | } | 4413 | } |
3247 | 4414 | ||
3248 | 4415 | ||
3249 | rule__Parameter__Group__0 | 4416 | rule__MultiplicativeExpression__Group_1__0 |
3250 | @init { | 4417 | @init { |
3251 | int stackSize = keepStackSize(); | 4418 | int stackSize = keepStackSize(); |
3252 | } | 4419 | } |
3253 | : | 4420 | : |
3254 | rule__Parameter__Group__0__Impl | 4421 | rule__MultiplicativeExpression__Group_1__0__Impl |
3255 | rule__Parameter__Group__1 | 4422 | rule__MultiplicativeExpression__Group_1__1 |
3256 | ; | 4423 | ; |
3257 | finally { | 4424 | finally { |
3258 | restoreStackSize(stackSize); | 4425 | restoreStackSize(stackSize); |
3259 | } | 4426 | } |
3260 | 4427 | ||
3261 | rule__Parameter__Group__0__Impl | 4428 | rule__MultiplicativeExpression__Group_1__0__Impl |
3262 | @init { | 4429 | @init { |
3263 | int stackSize = keepStackSize(); | 4430 | int stackSize = keepStackSize(); |
3264 | } | 4431 | } |
3265 | : | 4432 | : |
3266 | ( | 4433 | ( |
3267 | { before(grammarAccess.getParameterAccess().getVariableAssignment_0()); } | 4434 | { before(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } |
3268 | (rule__Parameter__VariableAssignment_0) | 4435 | () |
3269 | { after(grammarAccess.getParameterAccess().getVariableAssignment_0()); } | 4436 | { after(grammarAccess.getMultiplicativeExpressionAccess().getBinaryExpressionLeftAction_1_0()); } |
3270 | ) | 4437 | ) |
3271 | ; | 4438 | ; |
3272 | finally { | 4439 | finally { |
3273 | restoreStackSize(stackSize); | 4440 | restoreStackSize(stackSize); |
3274 | } | 4441 | } |
3275 | 4442 | ||
3276 | rule__Parameter__Group__1 | 4443 | rule__MultiplicativeExpression__Group_1__1 |
3277 | @init { | 4444 | @init { |
3278 | int stackSize = keepStackSize(); | 4445 | int stackSize = keepStackSize(); |
3279 | } | 4446 | } |
3280 | : | 4447 | : |
3281 | rule__Parameter__Group__1__Impl | 4448 | rule__MultiplicativeExpression__Group_1__1__Impl |
4449 | rule__MultiplicativeExpression__Group_1__2 | ||
3282 | ; | 4450 | ; |
3283 | finally { | 4451 | finally { |
3284 | restoreStackSize(stackSize); | 4452 | restoreStackSize(stackSize); |
3285 | } | 4453 | } |
3286 | 4454 | ||
3287 | rule__Parameter__Group__1__Impl | 4455 | rule__MultiplicativeExpression__Group_1__1__Impl |
3288 | @init { | 4456 | @init { |
3289 | int stackSize = keepStackSize(); | 4457 | int stackSize = keepStackSize(); |
3290 | } | 4458 | } |
3291 | : | 4459 | : |
3292 | ( | 4460 | ( |
3293 | { before(grammarAccess.getParameterAccess().getGroup_1()); } | 4461 | { before(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1()); } |
3294 | (rule__Parameter__Group_1__0)? | 4462 | (rule__MultiplicativeExpression__OpAssignment_1_1) |
3295 | { after(grammarAccess.getParameterAccess().getGroup_1()); } | 4463 | { after(grammarAccess.getMultiplicativeExpressionAccess().getOpAssignment_1_1()); } |
3296 | ) | 4464 | ) |
3297 | ; | 4465 | ; |
3298 | finally { | 4466 | finally { |
3299 | restoreStackSize(stackSize); | 4467 | restoreStackSize(stackSize); |
3300 | } | 4468 | } |
3301 | 4469 | ||
4470 | rule__MultiplicativeExpression__Group_1__2 | ||
4471 | @init { | ||
4472 | int stackSize = keepStackSize(); | ||
4473 | } | ||
4474 | : | ||
4475 | rule__MultiplicativeExpression__Group_1__2__Impl | ||
4476 | ; | ||
4477 | finally { | ||
4478 | restoreStackSize(stackSize); | ||
4479 | } | ||
3302 | 4480 | ||
3303 | rule__Parameter__Group_1__0 | 4481 | rule__MultiplicativeExpression__Group_1__2__Impl |
3304 | @init { | 4482 | @init { |
3305 | int stackSize = keepStackSize(); | 4483 | int stackSize = keepStackSize(); |
3306 | } | 4484 | } |
3307 | : | 4485 | : |
3308 | rule__Parameter__Group_1__0__Impl | 4486 | ( |
3309 | rule__Parameter__Group_1__1 | 4487 | { before(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } |
4488 | (rule__MultiplicativeExpression__RightAssignment_1_2) | ||
4489 | { after(grammarAccess.getMultiplicativeExpressionAccess().getRightAssignment_1_2()); } | ||
4490 | ) | ||
3310 | ; | 4491 | ; |
3311 | finally { | 4492 | finally { |
3312 | restoreStackSize(stackSize); | 4493 | restoreStackSize(stackSize); |
3313 | } | 4494 | } |
3314 | 4495 | ||
3315 | rule__Parameter__Group_1__0__Impl | 4496 | |
4497 | rule__ExponentialExpression__Group__0 | ||
4498 | @init { | ||
4499 | int stackSize = keepStackSize(); | ||
4500 | } | ||
4501 | : | ||
4502 | rule__ExponentialExpression__Group__0__Impl | ||
4503 | rule__ExponentialExpression__Group__1 | ||
4504 | ; | ||
4505 | finally { | ||
4506 | restoreStackSize(stackSize); | ||
4507 | } | ||
4508 | |||
4509 | rule__ExponentialExpression__Group__0__Impl | ||
3316 | @init { | 4510 | @init { |
3317 | int stackSize = keepStackSize(); | 4511 | int stackSize = keepStackSize(); |
3318 | } | 4512 | } |
3319 | : | 4513 | : |
3320 | ( | 4514 | ( |
3321 | { before(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } | 4515 | { before(grammarAccess.getExponentialExpressionAccess().getUnaryExpressionParserRuleCall_0()); } |
3322 | ':' | 4516 | ruleUnaryExpression |
3323 | { after(grammarAccess.getParameterAccess().getColonKeyword_1_0()); } | 4517 | { after(grammarAccess.getExponentialExpressionAccess().getUnaryExpressionParserRuleCall_0()); } |
3324 | ) | 4518 | ) |
3325 | ; | 4519 | ; |
3326 | finally { | 4520 | finally { |
3327 | restoreStackSize(stackSize); | 4521 | restoreStackSize(stackSize); |
3328 | } | 4522 | } |
3329 | 4523 | ||
3330 | rule__Parameter__Group_1__1 | 4524 | rule__ExponentialExpression__Group__1 |
3331 | @init { | 4525 | @init { |
3332 | int stackSize = keepStackSize(); | 4526 | int stackSize = keepStackSize(); |
3333 | } | 4527 | } |
3334 | : | 4528 | : |
3335 | rule__Parameter__Group_1__1__Impl | 4529 | rule__ExponentialExpression__Group__1__Impl |
3336 | ; | 4530 | ; |
3337 | finally { | 4531 | finally { |
3338 | restoreStackSize(stackSize); | 4532 | restoreStackSize(stackSize); |
3339 | } | 4533 | } |
3340 | 4534 | ||
3341 | rule__Parameter__Group_1__1__Impl | 4535 | rule__ExponentialExpression__Group__1__Impl |
3342 | @init { | 4536 | @init { |
3343 | int stackSize = keepStackSize(); | 4537 | int stackSize = keepStackSize(); |
3344 | } | 4538 | } |
3345 | : | 4539 | : |
3346 | ( | 4540 | ( |
3347 | { before(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } | 4541 | { before(grammarAccess.getExponentialExpressionAccess().getGroup_1()); } |
3348 | (rule__Parameter__TypeAssignment_1_1) | 4542 | (rule__ExponentialExpression__Group_1__0)? |
3349 | { after(grammarAccess.getParameterAccess().getTypeAssignment_1_1()); } | 4543 | { after(grammarAccess.getExponentialExpressionAccess().getGroup_1()); } |
3350 | ) | 4544 | ) |
3351 | ; | 4545 | ; |
3352 | finally { | 4546 | finally { |
@@ -3354,107 +4548,161 @@ finally { | |||
3354 | } | 4548 | } |
3355 | 4549 | ||
3356 | 4550 | ||
3357 | rule__PatternBody__Group__0 | 4551 | rule__ExponentialExpression__Group_1__0 |
3358 | @init { | 4552 | @init { |
3359 | int stackSize = keepStackSize(); | 4553 | int stackSize = keepStackSize(); |
3360 | } | 4554 | } |
3361 | : | 4555 | : |
3362 | rule__PatternBody__Group__0__Impl | 4556 | rule__ExponentialExpression__Group_1__0__Impl |
3363 | rule__PatternBody__Group__1 | 4557 | rule__ExponentialExpression__Group_1__1 |
3364 | ; | 4558 | ; |
3365 | finally { | 4559 | finally { |
3366 | restoreStackSize(stackSize); | 4560 | restoreStackSize(stackSize); |
3367 | } | 4561 | } |
3368 | 4562 | ||
3369 | rule__PatternBody__Group__0__Impl | 4563 | rule__ExponentialExpression__Group_1__0__Impl |
3370 | @init { | 4564 | @init { |
3371 | int stackSize = keepStackSize(); | 4565 | int stackSize = keepStackSize(); |
3372 | } | 4566 | } |
3373 | : | 4567 | : |
3374 | ( | 4568 | ( |
3375 | { before(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } | 4569 | { before(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0()); } |
3376 | () | 4570 | () |
3377 | { after(grammarAccess.getPatternBodyAccess().getPatternBodyAction_0()); } | 4571 | { after(grammarAccess.getExponentialExpressionAccess().getBinaryExpressionLeftAction_1_0()); } |
3378 | ) | 4572 | ) |
3379 | ; | 4573 | ; |
3380 | finally { | 4574 | finally { |
3381 | restoreStackSize(stackSize); | 4575 | restoreStackSize(stackSize); |
3382 | } | 4576 | } |
3383 | 4577 | ||
3384 | rule__PatternBody__Group__1 | 4578 | rule__ExponentialExpression__Group_1__1 |
3385 | @init { | 4579 | @init { |
3386 | int stackSize = keepStackSize(); | 4580 | int stackSize = keepStackSize(); |
3387 | } | 4581 | } |
3388 | : | 4582 | : |
3389 | rule__PatternBody__Group__1__Impl | 4583 | rule__ExponentialExpression__Group_1__1__Impl |
4584 | rule__ExponentialExpression__Group_1__2 | ||
3390 | ; | 4585 | ; |
3391 | finally { | 4586 | finally { |
3392 | restoreStackSize(stackSize); | 4587 | restoreStackSize(stackSize); |
3393 | } | 4588 | } |
3394 | 4589 | ||
3395 | rule__PatternBody__Group__1__Impl | 4590 | rule__ExponentialExpression__Group_1__1__Impl |
3396 | @init { | 4591 | @init { |
3397 | int stackSize = keepStackSize(); | 4592 | int stackSize = keepStackSize(); |
3398 | } | 4593 | } |
3399 | : | 4594 | : |
3400 | ( | 4595 | ( |
3401 | { before(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } | 4596 | { before(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1()); } |
3402 | (rule__PatternBody__Alternatives_1) | 4597 | (rule__ExponentialExpression__OpAssignment_1_1) |
3403 | { after(grammarAccess.getPatternBodyAccess().getAlternatives_1()); } | 4598 | { after(grammarAccess.getExponentialExpressionAccess().getOpAssignment_1_1()); } |
3404 | ) | 4599 | ) |
3405 | ; | 4600 | ; |
3406 | finally { | 4601 | finally { |
3407 | restoreStackSize(stackSize); | 4602 | restoreStackSize(stackSize); |
3408 | } | 4603 | } |
3409 | 4604 | ||
4605 | rule__ExponentialExpression__Group_1__2 | ||
4606 | @init { | ||
4607 | int stackSize = keepStackSize(); | ||
4608 | } | ||
4609 | : | ||
4610 | rule__ExponentialExpression__Group_1__2__Impl | ||
4611 | ; | ||
4612 | finally { | ||
4613 | restoreStackSize(stackSize); | ||
4614 | } | ||
4615 | |||
4616 | rule__ExponentialExpression__Group_1__2__Impl | ||
4617 | @init { | ||
4618 | int stackSize = keepStackSize(); | ||
4619 | } | ||
4620 | : | ||
4621 | ( | ||
4622 | { before(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2()); } | ||
4623 | (rule__ExponentialExpression__RightAssignment_1_2) | ||
4624 | { after(grammarAccess.getExponentialExpressionAccess().getRightAssignment_1_2()); } | ||
4625 | ) | ||
4626 | ; | ||
4627 | finally { | ||
4628 | restoreStackSize(stackSize); | ||
4629 | } | ||
3410 | 4630 | ||
3411 | rule__Polarity__Group_0__0 | 4631 | |
4632 | rule__UnaryExpression__Group_1__0 | ||
3412 | @init { | 4633 | @init { |
3413 | int stackSize = keepStackSize(); | 4634 | int stackSize = keepStackSize(); |
3414 | } | 4635 | } |
3415 | : | 4636 | : |
3416 | rule__Polarity__Group_0__0__Impl | 4637 | rule__UnaryExpression__Group_1__0__Impl |
3417 | rule__Polarity__Group_0__1 | 4638 | rule__UnaryExpression__Group_1__1 |
3418 | ; | 4639 | ; |
3419 | finally { | 4640 | finally { |
3420 | restoreStackSize(stackSize); | 4641 | restoreStackSize(stackSize); |
3421 | } | 4642 | } |
3422 | 4643 | ||
3423 | rule__Polarity__Group_0__0__Impl | 4644 | rule__UnaryExpression__Group_1__0__Impl |
3424 | @init { | 4645 | @init { |
3425 | int stackSize = keepStackSize(); | 4646 | int stackSize = keepStackSize(); |
3426 | } | 4647 | } |
3427 | : | 4648 | : |
3428 | ( | 4649 | ( |
3429 | { before(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } | 4650 | { before(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0()); } |
3430 | () | 4651 | () |
3431 | { after(grammarAccess.getPolarityAccess().getPositiveAction_0_0()); } | 4652 | { after(grammarAccess.getUnaryExpressionAccess().getUnaryExpressionAction_1_0()); } |
4653 | ) | ||
4654 | ; | ||
4655 | finally { | ||
4656 | restoreStackSize(stackSize); | ||
4657 | } | ||
4658 | |||
4659 | rule__UnaryExpression__Group_1__1 | ||
4660 | @init { | ||
4661 | int stackSize = keepStackSize(); | ||
4662 | } | ||
4663 | : | ||
4664 | rule__UnaryExpression__Group_1__1__Impl | ||
4665 | rule__UnaryExpression__Group_1__2 | ||
4666 | ; | ||
4667 | finally { | ||
4668 | restoreStackSize(stackSize); | ||
4669 | } | ||
4670 | |||
4671 | rule__UnaryExpression__Group_1__1__Impl | ||
4672 | @init { | ||
4673 | int stackSize = keepStackSize(); | ||
4674 | } | ||
4675 | : | ||
4676 | ( | ||
4677 | { before(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1()); } | ||
4678 | (rule__UnaryExpression__OpAssignment_1_1) | ||
4679 | { after(grammarAccess.getUnaryExpressionAccess().getOpAssignment_1_1()); } | ||
3432 | ) | 4680 | ) |
3433 | ; | 4681 | ; |
3434 | finally { | 4682 | finally { |
3435 | restoreStackSize(stackSize); | 4683 | restoreStackSize(stackSize); |
3436 | } | 4684 | } |
3437 | 4685 | ||
3438 | rule__Polarity__Group_0__1 | 4686 | rule__UnaryExpression__Group_1__2 |
3439 | @init { | 4687 | @init { |
3440 | int stackSize = keepStackSize(); | 4688 | int stackSize = keepStackSize(); |
3441 | } | 4689 | } |
3442 | : | 4690 | : |
3443 | rule__Polarity__Group_0__1__Impl | 4691 | rule__UnaryExpression__Group_1__2__Impl |
3444 | ; | 4692 | ; |
3445 | finally { | 4693 | finally { |
3446 | restoreStackSize(stackSize); | 4694 | restoreStackSize(stackSize); |
3447 | } | 4695 | } |
3448 | 4696 | ||
3449 | rule__Polarity__Group_0__1__Impl | 4697 | rule__UnaryExpression__Group_1__2__Impl |
3450 | @init { | 4698 | @init { |
3451 | int stackSize = keepStackSize(); | 4699 | int stackSize = keepStackSize(); |
3452 | } | 4700 | } |
3453 | : | 4701 | : |
3454 | ( | 4702 | ( |
3455 | { before(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } | 4703 | { before(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2()); } |
3456 | '+' | 4704 | (rule__UnaryExpression__BodyAssignment_1_2) |
3457 | { after(grammarAccess.getPolarityAccess().getPlusSignKeyword_0_1()); } | 4705 | { after(grammarAccess.getUnaryExpressionAccess().getBodyAssignment_1_2()); } |
3458 | ) | 4706 | ) |
3459 | ; | 4707 | ; |
3460 | finally { | 4708 | finally { |
@@ -3462,242 +4710,458 @@ finally { | |||
3462 | } | 4710 | } |
3463 | 4711 | ||
3464 | 4712 | ||
3465 | rule__Polarity__Group_1__0 | 4713 | rule__Count__Group__0 |
3466 | @init { | 4714 | @init { |
3467 | int stackSize = keepStackSize(); | 4715 | int stackSize = keepStackSize(); |
3468 | } | 4716 | } |
3469 | : | 4717 | : |
3470 | rule__Polarity__Group_1__0__Impl | 4718 | rule__Count__Group__0__Impl |
3471 | rule__Polarity__Group_1__1 | 4719 | rule__Count__Group__1 |
3472 | ; | 4720 | ; |
3473 | finally { | 4721 | finally { |
3474 | restoreStackSize(stackSize); | 4722 | restoreStackSize(stackSize); |
3475 | } | 4723 | } |
3476 | 4724 | ||
3477 | rule__Polarity__Group_1__0__Impl | 4725 | rule__Count__Group__0__Impl |
3478 | @init { | 4726 | @init { |
3479 | int stackSize = keepStackSize(); | 4727 | int stackSize = keepStackSize(); |
3480 | } | 4728 | } |
3481 | : | 4729 | : |
3482 | ( | 4730 | ( |
3483 | { before(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } | 4731 | { before(grammarAccess.getCountAccess().getCountKeyword_0()); } |
3484 | () | 4732 | 'count' |
3485 | { after(grammarAccess.getPolarityAccess().getNegativeAction_1_0()); } | 4733 | { after(grammarAccess.getCountAccess().getCountKeyword_0()); } |
3486 | ) | 4734 | ) |
3487 | ; | 4735 | ; |
3488 | finally { | 4736 | finally { |
3489 | restoreStackSize(stackSize); | 4737 | restoreStackSize(stackSize); |
3490 | } | 4738 | } |
3491 | 4739 | ||
3492 | rule__Polarity__Group_1__1 | 4740 | rule__Count__Group__1 |
3493 | @init { | 4741 | @init { |
3494 | int stackSize = keepStackSize(); | 4742 | int stackSize = keepStackSize(); |
3495 | } | 4743 | } |
3496 | : | 4744 | : |
3497 | rule__Polarity__Group_1__1__Impl | 4745 | rule__Count__Group__1__Impl |
4746 | rule__Count__Group__2 | ||
3498 | ; | 4747 | ; |
3499 | finally { | 4748 | finally { |
3500 | restoreStackSize(stackSize); | 4749 | restoreStackSize(stackSize); |
3501 | } | 4750 | } |
3502 | 4751 | ||
3503 | rule__Polarity__Group_1__1__Impl | 4752 | rule__Count__Group__1__Impl |
3504 | @init { | 4753 | @init { |
3505 | int stackSize = keepStackSize(); | 4754 | int stackSize = keepStackSize(); |
3506 | } | 4755 | } |
3507 | : | 4756 | : |
3508 | ( | 4757 | ( |
3509 | { before(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } | 4758 | { before(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1()); } |
3510 | '-' | 4759 | '{' |
3511 | { after(grammarAccess.getPolarityAccess().getHyphenMinusKeyword_1_1()); } | 4760 | { after(grammarAccess.getCountAccess().getLeftCurlyBracketKeyword_1()); } |
3512 | ) | 4761 | ) |
3513 | ; | 4762 | ; |
3514 | finally { | 4763 | finally { |
3515 | restoreStackSize(stackSize); | 4764 | restoreStackSize(stackSize); |
3516 | } | 4765 | } |
3517 | 4766 | ||
4767 | rule__Count__Group__2 | ||
4768 | @init { | ||
4769 | int stackSize = keepStackSize(); | ||
4770 | } | ||
4771 | : | ||
4772 | rule__Count__Group__2__Impl | ||
4773 | rule__Count__Group__3 | ||
4774 | ; | ||
4775 | finally { | ||
4776 | restoreStackSize(stackSize); | ||
4777 | } | ||
3518 | 4778 | ||
3519 | rule__Constraint__Group_0__0 | 4779 | rule__Count__Group__2__Impl |
3520 | @init { | 4780 | @init { |
3521 | int stackSize = keepStackSize(); | 4781 | int stackSize = keepStackSize(); |
3522 | } | 4782 | } |
3523 | : | 4783 | : |
3524 | rule__Constraint__Group_0__0__Impl | 4784 | ( |
3525 | rule__Constraint__Group_0__1 | 4785 | { before(grammarAccess.getCountAccess().getBodyAssignment_2()); } |
4786 | (rule__Count__BodyAssignment_2) | ||
4787 | { after(grammarAccess.getCountAccess().getBodyAssignment_2()); } | ||
4788 | ) | ||
3526 | ; | 4789 | ; |
3527 | finally { | 4790 | finally { |
3528 | restoreStackSize(stackSize); | 4791 | restoreStackSize(stackSize); |
3529 | } | 4792 | } |
3530 | 4793 | ||
3531 | rule__Constraint__Group_0__0__Impl | 4794 | rule__Count__Group__3 |
4795 | @init { | ||
4796 | int stackSize = keepStackSize(); | ||
4797 | } | ||
4798 | : | ||
4799 | rule__Count__Group__3__Impl | ||
4800 | ; | ||
4801 | finally { | ||
4802 | restoreStackSize(stackSize); | ||
4803 | } | ||
4804 | |||
4805 | rule__Count__Group__3__Impl | ||
3532 | @init { | 4806 | @init { |
3533 | int stackSize = keepStackSize(); | 4807 | int stackSize = keepStackSize(); |
3534 | } | 4808 | } |
3535 | : | 4809 | : |
3536 | ( | 4810 | ( |
3537 | { before(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); } | 4811 | { before(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3()); } |
3538 | (rule__Constraint__PolarityAssignment_0_0)? | 4812 | '}' |
3539 | { after(grammarAccess.getConstraintAccess().getPolarityAssignment_0_0()); } | 4813 | { after(grammarAccess.getCountAccess().getRightCurlyBracketKeyword_3()); } |
3540 | ) | 4814 | ) |
3541 | ; | 4815 | ; |
3542 | finally { | 4816 | finally { |
3543 | restoreStackSize(stackSize); | 4817 | restoreStackSize(stackSize); |
3544 | } | 4818 | } |
3545 | 4819 | ||
3546 | rule__Constraint__Group_0__1 | 4820 | |
4821 | rule__Aggregation__Group__0 | ||
3547 | @init { | 4822 | @init { |
3548 | int stackSize = keepStackSize(); | 4823 | int stackSize = keepStackSize(); |
3549 | } | 4824 | } |
3550 | : | 4825 | : |
3551 | rule__Constraint__Group_0__1__Impl | 4826 | rule__Aggregation__Group__0__Impl |
3552 | rule__Constraint__Group_0__2 | 4827 | rule__Aggregation__Group__1 |
3553 | ; | 4828 | ; |
3554 | finally { | 4829 | finally { |
3555 | restoreStackSize(stackSize); | 4830 | restoreStackSize(stackSize); |
3556 | } | 4831 | } |
3557 | 4832 | ||
3558 | rule__Constraint__Group_0__1__Impl | 4833 | rule__Aggregation__Group__0__Impl |
3559 | @init { | 4834 | @init { |
3560 | int stackSize = keepStackSize(); | 4835 | int stackSize = keepStackSize(); |
3561 | } | 4836 | } |
3562 | : | 4837 | : |
3563 | ( | 4838 | ( |
3564 | { before(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); } | 4839 | { before(grammarAccess.getAggregationAccess().getOpAssignment_0()); } |
3565 | (rule__Constraint__SymbolAssignment_0_1) | 4840 | (rule__Aggregation__OpAssignment_0) |
3566 | { after(grammarAccess.getConstraintAccess().getSymbolAssignment_0_1()); } | 4841 | { after(grammarAccess.getAggregationAccess().getOpAssignment_0()); } |
3567 | ) | 4842 | ) |
3568 | ; | 4843 | ; |
3569 | finally { | 4844 | finally { |
3570 | restoreStackSize(stackSize); | 4845 | restoreStackSize(stackSize); |
3571 | } | 4846 | } |
3572 | 4847 | ||
3573 | rule__Constraint__Group_0__2 | 4848 | rule__Aggregation__Group__1 |
3574 | @init { | 4849 | @init { |
3575 | int stackSize = keepStackSize(); | 4850 | int stackSize = keepStackSize(); |
3576 | } | 4851 | } |
3577 | : | 4852 | : |
3578 | rule__Constraint__Group_0__2__Impl | 4853 | rule__Aggregation__Group__1__Impl |
4854 | rule__Aggregation__Group__2 | ||
3579 | ; | 4855 | ; |
3580 | finally { | 4856 | finally { |
3581 | restoreStackSize(stackSize); | 4857 | restoreStackSize(stackSize); |
3582 | } | 4858 | } |
3583 | 4859 | ||
3584 | rule__Constraint__Group_0__2__Impl | 4860 | rule__Aggregation__Group__1__Impl |
3585 | @init { | 4861 | @init { |
3586 | int stackSize = keepStackSize(); | 4862 | int stackSize = keepStackSize(); |
3587 | } | 4863 | } |
3588 | : | 4864 | : |
3589 | ( | 4865 | ( |
3590 | { before(grammarAccess.getConstraintAccess().getGroup_0_2()); } | 4866 | { before(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1()); } |
3591 | (rule__Constraint__Group_0_2__0)? | 4867 | '{' |
3592 | { after(grammarAccess.getConstraintAccess().getGroup_0_2()); } | 4868 | { after(grammarAccess.getAggregationAccess().getLeftCurlyBracketKeyword_1()); } |
3593 | ) | 4869 | ) |
3594 | ; | 4870 | ; |
3595 | finally { | 4871 | finally { |
3596 | restoreStackSize(stackSize); | 4872 | restoreStackSize(stackSize); |
3597 | } | 4873 | } |
3598 | 4874 | ||
4875 | rule__Aggregation__Group__2 | ||
4876 | @init { | ||
4877 | int stackSize = keepStackSize(); | ||
4878 | } | ||
4879 | : | ||
4880 | rule__Aggregation__Group__2__Impl | ||
4881 | rule__Aggregation__Group__3 | ||
4882 | ; | ||
4883 | finally { | ||
4884 | restoreStackSize(stackSize); | ||
4885 | } | ||
3599 | 4886 | ||
3600 | rule__Constraint__Group_0_2__0 | 4887 | rule__Aggregation__Group__2__Impl |
3601 | @init { | 4888 | @init { |
3602 | int stackSize = keepStackSize(); | 4889 | int stackSize = keepStackSize(); |
3603 | } | 4890 | } |
3604 | : | 4891 | : |
3605 | rule__Constraint__Group_0_2__0__Impl | 4892 | ( |
3606 | rule__Constraint__Group_0_2__1 | 4893 | { before(grammarAccess.getAggregationAccess().getBodyAssignment_2()); } |
4894 | (rule__Aggregation__BodyAssignment_2) | ||
4895 | { after(grammarAccess.getAggregationAccess().getBodyAssignment_2()); } | ||
4896 | ) | ||
3607 | ; | 4897 | ; |
3608 | finally { | 4898 | finally { |
3609 | restoreStackSize(stackSize); | 4899 | restoreStackSize(stackSize); |
3610 | } | 4900 | } |
3611 | 4901 | ||
3612 | rule__Constraint__Group_0_2__0__Impl | 4902 | rule__Aggregation__Group__3 |
4903 | @init { | ||
4904 | int stackSize = keepStackSize(); | ||
4905 | } | ||
4906 | : | ||
4907 | rule__Aggregation__Group__3__Impl | ||
4908 | rule__Aggregation__Group__4 | ||
4909 | ; | ||
4910 | finally { | ||
4911 | restoreStackSize(stackSize); | ||
4912 | } | ||
4913 | |||
4914 | rule__Aggregation__Group__3__Impl | ||
3613 | @init { | 4915 | @init { |
3614 | int stackSize = keepStackSize(); | 4916 | int stackSize = keepStackSize(); |
3615 | } | 4917 | } |
3616 | : | 4918 | : |
3617 | ( | 4919 | ( |
3618 | { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); } | 4920 | { before(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3()); } |
3619 | '(' | 4921 | '|' |
3620 | { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_0_2_0()); } | 4922 | { after(grammarAccess.getAggregationAccess().getVerticalLineKeyword_3()); } |
4923 | ) | ||
4924 | ; | ||
4925 | finally { | ||
4926 | restoreStackSize(stackSize); | ||
4927 | } | ||
4928 | |||
4929 | rule__Aggregation__Group__4 | ||
4930 | @init { | ||
4931 | int stackSize = keepStackSize(); | ||
4932 | } | ||
4933 | : | ||
4934 | rule__Aggregation__Group__4__Impl | ||
4935 | rule__Aggregation__Group__5 | ||
4936 | ; | ||
4937 | finally { | ||
4938 | restoreStackSize(stackSize); | ||
4939 | } | ||
4940 | |||
4941 | rule__Aggregation__Group__4__Impl | ||
4942 | @init { | ||
4943 | int stackSize = keepStackSize(); | ||
4944 | } | ||
4945 | : | ||
4946 | ( | ||
4947 | { before(grammarAccess.getAggregationAccess().getConditionAssignment_4()); } | ||
4948 | (rule__Aggregation__ConditionAssignment_4) | ||
4949 | { after(grammarAccess.getAggregationAccess().getConditionAssignment_4()); } | ||
3621 | ) | 4950 | ) |
3622 | ; | 4951 | ; |
3623 | finally { | 4952 | finally { |
3624 | restoreStackSize(stackSize); | 4953 | restoreStackSize(stackSize); |
3625 | } | 4954 | } |
3626 | 4955 | ||
3627 | rule__Constraint__Group_0_2__1 | 4956 | rule__Aggregation__Group__5 |
3628 | @init { | 4957 | @init { |
3629 | int stackSize = keepStackSize(); | 4958 | int stackSize = keepStackSize(); |
3630 | } | 4959 | } |
3631 | : | 4960 | : |
3632 | rule__Constraint__Group_0_2__1__Impl | 4961 | rule__Aggregation__Group__5__Impl |
3633 | rule__Constraint__Group_0_2__2 | ||
3634 | ; | 4962 | ; |
3635 | finally { | 4963 | finally { |
3636 | restoreStackSize(stackSize); | 4964 | restoreStackSize(stackSize); |
3637 | } | 4965 | } |
3638 | 4966 | ||
3639 | rule__Constraint__Group_0_2__1__Impl | 4967 | rule__Aggregation__Group__5__Impl |
3640 | @init { | 4968 | @init { |
3641 | int stackSize = keepStackSize(); | 4969 | int stackSize = keepStackSize(); |
3642 | } | 4970 | } |
3643 | : | 4971 | : |
3644 | ( | 4972 | ( |
3645 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); } | 4973 | { before(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5()); } |
3646 | (rule__Constraint__ParamsAssignment_0_2_1)? | 4974 | '}' |
3647 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_1()); } | 4975 | { after(grammarAccess.getAggregationAccess().getRightCurlyBracketKeyword_5()); } |
3648 | ) | 4976 | ) |
3649 | ; | 4977 | ; |
3650 | finally { | 4978 | finally { |
3651 | restoreStackSize(stackSize); | 4979 | restoreStackSize(stackSize); |
3652 | } | 4980 | } |
3653 | 4981 | ||
3654 | rule__Constraint__Group_0_2__2 | 4982 | |
4983 | rule__AtomicExpression__Group_0__0 | ||
3655 | @init { | 4984 | @init { |
3656 | int stackSize = keepStackSize(); | 4985 | int stackSize = keepStackSize(); |
3657 | } | 4986 | } |
3658 | : | 4987 | : |
3659 | rule__Constraint__Group_0_2__2__Impl | 4988 | rule__AtomicExpression__Group_0__0__Impl |
3660 | rule__Constraint__Group_0_2__3 | 4989 | rule__AtomicExpression__Group_0__1 |
3661 | ; | 4990 | ; |
3662 | finally { | 4991 | finally { |
3663 | restoreStackSize(stackSize); | 4992 | restoreStackSize(stackSize); |
3664 | } | 4993 | } |
3665 | 4994 | ||
3666 | rule__Constraint__Group_0_2__2__Impl | 4995 | rule__AtomicExpression__Group_0__0__Impl |
3667 | @init { | 4996 | @init { |
3668 | int stackSize = keepStackSize(); | 4997 | int stackSize = keepStackSize(); |
3669 | } | 4998 | } |
3670 | : | 4999 | : |
3671 | ( | 5000 | ( |
3672 | { before(grammarAccess.getConstraintAccess().getGroup_0_2_2()); } | 5001 | { before(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0_0()); } |
3673 | (rule__Constraint__Group_0_2_2__0)* | 5002 | ruleReference |
3674 | { after(grammarAccess.getConstraintAccess().getGroup_0_2_2()); } | 5003 | { after(grammarAccess.getAtomicExpressionAccess().getReferenceParserRuleCall_0_0()); } |
3675 | ) | 5004 | ) |
3676 | ; | 5005 | ; |
3677 | finally { | 5006 | finally { |
3678 | restoreStackSize(stackSize); | 5007 | restoreStackSize(stackSize); |
3679 | } | 5008 | } |
3680 | 5009 | ||
3681 | rule__Constraint__Group_0_2__3 | 5010 | rule__AtomicExpression__Group_0__1 |
3682 | @init { | 5011 | @init { |
3683 | int stackSize = keepStackSize(); | 5012 | int stackSize = keepStackSize(); |
3684 | } | 5013 | } |
3685 | : | 5014 | : |
3686 | rule__Constraint__Group_0_2__3__Impl | 5015 | rule__AtomicExpression__Group_0__1__Impl |
3687 | ; | 5016 | ; |
3688 | finally { | 5017 | finally { |
3689 | restoreStackSize(stackSize); | 5018 | restoreStackSize(stackSize); |
3690 | } | 5019 | } |
3691 | 5020 | ||
3692 | rule__Constraint__Group_0_2__3__Impl | 5021 | rule__AtomicExpression__Group_0__1__Impl |
3693 | @init { | 5022 | @init { |
3694 | int stackSize = keepStackSize(); | 5023 | int stackSize = keepStackSize(); |
3695 | } | 5024 | } |
3696 | : | 5025 | : |
3697 | ( | 5026 | ( |
3698 | { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); } | 5027 | { before(grammarAccess.getAtomicExpressionAccess().getGroup_0_1()); } |
5028 | (rule__AtomicExpression__Group_0_1__0)? | ||
5029 | { after(grammarAccess.getAtomicExpressionAccess().getGroup_0_1()); } | ||
5030 | ) | ||
5031 | ; | ||
5032 | finally { | ||
5033 | restoreStackSize(stackSize); | ||
5034 | } | ||
5035 | |||
5036 | |||
5037 | rule__AtomicExpression__Group_0_1__0 | ||
5038 | @init { | ||
5039 | int stackSize = keepStackSize(); | ||
5040 | } | ||
5041 | : | ||
5042 | rule__AtomicExpression__Group_0_1__0__Impl | ||
5043 | rule__AtomicExpression__Group_0_1__1 | ||
5044 | ; | ||
5045 | finally { | ||
5046 | restoreStackSize(stackSize); | ||
5047 | } | ||
5048 | |||
5049 | rule__AtomicExpression__Group_0_1__0__Impl | ||
5050 | @init { | ||
5051 | int stackSize = keepStackSize(); | ||
5052 | } | ||
5053 | : | ||
5054 | ( | ||
5055 | { before(grammarAccess.getAtomicExpressionAccess().getCallFunctorAction_0_1_0()); } | ||
5056 | () | ||
5057 | { after(grammarAccess.getAtomicExpressionAccess().getCallFunctorAction_0_1_0()); } | ||
5058 | ) | ||
5059 | ; | ||
5060 | finally { | ||
5061 | restoreStackSize(stackSize); | ||
5062 | } | ||
5063 | |||
5064 | rule__AtomicExpression__Group_0_1__1 | ||
5065 | @init { | ||
5066 | int stackSize = keepStackSize(); | ||
5067 | } | ||
5068 | : | ||
5069 | rule__AtomicExpression__Group_0_1__1__Impl | ||
5070 | ; | ||
5071 | finally { | ||
5072 | restoreStackSize(stackSize); | ||
5073 | } | ||
5074 | |||
5075 | rule__AtomicExpression__Group_0_1__1__Impl | ||
5076 | @init { | ||
5077 | int stackSize = keepStackSize(); | ||
5078 | } | ||
5079 | : | ||
5080 | ( | ||
5081 | { before(grammarAccess.getAtomicExpressionAccess().getArgumentListAssignment_0_1_1()); } | ||
5082 | (rule__AtomicExpression__ArgumentListAssignment_0_1_1) | ||
5083 | { after(grammarAccess.getAtomicExpressionAccess().getArgumentListAssignment_0_1_1()); } | ||
5084 | ) | ||
5085 | ; | ||
5086 | finally { | ||
5087 | restoreStackSize(stackSize); | ||
5088 | } | ||
5089 | |||
5090 | |||
5091 | rule__AtomicExpression__Group_3__0 | ||
5092 | @init { | ||
5093 | int stackSize = keepStackSize(); | ||
5094 | } | ||
5095 | : | ||
5096 | rule__AtomicExpression__Group_3__0__Impl | ||
5097 | rule__AtomicExpression__Group_3__1 | ||
5098 | ; | ||
5099 | finally { | ||
5100 | restoreStackSize(stackSize); | ||
5101 | } | ||
5102 | |||
5103 | rule__AtomicExpression__Group_3__0__Impl | ||
5104 | @init { | ||
5105 | int stackSize = keepStackSize(); | ||
5106 | } | ||
5107 | : | ||
5108 | ( | ||
5109 | { before(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_3_0()); } | ||
5110 | '(' | ||
5111 | { after(grammarAccess.getAtomicExpressionAccess().getLeftParenthesisKeyword_3_0()); } | ||
5112 | ) | ||
5113 | ; | ||
5114 | finally { | ||
5115 | restoreStackSize(stackSize); | ||
5116 | } | ||
5117 | |||
5118 | rule__AtomicExpression__Group_3__1 | ||
5119 | @init { | ||
5120 | int stackSize = keepStackSize(); | ||
5121 | } | ||
5122 | : | ||
5123 | rule__AtomicExpression__Group_3__1__Impl | ||
5124 | rule__AtomicExpression__Group_3__2 | ||
5125 | ; | ||
5126 | finally { | ||
5127 | restoreStackSize(stackSize); | ||
5128 | } | ||
5129 | |||
5130 | rule__AtomicExpression__Group_3__1__Impl | ||
5131 | @init { | ||
5132 | int stackSize = keepStackSize(); | ||
5133 | } | ||
5134 | : | ||
5135 | ( | ||
5136 | { before(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_3_1()); } | ||
5137 | ruleExpression | ||
5138 | { after(grammarAccess.getAtomicExpressionAccess().getExpressionParserRuleCall_3_1()); } | ||
5139 | ) | ||
5140 | ; | ||
5141 | finally { | ||
5142 | restoreStackSize(stackSize); | ||
5143 | } | ||
5144 | |||
5145 | rule__AtomicExpression__Group_3__2 | ||
5146 | @init { | ||
5147 | int stackSize = keepStackSize(); | ||
5148 | } | ||
5149 | : | ||
5150 | rule__AtomicExpression__Group_3__2__Impl | ||
5151 | ; | ||
5152 | finally { | ||
5153 | restoreStackSize(stackSize); | ||
5154 | } | ||
5155 | |||
5156 | rule__AtomicExpression__Group_3__2__Impl | ||
5157 | @init { | ||
5158 | int stackSize = keepStackSize(); | ||
5159 | } | ||
5160 | : | ||
5161 | ( | ||
5162 | { before(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_3_2()); } | ||
3699 | ')' | 5163 | ')' |
3700 | { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_0_2_3()); } | 5164 | { after(grammarAccess.getAtomicExpressionAccess().getRightParenthesisKeyword_3_2()); } |
3701 | ) | 5165 | ) |
3702 | ; | 5166 | ; |
3703 | finally { | 5167 | finally { |
@@ -3705,188 +5169,242 @@ finally { | |||
3705 | } | 5169 | } |
3706 | 5170 | ||
3707 | 5171 | ||
3708 | rule__Constraint__Group_0_2_2__0 | 5172 | rule__Call__Group__0 |
3709 | @init { | 5173 | @init { |
3710 | int stackSize = keepStackSize(); | 5174 | int stackSize = keepStackSize(); |
3711 | } | 5175 | } |
3712 | : | 5176 | : |
3713 | rule__Constraint__Group_0_2_2__0__Impl | 5177 | rule__Call__Group__0__Impl |
3714 | rule__Constraint__Group_0_2_2__1 | 5178 | rule__Call__Group__1 |
3715 | ; | 5179 | ; |
3716 | finally { | 5180 | finally { |
3717 | restoreStackSize(stackSize); | 5181 | restoreStackSize(stackSize); |
3718 | } | 5182 | } |
3719 | 5183 | ||
3720 | rule__Constraint__Group_0_2_2__0__Impl | 5184 | rule__Call__Group__0__Impl |
3721 | @init { | 5185 | @init { |
3722 | int stackSize = keepStackSize(); | 5186 | int stackSize = keepStackSize(); |
3723 | } | 5187 | } |
3724 | : | 5188 | : |
3725 | ( | 5189 | ( |
3726 | { before(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); } | 5190 | { before(grammarAccess.getCallAccess().getFunctorAssignment_0()); } |
3727 | ',' | 5191 | (rule__Call__FunctorAssignment_0) |
3728 | { after(grammarAccess.getConstraintAccess().getCommaKeyword_0_2_2_0()); } | 5192 | { after(grammarAccess.getCallAccess().getFunctorAssignment_0()); } |
3729 | ) | 5193 | ) |
3730 | ; | 5194 | ; |
3731 | finally { | 5195 | finally { |
3732 | restoreStackSize(stackSize); | 5196 | restoreStackSize(stackSize); |
3733 | } | 5197 | } |
3734 | 5198 | ||
3735 | rule__Constraint__Group_0_2_2__1 | 5199 | rule__Call__Group__1 |
3736 | @init { | 5200 | @init { |
3737 | int stackSize = keepStackSize(); | 5201 | int stackSize = keepStackSize(); |
3738 | } | 5202 | } |
3739 | : | 5203 | : |
3740 | rule__Constraint__Group_0_2_2__1__Impl | 5204 | rule__Call__Group__1__Impl |
5205 | rule__Call__Group__2 | ||
3741 | ; | 5206 | ; |
3742 | finally { | 5207 | finally { |
3743 | restoreStackSize(stackSize); | 5208 | restoreStackSize(stackSize); |
3744 | } | 5209 | } |
3745 | 5210 | ||
3746 | rule__Constraint__Group_0_2_2__1__Impl | 5211 | rule__Call__Group__1__Impl |
3747 | @init { | 5212 | @init { |
3748 | int stackSize = keepStackSize(); | 5213 | int stackSize = keepStackSize(); |
3749 | } | 5214 | } |
3750 | : | 5215 | : |
3751 | ( | 5216 | ( |
3752 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); } | 5217 | { before(grammarAccess.getCallAccess().getAlternatives_1()); } |
3753 | (rule__Constraint__ParamsAssignment_0_2_2_1) | 5218 | (rule__Call__Alternatives_1)? |
3754 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_0_2_2_1()); } | 5219 | { after(grammarAccess.getCallAccess().getAlternatives_1()); } |
3755 | ) | 5220 | ) |
3756 | ; | 5221 | ; |
3757 | finally { | 5222 | finally { |
3758 | restoreStackSize(stackSize); | 5223 | restoreStackSize(stackSize); |
3759 | } | 5224 | } |
3760 | 5225 | ||
5226 | rule__Call__Group__2 | ||
5227 | @init { | ||
5228 | int stackSize = keepStackSize(); | ||
5229 | } | ||
5230 | : | ||
5231 | rule__Call__Group__2__Impl | ||
5232 | ; | ||
5233 | finally { | ||
5234 | restoreStackSize(stackSize); | ||
5235 | } | ||
3761 | 5236 | ||
3762 | rule__Constraint__Group_1__0 | 5237 | rule__Call__Group__2__Impl |
3763 | @init { | 5238 | @init { |
3764 | int stackSize = keepStackSize(); | 5239 | int stackSize = keepStackSize(); |
3765 | } | 5240 | } |
3766 | : | 5241 | : |
3767 | rule__Constraint__Group_1__0__Impl | 5242 | ( |
3768 | rule__Constraint__Group_1__1 | 5243 | { before(grammarAccess.getCallAccess().getArgumentListAssignment_2()); } |
5244 | (rule__Call__ArgumentListAssignment_2) | ||
5245 | { after(grammarAccess.getCallAccess().getArgumentListAssignment_2()); } | ||
5246 | ) | ||
3769 | ; | 5247 | ; |
3770 | finally { | 5248 | finally { |
3771 | restoreStackSize(stackSize); | 5249 | restoreStackSize(stackSize); |
3772 | } | 5250 | } |
3773 | 5251 | ||
3774 | rule__Constraint__Group_1__0__Impl | 5252 | |
5253 | rule__ArgumentList__Group__0 | ||
5254 | @init { | ||
5255 | int stackSize = keepStackSize(); | ||
5256 | } | ||
5257 | : | ||
5258 | rule__ArgumentList__Group__0__Impl | ||
5259 | rule__ArgumentList__Group__1 | ||
5260 | ; | ||
5261 | finally { | ||
5262 | restoreStackSize(stackSize); | ||
5263 | } | ||
5264 | |||
5265 | rule__ArgumentList__Group__0__Impl | ||
3775 | @init { | 5266 | @init { |
3776 | int stackSize = keepStackSize(); | 5267 | int stackSize = keepStackSize(); |
3777 | } | 5268 | } |
3778 | : | 5269 | : |
3779 | ( | 5270 | ( |
3780 | { before(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); } | 5271 | { before(grammarAccess.getArgumentListAccess().getArgumentListAction_0()); } |
3781 | (rule__Constraint__ClosureTypeAssignment_1_0) | 5272 | () |
3782 | { after(grammarAccess.getConstraintAccess().getClosureTypeAssignment_1_0()); } | 5273 | { after(grammarAccess.getArgumentListAccess().getArgumentListAction_0()); } |
3783 | ) | 5274 | ) |
3784 | ; | 5275 | ; |
3785 | finally { | 5276 | finally { |
3786 | restoreStackSize(stackSize); | 5277 | restoreStackSize(stackSize); |
3787 | } | 5278 | } |
3788 | 5279 | ||
3789 | rule__Constraint__Group_1__1 | 5280 | rule__ArgumentList__Group__1 |
3790 | @init { | 5281 | @init { |
3791 | int stackSize = keepStackSize(); | 5282 | int stackSize = keepStackSize(); |
3792 | } | 5283 | } |
3793 | : | 5284 | : |
3794 | rule__Constraint__Group_1__1__Impl | 5285 | rule__ArgumentList__Group__1__Impl |
3795 | rule__Constraint__Group_1__2 | 5286 | rule__ArgumentList__Group__2 |
3796 | ; | 5287 | ; |
3797 | finally { | 5288 | finally { |
3798 | restoreStackSize(stackSize); | 5289 | restoreStackSize(stackSize); |
3799 | } | 5290 | } |
3800 | 5291 | ||
3801 | rule__Constraint__Group_1__1__Impl | 5292 | rule__ArgumentList__Group__1__Impl |
3802 | @init { | 5293 | @init { |
3803 | int stackSize = keepStackSize(); | 5294 | int stackSize = keepStackSize(); |
3804 | } | 5295 | } |
3805 | : | 5296 | : |
3806 | ( | 5297 | ( |
3807 | { before(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); } | 5298 | { before(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1()); } |
3808 | '(' | 5299 | '(' |
3809 | { after(grammarAccess.getConstraintAccess().getLeftParenthesisKeyword_1_1()); } | 5300 | { after(grammarAccess.getArgumentListAccess().getLeftParenthesisKeyword_1()); } |
3810 | ) | 5301 | ) |
3811 | ; | 5302 | ; |
3812 | finally { | 5303 | finally { |
3813 | restoreStackSize(stackSize); | 5304 | restoreStackSize(stackSize); |
3814 | } | 5305 | } |
3815 | 5306 | ||
3816 | rule__Constraint__Group_1__2 | 5307 | rule__ArgumentList__Group__2 |
3817 | @init { | 5308 | @init { |
3818 | int stackSize = keepStackSize(); | 5309 | int stackSize = keepStackSize(); |
3819 | } | 5310 | } |
3820 | : | 5311 | : |
3821 | rule__Constraint__Group_1__2__Impl | 5312 | rule__ArgumentList__Group__2__Impl |
3822 | rule__Constraint__Group_1__3 | 5313 | rule__ArgumentList__Group__3 |
3823 | ; | 5314 | ; |
3824 | finally { | 5315 | finally { |
3825 | restoreStackSize(stackSize); | 5316 | restoreStackSize(stackSize); |
3826 | } | 5317 | } |
3827 | 5318 | ||
3828 | rule__Constraint__Group_1__2__Impl | 5319 | rule__ArgumentList__Group__2__Impl |
3829 | @init { | 5320 | @init { |
3830 | int stackSize = keepStackSize(); | 5321 | int stackSize = keepStackSize(); |
3831 | } | 5322 | } |
3832 | : | 5323 | : |
3833 | ( | 5324 | ( |
3834 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); } | 5325 | { before(grammarAccess.getArgumentListAccess().getGroup_2()); } |
3835 | (rule__Constraint__ParamsAssignment_1_2)? | 5326 | (rule__ArgumentList__Group_2__0)? |
3836 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_1_2()); } | 5327 | { after(grammarAccess.getArgumentListAccess().getGroup_2()); } |
3837 | ) | 5328 | ) |
3838 | ; | 5329 | ; |
3839 | finally { | 5330 | finally { |
3840 | restoreStackSize(stackSize); | 5331 | restoreStackSize(stackSize); |
3841 | } | 5332 | } |
3842 | 5333 | ||
3843 | rule__Constraint__Group_1__3 | 5334 | rule__ArgumentList__Group__3 |
3844 | @init { | 5335 | @init { |
3845 | int stackSize = keepStackSize(); | 5336 | int stackSize = keepStackSize(); |
3846 | } | 5337 | } |
3847 | : | 5338 | : |
3848 | rule__Constraint__Group_1__3__Impl | 5339 | rule__ArgumentList__Group__3__Impl |
3849 | rule__Constraint__Group_1__4 | ||
3850 | ; | 5340 | ; |
3851 | finally { | 5341 | finally { |
3852 | restoreStackSize(stackSize); | 5342 | restoreStackSize(stackSize); |
3853 | } | 5343 | } |
3854 | 5344 | ||
3855 | rule__Constraint__Group_1__3__Impl | 5345 | rule__ArgumentList__Group__3__Impl |
3856 | @init { | 5346 | @init { |
3857 | int stackSize = keepStackSize(); | 5347 | int stackSize = keepStackSize(); |
3858 | } | 5348 | } |
3859 | : | 5349 | : |
3860 | ( | 5350 | ( |
3861 | { before(grammarAccess.getConstraintAccess().getGroup_1_3()); } | 5351 | { before(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3()); } |
3862 | (rule__Constraint__Group_1_3__0)* | 5352 | ')' |
3863 | { after(grammarAccess.getConstraintAccess().getGroup_1_3()); } | 5353 | { after(grammarAccess.getArgumentListAccess().getRightParenthesisKeyword_3()); } |
3864 | ) | 5354 | ) |
3865 | ; | 5355 | ; |
3866 | finally { | 5356 | finally { |
3867 | restoreStackSize(stackSize); | 5357 | restoreStackSize(stackSize); |
3868 | } | 5358 | } |
3869 | 5359 | ||
3870 | rule__Constraint__Group_1__4 | 5360 | |
5361 | rule__ArgumentList__Group_2__0 | ||
3871 | @init { | 5362 | @init { |
3872 | int stackSize = keepStackSize(); | 5363 | int stackSize = keepStackSize(); |
3873 | } | 5364 | } |
3874 | : | 5365 | : |
3875 | rule__Constraint__Group_1__4__Impl | 5366 | rule__ArgumentList__Group_2__0__Impl |
5367 | rule__ArgumentList__Group_2__1 | ||
3876 | ; | 5368 | ; |
3877 | finally { | 5369 | finally { |
3878 | restoreStackSize(stackSize); | 5370 | restoreStackSize(stackSize); |
3879 | } | 5371 | } |
3880 | 5372 | ||
3881 | rule__Constraint__Group_1__4__Impl | 5373 | rule__ArgumentList__Group_2__0__Impl |
3882 | @init { | 5374 | @init { |
3883 | int stackSize = keepStackSize(); | 5375 | int stackSize = keepStackSize(); |
3884 | } | 5376 | } |
3885 | : | 5377 | : |
3886 | ( | 5378 | ( |
3887 | { before(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); } | 5379 | { before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0()); } |
3888 | ')' | 5380 | (rule__ArgumentList__ArgumentsAssignment_2_0) |
3889 | { after(grammarAccess.getConstraintAccess().getRightParenthesisKeyword_1_4()); } | 5381 | { after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_0()); } |
5382 | ) | ||
5383 | ; | ||
5384 | finally { | ||
5385 | restoreStackSize(stackSize); | ||
5386 | } | ||
5387 | |||
5388 | rule__ArgumentList__Group_2__1 | ||
5389 | @init { | ||
5390 | int stackSize = keepStackSize(); | ||
5391 | } | ||
5392 | : | ||
5393 | rule__ArgumentList__Group_2__1__Impl | ||
5394 | ; | ||
5395 | finally { | ||
5396 | restoreStackSize(stackSize); | ||
5397 | } | ||
5398 | |||
5399 | rule__ArgumentList__Group_2__1__Impl | ||
5400 | @init { | ||
5401 | int stackSize = keepStackSize(); | ||
5402 | } | ||
5403 | : | ||
5404 | ( | ||
5405 | { before(grammarAccess.getArgumentListAccess().getGroup_2_1()); } | ||
5406 | (rule__ArgumentList__Group_2_1__0)* | ||
5407 | { after(grammarAccess.getArgumentListAccess().getGroup_2_1()); } | ||
3890 | ) | 5408 | ) |
3891 | ; | 5409 | ; |
3892 | finally { | 5410 | finally { |
@@ -3894,53 +5412,53 @@ finally { | |||
3894 | } | 5412 | } |
3895 | 5413 | ||
3896 | 5414 | ||
3897 | rule__Constraint__Group_1_3__0 | 5415 | rule__ArgumentList__Group_2_1__0 |
3898 | @init { | 5416 | @init { |
3899 | int stackSize = keepStackSize(); | 5417 | int stackSize = keepStackSize(); |
3900 | } | 5418 | } |
3901 | : | 5419 | : |
3902 | rule__Constraint__Group_1_3__0__Impl | 5420 | rule__ArgumentList__Group_2_1__0__Impl |
3903 | rule__Constraint__Group_1_3__1 | 5421 | rule__ArgumentList__Group_2_1__1 |
3904 | ; | 5422 | ; |
3905 | finally { | 5423 | finally { |
3906 | restoreStackSize(stackSize); | 5424 | restoreStackSize(stackSize); |
3907 | } | 5425 | } |
3908 | 5426 | ||
3909 | rule__Constraint__Group_1_3__0__Impl | 5427 | rule__ArgumentList__Group_2_1__0__Impl |
3910 | @init { | 5428 | @init { |
3911 | int stackSize = keepStackSize(); | 5429 | int stackSize = keepStackSize(); |
3912 | } | 5430 | } |
3913 | : | 5431 | : |
3914 | ( | 5432 | ( |
3915 | { before(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); } | 5433 | { before(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0()); } |
3916 | ',' | 5434 | ',' |
3917 | { after(grammarAccess.getConstraintAccess().getCommaKeyword_1_3_0()); } | 5435 | { after(grammarAccess.getArgumentListAccess().getCommaKeyword_2_1_0()); } |
3918 | ) | 5436 | ) |
3919 | ; | 5437 | ; |
3920 | finally { | 5438 | finally { |
3921 | restoreStackSize(stackSize); | 5439 | restoreStackSize(stackSize); |
3922 | } | 5440 | } |
3923 | 5441 | ||
3924 | rule__Constraint__Group_1_3__1 | 5442 | rule__ArgumentList__Group_2_1__1 |
3925 | @init { | 5443 | @init { |
3926 | int stackSize = keepStackSize(); | 5444 | int stackSize = keepStackSize(); |
3927 | } | 5445 | } |
3928 | : | 5446 | : |
3929 | rule__Constraint__Group_1_3__1__Impl | 5447 | rule__ArgumentList__Group_2_1__1__Impl |
3930 | ; | 5448 | ; |
3931 | finally { | 5449 | finally { |
3932 | restoreStackSize(stackSize); | 5450 | restoreStackSize(stackSize); |
3933 | } | 5451 | } |
3934 | 5452 | ||
3935 | rule__Constraint__Group_1_3__1__Impl | 5453 | rule__ArgumentList__Group_2_1__1__Impl |
3936 | @init { | 5454 | @init { |
3937 | int stackSize = keepStackSize(); | 5455 | int stackSize = keepStackSize(); |
3938 | } | 5456 | } |
3939 | : | 5457 | : |
3940 | ( | 5458 | ( |
3941 | { before(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); } | 5459 | { before(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1()); } |
3942 | (rule__Constraint__ParamsAssignment_1_3_1) | 5460 | (rule__ArgumentList__ArgumentsAssignment_2_1_1) |
3943 | { after(grammarAccess.getConstraintAccess().getParamsAssignment_1_3_1()); } | 5461 | { after(grammarAccess.getArgumentListAccess().getArgumentsAssignment_2_1_1()); } |
3944 | ) | 5462 | ) |
3945 | ; | 5463 | ; |
3946 | finally { | 5464 | finally { |
@@ -3948,53 +5466,53 @@ finally { | |||
3948 | } | 5466 | } |
3949 | 5467 | ||
3950 | 5468 | ||
3951 | rule__ClosureType__Group_0__0 | 5469 | rule__StarArgument__Group__0 |
3952 | @init { | 5470 | @init { |
3953 | int stackSize = keepStackSize(); | 5471 | int stackSize = keepStackSize(); |
3954 | } | 5472 | } |
3955 | : | 5473 | : |
3956 | rule__ClosureType__Group_0__0__Impl | 5474 | rule__StarArgument__Group__0__Impl |
3957 | rule__ClosureType__Group_0__1 | 5475 | rule__StarArgument__Group__1 |
3958 | ; | 5476 | ; |
3959 | finally { | 5477 | finally { |
3960 | restoreStackSize(stackSize); | 5478 | restoreStackSize(stackSize); |
3961 | } | 5479 | } |
3962 | 5480 | ||
3963 | rule__ClosureType__Group_0__0__Impl | 5481 | rule__StarArgument__Group__0__Impl |
3964 | @init { | 5482 | @init { |
3965 | int stackSize = keepStackSize(); | 5483 | int stackSize = keepStackSize(); |
3966 | } | 5484 | } |
3967 | : | 5485 | : |
3968 | ( | 5486 | ( |
3969 | { before(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); } | 5487 | { before(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0()); } |
3970 | () | 5488 | () |
3971 | { after(grammarAccess.getClosureTypeAccess().getReflexiveClosureAction_0_0()); } | 5489 | { after(grammarAccess.getStarArgumentAccess().getStarArgumentAction_0()); } |
3972 | ) | 5490 | ) |
3973 | ; | 5491 | ; |
3974 | finally { | 5492 | finally { |
3975 | restoreStackSize(stackSize); | 5493 | restoreStackSize(stackSize); |
3976 | } | 5494 | } |
3977 | 5495 | ||
3978 | rule__ClosureType__Group_0__1 | 5496 | rule__StarArgument__Group__1 |
3979 | @init { | 5497 | @init { |
3980 | int stackSize = keepStackSize(); | 5498 | int stackSize = keepStackSize(); |
3981 | } | 5499 | } |
3982 | : | 5500 | : |
3983 | rule__ClosureType__Group_0__1__Impl | 5501 | rule__StarArgument__Group__1__Impl |
3984 | ; | 5502 | ; |
3985 | finally { | 5503 | finally { |
3986 | restoreStackSize(stackSize); | 5504 | restoreStackSize(stackSize); |
3987 | } | 5505 | } |
3988 | 5506 | ||
3989 | rule__ClosureType__Group_0__1__Impl | 5507 | rule__StarArgument__Group__1__Impl |
3990 | @init { | 5508 | @init { |
3991 | int stackSize = keepStackSize(); | 5509 | int stackSize = keepStackSize(); |
3992 | } | 5510 | } |
3993 | : | 5511 | : |
3994 | ( | 5512 | ( |
3995 | { before(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); } | 5513 | { before(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1()); } |
3996 | '*' | 5514 | '*' |
3997 | { after(grammarAccess.getClosureTypeAccess().getAsteriskKeyword_0_1()); } | 5515 | { after(grammarAccess.getStarArgumentAccess().getAsteriskKeyword_1()); } |
3998 | ) | 5516 | ) |
3999 | ; | 5517 | ; |
4000 | finally { | 5518 | finally { |
@@ -4002,53 +5520,53 @@ finally { | |||
4002 | } | 5520 | } |
4003 | 5521 | ||
4004 | 5522 | ||
4005 | rule__ClosureType__Group_1__0 | 5523 | rule__TypedArgument__Group__0 |
4006 | @init { | 5524 | @init { |
4007 | int stackSize = keepStackSize(); | 5525 | int stackSize = keepStackSize(); |
4008 | } | 5526 | } |
4009 | : | 5527 | : |
4010 | rule__ClosureType__Group_1__0__Impl | 5528 | rule__TypedArgument__Group__0__Impl |
4011 | rule__ClosureType__Group_1__1 | 5529 | rule__TypedArgument__Group__1 |
4012 | ; | 5530 | ; |
4013 | finally { | 5531 | finally { |
4014 | restoreStackSize(stackSize); | 5532 | restoreStackSize(stackSize); |
4015 | } | 5533 | } |
4016 | 5534 | ||
4017 | rule__ClosureType__Group_1__0__Impl | 5535 | rule__TypedArgument__Group__0__Impl |
4018 | @init { | 5536 | @init { |
4019 | int stackSize = keepStackSize(); | 5537 | int stackSize = keepStackSize(); |
4020 | } | 5538 | } |
4021 | : | 5539 | : |
4022 | ( | 5540 | ( |
4023 | { before(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); } | 5541 | { before(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0()); } |
4024 | () | 5542 | (rule__TypedArgument__TypeAssignment_0) |
4025 | { after(grammarAccess.getClosureTypeAccess().getIrreflexiveClosureAction_1_0()); } | 5543 | { after(grammarAccess.getTypedArgumentAccess().getTypeAssignment_0()); } |
4026 | ) | 5544 | ) |
4027 | ; | 5545 | ; |
4028 | finally { | 5546 | finally { |
4029 | restoreStackSize(stackSize); | 5547 | restoreStackSize(stackSize); |
4030 | } | 5548 | } |
4031 | 5549 | ||
4032 | rule__ClosureType__Group_1__1 | 5550 | rule__TypedArgument__Group__1 |
4033 | @init { | 5551 | @init { |
4034 | int stackSize = keepStackSize(); | 5552 | int stackSize = keepStackSize(); |
4035 | } | 5553 | } |
4036 | : | 5554 | : |
4037 | rule__ClosureType__Group_1__1__Impl | 5555 | rule__TypedArgument__Group__1__Impl |
4038 | ; | 5556 | ; |
4039 | finally { | 5557 | finally { |
4040 | restoreStackSize(stackSize); | 5558 | restoreStackSize(stackSize); |
4041 | } | 5559 | } |
4042 | 5560 | ||
4043 | rule__ClosureType__Group_1__1__Impl | 5561 | rule__TypedArgument__Group__1__Impl |
4044 | @init { | 5562 | @init { |
4045 | int stackSize = keepStackSize(); | 5563 | int stackSize = keepStackSize(); |
4046 | } | 5564 | } |
4047 | : | 5565 | : |
4048 | ( | 5566 | ( |
4049 | { before(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); } | 5567 | { before(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1()); } |
4050 | '+' | 5568 | (rule__TypedArgument__VariableAssignment_1) |
4051 | { after(grammarAccess.getClosureTypeAccess().getPlusSignKeyword_1_1()); } | 5569 | { after(grammarAccess.getTypedArgumentAccess().getVariableAssignment_1()); } |
4052 | ) | 5570 | ) |
4053 | ; | 5571 | ; |
4054 | finally { | 5572 | finally { |
@@ -4056,53 +5574,188 @@ finally { | |||
4056 | } | 5574 | } |
4057 | 5575 | ||
4058 | 5576 | ||
4059 | rule__AllInstances__Group__0 | 5577 | rule__TypedStarArgument__Group__0 |
4060 | @init { | 5578 | @init { |
4061 | int stackSize = keepStackSize(); | 5579 | int stackSize = keepStackSize(); |
4062 | } | 5580 | } |
4063 | : | 5581 | : |
4064 | rule__AllInstances__Group__0__Impl | 5582 | rule__TypedStarArgument__Group__0__Impl |
4065 | rule__AllInstances__Group__1 | 5583 | rule__TypedStarArgument__Group__1 |
4066 | ; | 5584 | ; |
4067 | finally { | 5585 | finally { |
4068 | restoreStackSize(stackSize); | 5586 | restoreStackSize(stackSize); |
4069 | } | 5587 | } |
4070 | 5588 | ||
4071 | rule__AllInstances__Group__0__Impl | 5589 | rule__TypedStarArgument__Group__0__Impl |
4072 | @init { | 5590 | @init { |
4073 | int stackSize = keepStackSize(); | 5591 | int stackSize = keepStackSize(); |
4074 | } | 5592 | } |
4075 | : | 5593 | : |
4076 | ( | 5594 | ( |
4077 | { before(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); } | 5595 | { before(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0()); } |
4078 | ':' | 5596 | (rule__TypedStarArgument__TypeAssignment_0) |
4079 | { after(grammarAccess.getAllInstancesAccess().getColonKeyword_0()); } | 5597 | { after(grammarAccess.getTypedStarArgumentAccess().getTypeAssignment_0()); } |
5598 | ) | ||
5599 | ; | ||
5600 | finally { | ||
5601 | restoreStackSize(stackSize); | ||
5602 | } | ||
5603 | |||
5604 | rule__TypedStarArgument__Group__1 | ||
5605 | @init { | ||
5606 | int stackSize = keepStackSize(); | ||
5607 | } | ||
5608 | : | ||
5609 | rule__TypedStarArgument__Group__1__Impl | ||
5610 | ; | ||
5611 | finally { | ||
5612 | restoreStackSize(stackSize); | ||
5613 | } | ||
5614 | |||
5615 | rule__TypedStarArgument__Group__1__Impl | ||
5616 | @init { | ||
5617 | int stackSize = keepStackSize(); | ||
5618 | } | ||
5619 | : | ||
5620 | ( | ||
5621 | { before(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1()); } | ||
5622 | '*' | ||
5623 | { after(grammarAccess.getTypedStarArgumentAccess().getAsteriskKeyword_1()); } | ||
5624 | ) | ||
5625 | ; | ||
5626 | finally { | ||
5627 | restoreStackSize(stackSize); | ||
5628 | } | ||
5629 | |||
5630 | |||
5631 | rule__Interval__Group__0 | ||
5632 | @init { | ||
5633 | int stackSize = keepStackSize(); | ||
5634 | } | ||
5635 | : | ||
5636 | rule__Interval__Group__0__Impl | ||
5637 | rule__Interval__Group__1 | ||
5638 | ; | ||
5639 | finally { | ||
5640 | restoreStackSize(stackSize); | ||
5641 | } | ||
5642 | |||
5643 | rule__Interval__Group__0__Impl | ||
5644 | @init { | ||
5645 | int stackSize = keepStackSize(); | ||
5646 | } | ||
5647 | : | ||
5648 | ( | ||
5649 | { before(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0()); } | ||
5650 | '[' | ||
5651 | { after(grammarAccess.getIntervalAccess().getLeftSquareBracketKeyword_0()); } | ||
5652 | ) | ||
5653 | ; | ||
5654 | finally { | ||
5655 | restoreStackSize(stackSize); | ||
5656 | } | ||
5657 | |||
5658 | rule__Interval__Group__1 | ||
5659 | @init { | ||
5660 | int stackSize = keepStackSize(); | ||
5661 | } | ||
5662 | : | ||
5663 | rule__Interval__Group__1__Impl | ||
5664 | rule__Interval__Group__2 | ||
5665 | ; | ||
5666 | finally { | ||
5667 | restoreStackSize(stackSize); | ||
5668 | } | ||
5669 | |||
5670 | rule__Interval__Group__1__Impl | ||
5671 | @init { | ||
5672 | int stackSize = keepStackSize(); | ||
5673 | } | ||
5674 | : | ||
5675 | ( | ||
5676 | { before(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1()); } | ||
5677 | (rule__Interval__LowerBoundAssignment_1) | ||
5678 | { after(grammarAccess.getIntervalAccess().getLowerBoundAssignment_1()); } | ||
5679 | ) | ||
5680 | ; | ||
5681 | finally { | ||
5682 | restoreStackSize(stackSize); | ||
5683 | } | ||
5684 | |||
5685 | rule__Interval__Group__2 | ||
5686 | @init { | ||
5687 | int stackSize = keepStackSize(); | ||
5688 | } | ||
5689 | : | ||
5690 | rule__Interval__Group__2__Impl | ||
5691 | rule__Interval__Group__3 | ||
5692 | ; | ||
5693 | finally { | ||
5694 | restoreStackSize(stackSize); | ||
5695 | } | ||
5696 | |||
5697 | rule__Interval__Group__2__Impl | ||
5698 | @init { | ||
5699 | int stackSize = keepStackSize(); | ||
5700 | } | ||
5701 | : | ||
5702 | ( | ||
5703 | { before(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2()); } | ||
5704 | '..' | ||
5705 | { after(grammarAccess.getIntervalAccess().getFullStopFullStopKeyword_2()); } | ||
5706 | ) | ||
5707 | ; | ||
5708 | finally { | ||
5709 | restoreStackSize(stackSize); | ||
5710 | } | ||
5711 | |||
5712 | rule__Interval__Group__3 | ||
5713 | @init { | ||
5714 | int stackSize = keepStackSize(); | ||
5715 | } | ||
5716 | : | ||
5717 | rule__Interval__Group__3__Impl | ||
5718 | rule__Interval__Group__4 | ||
5719 | ; | ||
5720 | finally { | ||
5721 | restoreStackSize(stackSize); | ||
5722 | } | ||
5723 | |||
5724 | rule__Interval__Group__3__Impl | ||
5725 | @init { | ||
5726 | int stackSize = keepStackSize(); | ||
5727 | } | ||
5728 | : | ||
5729 | ( | ||
5730 | { before(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3()); } | ||
5731 | (rule__Interval__UpperBoundAssignment_3) | ||
5732 | { after(grammarAccess.getIntervalAccess().getUpperBoundAssignment_3()); } | ||
4080 | ) | 5733 | ) |
4081 | ; | 5734 | ; |
4082 | finally { | 5735 | finally { |
4083 | restoreStackSize(stackSize); | 5736 | restoreStackSize(stackSize); |
4084 | } | 5737 | } |
4085 | 5738 | ||
4086 | rule__AllInstances__Group__1 | 5739 | rule__Interval__Group__4 |
4087 | @init { | 5740 | @init { |
4088 | int stackSize = keepStackSize(); | 5741 | int stackSize = keepStackSize(); |
4089 | } | 5742 | } |
4090 | : | 5743 | : |
4091 | rule__AllInstances__Group__1__Impl | 5744 | rule__Interval__Group__4__Impl |
4092 | ; | 5745 | ; |
4093 | finally { | 5746 | finally { |
4094 | restoreStackSize(stackSize); | 5747 | restoreStackSize(stackSize); |
4095 | } | 5748 | } |
4096 | 5749 | ||
4097 | rule__AllInstances__Group__1__Impl | 5750 | rule__Interval__Group__4__Impl |
4098 | @init { | 5751 | @init { |
4099 | int stackSize = keepStackSize(); | 5752 | int stackSize = keepStackSize(); |
4100 | } | 5753 | } |
4101 | : | 5754 | : |
4102 | ( | 5755 | ( |
4103 | { before(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); } | 5756 | { before(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4()); } |
4104 | (rule__AllInstances__SymbolAssignment_1) | 5757 | ']' |
4105 | { after(grammarAccess.getAllInstancesAccess().getSymbolAssignment_1()); } | 5758 | { after(grammarAccess.getIntervalAccess().getRightSquareBracketKeyword_4()); } |
4106 | ) | 5759 | ) |
4107 | ; | 5760 | ; |
4108 | finally { | 5761 | finally { |
@@ -4110,53 +5763,53 @@ finally { | |||
4110 | } | 5763 | } |
4111 | 5764 | ||
4112 | 5765 | ||
4113 | rule__AllObjects__Group__0 | 5766 | rule__InfinityLiteral__Group__0 |
4114 | @init { | 5767 | @init { |
4115 | int stackSize = keepStackSize(); | 5768 | int stackSize = keepStackSize(); |
4116 | } | 5769 | } |
4117 | : | 5770 | : |
4118 | rule__AllObjects__Group__0__Impl | 5771 | rule__InfinityLiteral__Group__0__Impl |
4119 | rule__AllObjects__Group__1 | 5772 | rule__InfinityLiteral__Group__1 |
4120 | ; | 5773 | ; |
4121 | finally { | 5774 | finally { |
4122 | restoreStackSize(stackSize); | 5775 | restoreStackSize(stackSize); |
4123 | } | 5776 | } |
4124 | 5777 | ||
4125 | rule__AllObjects__Group__0__Impl | 5778 | rule__InfinityLiteral__Group__0__Impl |
4126 | @init { | 5779 | @init { |
4127 | int stackSize = keepStackSize(); | 5780 | int stackSize = keepStackSize(); |
4128 | } | 5781 | } |
4129 | : | 5782 | : |
4130 | ( | 5783 | ( |
4131 | { before(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); } | 5784 | { before(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0()); } |
4132 | () | 5785 | () |
4133 | { after(grammarAccess.getAllObjectsAccess().getAllObjectsAction_0()); } | 5786 | { after(grammarAccess.getInfinityLiteralAccess().getInfinityLiteralAction_0()); } |
4134 | ) | 5787 | ) |
4135 | ; | 5788 | ; |
4136 | finally { | 5789 | finally { |
4137 | restoreStackSize(stackSize); | 5790 | restoreStackSize(stackSize); |
4138 | } | 5791 | } |
4139 | 5792 | ||
4140 | rule__AllObjects__Group__1 | 5793 | rule__InfinityLiteral__Group__1 |
4141 | @init { | 5794 | @init { |
4142 | int stackSize = keepStackSize(); | 5795 | int stackSize = keepStackSize(); |
4143 | } | 5796 | } |
4144 | : | 5797 | : |
4145 | rule__AllObjects__Group__1__Impl | 5798 | rule__InfinityLiteral__Group__1__Impl |
4146 | ; | 5799 | ; |
4147 | finally { | 5800 | finally { |
4148 | restoreStackSize(stackSize); | 5801 | restoreStackSize(stackSize); |
4149 | } | 5802 | } |
4150 | 5803 | ||
4151 | rule__AllObjects__Group__1__Impl | 5804 | rule__InfinityLiteral__Group__1__Impl |
4152 | @init { | 5805 | @init { |
4153 | int stackSize = keepStackSize(); | 5806 | int stackSize = keepStackSize(); |
4154 | } | 5807 | } |
4155 | : | 5808 | : |
4156 | ( | 5809 | ( |
4157 | { before(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); } | 5810 | { before(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1()); } |
4158 | '*' | 5811 | 'inf' |
4159 | { after(grammarAccess.getAllObjectsAccess().getAsteriskKeyword_1()); } | 5812 | { after(grammarAccess.getInfinityLiteralAccess().getInfKeyword_1()); } |
4160 | ) | 5813 | ) |
4161 | ; | 5814 | ; |
4162 | finally { | 5815 | finally { |
@@ -4164,53 +5817,53 @@ finally { | |||
4164 | } | 5817 | } |
4165 | 5818 | ||
4166 | 5819 | ||
4167 | rule__DefaultInterpretation__Group__0 | 5820 | rule__EmptyIntervalLiteral__Group__0 |
4168 | @init { | 5821 | @init { |
4169 | int stackSize = keepStackSize(); | 5822 | int stackSize = keepStackSize(); |
4170 | } | 5823 | } |
4171 | : | 5824 | : |
4172 | rule__DefaultInterpretation__Group__0__Impl | 5825 | rule__EmptyIntervalLiteral__Group__0__Impl |
4173 | rule__DefaultInterpretation__Group__1 | 5826 | rule__EmptyIntervalLiteral__Group__1 |
4174 | ; | 5827 | ; |
4175 | finally { | 5828 | finally { |
4176 | restoreStackSize(stackSize); | 5829 | restoreStackSize(stackSize); |
4177 | } | 5830 | } |
4178 | 5831 | ||
4179 | rule__DefaultInterpretation__Group__0__Impl | 5832 | rule__EmptyIntervalLiteral__Group__0__Impl |
4180 | @init { | 5833 | @init { |
4181 | int stackSize = keepStackSize(); | 5834 | int stackSize = keepStackSize(); |
4182 | } | 5835 | } |
4183 | : | 5836 | : |
4184 | ( | 5837 | ( |
4185 | { before(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); } | 5838 | { before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0()); } |
4186 | 'default' | 5839 | () |
4187 | { after(grammarAccess.getDefaultInterpretationAccess().getDefaultKeyword_0()); } | 5840 | { after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyIntervalLiteralAction_0()); } |
4188 | ) | 5841 | ) |
4189 | ; | 5842 | ; |
4190 | finally { | 5843 | finally { |
4191 | restoreStackSize(stackSize); | 5844 | restoreStackSize(stackSize); |
4192 | } | 5845 | } |
4193 | 5846 | ||
4194 | rule__DefaultInterpretation__Group__1 | 5847 | rule__EmptyIntervalLiteral__Group__1 |
4195 | @init { | 5848 | @init { |
4196 | int stackSize = keepStackSize(); | 5849 | int stackSize = keepStackSize(); |
4197 | } | 5850 | } |
4198 | : | 5851 | : |
4199 | rule__DefaultInterpretation__Group__1__Impl | 5852 | rule__EmptyIntervalLiteral__Group__1__Impl |
4200 | ; | 5853 | ; |
4201 | finally { | 5854 | finally { |
4202 | restoreStackSize(stackSize); | 5855 | restoreStackSize(stackSize); |
4203 | } | 5856 | } |
4204 | 5857 | ||
4205 | rule__DefaultInterpretation__Group__1__Impl | 5858 | rule__EmptyIntervalLiteral__Group__1__Impl |
4206 | @init { | 5859 | @init { |
4207 | int stackSize = keepStackSize(); | 5860 | int stackSize = keepStackSize(); |
4208 | } | 5861 | } |
4209 | : | 5862 | : |
4210 | ( | 5863 | ( |
4211 | { before(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); } | 5864 | { before(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1()); } |
4212 | (rule__DefaultInterpretation__InterpretationAssignment_1) | 5865 | 'empty' |
4213 | { after(grammarAccess.getDefaultInterpretationAccess().getInterpretationAssignment_1()); } | 5866 | { after(grammarAccess.getEmptyIntervalLiteralAccess().getEmptyKeyword_1()); } |
4214 | ) | 5867 | ) |
4215 | ; | 5868 | ; |
4216 | finally { | 5869 | finally { |
@@ -4218,188 +5871,188 @@ finally { | |||
4218 | } | 5871 | } |
4219 | 5872 | ||
4220 | 5873 | ||
4221 | rule__ClassInterpretation__Group__0 | 5874 | rule__ClassDefinition__Group__0 |
4222 | @init { | 5875 | @init { |
4223 | int stackSize = keepStackSize(); | 5876 | int stackSize = keepStackSize(); |
4224 | } | 5877 | } |
4225 | : | 5878 | : |
4226 | rule__ClassInterpretation__Group__0__Impl | 5879 | rule__ClassDefinition__Group__0__Impl |
4227 | rule__ClassInterpretation__Group__1 | 5880 | rule__ClassDefinition__Group__1 |
4228 | ; | 5881 | ; |
4229 | finally { | 5882 | finally { |
4230 | restoreStackSize(stackSize); | 5883 | restoreStackSize(stackSize); |
4231 | } | 5884 | } |
4232 | 5885 | ||
4233 | rule__ClassInterpretation__Group__0__Impl | 5886 | rule__ClassDefinition__Group__0__Impl |
4234 | @init { | 5887 | @init { |
4235 | int stackSize = keepStackSize(); | 5888 | int stackSize = keepStackSize(); |
4236 | } | 5889 | } |
4237 | : | 5890 | : |
4238 | ( | 5891 | ( |
4239 | { before(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } | 5892 | { before(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0()); } |
4240 | (rule__ClassInterpretation__AbstractAssignment_0)? | 5893 | (rule__ClassDefinition__AbstractAssignment_0)? |
4241 | { after(grammarAccess.getClassInterpretationAccess().getAbstractAssignment_0()); } | 5894 | { after(grammarAccess.getClassDefinitionAccess().getAbstractAssignment_0()); } |
4242 | ) | 5895 | ) |
4243 | ; | 5896 | ; |
4244 | finally { | 5897 | finally { |
4245 | restoreStackSize(stackSize); | 5898 | restoreStackSize(stackSize); |
4246 | } | 5899 | } |
4247 | 5900 | ||
4248 | rule__ClassInterpretation__Group__1 | 5901 | rule__ClassDefinition__Group__1 |
4249 | @init { | 5902 | @init { |
4250 | int stackSize = keepStackSize(); | 5903 | int stackSize = keepStackSize(); |
4251 | } | 5904 | } |
4252 | : | 5905 | : |
4253 | rule__ClassInterpretation__Group__1__Impl | 5906 | rule__ClassDefinition__Group__1__Impl |
4254 | rule__ClassInterpretation__Group__2 | 5907 | rule__ClassDefinition__Group__2 |
4255 | ; | 5908 | ; |
4256 | finally { | 5909 | finally { |
4257 | restoreStackSize(stackSize); | 5910 | restoreStackSize(stackSize); |
4258 | } | 5911 | } |
4259 | 5912 | ||
4260 | rule__ClassInterpretation__Group__1__Impl | 5913 | rule__ClassDefinition__Group__1__Impl |
4261 | @init { | 5914 | @init { |
4262 | int stackSize = keepStackSize(); | 5915 | int stackSize = keepStackSize(); |
4263 | } | 5916 | } |
4264 | : | 5917 | : |
4265 | ( | 5918 | ( |
4266 | { before(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); } | 5919 | { before(grammarAccess.getClassDefinitionAccess().getClassKeyword_1()); } |
4267 | 'class' | 5920 | 'class' |
4268 | { after(grammarAccess.getClassInterpretationAccess().getClassKeyword_1()); } | 5921 | { after(grammarAccess.getClassDefinitionAccess().getClassKeyword_1()); } |
4269 | ) | 5922 | ) |
4270 | ; | 5923 | ; |
4271 | finally { | 5924 | finally { |
4272 | restoreStackSize(stackSize); | 5925 | restoreStackSize(stackSize); |
4273 | } | 5926 | } |
4274 | 5927 | ||
4275 | rule__ClassInterpretation__Group__2 | 5928 | rule__ClassDefinition__Group__2 |
4276 | @init { | 5929 | @init { |
4277 | int stackSize = keepStackSize(); | 5930 | int stackSize = keepStackSize(); |
4278 | } | 5931 | } |
4279 | : | 5932 | : |
4280 | rule__ClassInterpretation__Group__2__Impl | 5933 | rule__ClassDefinition__Group__2__Impl |
4281 | rule__ClassInterpretation__Group__3 | 5934 | rule__ClassDefinition__Group__3 |
4282 | ; | 5935 | ; |
4283 | finally { | 5936 | finally { |
4284 | restoreStackSize(stackSize); | 5937 | restoreStackSize(stackSize); |
4285 | } | 5938 | } |
4286 | 5939 | ||
4287 | rule__ClassInterpretation__Group__2__Impl | 5940 | rule__ClassDefinition__Group__2__Impl |
4288 | @init { | 5941 | @init { |
4289 | int stackSize = keepStackSize(); | 5942 | int stackSize = keepStackSize(); |
4290 | } | 5943 | } |
4291 | : | 5944 | : |
4292 | ( | 5945 | ( |
4293 | { before(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); } | 5946 | { before(grammarAccess.getClassDefinitionAccess().getNameAssignment_2()); } |
4294 | (rule__ClassInterpretation__SymbolAssignment_2) | 5947 | (rule__ClassDefinition__NameAssignment_2) |
4295 | { after(grammarAccess.getClassInterpretationAccess().getSymbolAssignment_2()); } | 5948 | { after(grammarAccess.getClassDefinitionAccess().getNameAssignment_2()); } |
4296 | ) | 5949 | ) |
4297 | ; | 5950 | ; |
4298 | finally { | 5951 | finally { |
4299 | restoreStackSize(stackSize); | 5952 | restoreStackSize(stackSize); |
4300 | } | 5953 | } |
4301 | 5954 | ||
4302 | rule__ClassInterpretation__Group__3 | 5955 | rule__ClassDefinition__Group__3 |
4303 | @init { | 5956 | @init { |
4304 | int stackSize = keepStackSize(); | 5957 | int stackSize = keepStackSize(); |
4305 | } | 5958 | } |
4306 | : | 5959 | : |
4307 | rule__ClassInterpretation__Group__3__Impl | 5960 | rule__ClassDefinition__Group__3__Impl |
4308 | rule__ClassInterpretation__Group__4 | 5961 | rule__ClassDefinition__Group__4 |
4309 | ; | 5962 | ; |
4310 | finally { | 5963 | finally { |
4311 | restoreStackSize(stackSize); | 5964 | restoreStackSize(stackSize); |
4312 | } | 5965 | } |
4313 | 5966 | ||
4314 | rule__ClassInterpretation__Group__3__Impl | 5967 | rule__ClassDefinition__Group__3__Impl |
4315 | @init { | 5968 | @init { |
4316 | int stackSize = keepStackSize(); | 5969 | int stackSize = keepStackSize(); |
4317 | } | 5970 | } |
4318 | : | 5971 | : |
4319 | ( | 5972 | ( |
4320 | { before(grammarAccess.getClassInterpretationAccess().getGroup_3()); } | 5973 | { before(grammarAccess.getClassDefinitionAccess().getGroup_3()); } |
4321 | (rule__ClassInterpretation__Group_3__0)? | 5974 | (rule__ClassDefinition__Group_3__0)? |
4322 | { after(grammarAccess.getClassInterpretationAccess().getGroup_3()); } | 5975 | { after(grammarAccess.getClassDefinitionAccess().getGroup_3()); } |
4323 | ) | 5976 | ) |
4324 | ; | 5977 | ; |
4325 | finally { | 5978 | finally { |
4326 | restoreStackSize(stackSize); | 5979 | restoreStackSize(stackSize); |
4327 | } | 5980 | } |
4328 | 5981 | ||
4329 | rule__ClassInterpretation__Group__4 | 5982 | rule__ClassDefinition__Group__4 |
4330 | @init { | 5983 | @init { |
4331 | int stackSize = keepStackSize(); | 5984 | int stackSize = keepStackSize(); |
4332 | } | 5985 | } |
4333 | : | 5986 | : |
4334 | rule__ClassInterpretation__Group__4__Impl | 5987 | rule__ClassDefinition__Group__4__Impl |
4335 | rule__ClassInterpretation__Group__5 | 5988 | rule__ClassDefinition__Group__5 |
4336 | ; | 5989 | ; |
4337 | finally { | 5990 | finally { |
4338 | restoreStackSize(stackSize); | 5991 | restoreStackSize(stackSize); |
4339 | } | 5992 | } |
4340 | 5993 | ||
4341 | rule__ClassInterpretation__Group__4__Impl | 5994 | rule__ClassDefinition__Group__4__Impl |
4342 | @init { | 5995 | @init { |
4343 | int stackSize = keepStackSize(); | 5996 | int stackSize = keepStackSize(); |
4344 | } | 5997 | } |
4345 | : | 5998 | : |
4346 | ( | 5999 | ( |
4347 | { before(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); } | 6000 | { before(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4()); } |
4348 | '{' | 6001 | '{' |
4349 | { after(grammarAccess.getClassInterpretationAccess().getLeftCurlyBracketKeyword_4()); } | 6002 | { after(grammarAccess.getClassDefinitionAccess().getLeftCurlyBracketKeyword_4()); } |
4350 | ) | 6003 | ) |
4351 | ; | 6004 | ; |
4352 | finally { | 6005 | finally { |
4353 | restoreStackSize(stackSize); | 6006 | restoreStackSize(stackSize); |
4354 | } | 6007 | } |
4355 | 6008 | ||
4356 | rule__ClassInterpretation__Group__5 | 6009 | rule__ClassDefinition__Group__5 |
4357 | @init { | 6010 | @init { |
4358 | int stackSize = keepStackSize(); | 6011 | int stackSize = keepStackSize(); |
4359 | } | 6012 | } |
4360 | : | 6013 | : |
4361 | rule__ClassInterpretation__Group__5__Impl | 6014 | rule__ClassDefinition__Group__5__Impl |
4362 | rule__ClassInterpretation__Group__6 | 6015 | rule__ClassDefinition__Group__6 |
4363 | ; | 6016 | ; |
4364 | finally { | 6017 | finally { |
4365 | restoreStackSize(stackSize); | 6018 | restoreStackSize(stackSize); |
4366 | } | 6019 | } |
4367 | 6020 | ||
4368 | rule__ClassInterpretation__Group__5__Impl | 6021 | rule__ClassDefinition__Group__5__Impl |
4369 | @init { | 6022 | @init { |
4370 | int stackSize = keepStackSize(); | 6023 | int stackSize = keepStackSize(); |
4371 | } | 6024 | } |
4372 | : | 6025 | : |
4373 | ( | 6026 | ( |
4374 | { before(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); } | 6027 | { before(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5()); } |
4375 | (rule__ClassInterpretation__FieltAssignment_5)* | 6028 | (rule__ClassDefinition__MembersAssignment_5)* |
4376 | { after(grammarAccess.getClassInterpretationAccess().getFieltAssignment_5()); } | 6029 | { after(grammarAccess.getClassDefinitionAccess().getMembersAssignment_5()); } |
4377 | ) | 6030 | ) |
4378 | ; | 6031 | ; |
4379 | finally { | 6032 | finally { |
4380 | restoreStackSize(stackSize); | 6033 | restoreStackSize(stackSize); |
4381 | } | 6034 | } |
4382 | 6035 | ||
4383 | rule__ClassInterpretation__Group__6 | 6036 | rule__ClassDefinition__Group__6 |
4384 | @init { | 6037 | @init { |
4385 | int stackSize = keepStackSize(); | 6038 | int stackSize = keepStackSize(); |
4386 | } | 6039 | } |
4387 | : | 6040 | : |
4388 | rule__ClassInterpretation__Group__6__Impl | 6041 | rule__ClassDefinition__Group__6__Impl |
4389 | ; | 6042 | ; |
4390 | finally { | 6043 | finally { |
4391 | restoreStackSize(stackSize); | 6044 | restoreStackSize(stackSize); |
4392 | } | 6045 | } |
4393 | 6046 | ||
4394 | rule__ClassInterpretation__Group__6__Impl | 6047 | rule__ClassDefinition__Group__6__Impl |
4395 | @init { | 6048 | @init { |
4396 | int stackSize = keepStackSize(); | 6049 | int stackSize = keepStackSize(); |
4397 | } | 6050 | } |
4398 | : | 6051 | : |
4399 | ( | 6052 | ( |
4400 | { before(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); } | 6053 | { before(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6()); } |
4401 | '}' | 6054 | '}' |
4402 | { after(grammarAccess.getClassInterpretationAccess().getRightCurlyBracketKeyword_6()); } | 6055 | { after(grammarAccess.getClassDefinitionAccess().getRightCurlyBracketKeyword_6()); } |
4403 | ) | 6056 | ) |
4404 | ; | 6057 | ; |
4405 | finally { | 6058 | finally { |
@@ -4407,634 +6060,1673 @@ finally { | |||
4407 | } | 6060 | } |
4408 | 6061 | ||
4409 | 6062 | ||
4410 | rule__ClassInterpretation__Group_3__0 | 6063 | rule__ClassDefinition__Group_3__0 |
4411 | @init { | 6064 | @init { |
4412 | int stackSize = keepStackSize(); | 6065 | int stackSize = keepStackSize(); |
4413 | } | 6066 | } |
4414 | : | 6067 | : |
4415 | rule__ClassInterpretation__Group_3__0__Impl | 6068 | rule__ClassDefinition__Group_3__0__Impl |
4416 | rule__ClassInterpretation__Group_3__1 | 6069 | rule__ClassDefinition__Group_3__1 |
4417 | ; | 6070 | ; |
4418 | finally { | 6071 | finally { |
4419 | restoreStackSize(stackSize); | 6072 | restoreStackSize(stackSize); |
4420 | } | 6073 | } |
4421 | 6074 | ||
4422 | rule__ClassInterpretation__Group_3__0__Impl | 6075 | rule__ClassDefinition__Group_3__0__Impl |
4423 | @init { | 6076 | @init { |
4424 | int stackSize = keepStackSize(); | 6077 | int stackSize = keepStackSize(); |
4425 | } | 6078 | } |
4426 | : | 6079 | : |
4427 | ( | 6080 | ( |
4428 | { before(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); } | 6081 | { before(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0()); } |
4429 | 'extends' | 6082 | 'extends' |
4430 | { after(grammarAccess.getClassInterpretationAccess().getExtendsKeyword_3_0()); } | 6083 | { after(grammarAccess.getClassDefinitionAccess().getExtendsKeyword_3_0()); } |
4431 | ) | 6084 | ) |
4432 | ; | 6085 | ; |
4433 | finally { | 6086 | finally { |
4434 | restoreStackSize(stackSize); | 6087 | restoreStackSize(stackSize); |
4435 | } | 6088 | } |
4436 | 6089 | ||
4437 | rule__ClassInterpretation__Group_3__1 | 6090 | rule__ClassDefinition__Group_3__1 |
4438 | @init { | 6091 | @init { |
4439 | int stackSize = keepStackSize(); | 6092 | int stackSize = keepStackSize(); |
4440 | } | 6093 | } |
4441 | : | 6094 | : |
4442 | rule__ClassInterpretation__Group_3__1__Impl | 6095 | rule__ClassDefinition__Group_3__1__Impl |
6096 | rule__ClassDefinition__Group_3__2 | ||
4443 | ; | 6097 | ; |
4444 | finally { | 6098 | finally { |
4445 | restoreStackSize(stackSize); | 6099 | restoreStackSize(stackSize); |
4446 | } | 6100 | } |
4447 | 6101 | ||
4448 | rule__ClassInterpretation__Group_3__1__Impl | 6102 | rule__ClassDefinition__Group_3__1__Impl |
4449 | @init { | 6103 | @init { |
4450 | int stackSize = keepStackSize(); | 6104 | int stackSize = keepStackSize(); |
4451 | } | 6105 | } |
4452 | : | 6106 | : |
4453 | ( | 6107 | ( |
4454 | ( | 6108 | { before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1()); } |
4455 | { before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); } | 6109 | (rule__ClassDefinition__SuperclassesAssignment_3_1) |
4456 | (rule__ClassInterpretation__SupertypesAssignment_3_1) | 6110 | { after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_1()); } |
4457 | { after(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); } | ||
4458 | ) | ||
4459 | ( | ||
4460 | { before(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); } | ||
4461 | (rule__ClassInterpretation__SupertypesAssignment_3_1)* | ||
4462 | { after(grammarAccess.getClassInterpretationAccess().getSupertypesAssignment_3_1()); } | ||
4463 | ) | ||
4464 | ) | 6111 | ) |
4465 | ; | 6112 | ; |
4466 | finally { | 6113 | finally { |
4467 | restoreStackSize(stackSize); | 6114 | restoreStackSize(stackSize); |
4468 | } | 6115 | } |
4469 | 6116 | ||
6117 | rule__ClassDefinition__Group_3__2 | ||
6118 | @init { | ||
6119 | int stackSize = keepStackSize(); | ||
6120 | } | ||
6121 | : | ||
6122 | rule__ClassDefinition__Group_3__2__Impl | ||
6123 | ; | ||
6124 | finally { | ||
6125 | restoreStackSize(stackSize); | ||
6126 | } | ||
4470 | 6127 | ||
4471 | rule__EnumInterpretation__Group__0 | 6128 | rule__ClassDefinition__Group_3__2__Impl |
4472 | @init { | 6129 | @init { |
4473 | int stackSize = keepStackSize(); | 6130 | int stackSize = keepStackSize(); |
4474 | } | 6131 | } |
4475 | : | 6132 | : |
4476 | rule__EnumInterpretation__Group__0__Impl | 6133 | ( |
4477 | rule__EnumInterpretation__Group__1 | 6134 | { before(grammarAccess.getClassDefinitionAccess().getGroup_3_2()); } |
6135 | (rule__ClassDefinition__Group_3_2__0)* | ||
6136 | { after(grammarAccess.getClassDefinitionAccess().getGroup_3_2()); } | ||
6137 | ) | ||
4478 | ; | 6138 | ; |
4479 | finally { | 6139 | finally { |
4480 | restoreStackSize(stackSize); | 6140 | restoreStackSize(stackSize); |
4481 | } | 6141 | } |
4482 | 6142 | ||
4483 | rule__EnumInterpretation__Group__0__Impl | 6143 | |
6144 | rule__ClassDefinition__Group_3_2__0 | ||
6145 | @init { | ||
6146 | int stackSize = keepStackSize(); | ||
6147 | } | ||
6148 | : | ||
6149 | rule__ClassDefinition__Group_3_2__0__Impl | ||
6150 | rule__ClassDefinition__Group_3_2__1 | ||
6151 | ; | ||
6152 | finally { | ||
6153 | restoreStackSize(stackSize); | ||
6154 | } | ||
6155 | |||
6156 | rule__ClassDefinition__Group_3_2__0__Impl | ||
4484 | @init { | 6157 | @init { |
4485 | int stackSize = keepStackSize(); | 6158 | int stackSize = keepStackSize(); |
4486 | } | 6159 | } |
4487 | : | 6160 | : |
4488 | ( | 6161 | ( |
4489 | { before(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); } | 6162 | { before(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0()); } |
4490 | 'enum' | 6163 | ',' |
4491 | { after(grammarAccess.getEnumInterpretationAccess().getEnumKeyword_0()); } | 6164 | { after(grammarAccess.getClassDefinitionAccess().getCommaKeyword_3_2_0()); } |
4492 | ) | 6165 | ) |
4493 | ; | 6166 | ; |
4494 | finally { | 6167 | finally { |
4495 | restoreStackSize(stackSize); | 6168 | restoreStackSize(stackSize); |
4496 | } | 6169 | } |
4497 | 6170 | ||
4498 | rule__EnumInterpretation__Group__1 | 6171 | rule__ClassDefinition__Group_3_2__1 |
4499 | @init { | 6172 | @init { |
4500 | int stackSize = keepStackSize(); | 6173 | int stackSize = keepStackSize(); |
4501 | } | 6174 | } |
4502 | : | 6175 | : |
4503 | rule__EnumInterpretation__Group__1__Impl | 6176 | rule__ClassDefinition__Group_3_2__1__Impl |
4504 | rule__EnumInterpretation__Group__2 | ||
4505 | ; | 6177 | ; |
4506 | finally { | 6178 | finally { |
4507 | restoreStackSize(stackSize); | 6179 | restoreStackSize(stackSize); |
4508 | } | 6180 | } |
4509 | 6181 | ||
4510 | rule__EnumInterpretation__Group__1__Impl | 6182 | rule__ClassDefinition__Group_3_2__1__Impl |
4511 | @init { | 6183 | @init { |
4512 | int stackSize = keepStackSize(); | 6184 | int stackSize = keepStackSize(); |
4513 | } | 6185 | } |
4514 | : | 6186 | : |
4515 | ( | 6187 | ( |
4516 | { before(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); } | 6188 | { before(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1()); } |
4517 | (rule__EnumInterpretation__SymbolAssignment_1) | 6189 | (rule__ClassDefinition__SuperclassesAssignment_3_2_1) |
4518 | { after(grammarAccess.getEnumInterpretationAccess().getSymbolAssignment_1()); } | 6190 | { after(grammarAccess.getClassDefinitionAccess().getSuperclassesAssignment_3_2_1()); } |
4519 | ) | 6191 | ) |
4520 | ; | 6192 | ; |
4521 | finally { | 6193 | finally { |
4522 | restoreStackSize(stackSize); | 6194 | restoreStackSize(stackSize); |
4523 | } | 6195 | } |
4524 | 6196 | ||
4525 | rule__EnumInterpretation__Group__2 | 6197 | |
6198 | rule__MemberDefinition__Group__0 | ||
4526 | @init { | 6199 | @init { |
4527 | int stackSize = keepStackSize(); | 6200 | int stackSize = keepStackSize(); |
4528 | } | 6201 | } |
4529 | : | 6202 | : |
4530 | rule__EnumInterpretation__Group__2__Impl | 6203 | rule__MemberDefinition__Group__0__Impl |
4531 | rule__EnumInterpretation__Group__3 | 6204 | rule__MemberDefinition__Group__1 |
4532 | ; | 6205 | ; |
4533 | finally { | 6206 | finally { |
4534 | restoreStackSize(stackSize); | 6207 | restoreStackSize(stackSize); |
4535 | } | 6208 | } |
4536 | 6209 | ||
4537 | rule__EnumInterpretation__Group__2__Impl | 6210 | rule__MemberDefinition__Group__0__Impl |
4538 | @init { | 6211 | @init { |
4539 | int stackSize = keepStackSize(); | 6212 | int stackSize = keepStackSize(); |
4540 | } | 6213 | } |
4541 | : | 6214 | : |
4542 | ( | 6215 | ( |
4543 | { before(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); } | 6216 | { before(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0()); } |
4544 | '{' | 6217 | (rule__MemberDefinition__ContainmentAssignment_0)? |
4545 | { after(grammarAccess.getEnumInterpretationAccess().getLeftCurlyBracketKeyword_2()); } | 6218 | { after(grammarAccess.getMemberDefinitionAccess().getContainmentAssignment_0()); } |
4546 | ) | 6219 | ) |
4547 | ; | 6220 | ; |
4548 | finally { | 6221 | finally { |
4549 | restoreStackSize(stackSize); | 6222 | restoreStackSize(stackSize); |
4550 | } | 6223 | } |
4551 | 6224 | ||
4552 | rule__EnumInterpretation__Group__3 | 6225 | rule__MemberDefinition__Group__1 |
4553 | @init { | 6226 | @init { |
4554 | int stackSize = keepStackSize(); | 6227 | int stackSize = keepStackSize(); |
4555 | } | 6228 | } |
4556 | : | 6229 | : |
4557 | rule__EnumInterpretation__Group__3__Impl | 6230 | rule__MemberDefinition__Group__1__Impl |
4558 | rule__EnumInterpretation__Group__4 | 6231 | rule__MemberDefinition__Group__2 |
4559 | ; | 6232 | ; |
4560 | finally { | 6233 | finally { |
4561 | restoreStackSize(stackSize); | 6234 | restoreStackSize(stackSize); |
4562 | } | 6235 | } |
4563 | 6236 | ||
4564 | rule__EnumInterpretation__Group__3__Impl | 6237 | rule__MemberDefinition__Group__1__Impl |
4565 | @init { | 6238 | @init { |
4566 | int stackSize = keepStackSize(); | 6239 | int stackSize = keepStackSize(); |
4567 | } | 6240 | } |
4568 | : | 6241 | : |
4569 | ( | 6242 | ( |
4570 | ( | 6243 | { before(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1()); } |
4571 | { before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); } | 6244 | (rule__MemberDefinition__TypeAssignment_1) |
4572 | (rule__EnumInterpretation__ObjectsAssignment_3) | 6245 | { after(grammarAccess.getMemberDefinitionAccess().getTypeAssignment_1()); } |
4573 | { after(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); } | ||
4574 | ) | ||
4575 | ( | ||
4576 | { before(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); } | ||
4577 | (rule__EnumInterpretation__ObjectsAssignment_3)* | ||
4578 | { after(grammarAccess.getEnumInterpretationAccess().getObjectsAssignment_3()); } | ||
4579 | ) | ||
4580 | ) | 6246 | ) |
4581 | ; | 6247 | ; |
4582 | finally { | 6248 | finally { |
4583 | restoreStackSize(stackSize); | 6249 | restoreStackSize(stackSize); |
4584 | } | 6250 | } |
4585 | 6251 | ||
4586 | rule__EnumInterpretation__Group__4 | 6252 | rule__MemberDefinition__Group__2 |
4587 | @init { | 6253 | @init { |
4588 | int stackSize = keepStackSize(); | 6254 | int stackSize = keepStackSize(); |
4589 | } | 6255 | } |
4590 | : | 6256 | : |
4591 | rule__EnumInterpretation__Group__4__Impl | 6257 | rule__MemberDefinition__Group__2__Impl |
6258 | rule__MemberDefinition__Group__3 | ||
4592 | ; | 6259 | ; |
4593 | finally { | 6260 | finally { |
4594 | restoreStackSize(stackSize); | 6261 | restoreStackSize(stackSize); |
4595 | } | 6262 | } |
4596 | 6263 | ||
4597 | rule__EnumInterpretation__Group__4__Impl | 6264 | rule__MemberDefinition__Group__2__Impl |
4598 | @init { | 6265 | @init { |
4599 | int stackSize = keepStackSize(); | 6266 | int stackSize = keepStackSize(); |
4600 | } | 6267 | } |
4601 | : | 6268 | : |
4602 | ( | 6269 | ( |
4603 | { before(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); } | 6270 | { before(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2()); } |
4604 | '}' | 6271 | (rule__MemberDefinition__MultiplicityAssignment_2)? |
4605 | { after(grammarAccess.getEnumInterpretationAccess().getRightCurlyBracketKeyword_4()); } | 6272 | { after(grammarAccess.getMemberDefinitionAccess().getMultiplicityAssignment_2()); } |
4606 | ) | 6273 | ) |
4607 | ; | 6274 | ; |
4608 | finally { | 6275 | finally { |
4609 | restoreStackSize(stackSize); | 6276 | restoreStackSize(stackSize); |
4610 | } | 6277 | } |
4611 | 6278 | ||
6279 | rule__MemberDefinition__Group__3 | ||
6280 | @init { | ||
6281 | int stackSize = keepStackSize(); | ||
6282 | } | ||
6283 | : | ||
6284 | rule__MemberDefinition__Group__3__Impl | ||
6285 | rule__MemberDefinition__Group__4 | ||
6286 | ; | ||
6287 | finally { | ||
6288 | restoreStackSize(stackSize); | ||
6289 | } | ||
6290 | |||
6291 | rule__MemberDefinition__Group__3__Impl | ||
6292 | @init { | ||
6293 | int stackSize = keepStackSize(); | ||
6294 | } | ||
6295 | : | ||
6296 | ( | ||
6297 | { before(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3()); } | ||
6298 | (rule__MemberDefinition__NameAssignment_3) | ||
6299 | { after(grammarAccess.getMemberDefinitionAccess().getNameAssignment_3()); } | ||
6300 | ) | ||
6301 | ; | ||
6302 | finally { | ||
6303 | restoreStackSize(stackSize); | ||
6304 | } | ||
4612 | 6305 | ||
4613 | rule__FieldRelationInterpretation__Group__0 | 6306 | rule__MemberDefinition__Group__4 |
4614 | @init { | 6307 | @init { |
4615 | int stackSize = keepStackSize(); | 6308 | int stackSize = keepStackSize(); |
4616 | } | 6309 | } |
4617 | : | 6310 | : |
4618 | rule__FieldRelationInterpretation__Group__0__Impl | 6311 | rule__MemberDefinition__Group__4__Impl |
4619 | rule__FieldRelationInterpretation__Group__1 | 6312 | rule__MemberDefinition__Group__5 |
4620 | ; | 6313 | ; |
4621 | finally { | 6314 | finally { |
4622 | restoreStackSize(stackSize); | 6315 | restoreStackSize(stackSize); |
4623 | } | 6316 | } |
4624 | 6317 | ||
4625 | rule__FieldRelationInterpretation__Group__0__Impl | 6318 | rule__MemberDefinition__Group__4__Impl |
4626 | @init { | 6319 | @init { |
4627 | int stackSize = keepStackSize(); | 6320 | int stackSize = keepStackSize(); |
4628 | } | 6321 | } |
4629 | : | 6322 | : |
4630 | ( | 6323 | ( |
4631 | { before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } | 6324 | { before(grammarAccess.getMemberDefinitionAccess().getGroup_4()); } |
4632 | (rule__FieldRelationInterpretation__ContainmentAssignment_0)? | 6325 | (rule__MemberDefinition__Group_4__0)? |
4633 | { after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentAssignment_0()); } | 6326 | { after(grammarAccess.getMemberDefinitionAccess().getGroup_4()); } |
4634 | ) | 6327 | ) |
4635 | ; | 6328 | ; |
4636 | finally { | 6329 | finally { |
4637 | restoreStackSize(stackSize); | 6330 | restoreStackSize(stackSize); |
4638 | } | 6331 | } |
4639 | 6332 | ||
4640 | rule__FieldRelationInterpretation__Group__1 | 6333 | rule__MemberDefinition__Group__5 |
4641 | @init { | 6334 | @init { |
4642 | int stackSize = keepStackSize(); | 6335 | int stackSize = keepStackSize(); |
4643 | } | 6336 | } |
4644 | : | 6337 | : |
4645 | rule__FieldRelationInterpretation__Group__1__Impl | 6338 | rule__MemberDefinition__Group__5__Impl |
4646 | rule__FieldRelationInterpretation__Group__2 | ||
4647 | ; | 6339 | ; |
4648 | finally { | 6340 | finally { |
4649 | restoreStackSize(stackSize); | 6341 | restoreStackSize(stackSize); |
4650 | } | 6342 | } |
4651 | 6343 | ||
4652 | rule__FieldRelationInterpretation__Group__1__Impl | 6344 | rule__MemberDefinition__Group__5__Impl |
4653 | @init { | 6345 | @init { |
4654 | int stackSize = keepStackSize(); | 6346 | int stackSize = keepStackSize(); |
4655 | } | 6347 | } |
4656 | : | 6348 | : |
4657 | ( | 6349 | ( |
4658 | { before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); } | 6350 | { before(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5()); } |
4659 | (rule__FieldRelationInterpretation__SymbolAssignment_1) | 6351 | (';')? |
4660 | { after(grammarAccess.getFieldRelationInterpretationAccess().getSymbolAssignment_1()); } | 6352 | { after(grammarAccess.getMemberDefinitionAccess().getSemicolonKeyword_5()); } |
4661 | ) | 6353 | ) |
4662 | ; | 6354 | ; |
4663 | finally { | 6355 | finally { |
4664 | restoreStackSize(stackSize); | 6356 | restoreStackSize(stackSize); |
4665 | } | 6357 | } |
4666 | 6358 | ||
4667 | rule__FieldRelationInterpretation__Group__2 | 6359 | |
6360 | rule__MemberDefinition__Group_4__0 | ||
4668 | @init { | 6361 | @init { |
4669 | int stackSize = keepStackSize(); | 6362 | int stackSize = keepStackSize(); |
4670 | } | 6363 | } |
4671 | : | 6364 | : |
4672 | rule__FieldRelationInterpretation__Group__2__Impl | 6365 | rule__MemberDefinition__Group_4__0__Impl |
4673 | rule__FieldRelationInterpretation__Group__3 | 6366 | rule__MemberDefinition__Group_4__1 |
4674 | ; | 6367 | ; |
4675 | finally { | 6368 | finally { |
4676 | restoreStackSize(stackSize); | 6369 | restoreStackSize(stackSize); |
4677 | } | 6370 | } |
4678 | 6371 | ||
4679 | rule__FieldRelationInterpretation__Group__2__Impl | 6372 | rule__MemberDefinition__Group_4__0__Impl |
4680 | @init { | 6373 | @init { |
4681 | int stackSize = keepStackSize(); | 6374 | int stackSize = keepStackSize(); |
4682 | } | 6375 | } |
4683 | : | 6376 | : |
4684 | ( | 6377 | ( |
4685 | { before(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); } | 6378 | { before(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0()); } |
4686 | ':' | 6379 | 'opposite' |
4687 | { after(grammarAccess.getFieldRelationInterpretationAccess().getColonKeyword_2()); } | 6380 | { after(grammarAccess.getMemberDefinitionAccess().getOppositeKeyword_4_0()); } |
4688 | ) | 6381 | ) |
4689 | ; | 6382 | ; |
4690 | finally { | 6383 | finally { |
4691 | restoreStackSize(stackSize); | 6384 | restoreStackSize(stackSize); |
4692 | } | 6385 | } |
4693 | 6386 | ||
4694 | rule__FieldRelationInterpretation__Group__3 | 6387 | rule__MemberDefinition__Group_4__1 |
4695 | @init { | 6388 | @init { |
4696 | int stackSize = keepStackSize(); | 6389 | int stackSize = keepStackSize(); |
4697 | } | 6390 | } |
4698 | : | 6391 | : |
4699 | rule__FieldRelationInterpretation__Group__3__Impl | 6392 | rule__MemberDefinition__Group_4__1__Impl |
4700 | rule__FieldRelationInterpretation__Group__4 | ||
4701 | ; | 6393 | ; |
4702 | finally { | 6394 | finally { |
4703 | restoreStackSize(stackSize); | 6395 | restoreStackSize(stackSize); |
4704 | } | 6396 | } |
4705 | 6397 | ||
4706 | rule__FieldRelationInterpretation__Group__3__Impl | 6398 | rule__MemberDefinition__Group_4__1__Impl |
4707 | @init { | 6399 | @init { |
4708 | int stackSize = keepStackSize(); | 6400 | int stackSize = keepStackSize(); |
4709 | } | 6401 | } |
4710 | : | 6402 | : |
4711 | ( | 6403 | ( |
4712 | { before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); } | 6404 | { before(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1()); } |
4713 | (rule__FieldRelationInterpretation__MultiplicityAssignment_3)? | 6405 | (rule__MemberDefinition__OppositeAssignment_4_1) |
4714 | { after(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityAssignment_3()); } | 6406 | { after(grammarAccess.getMemberDefinitionAccess().getOppositeAssignment_4_1()); } |
4715 | ) | 6407 | ) |
4716 | ; | 6408 | ; |
4717 | finally { | 6409 | finally { |
4718 | restoreStackSize(stackSize); | 6410 | restoreStackSize(stackSize); |
4719 | } | 6411 | } |
4720 | 6412 | ||
4721 | rule__FieldRelationInterpretation__Group__4 | 6413 | |
6414 | rule__ManyMultiplicity__Group__0 | ||
4722 | @init { | 6415 | @init { |
4723 | int stackSize = keepStackSize(); | 6416 | int stackSize = keepStackSize(); |
4724 | } | 6417 | } |
4725 | : | 6418 | : |
4726 | rule__FieldRelationInterpretation__Group__4__Impl | 6419 | rule__ManyMultiplicity__Group__0__Impl |
6420 | rule__ManyMultiplicity__Group__1 | ||
4727 | ; | 6421 | ; |
4728 | finally { | 6422 | finally { |
4729 | restoreStackSize(stackSize); | 6423 | restoreStackSize(stackSize); |
4730 | } | 6424 | } |
4731 | 6425 | ||
4732 | rule__FieldRelationInterpretation__Group__4__Impl | 6426 | rule__ManyMultiplicity__Group__0__Impl |
4733 | @init { | 6427 | @init { |
4734 | int stackSize = keepStackSize(); | 6428 | int stackSize = keepStackSize(); |
4735 | } | 6429 | } |
4736 | : | 6430 | : |
4737 | ( | 6431 | ( |
4738 | { before(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); } | 6432 | { before(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0()); } |
4739 | (rule__FieldRelationInterpretation__TargetAssignment_4) | 6433 | () |
4740 | { after(grammarAccess.getFieldRelationInterpretationAccess().getTargetAssignment_4()); } | 6434 | { after(grammarAccess.getManyMultiplicityAccess().getManyMultiplicityAction_0()); } |
4741 | ) | 6435 | ) |
4742 | ; | 6436 | ; |
4743 | finally { | 6437 | finally { |
4744 | restoreStackSize(stackSize); | 6438 | restoreStackSize(stackSize); |
4745 | } | 6439 | } |
4746 | 6440 | ||
6441 | rule__ManyMultiplicity__Group__1 | ||
6442 | @init { | ||
6443 | int stackSize = keepStackSize(); | ||
6444 | } | ||
6445 | : | ||
6446 | rule__ManyMultiplicity__Group__1__Impl | ||
6447 | rule__ManyMultiplicity__Group__2 | ||
6448 | ; | ||
6449 | finally { | ||
6450 | restoreStackSize(stackSize); | ||
6451 | } | ||
4747 | 6452 | ||
4748 | rule__GlobalRelationInterpretation__Group__0 | 6453 | rule__ManyMultiplicity__Group__1__Impl |
4749 | @init { | 6454 | @init { |
4750 | int stackSize = keepStackSize(); | 6455 | int stackSize = keepStackSize(); |
4751 | } | 6456 | } |
4752 | : | 6457 | : |
4753 | rule__GlobalRelationInterpretation__Group__0__Impl | 6458 | ( |
4754 | rule__GlobalRelationInterpretation__Group__1 | 6459 | { before(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1()); } |
6460 | '[' | ||
6461 | { after(grammarAccess.getManyMultiplicityAccess().getLeftSquareBracketKeyword_1()); } | ||
6462 | ) | ||
4755 | ; | 6463 | ; |
4756 | finally { | 6464 | finally { |
4757 | restoreStackSize(stackSize); | 6465 | restoreStackSize(stackSize); |
4758 | } | 6466 | } |
4759 | 6467 | ||
4760 | rule__GlobalRelationInterpretation__Group__0__Impl | 6468 | rule__ManyMultiplicity__Group__2 |
6469 | @init { | ||
6470 | int stackSize = keepStackSize(); | ||
6471 | } | ||
6472 | : | ||
6473 | rule__ManyMultiplicity__Group__2__Impl | ||
6474 | ; | ||
6475 | finally { | ||
6476 | restoreStackSize(stackSize); | ||
6477 | } | ||
6478 | |||
6479 | rule__ManyMultiplicity__Group__2__Impl | ||
4761 | @init { | 6480 | @init { |
4762 | int stackSize = keepStackSize(); | 6481 | int stackSize = keepStackSize(); |
4763 | } | 6482 | } |
4764 | : | 6483 | : |
4765 | ( | 6484 | ( |
4766 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } | 6485 | { before(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2()); } |
4767 | (rule__GlobalRelationInterpretation__ContainmentAssignment_0)? | 6486 | ']' |
4768 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentAssignment_0()); } | 6487 | { after(grammarAccess.getManyMultiplicityAccess().getRightSquareBracketKeyword_2()); } |
4769 | ) | 6488 | ) |
4770 | ; | 6489 | ; |
4771 | finally { | 6490 | finally { |
4772 | restoreStackSize(stackSize); | 6491 | restoreStackSize(stackSize); |
4773 | } | 6492 | } |
4774 | 6493 | ||
4775 | rule__GlobalRelationInterpretation__Group__1 | 6494 | |
6495 | rule__ExactMultiplicity__Group__0 | ||
4776 | @init { | 6496 | @init { |
4777 | int stackSize = keepStackSize(); | 6497 | int stackSize = keepStackSize(); |
4778 | } | 6498 | } |
4779 | : | 6499 | : |
4780 | rule__GlobalRelationInterpretation__Group__1__Impl | 6500 | rule__ExactMultiplicity__Group__0__Impl |
4781 | rule__GlobalRelationInterpretation__Group__2 | 6501 | rule__ExactMultiplicity__Group__1 |
4782 | ; | 6502 | ; |
4783 | finally { | 6503 | finally { |
4784 | restoreStackSize(stackSize); | 6504 | restoreStackSize(stackSize); |
4785 | } | 6505 | } |
4786 | 6506 | ||
4787 | rule__GlobalRelationInterpretation__Group__1__Impl | 6507 | rule__ExactMultiplicity__Group__0__Impl |
4788 | @init { | 6508 | @init { |
4789 | int stackSize = keepStackSize(); | 6509 | int stackSize = keepStackSize(); |
4790 | } | 6510 | } |
4791 | : | 6511 | : |
4792 | ( | 6512 | ( |
4793 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); } | 6513 | { before(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0()); } |
4794 | 'relation' | 6514 | '[' |
4795 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getRelationKeyword_1()); } | 6515 | { after(grammarAccess.getExactMultiplicityAccess().getLeftSquareBracketKeyword_0()); } |
4796 | ) | 6516 | ) |
4797 | ; | 6517 | ; |
4798 | finally { | 6518 | finally { |
4799 | restoreStackSize(stackSize); | 6519 | restoreStackSize(stackSize); |
4800 | } | 6520 | } |
4801 | 6521 | ||
4802 | rule__GlobalRelationInterpretation__Group__2 | 6522 | rule__ExactMultiplicity__Group__1 |
4803 | @init { | 6523 | @init { |
4804 | int stackSize = keepStackSize(); | 6524 | int stackSize = keepStackSize(); |
4805 | } | 6525 | } |
4806 | : | 6526 | : |
4807 | rule__GlobalRelationInterpretation__Group__2__Impl | 6527 | rule__ExactMultiplicity__Group__1__Impl |
4808 | rule__GlobalRelationInterpretation__Group__3 | 6528 | rule__ExactMultiplicity__Group__2 |
4809 | ; | 6529 | ; |
4810 | finally { | 6530 | finally { |
4811 | restoreStackSize(stackSize); | 6531 | restoreStackSize(stackSize); |
4812 | } | 6532 | } |
4813 | 6533 | ||
4814 | rule__GlobalRelationInterpretation__Group__2__Impl | 6534 | rule__ExactMultiplicity__Group__1__Impl |
4815 | @init { | 6535 | @init { |
4816 | int stackSize = keepStackSize(); | 6536 | int stackSize = keepStackSize(); |
4817 | } | 6537 | } |
4818 | : | 6538 | : |
4819 | ( | 6539 | ( |
4820 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); } | 6540 | { before(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1()); } |
4821 | (rule__GlobalRelationInterpretation__SymbolAssignment_2) | 6541 | (rule__ExactMultiplicity__MultiplicityAssignment_1) |
4822 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolAssignment_2()); } | 6542 | { after(grammarAccess.getExactMultiplicityAccess().getMultiplicityAssignment_1()); } |
4823 | ) | 6543 | ) |
4824 | ; | 6544 | ; |
4825 | finally { | 6545 | finally { |
4826 | restoreStackSize(stackSize); | 6546 | restoreStackSize(stackSize); |
4827 | } | 6547 | } |
4828 | 6548 | ||
4829 | rule__GlobalRelationInterpretation__Group__3 | 6549 | rule__ExactMultiplicity__Group__2 |
4830 | @init { | 6550 | @init { |
4831 | int stackSize = keepStackSize(); | 6551 | int stackSize = keepStackSize(); |
4832 | } | 6552 | } |
4833 | : | 6553 | : |
4834 | rule__GlobalRelationInterpretation__Group__3__Impl | 6554 | rule__ExactMultiplicity__Group__2__Impl |
4835 | rule__GlobalRelationInterpretation__Group__4 | ||
4836 | ; | 6555 | ; |
4837 | finally { | 6556 | finally { |
4838 | restoreStackSize(stackSize); | 6557 | restoreStackSize(stackSize); |
4839 | } | 6558 | } |
4840 | 6559 | ||
4841 | rule__GlobalRelationInterpretation__Group__3__Impl | 6560 | rule__ExactMultiplicity__Group__2__Impl |
4842 | @init { | 6561 | @init { |
4843 | int stackSize = keepStackSize(); | 6562 | int stackSize = keepStackSize(); |
4844 | } | 6563 | } |
4845 | : | 6564 | : |
4846 | ( | 6565 | ( |
4847 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); } | 6566 | { before(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2()); } |
4848 | ':' | 6567 | ']' |
4849 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getColonKeyword_3()); } | 6568 | { after(grammarAccess.getExactMultiplicityAccess().getRightSquareBracketKeyword_2()); } |
4850 | ) | 6569 | ) |
4851 | ; | 6570 | ; |
4852 | finally { | 6571 | finally { |
4853 | restoreStackSize(stackSize); | 6572 | restoreStackSize(stackSize); |
4854 | } | 6573 | } |
4855 | 6574 | ||
4856 | rule__GlobalRelationInterpretation__Group__4 | 6575 | |
6576 | rule__BoundedMultiplicity__Group__0 | ||
4857 | @init { | 6577 | @init { |
4858 | int stackSize = keepStackSize(); | 6578 | int stackSize = keepStackSize(); |
4859 | } | 6579 | } |
4860 | : | 6580 | : |
4861 | rule__GlobalRelationInterpretation__Group__4__Impl | 6581 | rule__BoundedMultiplicity__Group__0__Impl |
4862 | rule__GlobalRelationInterpretation__Group__5 | 6582 | rule__BoundedMultiplicity__Group__1 |
4863 | ; | 6583 | ; |
4864 | finally { | 6584 | finally { |
4865 | restoreStackSize(stackSize); | 6585 | restoreStackSize(stackSize); |
4866 | } | 6586 | } |
4867 | 6587 | ||
4868 | rule__GlobalRelationInterpretation__Group__4__Impl | 6588 | rule__BoundedMultiplicity__Group__0__Impl |
4869 | @init { | 6589 | @init { |
4870 | int stackSize = keepStackSize(); | 6590 | int stackSize = keepStackSize(); |
4871 | } | 6591 | } |
4872 | : | 6592 | : |
4873 | ( | 6593 | ( |
4874 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); } | 6594 | { before(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0()); } |
4875 | (rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4)? | 6595 | '[' |
4876 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityAssignment_4()); } | 6596 | { after(grammarAccess.getBoundedMultiplicityAccess().getLeftSquareBracketKeyword_0()); } |
4877 | ) | 6597 | ) |
4878 | ; | 6598 | ; |
4879 | finally { | 6599 | finally { |
4880 | restoreStackSize(stackSize); | 6600 | restoreStackSize(stackSize); |
4881 | } | 6601 | } |
4882 | 6602 | ||
4883 | rule__GlobalRelationInterpretation__Group__5 | 6603 | rule__BoundedMultiplicity__Group__1 |
4884 | @init { | 6604 | @init { |
4885 | int stackSize = keepStackSize(); | 6605 | int stackSize = keepStackSize(); |
4886 | } | 6606 | } |
4887 | : | 6607 | : |
4888 | rule__GlobalRelationInterpretation__Group__5__Impl | 6608 | rule__BoundedMultiplicity__Group__1__Impl |
4889 | rule__GlobalRelationInterpretation__Group__6 | 6609 | rule__BoundedMultiplicity__Group__2 |
4890 | ; | 6610 | ; |
4891 | finally { | 6611 | finally { |
4892 | restoreStackSize(stackSize); | 6612 | restoreStackSize(stackSize); |
4893 | } | 6613 | } |
4894 | 6614 | ||
4895 | rule__GlobalRelationInterpretation__Group__5__Impl | 6615 | rule__BoundedMultiplicity__Group__1__Impl |
4896 | @init { | 6616 | @init { |
4897 | int stackSize = keepStackSize(); | 6617 | int stackSize = keepStackSize(); |
4898 | } | 6618 | } |
4899 | : | 6619 | : |
4900 | ( | 6620 | ( |
4901 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); } | 6621 | { before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1()); } |
4902 | (rule__GlobalRelationInterpretation__SourceAssignment_5) | 6622 | (rule__BoundedMultiplicity__LowerBoundAssignment_1) |
4903 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceAssignment_5()); } | 6623 | { after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundAssignment_1()); } |
4904 | ) | 6624 | ) |
4905 | ; | 6625 | ; |
4906 | finally { | 6626 | finally { |
4907 | restoreStackSize(stackSize); | 6627 | restoreStackSize(stackSize); |
4908 | } | 6628 | } |
4909 | 6629 | ||
4910 | rule__GlobalRelationInterpretation__Group__6 | 6630 | rule__BoundedMultiplicity__Group__2 |
4911 | @init { | 6631 | @init { |
4912 | int stackSize = keepStackSize(); | 6632 | int stackSize = keepStackSize(); |
4913 | } | 6633 | } |
4914 | : | 6634 | : |
4915 | rule__GlobalRelationInterpretation__Group__6__Impl | 6635 | rule__BoundedMultiplicity__Group__2__Impl |
4916 | rule__GlobalRelationInterpretation__Group__7 | 6636 | rule__BoundedMultiplicity__Group__3 |
4917 | ; | 6637 | ; |
4918 | finally { | 6638 | finally { |
4919 | restoreStackSize(stackSize); | 6639 | restoreStackSize(stackSize); |
4920 | } | 6640 | } |
4921 | 6641 | ||
4922 | rule__GlobalRelationInterpretation__Group__6__Impl | 6642 | rule__BoundedMultiplicity__Group__2__Impl |
4923 | @init { | 6643 | @init { |
4924 | int stackSize = keepStackSize(); | 6644 | int stackSize = keepStackSize(); |
4925 | } | 6645 | } |
4926 | : | 6646 | : |
4927 | ( | 6647 | ( |
4928 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); } | 6648 | { before(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2()); } |
4929 | (rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6)? | 6649 | '..' |
4930 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityAssignment_6()); } | 6650 | { after(grammarAccess.getBoundedMultiplicityAccess().getFullStopFullStopKeyword_2()); } |
4931 | ) | 6651 | ) |
4932 | ; | 6652 | ; |
4933 | finally { | 6653 | finally { |
4934 | restoreStackSize(stackSize); | 6654 | restoreStackSize(stackSize); |
4935 | } | 6655 | } |
4936 | 6656 | ||
4937 | rule__GlobalRelationInterpretation__Group__7 | 6657 | rule__BoundedMultiplicity__Group__3 |
4938 | @init { | 6658 | @init { |
4939 | int stackSize = keepStackSize(); | 6659 | int stackSize = keepStackSize(); |
4940 | } | 6660 | } |
4941 | : | 6661 | : |
4942 | rule__GlobalRelationInterpretation__Group__7__Impl | 6662 | rule__BoundedMultiplicity__Group__3__Impl |
6663 | rule__BoundedMultiplicity__Group__4 | ||
4943 | ; | 6664 | ; |
4944 | finally { | 6665 | finally { |
4945 | restoreStackSize(stackSize); | 6666 | restoreStackSize(stackSize); |
4946 | } | 6667 | } |
4947 | 6668 | ||
4948 | rule__GlobalRelationInterpretation__Group__7__Impl | 6669 | rule__BoundedMultiplicity__Group__3__Impl |
4949 | @init { | 6670 | @init { |
4950 | int stackSize = keepStackSize(); | 6671 | int stackSize = keepStackSize(); |
4951 | } | 6672 | } |
4952 | : | 6673 | : |
4953 | ( | 6674 | ( |
4954 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); } | 6675 | { before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3()); } |
4955 | (rule__GlobalRelationInterpretation__TargetAssignment_7) | 6676 | (rule__BoundedMultiplicity__UpperBoundAssignment_3) |
4956 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetAssignment_7()); } | 6677 | { after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundAssignment_3()); } |
4957 | ) | 6678 | ) |
4958 | ; | 6679 | ; |
4959 | finally { | 6680 | finally { |
4960 | restoreStackSize(stackSize); | 6681 | restoreStackSize(stackSize); |
4961 | } | 6682 | } |
4962 | 6683 | ||
6684 | rule__BoundedMultiplicity__Group__4 | ||
6685 | @init { | ||
6686 | int stackSize = keepStackSize(); | ||
6687 | } | ||
6688 | : | ||
6689 | rule__BoundedMultiplicity__Group__4__Impl | ||
6690 | ; | ||
6691 | finally { | ||
6692 | restoreStackSize(stackSize); | ||
6693 | } | ||
4963 | 6694 | ||
4964 | rule__MultiplicityDefinition__Group__0 | 6695 | rule__BoundedMultiplicity__Group__4__Impl |
4965 | @init { | 6696 | @init { |
4966 | int stackSize = keepStackSize(); | 6697 | int stackSize = keepStackSize(); |
4967 | } | 6698 | } |
4968 | : | 6699 | : |
4969 | rule__MultiplicityDefinition__Group__0__Impl | 6700 | ( |
4970 | rule__MultiplicityDefinition__Group__1 | 6701 | { before(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4()); } |
6702 | ']' | ||
6703 | { after(grammarAccess.getBoundedMultiplicityAccess().getRightSquareBracketKeyword_4()); } | ||
6704 | ) | ||
4971 | ; | 6705 | ; |
4972 | finally { | 6706 | finally { |
4973 | restoreStackSize(stackSize); | 6707 | restoreStackSize(stackSize); |
4974 | } | 6708 | } |
4975 | 6709 | ||
4976 | rule__MultiplicityDefinition__Group__0__Impl | 6710 | |
6711 | rule__ExactScopeDefinition__Group__0 | ||
6712 | @init { | ||
6713 | int stackSize = keepStackSize(); | ||
6714 | } | ||
6715 | : | ||
6716 | rule__ExactScopeDefinition__Group__0__Impl | ||
6717 | rule__ExactScopeDefinition__Group__1 | ||
6718 | ; | ||
6719 | finally { | ||
6720 | restoreStackSize(stackSize); | ||
6721 | } | ||
6722 | |||
6723 | rule__ExactScopeDefinition__Group__0__Impl | ||
4977 | @init { | 6724 | @init { |
4978 | int stackSize = keepStackSize(); | 6725 | int stackSize = keepStackSize(); |
4979 | } | 6726 | } |
4980 | : | 6727 | : |
4981 | ( | 6728 | ( |
4982 | { before(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); } | 6729 | { before(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0()); } |
4983 | (rule__MultiplicityDefinition__LowerAssignment_0) | 6730 | 'scope' |
4984 | { after(grammarAccess.getMultiplicityDefinitionAccess().getLowerAssignment_0()); } | 6731 | { after(grammarAccess.getExactScopeDefinitionAccess().getScopeKeyword_0()); } |
4985 | ) | 6732 | ) |
4986 | ; | 6733 | ; |
4987 | finally { | 6734 | finally { |
4988 | restoreStackSize(stackSize); | 6735 | restoreStackSize(stackSize); |
4989 | } | 6736 | } |
4990 | 6737 | ||
4991 | rule__MultiplicityDefinition__Group__1 | 6738 | rule__ExactScopeDefinition__Group__1 |
4992 | @init { | 6739 | @init { |
4993 | int stackSize = keepStackSize(); | 6740 | int stackSize = keepStackSize(); |
4994 | } | 6741 | } |
4995 | : | 6742 | : |
4996 | rule__MultiplicityDefinition__Group__1__Impl | 6743 | rule__ExactScopeDefinition__Group__1__Impl |
4997 | rule__MultiplicityDefinition__Group__2 | 6744 | rule__ExactScopeDefinition__Group__2 |
4998 | ; | 6745 | ; |
4999 | finally { | 6746 | finally { |
5000 | restoreStackSize(stackSize); | 6747 | restoreStackSize(stackSize); |
5001 | } | 6748 | } |
5002 | 6749 | ||
5003 | rule__MultiplicityDefinition__Group__1__Impl | 6750 | rule__ExactScopeDefinition__Group__1__Impl |
5004 | @init { | 6751 | @init { |
5005 | int stackSize = keepStackSize(); | 6752 | int stackSize = keepStackSize(); |
5006 | } | 6753 | } |
5007 | : | 6754 | : |
5008 | ( | 6755 | ( |
5009 | { before(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); } | 6756 | { before(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1()); } |
5010 | '..' | 6757 | (rule__ExactScopeDefinition__TypeAssignment_1) |
5011 | { after(grammarAccess.getMultiplicityDefinitionAccess().getFullStopFullStopKeyword_1()); } | 6758 | { after(grammarAccess.getExactScopeDefinitionAccess().getTypeAssignment_1()); } |
6759 | ) | ||
6760 | ; | ||
6761 | finally { | ||
6762 | restoreStackSize(stackSize); | ||
6763 | } | ||
6764 | |||
6765 | rule__ExactScopeDefinition__Group__2 | ||
6766 | @init { | ||
6767 | int stackSize = keepStackSize(); | ||
6768 | } | ||
6769 | : | ||
6770 | rule__ExactScopeDefinition__Group__2__Impl | ||
6771 | rule__ExactScopeDefinition__Group__3 | ||
6772 | ; | ||
6773 | finally { | ||
6774 | restoreStackSize(stackSize); | ||
6775 | } | ||
6776 | |||
6777 | rule__ExactScopeDefinition__Group__2__Impl | ||
6778 | @init { | ||
6779 | int stackSize = keepStackSize(); | ||
6780 | } | ||
6781 | : | ||
6782 | ( | ||
6783 | { before(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2()); } | ||
6784 | '==' | ||
6785 | { after(grammarAccess.getExactScopeDefinitionAccess().getEqualsSignEqualsSignKeyword_2()); } | ||
6786 | ) | ||
6787 | ; | ||
6788 | finally { | ||
6789 | restoreStackSize(stackSize); | ||
6790 | } | ||
6791 | |||
6792 | rule__ExactScopeDefinition__Group__3 | ||
6793 | @init { | ||
6794 | int stackSize = keepStackSize(); | ||
6795 | } | ||
6796 | : | ||
6797 | rule__ExactScopeDefinition__Group__3__Impl | ||
6798 | ; | ||
6799 | finally { | ||
6800 | restoreStackSize(stackSize); | ||
6801 | } | ||
6802 | |||
6803 | rule__ExactScopeDefinition__Group__3__Impl | ||
6804 | @init { | ||
6805 | int stackSize = keepStackSize(); | ||
6806 | } | ||
6807 | : | ||
6808 | ( | ||
6809 | { before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3()); } | ||
6810 | (rule__ExactScopeDefinition__ExactScopeAssignment_3) | ||
6811 | { after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeAssignment_3()); } | ||
6812 | ) | ||
6813 | ; | ||
6814 | finally { | ||
6815 | restoreStackSize(stackSize); | ||
6816 | } | ||
6817 | |||
6818 | |||
6819 | rule__BoundedScopeDefinition__Group__0 | ||
6820 | @init { | ||
6821 | int stackSize = keepStackSize(); | ||
6822 | } | ||
6823 | : | ||
6824 | rule__BoundedScopeDefinition__Group__0__Impl | ||
6825 | rule__BoundedScopeDefinition__Group__1 | ||
6826 | ; | ||
6827 | finally { | ||
6828 | restoreStackSize(stackSize); | ||
6829 | } | ||
6830 | |||
6831 | rule__BoundedScopeDefinition__Group__0__Impl | ||
6832 | @init { | ||
6833 | int stackSize = keepStackSize(); | ||
6834 | } | ||
6835 | : | ||
6836 | ( | ||
6837 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0()); } | ||
6838 | 'scope' | ||
6839 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getScopeKeyword_0()); } | ||
6840 | ) | ||
6841 | ; | ||
6842 | finally { | ||
6843 | restoreStackSize(stackSize); | ||
6844 | } | ||
6845 | |||
6846 | rule__BoundedScopeDefinition__Group__1 | ||
6847 | @init { | ||
6848 | int stackSize = keepStackSize(); | ||
6849 | } | ||
6850 | : | ||
6851 | rule__BoundedScopeDefinition__Group__1__Impl | ||
6852 | rule__BoundedScopeDefinition__Group__2 | ||
6853 | ; | ||
6854 | finally { | ||
6855 | restoreStackSize(stackSize); | ||
6856 | } | ||
6857 | |||
6858 | rule__BoundedScopeDefinition__Group__1__Impl | ||
6859 | @init { | ||
6860 | int stackSize = keepStackSize(); | ||
6861 | } | ||
6862 | : | ||
6863 | ( | ||
6864 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1()); } | ||
6865 | (rule__BoundedScopeDefinition__Alternatives_1) | ||
6866 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getAlternatives_1()); } | ||
6867 | ) | ||
6868 | ; | ||
6869 | finally { | ||
6870 | restoreStackSize(stackSize); | ||
6871 | } | ||
6872 | |||
6873 | rule__BoundedScopeDefinition__Group__2 | ||
6874 | @init { | ||
6875 | int stackSize = keepStackSize(); | ||
6876 | } | ||
6877 | : | ||
6878 | rule__BoundedScopeDefinition__Group__2__Impl | ||
6879 | ; | ||
6880 | finally { | ||
6881 | restoreStackSize(stackSize); | ||
6882 | } | ||
6883 | |||
6884 | rule__BoundedScopeDefinition__Group__2__Impl | ||
6885 | @init { | ||
6886 | int stackSize = keepStackSize(); | ||
6887 | } | ||
6888 | : | ||
6889 | ( | ||
6890 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getFullStopKeyword_2()); } | ||
6891 | '.' | ||
6892 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getFullStopKeyword_2()); } | ||
6893 | ) | ||
6894 | ; | ||
6895 | finally { | ||
6896 | restoreStackSize(stackSize); | ||
6897 | } | ||
6898 | |||
6899 | |||
6900 | rule__BoundedScopeDefinition__Group_1_0__0 | ||
6901 | @init { | ||
6902 | int stackSize = keepStackSize(); | ||
6903 | } | ||
6904 | : | ||
6905 | rule__BoundedScopeDefinition__Group_1_0__0__Impl | ||
6906 | rule__BoundedScopeDefinition__Group_1_0__1 | ||
6907 | ; | ||
6908 | finally { | ||
6909 | restoreStackSize(stackSize); | ||
6910 | } | ||
6911 | |||
6912 | rule__BoundedScopeDefinition__Group_1_0__0__Impl | ||
6913 | @init { | ||
6914 | int stackSize = keepStackSize(); | ||
6915 | } | ||
6916 | : | ||
6917 | ( | ||
6918 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0()); } | ||
6919 | (rule__BoundedScopeDefinition__Group_1_0_0__0)? | ||
6920 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_0_0()); } | ||
6921 | ) | ||
6922 | ; | ||
6923 | finally { | ||
6924 | restoreStackSize(stackSize); | ||
6925 | } | ||
6926 | |||
6927 | rule__BoundedScopeDefinition__Group_1_0__1 | ||
6928 | @init { | ||
6929 | int stackSize = keepStackSize(); | ||
6930 | } | ||
6931 | : | ||
6932 | rule__BoundedScopeDefinition__Group_1_0__1__Impl | ||
6933 | rule__BoundedScopeDefinition__Group_1_0__2 | ||
6934 | ; | ||
6935 | finally { | ||
6936 | restoreStackSize(stackSize); | ||
6937 | } | ||
6938 | |||
6939 | rule__BoundedScopeDefinition__Group_1_0__1__Impl | ||
6940 | @init { | ||
6941 | int stackSize = keepStackSize(); | ||
6942 | } | ||
6943 | : | ||
6944 | ( | ||
6945 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1()); } | ||
6946 | (rule__BoundedScopeDefinition__TypeAssignment_1_0_1) | ||
6947 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_0_1()); } | ||
6948 | ) | ||
6949 | ; | ||
6950 | finally { | ||
6951 | restoreStackSize(stackSize); | ||
6952 | } | ||
6953 | |||
6954 | rule__BoundedScopeDefinition__Group_1_0__2 | ||
6955 | @init { | ||
6956 | int stackSize = keepStackSize(); | ||
6957 | } | ||
6958 | : | ||
6959 | rule__BoundedScopeDefinition__Group_1_0__2__Impl | ||
6960 | rule__BoundedScopeDefinition__Group_1_0__3 | ||
6961 | ; | ||
6962 | finally { | ||
6963 | restoreStackSize(stackSize); | ||
6964 | } | ||
6965 | |||
6966 | rule__BoundedScopeDefinition__Group_1_0__2__Impl | ||
6967 | @init { | ||
6968 | int stackSize = keepStackSize(); | ||
6969 | } | ||
6970 | : | ||
6971 | ( | ||
6972 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2()); } | ||
6973 | '<=' | ||
6974 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_2()); } | ||
6975 | ) | ||
6976 | ; | ||
6977 | finally { | ||
6978 | restoreStackSize(stackSize); | ||
6979 | } | ||
6980 | |||
6981 | rule__BoundedScopeDefinition__Group_1_0__3 | ||
6982 | @init { | ||
6983 | int stackSize = keepStackSize(); | ||
6984 | } | ||
6985 | : | ||
6986 | rule__BoundedScopeDefinition__Group_1_0__3__Impl | ||
6987 | ; | ||
6988 | finally { | ||
6989 | restoreStackSize(stackSize); | ||
6990 | } | ||
6991 | |||
6992 | rule__BoundedScopeDefinition__Group_1_0__3__Impl | ||
6993 | @init { | ||
6994 | int stackSize = keepStackSize(); | ||
6995 | } | ||
6996 | : | ||
6997 | ( | ||
6998 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3()); } | ||
6999 | (rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3) | ||
7000 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_0_3()); } | ||
7001 | ) | ||
7002 | ; | ||
7003 | finally { | ||
7004 | restoreStackSize(stackSize); | ||
7005 | } | ||
7006 | |||
7007 | |||
7008 | rule__BoundedScopeDefinition__Group_1_0_0__0 | ||
7009 | @init { | ||
7010 | int stackSize = keepStackSize(); | ||
7011 | } | ||
7012 | : | ||
7013 | rule__BoundedScopeDefinition__Group_1_0_0__0__Impl | ||
7014 | rule__BoundedScopeDefinition__Group_1_0_0__1 | ||
7015 | ; | ||
7016 | finally { | ||
7017 | restoreStackSize(stackSize); | ||
7018 | } | ||
7019 | |||
7020 | rule__BoundedScopeDefinition__Group_1_0_0__0__Impl | ||
7021 | @init { | ||
7022 | int stackSize = keepStackSize(); | ||
7023 | } | ||
7024 | : | ||
7025 | ( | ||
7026 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0()); } | ||
7027 | (rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0) | ||
7028 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0_0()); } | ||
7029 | ) | ||
7030 | ; | ||
7031 | finally { | ||
7032 | restoreStackSize(stackSize); | ||
7033 | } | ||
7034 | |||
7035 | rule__BoundedScopeDefinition__Group_1_0_0__1 | ||
7036 | @init { | ||
7037 | int stackSize = keepStackSize(); | ||
7038 | } | ||
7039 | : | ||
7040 | rule__BoundedScopeDefinition__Group_1_0_0__1__Impl | ||
7041 | ; | ||
7042 | finally { | ||
7043 | restoreStackSize(stackSize); | ||
7044 | } | ||
7045 | |||
7046 | rule__BoundedScopeDefinition__Group_1_0_0__1__Impl | ||
7047 | @init { | ||
7048 | int stackSize = keepStackSize(); | ||
7049 | } | ||
7050 | : | ||
7051 | ( | ||
7052 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1()); } | ||
7053 | '<=' | ||
7054 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_0_1()); } | ||
7055 | ) | ||
7056 | ; | ||
7057 | finally { | ||
7058 | restoreStackSize(stackSize); | ||
7059 | } | ||
7060 | |||
7061 | |||
7062 | rule__BoundedScopeDefinition__Group_1_1__0 | ||
7063 | @init { | ||
7064 | int stackSize = keepStackSize(); | ||
7065 | } | ||
7066 | : | ||
7067 | rule__BoundedScopeDefinition__Group_1_1__0__Impl | ||
7068 | rule__BoundedScopeDefinition__Group_1_1__1 | ||
7069 | ; | ||
7070 | finally { | ||
7071 | restoreStackSize(stackSize); | ||
7072 | } | ||
7073 | |||
7074 | rule__BoundedScopeDefinition__Group_1_1__0__Impl | ||
7075 | @init { | ||
7076 | int stackSize = keepStackSize(); | ||
7077 | } | ||
7078 | : | ||
7079 | ( | ||
7080 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0()); } | ||
7081 | (rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0) | ||
7082 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundAssignment_1_1_0()); } | ||
7083 | ) | ||
7084 | ; | ||
7085 | finally { | ||
7086 | restoreStackSize(stackSize); | ||
7087 | } | ||
7088 | |||
7089 | rule__BoundedScopeDefinition__Group_1_1__1 | ||
7090 | @init { | ||
7091 | int stackSize = keepStackSize(); | ||
7092 | } | ||
7093 | : | ||
7094 | rule__BoundedScopeDefinition__Group_1_1__1__Impl | ||
7095 | rule__BoundedScopeDefinition__Group_1_1__2 | ||
7096 | ; | ||
7097 | finally { | ||
7098 | restoreStackSize(stackSize); | ||
7099 | } | ||
7100 | |||
7101 | rule__BoundedScopeDefinition__Group_1_1__1__Impl | ||
7102 | @init { | ||
7103 | int stackSize = keepStackSize(); | ||
7104 | } | ||
7105 | : | ||
7106 | ( | ||
7107 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); } | ||
7108 | '>=' | ||
7109 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); } | ||
7110 | ) | ||
7111 | ; | ||
7112 | finally { | ||
7113 | restoreStackSize(stackSize); | ||
7114 | } | ||
7115 | |||
7116 | rule__BoundedScopeDefinition__Group_1_1__2 | ||
7117 | @init { | ||
7118 | int stackSize = keepStackSize(); | ||
7119 | } | ||
7120 | : | ||
7121 | rule__BoundedScopeDefinition__Group_1_1__2__Impl | ||
7122 | rule__BoundedScopeDefinition__Group_1_1__3 | ||
7123 | ; | ||
7124 | finally { | ||
7125 | restoreStackSize(stackSize); | ||
7126 | } | ||
7127 | |||
7128 | rule__BoundedScopeDefinition__Group_1_1__2__Impl | ||
7129 | @init { | ||
7130 | int stackSize = keepStackSize(); | ||
7131 | } | ||
7132 | : | ||
7133 | ( | ||
7134 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2()); } | ||
7135 | (rule__BoundedScopeDefinition__TypeAssignment_1_1_2) | ||
7136 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeAssignment_1_1_2()); } | ||
7137 | ) | ||
7138 | ; | ||
7139 | finally { | ||
7140 | restoreStackSize(stackSize); | ||
7141 | } | ||
7142 | |||
7143 | rule__BoundedScopeDefinition__Group_1_1__3 | ||
7144 | @init { | ||
7145 | int stackSize = keepStackSize(); | ||
7146 | } | ||
7147 | : | ||
7148 | rule__BoundedScopeDefinition__Group_1_1__3__Impl | ||
7149 | ; | ||
7150 | finally { | ||
7151 | restoreStackSize(stackSize); | ||
7152 | } | ||
7153 | |||
7154 | rule__BoundedScopeDefinition__Group_1_1__3__Impl | ||
7155 | @init { | ||
7156 | int stackSize = keepStackSize(); | ||
7157 | } | ||
7158 | : | ||
7159 | ( | ||
7160 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3()); } | ||
7161 | (rule__BoundedScopeDefinition__Group_1_1_3__0)? | ||
7162 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getGroup_1_1_3()); } | ||
7163 | ) | ||
7164 | ; | ||
7165 | finally { | ||
7166 | restoreStackSize(stackSize); | ||
7167 | } | ||
7168 | |||
7169 | |||
7170 | rule__BoundedScopeDefinition__Group_1_1_3__0 | ||
7171 | @init { | ||
7172 | int stackSize = keepStackSize(); | ||
7173 | } | ||
7174 | : | ||
7175 | rule__BoundedScopeDefinition__Group_1_1_3__0__Impl | ||
7176 | rule__BoundedScopeDefinition__Group_1_1_3__1 | ||
7177 | ; | ||
7178 | finally { | ||
7179 | restoreStackSize(stackSize); | ||
7180 | } | ||
7181 | |||
7182 | rule__BoundedScopeDefinition__Group_1_1_3__0__Impl | ||
7183 | @init { | ||
7184 | int stackSize = keepStackSize(); | ||
7185 | } | ||
7186 | : | ||
7187 | ( | ||
7188 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0()); } | ||
7189 | '>=' | ||
7190 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_3_0()); } | ||
7191 | ) | ||
7192 | ; | ||
7193 | finally { | ||
7194 | restoreStackSize(stackSize); | ||
7195 | } | ||
7196 | |||
7197 | rule__BoundedScopeDefinition__Group_1_1_3__1 | ||
7198 | @init { | ||
7199 | int stackSize = keepStackSize(); | ||
7200 | } | ||
7201 | : | ||
7202 | rule__BoundedScopeDefinition__Group_1_1_3__1__Impl | ||
7203 | ; | ||
7204 | finally { | ||
7205 | restoreStackSize(stackSize); | ||
7206 | } | ||
7207 | |||
7208 | rule__BoundedScopeDefinition__Group_1_1_3__1__Impl | ||
7209 | @init { | ||
7210 | int stackSize = keepStackSize(); | ||
7211 | } | ||
7212 | : | ||
7213 | ( | ||
7214 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1()); } | ||
7215 | (rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1) | ||
7216 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_3_1()); } | ||
7217 | ) | ||
7218 | ; | ||
7219 | finally { | ||
7220 | restoreStackSize(stackSize); | ||
7221 | } | ||
7222 | |||
7223 | |||
7224 | rule__LowerBoundedScopeDefinition__Group__0 | ||
7225 | @init { | ||
7226 | int stackSize = keepStackSize(); | ||
7227 | } | ||
7228 | : | ||
7229 | rule__LowerBoundedScopeDefinition__Group__0__Impl | ||
7230 | rule__LowerBoundedScopeDefinition__Group__1 | ||
7231 | ; | ||
7232 | finally { | ||
7233 | restoreStackSize(stackSize); | ||
7234 | } | ||
7235 | |||
7236 | rule__LowerBoundedScopeDefinition__Group__0__Impl | ||
7237 | @init { | ||
7238 | int stackSize = keepStackSize(); | ||
7239 | } | ||
7240 | : | ||
7241 | ( | ||
7242 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0()); } | ||
7243 | 'scope' | ||
7244 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getScopeKeyword_0()); } | ||
7245 | ) | ||
7246 | ; | ||
7247 | finally { | ||
7248 | restoreStackSize(stackSize); | ||
7249 | } | ||
7250 | |||
7251 | rule__LowerBoundedScopeDefinition__Group__1 | ||
7252 | @init { | ||
7253 | int stackSize = keepStackSize(); | ||
7254 | } | ||
7255 | : | ||
7256 | rule__LowerBoundedScopeDefinition__Group__1__Impl | ||
7257 | rule__LowerBoundedScopeDefinition__Group__2 | ||
7258 | ; | ||
7259 | finally { | ||
7260 | restoreStackSize(stackSize); | ||
7261 | } | ||
7262 | |||
7263 | rule__LowerBoundedScopeDefinition__Group__1__Impl | ||
7264 | @init { | ||
7265 | int stackSize = keepStackSize(); | ||
7266 | } | ||
7267 | : | ||
7268 | ( | ||
7269 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1()); } | ||
7270 | (rule__LowerBoundedScopeDefinition__Alternatives_1) | ||
7271 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getAlternatives_1()); } | ||
7272 | ) | ||
7273 | ; | ||
7274 | finally { | ||
7275 | restoreStackSize(stackSize); | ||
7276 | } | ||
7277 | |||
7278 | rule__LowerBoundedScopeDefinition__Group__2 | ||
7279 | @init { | ||
7280 | int stackSize = keepStackSize(); | ||
7281 | } | ||
7282 | : | ||
7283 | rule__LowerBoundedScopeDefinition__Group__2__Impl | ||
7284 | ; | ||
7285 | finally { | ||
7286 | restoreStackSize(stackSize); | ||
7287 | } | ||
7288 | |||
7289 | rule__LowerBoundedScopeDefinition__Group__2__Impl | ||
7290 | @init { | ||
7291 | int stackSize = keepStackSize(); | ||
7292 | } | ||
7293 | : | ||
7294 | ( | ||
7295 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getFullStopKeyword_2()); } | ||
7296 | '.' | ||
7297 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getFullStopKeyword_2()); } | ||
7298 | ) | ||
7299 | ; | ||
7300 | finally { | ||
7301 | restoreStackSize(stackSize); | ||
7302 | } | ||
7303 | |||
7304 | |||
7305 | rule__LowerBoundedScopeDefinition__Group_1_0__0 | ||
7306 | @init { | ||
7307 | int stackSize = keepStackSize(); | ||
7308 | } | ||
7309 | : | ||
7310 | rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl | ||
7311 | rule__LowerBoundedScopeDefinition__Group_1_0__1 | ||
7312 | ; | ||
7313 | finally { | ||
7314 | restoreStackSize(stackSize); | ||
7315 | } | ||
7316 | |||
7317 | rule__LowerBoundedScopeDefinition__Group_1_0__0__Impl | ||
7318 | @init { | ||
7319 | int stackSize = keepStackSize(); | ||
7320 | } | ||
7321 | : | ||
7322 | ( | ||
7323 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0()); } | ||
7324 | (rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0) | ||
7325 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_0_0()); } | ||
7326 | ) | ||
7327 | ; | ||
7328 | finally { | ||
7329 | restoreStackSize(stackSize); | ||
7330 | } | ||
7331 | |||
7332 | rule__LowerBoundedScopeDefinition__Group_1_0__1 | ||
7333 | @init { | ||
7334 | int stackSize = keepStackSize(); | ||
7335 | } | ||
7336 | : | ||
7337 | rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl | ||
7338 | rule__LowerBoundedScopeDefinition__Group_1_0__2 | ||
7339 | ; | ||
7340 | finally { | ||
7341 | restoreStackSize(stackSize); | ||
7342 | } | ||
7343 | |||
7344 | rule__LowerBoundedScopeDefinition__Group_1_0__1__Impl | ||
7345 | @init { | ||
7346 | int stackSize = keepStackSize(); | ||
7347 | } | ||
7348 | : | ||
7349 | ( | ||
7350 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1()); } | ||
7351 | '<=' | ||
7352 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLessThanSignEqualsSignKeyword_1_0_1()); } | ||
7353 | ) | ||
7354 | ; | ||
7355 | finally { | ||
7356 | restoreStackSize(stackSize); | ||
7357 | } | ||
7358 | |||
7359 | rule__LowerBoundedScopeDefinition__Group_1_0__2 | ||
7360 | @init { | ||
7361 | int stackSize = keepStackSize(); | ||
7362 | } | ||
7363 | : | ||
7364 | rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl | ||
7365 | ; | ||
7366 | finally { | ||
7367 | restoreStackSize(stackSize); | ||
7368 | } | ||
7369 | |||
7370 | rule__LowerBoundedScopeDefinition__Group_1_0__2__Impl | ||
7371 | @init { | ||
7372 | int stackSize = keepStackSize(); | ||
7373 | } | ||
7374 | : | ||
7375 | ( | ||
7376 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2()); } | ||
7377 | (rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2) | ||
7378 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_0_2()); } | ||
7379 | ) | ||
7380 | ; | ||
7381 | finally { | ||
7382 | restoreStackSize(stackSize); | ||
7383 | } | ||
7384 | |||
7385 | |||
7386 | rule__LowerBoundedScopeDefinition__Group_1_1__0 | ||
7387 | @init { | ||
7388 | int stackSize = keepStackSize(); | ||
7389 | } | ||
7390 | : | ||
7391 | rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl | ||
7392 | rule__LowerBoundedScopeDefinition__Group_1_1__1 | ||
7393 | ; | ||
7394 | finally { | ||
7395 | restoreStackSize(stackSize); | ||
7396 | } | ||
7397 | |||
7398 | rule__LowerBoundedScopeDefinition__Group_1_1__0__Impl | ||
7399 | @init { | ||
7400 | int stackSize = keepStackSize(); | ||
7401 | } | ||
7402 | : | ||
7403 | ( | ||
7404 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0()); } | ||
7405 | (rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0) | ||
7406 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeAssignment_1_1_0()); } | ||
7407 | ) | ||
7408 | ; | ||
7409 | finally { | ||
7410 | restoreStackSize(stackSize); | ||
7411 | } | ||
7412 | |||
7413 | rule__LowerBoundedScopeDefinition__Group_1_1__1 | ||
7414 | @init { | ||
7415 | int stackSize = keepStackSize(); | ||
7416 | } | ||
7417 | : | ||
7418 | rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl | ||
7419 | rule__LowerBoundedScopeDefinition__Group_1_1__2 | ||
7420 | ; | ||
7421 | finally { | ||
7422 | restoreStackSize(stackSize); | ||
7423 | } | ||
7424 | |||
7425 | rule__LowerBoundedScopeDefinition__Group_1_1__1__Impl | ||
7426 | @init { | ||
7427 | int stackSize = keepStackSize(); | ||
7428 | } | ||
7429 | : | ||
7430 | ( | ||
7431 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); } | ||
7432 | '>=' | ||
7433 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getGreaterThanSignEqualsSignKeyword_1_1_1()); } | ||
7434 | ) | ||
7435 | ; | ||
7436 | finally { | ||
7437 | restoreStackSize(stackSize); | ||
7438 | } | ||
7439 | |||
7440 | rule__LowerBoundedScopeDefinition__Group_1_1__2 | ||
7441 | @init { | ||
7442 | int stackSize = keepStackSize(); | ||
7443 | } | ||
7444 | : | ||
7445 | rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl | ||
7446 | ; | ||
7447 | finally { | ||
7448 | restoreStackSize(stackSize); | ||
7449 | } | ||
7450 | |||
7451 | rule__LowerBoundedScopeDefinition__Group_1_1__2__Impl | ||
7452 | @init { | ||
7453 | int stackSize = keepStackSize(); | ||
7454 | } | ||
7455 | : | ||
7456 | ( | ||
7457 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2()); } | ||
7458 | (rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2) | ||
7459 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundAssignment_1_1_2()); } | ||
7460 | ) | ||
7461 | ; | ||
7462 | finally { | ||
7463 | restoreStackSize(stackSize); | ||
7464 | } | ||
7465 | |||
7466 | |||
7467 | rule__ObjectiveDefinition__Group__0 | ||
7468 | @init { | ||
7469 | int stackSize = keepStackSize(); | ||
7470 | } | ||
7471 | : | ||
7472 | rule__ObjectiveDefinition__Group__0__Impl | ||
7473 | rule__ObjectiveDefinition__Group__1 | ||
7474 | ; | ||
7475 | finally { | ||
7476 | restoreStackSize(stackSize); | ||
7477 | } | ||
7478 | |||
7479 | rule__ObjectiveDefinition__Group__0__Impl | ||
7480 | @init { | ||
7481 | int stackSize = keepStackSize(); | ||
7482 | } | ||
7483 | : | ||
7484 | ( | ||
7485 | { before(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0()); } | ||
7486 | (rule__ObjectiveDefinition__KindAssignment_0) | ||
7487 | { after(grammarAccess.getObjectiveDefinitionAccess().getKindAssignment_0()); } | ||
7488 | ) | ||
7489 | ; | ||
7490 | finally { | ||
7491 | restoreStackSize(stackSize); | ||
7492 | } | ||
7493 | |||
7494 | rule__ObjectiveDefinition__Group__1 | ||
7495 | @init { | ||
7496 | int stackSize = keepStackSize(); | ||
7497 | } | ||
7498 | : | ||
7499 | rule__ObjectiveDefinition__Group__1__Impl | ||
7500 | ; | ||
7501 | finally { | ||
7502 | restoreStackSize(stackSize); | ||
7503 | } | ||
7504 | |||
7505 | rule__ObjectiveDefinition__Group__1__Impl | ||
7506 | @init { | ||
7507 | int stackSize = keepStackSize(); | ||
7508 | } | ||
7509 | : | ||
7510 | ( | ||
7511 | { before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1()); } | ||
7512 | (rule__ObjectiveDefinition__ObjectiveAssignment_1) | ||
7513 | { after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveAssignment_1()); } | ||
7514 | ) | ||
7515 | ; | ||
7516 | finally { | ||
7517 | restoreStackSize(stackSize); | ||
7518 | } | ||
7519 | |||
7520 | |||
7521 | rule__Real__Group__0 | ||
7522 | @init { | ||
7523 | int stackSize = keepStackSize(); | ||
7524 | } | ||
7525 | : | ||
7526 | rule__Real__Group__0__Impl | ||
7527 | rule__Real__Group__1 | ||
7528 | ; | ||
7529 | finally { | ||
7530 | restoreStackSize(stackSize); | ||
7531 | } | ||
7532 | |||
7533 | rule__Real__Group__0__Impl | ||
7534 | @init { | ||
7535 | int stackSize = keepStackSize(); | ||
7536 | } | ||
7537 | : | ||
7538 | ( | ||
7539 | { before(grammarAccess.getRealAccess().getINTTerminalRuleCall_0()); } | ||
7540 | RULE_INT | ||
7541 | { after(grammarAccess.getRealAccess().getINTTerminalRuleCall_0()); } | ||
7542 | ) | ||
7543 | ; | ||
7544 | finally { | ||
7545 | restoreStackSize(stackSize); | ||
7546 | } | ||
7547 | |||
7548 | rule__Real__Group__1 | ||
7549 | @init { | ||
7550 | int stackSize = keepStackSize(); | ||
7551 | } | ||
7552 | : | ||
7553 | rule__Real__Group__1__Impl | ||
7554 | ; | ||
7555 | finally { | ||
7556 | restoreStackSize(stackSize); | ||
7557 | } | ||
7558 | |||
7559 | rule__Real__Group__1__Impl | ||
7560 | @init { | ||
7561 | int stackSize = keepStackSize(); | ||
7562 | } | ||
7563 | : | ||
7564 | ( | ||
7565 | { before(grammarAccess.getRealAccess().getGroup_1()); } | ||
7566 | (rule__Real__Group_1__0)? | ||
7567 | { after(grammarAccess.getRealAccess().getGroup_1()); } | ||
7568 | ) | ||
7569 | ; | ||
7570 | finally { | ||
7571 | restoreStackSize(stackSize); | ||
7572 | } | ||
7573 | |||
7574 | |||
7575 | rule__Real__Group_1__0 | ||
7576 | @init { | ||
7577 | int stackSize = keepStackSize(); | ||
7578 | } | ||
7579 | : | ||
7580 | rule__Real__Group_1__0__Impl | ||
7581 | rule__Real__Group_1__1 | ||
7582 | ; | ||
7583 | finally { | ||
7584 | restoreStackSize(stackSize); | ||
7585 | } | ||
7586 | |||
7587 | rule__Real__Group_1__0__Impl | ||
7588 | @init { | ||
7589 | int stackSize = keepStackSize(); | ||
7590 | } | ||
7591 | : | ||
7592 | ( | ||
7593 | { before(grammarAccess.getRealAccess().getFullStopKeyword_1_0()); } | ||
7594 | '.' | ||
7595 | { after(grammarAccess.getRealAccess().getFullStopKeyword_1_0()); } | ||
7596 | ) | ||
7597 | ; | ||
7598 | finally { | ||
7599 | restoreStackSize(stackSize); | ||
7600 | } | ||
7601 | |||
7602 | rule__Real__Group_1__1 | ||
7603 | @init { | ||
7604 | int stackSize = keepStackSize(); | ||
7605 | } | ||
7606 | : | ||
7607 | rule__Real__Group_1__1__Impl | ||
7608 | ; | ||
7609 | finally { | ||
7610 | restoreStackSize(stackSize); | ||
7611 | } | ||
7612 | |||
7613 | rule__Real__Group_1__1__Impl | ||
7614 | @init { | ||
7615 | int stackSize = keepStackSize(); | ||
7616 | } | ||
7617 | : | ||
7618 | ( | ||
7619 | { before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1()); } | ||
7620 | RULE_INT | ||
7621 | { after(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1()); } | ||
7622 | ) | ||
7623 | ; | ||
7624 | finally { | ||
7625 | restoreStackSize(stackSize); | ||
7626 | } | ||
7627 | |||
7628 | |||
7629 | rule__QualifiedName__Group_0__0 | ||
7630 | @init { | ||
7631 | int stackSize = keepStackSize(); | ||
7632 | } | ||
7633 | : | ||
7634 | rule__QualifiedName__Group_0__0__Impl | ||
7635 | rule__QualifiedName__Group_0__1 | ||
7636 | ; | ||
7637 | finally { | ||
7638 | restoreStackSize(stackSize); | ||
7639 | } | ||
7640 | |||
7641 | rule__QualifiedName__Group_0__0__Impl | ||
7642 | @init { | ||
7643 | int stackSize = keepStackSize(); | ||
7644 | } | ||
7645 | : | ||
7646 | ( | ||
7647 | { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0()); } | ||
7648 | RULE_ID | ||
7649 | { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_0()); } | ||
7650 | ) | ||
7651 | ; | ||
7652 | finally { | ||
7653 | restoreStackSize(stackSize); | ||
7654 | } | ||
7655 | |||
7656 | rule__QualifiedName__Group_0__1 | ||
7657 | @init { | ||
7658 | int stackSize = keepStackSize(); | ||
7659 | } | ||
7660 | : | ||
7661 | rule__QualifiedName__Group_0__1__Impl | ||
7662 | ; | ||
7663 | finally { | ||
7664 | restoreStackSize(stackSize); | ||
7665 | } | ||
7666 | |||
7667 | rule__QualifiedName__Group_0__1__Impl | ||
7668 | @init { | ||
7669 | int stackSize = keepStackSize(); | ||
7670 | } | ||
7671 | : | ||
7672 | ( | ||
7673 | { before(grammarAccess.getQualifiedNameAccess().getGroup_0_1()); } | ||
7674 | (rule__QualifiedName__Group_0_1__0)* | ||
7675 | { after(grammarAccess.getQualifiedNameAccess().getGroup_0_1()); } | ||
7676 | ) | ||
7677 | ; | ||
7678 | finally { | ||
7679 | restoreStackSize(stackSize); | ||
7680 | } | ||
7681 | |||
7682 | |||
7683 | rule__QualifiedName__Group_0_1__0 | ||
7684 | @init { | ||
7685 | int stackSize = keepStackSize(); | ||
7686 | } | ||
7687 | : | ||
7688 | rule__QualifiedName__Group_0_1__0__Impl | ||
7689 | rule__QualifiedName__Group_0_1__1 | ||
7690 | ; | ||
7691 | finally { | ||
7692 | restoreStackSize(stackSize); | ||
7693 | } | ||
7694 | |||
7695 | rule__QualifiedName__Group_0_1__0__Impl | ||
7696 | @init { | ||
7697 | int stackSize = keepStackSize(); | ||
7698 | } | ||
7699 | : | ||
7700 | ( | ||
7701 | { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0()); } | ||
7702 | '.' | ||
7703 | { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_0_1_0()); } | ||
5012 | ) | 7704 | ) |
5013 | ; | 7705 | ; |
5014 | finally { | 7706 | finally { |
5015 | restoreStackSize(stackSize); | 7707 | restoreStackSize(stackSize); |
5016 | } | 7708 | } |
5017 | 7709 | ||
5018 | rule__MultiplicityDefinition__Group__2 | 7710 | rule__QualifiedName__Group_0_1__1 |
5019 | @init { | 7711 | @init { |
5020 | int stackSize = keepStackSize(); | 7712 | int stackSize = keepStackSize(); |
5021 | } | 7713 | } |
5022 | : | 7714 | : |
5023 | rule__MultiplicityDefinition__Group__2__Impl | 7715 | rule__QualifiedName__Group_0_1__1__Impl |
5024 | ; | 7716 | ; |
5025 | finally { | 7717 | finally { |
5026 | restoreStackSize(stackSize); | 7718 | restoreStackSize(stackSize); |
5027 | } | 7719 | } |
5028 | 7720 | ||
5029 | rule__MultiplicityDefinition__Group__2__Impl | 7721 | rule__QualifiedName__Group_0_1__1__Impl |
5030 | @init { | 7722 | @init { |
5031 | int stackSize = keepStackSize(); | 7723 | int stackSize = keepStackSize(); |
5032 | } | 7724 | } |
5033 | : | 7725 | : |
5034 | ( | 7726 | ( |
5035 | { before(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); } | 7727 | { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1()); } |
5036 | (rule__MultiplicityDefinition__Alternatives_2) | 7728 | RULE_ID |
5037 | { after(grammarAccess.getMultiplicityDefinitionAccess().getAlternatives_2()); } | 7729 | { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0_1_1()); } |
5038 | ) | 7730 | ) |
5039 | ; | 7731 | ; |
5040 | finally { | 7732 | finally { |
@@ -5057,755 +7749,1366 @@ finally { | |||
5057 | restoreStackSize(stackSize); | 7749 | restoreStackSize(stackSize); |
5058 | } | 7750 | } |
5059 | 7751 | ||
5060 | rule__BasicInterpretation__SymbolAssignment_0 | 7752 | rule__AssertionOrDefinition__RangeAssignment_1_0_1_1 |
5061 | @init { | 7753 | @init { |
5062 | int stackSize = keepStackSize(); | 7754 | int stackSize = keepStackSize(); |
5063 | } | 7755 | } |
5064 | : | 7756 | : |
5065 | ( | 7757 | ( |
5066 | { before(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); } | 7758 | { before(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0()); } |
5067 | ruleSymbol | 7759 | ruleExpression |
5068 | { after(grammarAccess.getBasicInterpretationAccess().getSymbolSymbolParserRuleCall_0_0()); } | 7760 | { after(grammarAccess.getAssertionOrDefinitionAccess().getRangeExpressionParserRuleCall_1_0_1_1_0()); } |
5069 | ) | 7761 | ) |
5070 | ; | 7762 | ; |
5071 | finally { | 7763 | finally { |
5072 | restoreStackSize(stackSize); | 7764 | restoreStackSize(stackSize); |
5073 | } | 7765 | } |
5074 | 7766 | ||
5075 | rule__BasicInterpretation__ObjectsAssignment_1_1_0 | 7767 | rule__AssertionOrDefinition__BodyAssignment_1_1_2 |
5076 | @init { | 7768 | @init { |
5077 | int stackSize = keepStackSize(); | 7769 | int stackSize = keepStackSize(); |
5078 | } | 7770 | } |
5079 | : | 7771 | : |
5080 | ( | 7772 | ( |
5081 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); } | 7773 | { before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0()); } |
5082 | ruleComplexObject | 7774 | ruleExpression |
5083 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_0_0()); } | 7775 | { after(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_1_2_0()); } |
5084 | ) | 7776 | ) |
5085 | ; | 7777 | ; |
5086 | finally { | 7778 | finally { |
5087 | restoreStackSize(stackSize); | 7779 | restoreStackSize(stackSize); |
5088 | } | 7780 | } |
5089 | 7781 | ||
5090 | rule__BasicInterpretation__ObjectsAssignment_1_1_1_1 | 7782 | rule__AssertionOrDefinition__BodyAssignment_1_2_2 |
5091 | @init { | 7783 | @init { |
5092 | int stackSize = keepStackSize(); | 7784 | int stackSize = keepStackSize(); |
5093 | } | 7785 | } |
5094 | : | 7786 | : |
5095 | ( | 7787 | ( |
5096 | { before(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); } | 7788 | { before(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0()); } |
5097 | ruleComplexObject | 7789 | ruleExpression |
5098 | { after(grammarAccess.getBasicInterpretationAccess().getObjectsComplexObjectParserRuleCall_1_1_1_1_0()); } | 7790 | { after(grammarAccess.getAssertionOrDefinitionAccess().getBodyExpressionParserRuleCall_1_2_2_0()); } |
5099 | ) | 7791 | ) |
5100 | ; | 7792 | ; |
5101 | finally { | 7793 | finally { |
5102 | restoreStackSize(stackSize); | 7794 | restoreStackSize(stackSize); |
5103 | } | 7795 | } |
5104 | 7796 | ||
5105 | rule__BasicInterpretation__ValueAssignment_3 | 7797 | rule__PredicateDefinition__FunctionalAssignment_0_0_0 |
5106 | @init { | 7798 | @init { |
5107 | int stackSize = keepStackSize(); | 7799 | int stackSize = keepStackSize(); |
5108 | } | 7800 | } |
5109 | : | 7801 | : |
5110 | ( | 7802 | ( |
5111 | { before(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); } | 7803 | { before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); } |
5112 | ruleTruthValue | 7804 | ( |
5113 | { after(grammarAccess.getBasicInterpretationAccess().getValueTruthValueParserRuleCall_3_0()); } | 7805 | { before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); } |
7806 | 'functional' | ||
7807 | { after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); } | ||
7808 | ) | ||
7809 | { after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_0_0_0()); } | ||
5114 | ) | 7810 | ) |
5115 | ; | 7811 | ; |
5116 | finally { | 7812 | finally { |
5117 | restoreStackSize(stackSize); | 7813 | restoreStackSize(stackSize); |
5118 | } | 7814 | } |
5119 | 7815 | ||
5120 | rule__ModelSymbol__NameAssignment | 7816 | rule__PredicateDefinition__ErrorAssignment_0_0_1 |
5121 | @init { | 7817 | @init { |
5122 | int stackSize = keepStackSize(); | 7818 | int stackSize = keepStackSize(); |
5123 | } | 7819 | } |
5124 | : | 7820 | : |
5125 | ( | 7821 | ( |
5126 | { before(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); } | 7822 | { before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); } |
5127 | RULE_ID | 7823 | ( |
5128 | { after(grammarAccess.getModelSymbolAccess().getNameIDTerminalRuleCall_0()); } | 7824 | { before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); } |
7825 | 'error' | ||
7826 | { after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); } | ||
7827 | ) | ||
7828 | { after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_1_0()); } | ||
5129 | ) | 7829 | ) |
5130 | ; | 7830 | ; |
5131 | finally { | 7831 | finally { |
5132 | restoreStackSize(stackSize); | 7832 | restoreStackSize(stackSize); |
5133 | } | 7833 | } |
5134 | 7834 | ||
5135 | rule__NamedObject__NameAssignment_1 | 7835 | rule__PredicateDefinition__ErrorAssignment_0_1_0 |
5136 | @init { | 7836 | @init { |
5137 | int stackSize = keepStackSize(); | 7837 | int stackSize = keepStackSize(); |
5138 | } | 7838 | } |
5139 | : | 7839 | : |
5140 | ( | 7840 | ( |
5141 | { before(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); } | 7841 | { before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); } |
5142 | RULE_ID | 7842 | ( |
5143 | { after(grammarAccess.getNamedObjectAccess().getNameIDTerminalRuleCall_1_0()); } | 7843 | { before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); } |
7844 | 'error' | ||
7845 | { after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); } | ||
7846 | ) | ||
7847 | { after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_1_0_0()); } | ||
5144 | ) | 7848 | ) |
5145 | ; | 7849 | ; |
5146 | finally { | 7850 | finally { |
5147 | restoreStackSize(stackSize); | 7851 | restoreStackSize(stackSize); |
5148 | } | 7852 | } |
5149 | 7853 | ||
5150 | rule__UnnamedObject__NameAssignment | 7854 | rule__PredicateDefinition__FunctionalAssignment_0_1_1 |
5151 | @init { | 7855 | @init { |
5152 | int stackSize = keepStackSize(); | 7856 | int stackSize = keepStackSize(); |
5153 | } | 7857 | } |
5154 | : | 7858 | : |
5155 | ( | 7859 | ( |
5156 | { before(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); } | 7860 | { before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); } |
5157 | RULE_ID | 7861 | ( |
5158 | { after(grammarAccess.getUnnamedObjectAccess().getNameIDTerminalRuleCall_0()); } | 7862 | { before(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); } |
7863 | 'functional' | ||
7864 | { after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); } | ||
7865 | ) | ||
7866 | { after(grammarAccess.getPredicateDefinitionAccess().getFunctionalFunctionalKeyword_0_1_1_0()); } | ||
5159 | ) | 7867 | ) |
5160 | ; | 7868 | ; |
5161 | finally { | 7869 | finally { |
5162 | restoreStackSize(stackSize); | 7870 | restoreStackSize(stackSize); |
5163 | } | 7871 | } |
5164 | 7872 | ||
5165 | rule__BooleanObject__ValueAssignment | 7873 | rule__PredicateDefinition__HeadAssignment_1 |
5166 | @init { | 7874 | @init { |
5167 | int stackSize = keepStackSize(); | 7875 | int stackSize = keepStackSize(); |
5168 | } | 7876 | } |
5169 | : | 7877 | : |
5170 | ( | 7878 | ( |
5171 | { before(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); } | 7879 | { before(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); } |
5172 | ruleBooleanValue | 7880 | ruleCall |
5173 | { after(grammarAccess.getBooleanObjectAccess().getValueBooleanValueParserRuleCall_0()); } | 7881 | { after(grammarAccess.getPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); } |
5174 | ) | 7882 | ) |
5175 | ; | 7883 | ; |
5176 | finally { | 7884 | finally { |
5177 | restoreStackSize(stackSize); | 7885 | restoreStackSize(stackSize); |
5178 | } | 7886 | } |
5179 | 7887 | ||
5180 | rule__IntObject__ValueAssignment | 7888 | rule__PredicateDefinition__BodyAssignment_3 |
5181 | @init { | 7889 | @init { |
5182 | int stackSize = keepStackSize(); | 7890 | int stackSize = keepStackSize(); |
5183 | } | 7891 | } |
5184 | : | 7892 | : |
5185 | ( | 7893 | ( |
5186 | { before(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); } | 7894 | { before(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); } |
5187 | ruleINTLiteral | 7895 | ruleExpression |
5188 | { after(grammarAccess.getIntObjectAccess().getValueINTLiteralParserRuleCall_0()); } | 7896 | { after(grammarAccess.getPredicateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); } |
5189 | ) | 7897 | ) |
5190 | ; | 7898 | ; |
5191 | finally { | 7899 | finally { |
5192 | restoreStackSize(stackSize); | 7900 | restoreStackSize(stackSize); |
5193 | } | 7901 | } |
5194 | 7902 | ||
5195 | rule__RealObject__ValueAssignment | 7903 | rule__UnnamedErrorPrediateDefinition__ArgumentListAssignment_1 |
5196 | @init { | 7904 | @init { |
5197 | int stackSize = keepStackSize(); | 7905 | int stackSize = keepStackSize(); |
5198 | } | 7906 | } |
5199 | : | 7907 | : |
5200 | ( | 7908 | ( |
5201 | { before(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); } | 7909 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0()); } |
5202 | ruleREALLiteral | 7910 | ruleArgumentList |
5203 | { after(grammarAccess.getRealObjectAccess().getValueREALLiteralParserRuleCall_0()); } | 7911 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getArgumentListArgumentListParserRuleCall_1_0()); } |
5204 | ) | 7912 | ) |
5205 | ; | 7913 | ; |
5206 | finally { | 7914 | finally { |
5207 | restoreStackSize(stackSize); | 7915 | restoreStackSize(stackSize); |
5208 | } | 7916 | } |
5209 | 7917 | ||
5210 | rule__StringObject__ValueAssignment | 7918 | rule__UnnamedErrorPrediateDefinition__BodyAssignment_3 |
5211 | @init { | 7919 | @init { |
5212 | int stackSize = keepStackSize(); | 7920 | int stackSize = keepStackSize(); |
5213 | } | 7921 | } |
5214 | : | 7922 | : |
5215 | ( | 7923 | ( |
5216 | { before(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); } | 7924 | { before(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); } |
5217 | RULE_STRING | 7925 | ruleExpression |
5218 | { after(grammarAccess.getStringObjectAccess().getValueSTRINGTerminalRuleCall_0()); } | 7926 | { after(grammarAccess.getUnnamedErrorPrediateDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); } |
5219 | ) | 7927 | ) |
5220 | ; | 7928 | ; |
5221 | finally { | 7929 | finally { |
5222 | restoreStackSize(stackSize); | 7930 | restoreStackSize(stackSize); |
5223 | } | 7931 | } |
5224 | 7932 | ||
5225 | rule__Predicate__IsErrorAssignment_0 | 7933 | rule__DefaultDefinition__HeadAssignment_1 |
5226 | @init { | 7934 | @init { |
5227 | int stackSize = keepStackSize(); | 7935 | int stackSize = keepStackSize(); |
5228 | } | 7936 | } |
5229 | : | 7937 | : |
5230 | ( | 7938 | ( |
5231 | { before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } | 7939 | { before(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0()); } |
5232 | ( | 7940 | ruleCall |
5233 | { before(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } | 7941 | { after(grammarAccess.getDefaultDefinitionAccess().getHeadCallParserRuleCall_1_0()); } |
5234 | 'error' | ||
5235 | { after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } | ||
5236 | ) | ||
5237 | { after(grammarAccess.getPredicateAccess().getIsErrorErrorKeyword_0_0()); } | ||
5238 | ) | 7942 | ) |
5239 | ; | 7943 | ; |
5240 | finally { | 7944 | finally { |
5241 | restoreStackSize(stackSize); | 7945 | restoreStackSize(stackSize); |
5242 | } | 7946 | } |
5243 | 7947 | ||
5244 | rule__Predicate__SymbolAssignment_1 | 7948 | rule__DefaultDefinition__RangeAssignment_3 |
5245 | @init { | 7949 | @init { |
5246 | int stackSize = keepStackSize(); | 7950 | int stackSize = keepStackSize(); |
5247 | } | 7951 | } |
5248 | : | 7952 | : |
5249 | ( | 7953 | ( |
5250 | { before(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 7954 | { before(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0()); } |
5251 | ruleModelSymbol | 7955 | ruleExpression |
5252 | { after(grammarAccess.getPredicateAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 7956 | { after(grammarAccess.getDefaultDefinitionAccess().getRangeExpressionParserRuleCall_3_0()); } |
5253 | ) | 7957 | ) |
5254 | ; | 7958 | ; |
5255 | finally { | 7959 | finally { |
5256 | restoreStackSize(stackSize); | 7960 | restoreStackSize(stackSize); |
5257 | } | 7961 | } |
5258 | 7962 | ||
5259 | rule__Predicate__ParametersAssignment_2_1_0 | 7963 | rule__ExternPredicateDefinition__HeadAssignment_1 |
5260 | @init { | 7964 | @init { |
5261 | int stackSize = keepStackSize(); | 7965 | int stackSize = keepStackSize(); |
5262 | } | 7966 | } |
5263 | : | 7967 | : |
5264 | ( | 7968 | ( |
5265 | { before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); } | 7969 | { before(grammarAccess.getExternPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); } |
5266 | ruleParameter | 7970 | ruleCall |
5267 | { after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_0_0()); } | 7971 | { after(grammarAccess.getExternPredicateDefinitionAccess().getHeadCallParserRuleCall_1_0()); } |
5268 | ) | 7972 | ) |
5269 | ; | 7973 | ; |
5270 | finally { | 7974 | finally { |
5271 | restoreStackSize(stackSize); | 7975 | restoreStackSize(stackSize); |
5272 | } | 7976 | } |
5273 | 7977 | ||
5274 | rule__Predicate__ParametersAssignment_2_1_1_1 | 7978 | rule__MetricDefinition__TypeAssignment_0 |
5275 | @init { | 7979 | @init { |
5276 | int stackSize = keepStackSize(); | 7980 | int stackSize = keepStackSize(); |
5277 | } | 7981 | } |
5278 | : | 7982 | : |
5279 | ( | 7983 | ( |
5280 | { before(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); } | 7984 | { before(grammarAccess.getMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_0_0()); } |
5281 | ruleParameter | 7985 | ruleMetricType |
5282 | { after(grammarAccess.getPredicateAccess().getParametersParameterParserRuleCall_2_1_1_1_0()); } | 7986 | { after(grammarAccess.getMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_0_0()); } |
5283 | ) | 7987 | ) |
5284 | ; | 7988 | ; |
5285 | finally { | 7989 | finally { |
5286 | restoreStackSize(stackSize); | 7990 | restoreStackSize(stackSize); |
5287 | } | 7991 | } |
5288 | 7992 | ||
5289 | rule__Predicate__BodiesAssignment_4_1_0 | 7993 | rule__MetricDefinition__HeadAssignment_1 |
5290 | @init { | 7994 | @init { |
5291 | int stackSize = keepStackSize(); | 7995 | int stackSize = keepStackSize(); |
5292 | } | 7996 | } |
5293 | : | 7997 | : |
5294 | ( | 7998 | ( |
5295 | { before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); } | 7999 | { before(grammarAccess.getMetricDefinitionAccess().getHeadExpressionParserRuleCall_1_0()); } |
5296 | rulePatternBody | 8000 | ruleExpression |
5297 | { after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_0_0()); } | 8001 | { after(grammarAccess.getMetricDefinitionAccess().getHeadExpressionParserRuleCall_1_0()); } |
5298 | ) | 8002 | ) |
5299 | ; | 8003 | ; |
5300 | finally { | 8004 | finally { |
5301 | restoreStackSize(stackSize); | 8005 | restoreStackSize(stackSize); |
5302 | } | 8006 | } |
5303 | 8007 | ||
5304 | rule__Predicate__BodiesAssignment_4_1_1_1 | 8008 | rule__MetricDefinition__BodyAssignment_3 |
5305 | @init { | 8009 | @init { |
5306 | int stackSize = keepStackSize(); | 8010 | int stackSize = keepStackSize(); |
5307 | } | 8011 | } |
5308 | : | 8012 | : |
5309 | ( | 8013 | ( |
5310 | { before(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); } | 8014 | { before(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); } |
5311 | rulePatternBody | 8015 | ruleExpression |
5312 | { after(grammarAccess.getPredicateAccess().getBodiesPatternBodyParserRuleCall_4_1_1_1_0()); } | 8016 | { after(grammarAccess.getMetricDefinitionAccess().getBodyExpressionParserRuleCall_3_0()); } |
5313 | ) | 8017 | ) |
5314 | ; | 8018 | ; |
5315 | finally { | 8019 | finally { |
5316 | restoreStackSize(stackSize); | 8020 | restoreStackSize(stackSize); |
5317 | } | 8021 | } |
5318 | 8022 | ||
5319 | rule__Parameter__VariableAssignment_0 | 8023 | rule__ExternMetricDefinition__TypeAssignment_1 |
5320 | @init { | 8024 | @init { |
5321 | int stackSize = keepStackSize(); | 8025 | int stackSize = keepStackSize(); |
5322 | } | 8026 | } |
5323 | : | 8027 | : |
5324 | ( | 8028 | ( |
5325 | { before(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); } | 8029 | { before(grammarAccess.getExternMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_1_0()); } |
5326 | ruleVariable | 8030 | ruleMetricType |
5327 | { after(grammarAccess.getParameterAccess().getVariableVariableParserRuleCall_0_0()); } | 8031 | { after(grammarAccess.getExternMetricDefinitionAccess().getTypeMetricTypeEnumRuleCall_1_0()); } |
5328 | ) | 8032 | ) |
5329 | ; | 8033 | ; |
5330 | finally { | 8034 | finally { |
5331 | restoreStackSize(stackSize); | 8035 | restoreStackSize(stackSize); |
5332 | } | 8036 | } |
5333 | 8037 | ||
5334 | rule__Parameter__TypeAssignment_1_1 | 8038 | rule__ExternMetricDefinition__HeadAssignment_2 |
5335 | @init { | 8039 | @init { |
5336 | int stackSize = keepStackSize(); | 8040 | int stackSize = keepStackSize(); |
5337 | } | 8041 | } |
5338 | : | 8042 | : |
5339 | ( | 8043 | ( |
5340 | { before(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); } | 8044 | { before(grammarAccess.getExternMetricDefinitionAccess().getHeadCallParserRuleCall_2_0()); } |
5341 | ruleSymbol | 8045 | ruleCall |
5342 | { after(grammarAccess.getParameterAccess().getTypeSymbolParserRuleCall_1_1_0()); } | 8046 | { after(grammarAccess.getExternMetricDefinitionAccess().getHeadCallParserRuleCall_2_0()); } |
5343 | ) | 8047 | ) |
5344 | ; | 8048 | ; |
5345 | finally { | 8049 | finally { |
5346 | restoreStackSize(stackSize); | 8050 | restoreStackSize(stackSize); |
5347 | } | 8051 | } |
5348 | 8052 | ||
5349 | rule__PatternBody__ConstraintsAssignment_1_1 | 8053 | rule__IfElse__ConditionAssignment_1 |
5350 | @init { | 8054 | @init { |
5351 | int stackSize = keepStackSize(); | 8055 | int stackSize = keepStackSize(); |
5352 | } | 8056 | } |
5353 | : | 8057 | : |
5354 | ( | 8058 | ( |
5355 | { before(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); } | 8059 | { before(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0()); } |
5356 | ruleConstraint | 8060 | ruleExpression |
5357 | { after(grammarAccess.getPatternBodyAccess().getConstraintsConstraintParserRuleCall_1_1_0()); } | 8061 | { after(grammarAccess.getIfElseAccess().getConditionExpressionParserRuleCall_1_0()); } |
5358 | ) | 8062 | ) |
5359 | ; | 8063 | ; |
5360 | finally { | 8064 | finally { |
5361 | restoreStackSize(stackSize); | 8065 | restoreStackSize(stackSize); |
5362 | } | 8066 | } |
5363 | 8067 | ||
5364 | rule__Constraint__PolarityAssignment_0_0 | 8068 | rule__IfElse__ThenAssignment_3 |
5365 | @init { | 8069 | @init { |
5366 | int stackSize = keepStackSize(); | 8070 | int stackSize = keepStackSize(); |
5367 | } | 8071 | } |
5368 | : | 8072 | : |
5369 | ( | 8073 | ( |
5370 | { before(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); } | 8074 | { before(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0()); } |
5371 | rulePolarity | 8075 | ruleExpression |
5372 | { after(grammarAccess.getConstraintAccess().getPolarityPolarityParserRuleCall_0_0_0()); } | 8076 | { after(grammarAccess.getIfElseAccess().getThenExpressionParserRuleCall_3_0()); } |
5373 | ) | 8077 | ) |
5374 | ; | 8078 | ; |
5375 | finally { | 8079 | finally { |
5376 | restoreStackSize(stackSize); | 8080 | restoreStackSize(stackSize); |
5377 | } | 8081 | } |
5378 | 8082 | ||
5379 | rule__Constraint__SymbolAssignment_0_1 | 8083 | rule__IfElse__ElseAssignment_5 |
5380 | @init { | 8084 | @init { |
5381 | int stackSize = keepStackSize(); | 8085 | int stackSize = keepStackSize(); |
5382 | } | 8086 | } |
5383 | : | 8087 | : |
5384 | ( | 8088 | ( |
5385 | { before(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); } | 8089 | { before(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0()); } |
5386 | ruleModelSymbol | 8090 | ruleExpression |
5387 | { after(grammarAccess.getConstraintAccess().getSymbolModelSymbolParserRuleCall_0_1_0()); } | 8091 | { after(grammarAccess.getIfElseAccess().getElseExpressionParserRuleCall_5_0()); } |
5388 | ) | 8092 | ) |
5389 | ; | 8093 | ; |
5390 | finally { | 8094 | finally { |
5391 | restoreStackSize(stackSize); | 8095 | restoreStackSize(stackSize); |
5392 | } | 8096 | } |
5393 | 8097 | ||
5394 | rule__Constraint__ParamsAssignment_0_2_1 | 8098 | rule__DisjunctiveExpression__ChildrenAssignment_1_0_1_1 |
5395 | @init { | 8099 | @init { |
5396 | int stackSize = keepStackSize(); | 8100 | int stackSize = keepStackSize(); |
5397 | } | 8101 | } |
5398 | : | 8102 | : |
5399 | ( | 8103 | ( |
5400 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); } | 8104 | { before(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0()); } |
5401 | ruleLiteral | 8105 | ruleConjunctiveExpression |
5402 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_1_0()); } | 8106 | { after(grammarAccess.getDisjunctiveExpressionAccess().getChildrenConjunctiveExpressionParserRuleCall_1_0_1_1_0()); } |
5403 | ) | 8107 | ) |
5404 | ; | 8108 | ; |
5405 | finally { | 8109 | finally { |
5406 | restoreStackSize(stackSize); | 8110 | restoreStackSize(stackSize); |
5407 | } | 8111 | } |
5408 | 8112 | ||
5409 | rule__Constraint__ParamsAssignment_0_2_2_1 | 8113 | rule__DisjunctiveExpression__BodyAssignment_1_1_2 |
5410 | @init { | 8114 | @init { |
5411 | int stackSize = keepStackSize(); | 8115 | int stackSize = keepStackSize(); |
5412 | } | 8116 | } |
5413 | : | 8117 | : |
5414 | ( | 8118 | ( |
5415 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); } | 8119 | { before(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0()); } |
5416 | ruleLiteral | 8120 | ruleConjunctiveExpression |
5417 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_0_2_2_1_0()); } | 8121 | { after(grammarAccess.getDisjunctiveExpressionAccess().getBodyConjunctiveExpressionParserRuleCall_1_1_2_0()); } |
5418 | ) | 8122 | ) |
5419 | ; | 8123 | ; |
5420 | finally { | 8124 | finally { |
5421 | restoreStackSize(stackSize); | 8125 | restoreStackSize(stackSize); |
5422 | } | 8126 | } |
5423 | 8127 | ||
5424 | rule__Constraint__ClosureTypeAssignment_1_0 | 8128 | rule__DisjunctiveExpression__CasesAssignment_1_1_4_1 |
5425 | @init { | 8129 | @init { |
5426 | int stackSize = keepStackSize(); | 8130 | int stackSize = keepStackSize(); |
5427 | } | 8131 | } |
5428 | : | 8132 | : |
5429 | ( | 8133 | ( |
5430 | { before(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); } | 8134 | { before(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0()); } |
5431 | ruleClosureType | 8135 | ruleCase |
5432 | { after(grammarAccess.getConstraintAccess().getClosureTypeClosureTypeParserRuleCall_1_0_0()); } | 8136 | { after(grammarAccess.getDisjunctiveExpressionAccess().getCasesCaseParserRuleCall_1_1_4_1_0()); } |
5433 | ) | 8137 | ) |
5434 | ; | 8138 | ; |
5435 | finally { | 8139 | finally { |
5436 | restoreStackSize(stackSize); | 8140 | restoreStackSize(stackSize); |
5437 | } | 8141 | } |
5438 | 8142 | ||
5439 | rule__Constraint__ParamsAssignment_1_2 | 8143 | rule__Case__ConditionAssignment_0 |
5440 | @init { | 8144 | @init { |
5441 | int stackSize = keepStackSize(); | 8145 | int stackSize = keepStackSize(); |
5442 | } | 8146 | } |
5443 | : | 8147 | : |
5444 | ( | 8148 | ( |
5445 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); } | 8149 | { before(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0()); } |
5446 | ruleLiteral | 8150 | ruleConjunctiveExpression |
5447 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_2_0()); } | 8151 | { after(grammarAccess.getCaseAccess().getConditionConjunctiveExpressionParserRuleCall_0_0()); } |
5448 | ) | 8152 | ) |
5449 | ; | 8153 | ; |
5450 | finally { | 8154 | finally { |
5451 | restoreStackSize(stackSize); | 8155 | restoreStackSize(stackSize); |
5452 | } | 8156 | } |
5453 | 8157 | ||
5454 | rule__Constraint__ParamsAssignment_1_3_1 | 8158 | rule__Case__BodyAssignment_2 |
5455 | @init { | 8159 | @init { |
5456 | int stackSize = keepStackSize(); | 8160 | int stackSize = keepStackSize(); |
5457 | } | 8161 | } |
5458 | : | 8162 | : |
5459 | ( | 8163 | ( |
5460 | { before(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); } | 8164 | { before(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0()); } |
5461 | ruleLiteral | 8165 | ruleConjunctiveExpression |
5462 | { after(grammarAccess.getConstraintAccess().getParamsLiteralParserRuleCall_1_3_1_0()); } | 8166 | { after(grammarAccess.getCaseAccess().getBodyConjunctiveExpressionParserRuleCall_2_0()); } |
5463 | ) | 8167 | ) |
5464 | ; | 8168 | ; |
5465 | finally { | 8169 | finally { |
5466 | restoreStackSize(stackSize); | 8170 | restoreStackSize(stackSize); |
5467 | } | 8171 | } |
5468 | 8172 | ||
5469 | rule__Variable__NameAssignment | 8173 | rule__ConjunctiveExpression__ChildrenAssignment_1_1_1 |
5470 | @init { | 8174 | @init { |
5471 | int stackSize = keepStackSize(); | 8175 | int stackSize = keepStackSize(); |
5472 | } | 8176 | } |
5473 | : | 8177 | : |
5474 | ( | 8178 | ( |
5475 | { before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); } | 8179 | { before(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0()); } |
5476 | RULE_ID | 8180 | ruleComparisonExpression |
5477 | { after(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0()); } | 8181 | { after(grammarAccess.getConjunctiveExpressionAccess().getChildrenComparisonExpressionParserRuleCall_1_1_1_0()); } |
8182 | ) | ||
8183 | ; | ||
8184 | finally { | ||
8185 | restoreStackSize(stackSize); | ||
8186 | } | ||
8187 | |||
8188 | rule__ComparisonExpression__OpAssignment_1_1 | ||
8189 | @init { | ||
8190 | int stackSize = keepStackSize(); | ||
8191 | } | ||
8192 | : | ||
8193 | ( | ||
8194 | { before(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0()); } | ||
8195 | ruleComparisonOperator | ||
8196 | { after(grammarAccess.getComparisonExpressionAccess().getOpComparisonOperatorEnumRuleCall_1_1_0()); } | ||
5478 | ) | 8197 | ) |
5479 | ; | 8198 | ; |
5480 | finally { | 8199 | finally { |
5481 | restoreStackSize(stackSize); | 8200 | restoreStackSize(stackSize); |
5482 | } | 8201 | } |
5483 | 8202 | ||
5484 | rule__AllInstances__SymbolAssignment_1 | 8203 | rule__ComparisonExpression__RightAssignment_1_2 |
5485 | @init { | 8204 | @init { |
5486 | int stackSize = keepStackSize(); | 8205 | int stackSize = keepStackSize(); |
5487 | } | 8206 | } |
5488 | : | 8207 | : |
5489 | ( | 8208 | ( |
5490 | { before(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); } | 8209 | { before(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } |
5491 | ruleSymbol | 8210 | ruleAdditiveExpression |
5492 | { after(grammarAccess.getAllInstancesAccess().getSymbolSymbolParserRuleCall_1_0()); } | 8211 | { after(grammarAccess.getComparisonExpressionAccess().getRightAdditiveExpressionParserRuleCall_1_2_0()); } |
5493 | ) | 8212 | ) |
5494 | ; | 8213 | ; |
5495 | finally { | 8214 | finally { |
5496 | restoreStackSize(stackSize); | 8215 | restoreStackSize(stackSize); |
5497 | } | 8216 | } |
5498 | 8217 | ||
5499 | rule__DefaultInterpretation__InterpretationAssignment_1 | 8218 | rule__AdditiveExpression__OpAssignment_1_1 |
5500 | @init { | 8219 | @init { |
5501 | int stackSize = keepStackSize(); | 8220 | int stackSize = keepStackSize(); |
5502 | } | 8221 | } |
5503 | : | 8222 | : |
5504 | ( | 8223 | ( |
5505 | { before(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); } | 8224 | { before(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0()); } |
5506 | ruleBasicInterpretation | 8225 | ruleAdditiveBinaryOperator |
5507 | { after(grammarAccess.getDefaultInterpretationAccess().getInterpretationBasicInterpretationParserRuleCall_1_0()); } | 8226 | { after(grammarAccess.getAdditiveExpressionAccess().getOpAdditiveBinaryOperatorEnumRuleCall_1_1_0()); } |
5508 | ) | 8227 | ) |
5509 | ; | 8228 | ; |
5510 | finally { | 8229 | finally { |
5511 | restoreStackSize(stackSize); | 8230 | restoreStackSize(stackSize); |
5512 | } | 8231 | } |
5513 | 8232 | ||
5514 | rule__ClassInterpretation__AbstractAssignment_0 | 8233 | rule__AdditiveExpression__RightAssignment_1_2 |
5515 | @init { | 8234 | @init { |
5516 | int stackSize = keepStackSize(); | 8235 | int stackSize = keepStackSize(); |
5517 | } | 8236 | } |
5518 | : | 8237 | : |
5519 | ( | 8238 | ( |
5520 | { before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); } | 8239 | { before(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } |
8240 | ruleMultiplicativeExpression | ||
8241 | { after(grammarAccess.getAdditiveExpressionAccess().getRightMultiplicativeExpressionParserRuleCall_1_2_0()); } | ||
8242 | ) | ||
8243 | ; | ||
8244 | finally { | ||
8245 | restoreStackSize(stackSize); | ||
8246 | } | ||
8247 | |||
8248 | rule__MultiplicativeExpression__OpAssignment_1_1 | ||
8249 | @init { | ||
8250 | int stackSize = keepStackSize(); | ||
8251 | } | ||
8252 | : | ||
8253 | ( | ||
8254 | { before(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0()); } | ||
8255 | ruleMultiplicativeBinaryOperator | ||
8256 | { after(grammarAccess.getMultiplicativeExpressionAccess().getOpMultiplicativeBinaryOperatorEnumRuleCall_1_1_0()); } | ||
8257 | ) | ||
8258 | ; | ||
8259 | finally { | ||
8260 | restoreStackSize(stackSize); | ||
8261 | } | ||
8262 | |||
8263 | rule__MultiplicativeExpression__RightAssignment_1_2 | ||
8264 | @init { | ||
8265 | int stackSize = keepStackSize(); | ||
8266 | } | ||
8267 | : | ||
8268 | ( | ||
8269 | { before(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); } | ||
8270 | ruleExponentialExpression | ||
8271 | { after(grammarAccess.getMultiplicativeExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); } | ||
8272 | ) | ||
8273 | ; | ||
8274 | finally { | ||
8275 | restoreStackSize(stackSize); | ||
8276 | } | ||
8277 | |||
8278 | rule__ExponentialExpression__OpAssignment_1_1 | ||
8279 | @init { | ||
8280 | int stackSize = keepStackSize(); | ||
8281 | } | ||
8282 | : | ||
8283 | ( | ||
8284 | { before(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0()); } | ||
8285 | ruleExponentialOp | ||
8286 | { after(grammarAccess.getExponentialExpressionAccess().getOpExponentialOpEnumRuleCall_1_1_0()); } | ||
8287 | ) | ||
8288 | ; | ||
8289 | finally { | ||
8290 | restoreStackSize(stackSize); | ||
8291 | } | ||
8292 | |||
8293 | rule__ExponentialExpression__RightAssignment_1_2 | ||
8294 | @init { | ||
8295 | int stackSize = keepStackSize(); | ||
8296 | } | ||
8297 | : | ||
8298 | ( | ||
8299 | { before(grammarAccess.getExponentialExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); } | ||
8300 | ruleExponentialExpression | ||
8301 | { after(grammarAccess.getExponentialExpressionAccess().getRightExponentialExpressionParserRuleCall_1_2_0()); } | ||
8302 | ) | ||
8303 | ; | ||
8304 | finally { | ||
8305 | restoreStackSize(stackSize); | ||
8306 | } | ||
8307 | |||
8308 | rule__UnaryExpression__OpAssignment_1_1 | ||
8309 | @init { | ||
8310 | int stackSize = keepStackSize(); | ||
8311 | } | ||
8312 | : | ||
8313 | ( | ||
8314 | { before(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0()); } | ||
8315 | ruleUnaryOp | ||
8316 | { after(grammarAccess.getUnaryExpressionAccess().getOpUnaryOpEnumRuleCall_1_1_0()); } | ||
8317 | ) | ||
8318 | ; | ||
8319 | finally { | ||
8320 | restoreStackSize(stackSize); | ||
8321 | } | ||
8322 | |||
8323 | rule__UnaryExpression__BodyAssignment_1_2 | ||
8324 | @init { | ||
8325 | int stackSize = keepStackSize(); | ||
8326 | } | ||
8327 | : | ||
8328 | ( | ||
8329 | { before(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0()); } | ||
8330 | ruleAggregationExpression | ||
8331 | { after(grammarAccess.getUnaryExpressionAccess().getBodyAggregationExpressionParserRuleCall_1_2_0()); } | ||
8332 | ) | ||
8333 | ; | ||
8334 | finally { | ||
8335 | restoreStackSize(stackSize); | ||
8336 | } | ||
8337 | |||
8338 | rule__Count__BodyAssignment_2 | ||
8339 | @init { | ||
8340 | int stackSize = keepStackSize(); | ||
8341 | } | ||
8342 | : | ||
8343 | ( | ||
8344 | { before(grammarAccess.getCountAccess().getBodyExpressionParserRuleCall_2_0()); } | ||
8345 | ruleExpression | ||
8346 | { after(grammarAccess.getCountAccess().getBodyExpressionParserRuleCall_2_0()); } | ||
8347 | ) | ||
8348 | ; | ||
8349 | finally { | ||
8350 | restoreStackSize(stackSize); | ||
8351 | } | ||
8352 | |||
8353 | rule__Aggregation__OpAssignment_0 | ||
8354 | @init { | ||
8355 | int stackSize = keepStackSize(); | ||
8356 | } | ||
8357 | : | ||
8358 | ( | ||
8359 | { before(grammarAccess.getAggregationAccess().getOpAggregationOpEnumRuleCall_0_0()); } | ||
8360 | ruleAggregationOp | ||
8361 | { after(grammarAccess.getAggregationAccess().getOpAggregationOpEnumRuleCall_0_0()); } | ||
8362 | ) | ||
8363 | ; | ||
8364 | finally { | ||
8365 | restoreStackSize(stackSize); | ||
8366 | } | ||
8367 | |||
8368 | rule__Aggregation__BodyAssignment_2 | ||
8369 | @init { | ||
8370 | int stackSize = keepStackSize(); | ||
8371 | } | ||
8372 | : | ||
8373 | ( | ||
8374 | { before(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_2_0()); } | ||
8375 | ruleExpression | ||
8376 | { after(grammarAccess.getAggregationAccess().getBodyExpressionParserRuleCall_2_0()); } | ||
8377 | ) | ||
8378 | ; | ||
8379 | finally { | ||
8380 | restoreStackSize(stackSize); | ||
8381 | } | ||
8382 | |||
8383 | rule__Aggregation__ConditionAssignment_4 | ||
8384 | @init { | ||
8385 | int stackSize = keepStackSize(); | ||
8386 | } | ||
8387 | : | ||
8388 | ( | ||
8389 | { before(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0()); } | ||
8390 | ruleExpression | ||
8391 | { after(grammarAccess.getAggregationAccess().getConditionExpressionParserRuleCall_4_0()); } | ||
8392 | ) | ||
8393 | ; | ||
8394 | finally { | ||
8395 | restoreStackSize(stackSize); | ||
8396 | } | ||
8397 | |||
8398 | rule__AtomicExpression__ArgumentListAssignment_0_1_1 | ||
8399 | @init { | ||
8400 | int stackSize = keepStackSize(); | ||
8401 | } | ||
8402 | : | ||
8403 | ( | ||
8404 | { before(grammarAccess.getAtomicExpressionAccess().getArgumentListArgumentListParserRuleCall_0_1_1_0()); } | ||
8405 | ruleArgumentList | ||
8406 | { after(grammarAccess.getAtomicExpressionAccess().getArgumentListArgumentListParserRuleCall_0_1_1_0()); } | ||
8407 | ) | ||
8408 | ; | ||
8409 | finally { | ||
8410 | restoreStackSize(stackSize); | ||
8411 | } | ||
8412 | |||
8413 | rule__Call__FunctorAssignment_0 | ||
8414 | @init { | ||
8415 | int stackSize = keepStackSize(); | ||
8416 | } | ||
8417 | : | ||
8418 | ( | ||
8419 | { before(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0()); } | ||
8420 | ruleReference | ||
8421 | { after(grammarAccess.getCallAccess().getFunctorReferenceParserRuleCall_0_0()); } | ||
8422 | ) | ||
8423 | ; | ||
8424 | finally { | ||
8425 | restoreStackSize(stackSize); | ||
8426 | } | ||
8427 | |||
8428 | rule__Call__TransitiveClosureAssignment_1_0 | ||
8429 | @init { | ||
8430 | int stackSize = keepStackSize(); | ||
8431 | } | ||
8432 | : | ||
8433 | ( | ||
8434 | { before(grammarAccess.getCallAccess().getTransitiveClosureSTARTerminalRuleCall_1_0_0()); } | ||
8435 | RULE_STAR | ||
8436 | { after(grammarAccess.getCallAccess().getTransitiveClosureSTARTerminalRuleCall_1_0_0()); } | ||
8437 | ) | ||
8438 | ; | ||
8439 | finally { | ||
8440 | restoreStackSize(stackSize); | ||
8441 | } | ||
8442 | |||
8443 | rule__Call__ReflexiveTransitiveClosureAssignment_1_1 | ||
8444 | @init { | ||
8445 | int stackSize = keepStackSize(); | ||
8446 | } | ||
8447 | : | ||
8448 | ( | ||
8449 | { before(grammarAccess.getCallAccess().getReflexiveTransitiveClosurePLUSTerminalRuleCall_1_1_0()); } | ||
8450 | RULE_PLUS | ||
8451 | { after(grammarAccess.getCallAccess().getReflexiveTransitiveClosurePLUSTerminalRuleCall_1_1_0()); } | ||
8452 | ) | ||
8453 | ; | ||
8454 | finally { | ||
8455 | restoreStackSize(stackSize); | ||
8456 | } | ||
8457 | |||
8458 | rule__Call__ArgumentListAssignment_2 | ||
8459 | @init { | ||
8460 | int stackSize = keepStackSize(); | ||
8461 | } | ||
8462 | : | ||
8463 | ( | ||
8464 | { before(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0()); } | ||
8465 | ruleArgumentList | ||
8466 | { after(grammarAccess.getCallAccess().getArgumentListArgumentListParserRuleCall_2_0()); } | ||
8467 | ) | ||
8468 | ; | ||
8469 | finally { | ||
8470 | restoreStackSize(stackSize); | ||
8471 | } | ||
8472 | |||
8473 | rule__ArgumentList__ArgumentsAssignment_2_0 | ||
8474 | @init { | ||
8475 | int stackSize = keepStackSize(); | ||
8476 | } | ||
8477 | : | ||
8478 | ( | ||
8479 | { before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0()); } | ||
8480 | ruleArgument | ||
8481 | { after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_0_0()); } | ||
8482 | ) | ||
8483 | ; | ||
8484 | finally { | ||
8485 | restoreStackSize(stackSize); | ||
8486 | } | ||
8487 | |||
8488 | rule__ArgumentList__ArgumentsAssignment_2_1_1 | ||
8489 | @init { | ||
8490 | int stackSize = keepStackSize(); | ||
8491 | } | ||
8492 | : | ||
8493 | ( | ||
8494 | { before(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0()); } | ||
8495 | ruleArgument | ||
8496 | { after(grammarAccess.getArgumentListAccess().getArgumentsArgumentParserRuleCall_2_1_1_0()); } | ||
8497 | ) | ||
8498 | ; | ||
8499 | finally { | ||
8500 | restoreStackSize(stackSize); | ||
8501 | } | ||
8502 | |||
8503 | rule__ExpressionArgument__BodyAssignment | ||
8504 | @init { | ||
8505 | int stackSize = keepStackSize(); | ||
8506 | } | ||
8507 | : | ||
8508 | ( | ||
8509 | { before(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0()); } | ||
8510 | ruleComparisonExpression | ||
8511 | { after(grammarAccess.getExpressionArgumentAccess().getBodyComparisonExpressionParserRuleCall_0()); } | ||
8512 | ) | ||
8513 | ; | ||
8514 | finally { | ||
8515 | restoreStackSize(stackSize); | ||
8516 | } | ||
8517 | |||
8518 | rule__TypedArgument__TypeAssignment_0 | ||
8519 | @init { | ||
8520 | int stackSize = keepStackSize(); | ||
8521 | } | ||
8522 | : | ||
8523 | ( | ||
8524 | { before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0()); } | ||
8525 | ( | ||
8526 | { before(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); } | ||
8527 | ruleQualifiedName | ||
8528 | { after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); } | ||
8529 | ) | ||
8530 | { after(grammarAccess.getTypedArgumentAccess().getTypeNamedElementCrossReference_0_0()); } | ||
8531 | ) | ||
8532 | ; | ||
8533 | finally { | ||
8534 | restoreStackSize(stackSize); | ||
8535 | } | ||
8536 | |||
8537 | rule__TypedArgument__VariableAssignment_1 | ||
8538 | @init { | ||
8539 | int stackSize = keepStackSize(); | ||
8540 | } | ||
8541 | : | ||
8542 | ( | ||
8543 | { before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0()); } | ||
8544 | ( | ||
8545 | { before(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1()); } | ||
8546 | ruleQualifiedName | ||
8547 | { after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementQualifiedNameParserRuleCall_1_0_1()); } | ||
8548 | ) | ||
8549 | { after(grammarAccess.getTypedArgumentAccess().getVariableNamedElementCrossReference_1_0()); } | ||
8550 | ) | ||
8551 | ; | ||
8552 | finally { | ||
8553 | restoreStackSize(stackSize); | ||
8554 | } | ||
8555 | |||
8556 | rule__TypedStarArgument__TypeAssignment_0 | ||
8557 | @init { | ||
8558 | int stackSize = keepStackSize(); | ||
8559 | } | ||
8560 | : | ||
8561 | ( | ||
8562 | { before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0()); } | ||
8563 | ( | ||
8564 | { before(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); } | ||
8565 | ruleQualifiedName | ||
8566 | { after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementQualifiedNameParserRuleCall_0_0_1()); } | ||
8567 | ) | ||
8568 | { after(grammarAccess.getTypedStarArgumentAccess().getTypeNamedElementCrossReference_0_0()); } | ||
8569 | ) | ||
8570 | ; | ||
8571 | finally { | ||
8572 | restoreStackSize(stackSize); | ||
8573 | } | ||
8574 | |||
8575 | rule__Reference__ReferredAssignment | ||
8576 | @init { | ||
8577 | int stackSize = keepStackSize(); | ||
8578 | } | ||
8579 | : | ||
8580 | ( | ||
8581 | { before(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0()); } | ||
5521 | ( | 8582 | ( |
5522 | { before(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); } | 8583 | { before(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1()); } |
8584 | ruleQualifiedName | ||
8585 | { after(grammarAccess.getReferenceAccess().getReferredNamedElementQualifiedNameParserRuleCall_0_1()); } | ||
8586 | ) | ||
8587 | { after(grammarAccess.getReferenceAccess().getReferredNamedElementCrossReference_0()); } | ||
8588 | ) | ||
8589 | ; | ||
8590 | finally { | ||
8591 | restoreStackSize(stackSize); | ||
8592 | } | ||
8593 | |||
8594 | rule__Interval__LowerBoundAssignment_1 | ||
8595 | @init { | ||
8596 | int stackSize = keepStackSize(); | ||
8597 | } | ||
8598 | : | ||
8599 | ( | ||
8600 | { before(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0()); } | ||
8601 | ruleExpression | ||
8602 | { after(grammarAccess.getIntervalAccess().getLowerBoundExpressionParserRuleCall_1_0()); } | ||
8603 | ) | ||
8604 | ; | ||
8605 | finally { | ||
8606 | restoreStackSize(stackSize); | ||
8607 | } | ||
8608 | |||
8609 | rule__Interval__UpperBoundAssignment_3 | ||
8610 | @init { | ||
8611 | int stackSize = keepStackSize(); | ||
8612 | } | ||
8613 | : | ||
8614 | ( | ||
8615 | { before(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0()); } | ||
8616 | ruleExpression | ||
8617 | { after(grammarAccess.getIntervalAccess().getUpperBoundExpressionParserRuleCall_3_0()); } | ||
8618 | ) | ||
8619 | ; | ||
8620 | finally { | ||
8621 | restoreStackSize(stackSize); | ||
8622 | } | ||
8623 | |||
8624 | rule__LogicLiteral__ValueAssignment | ||
8625 | @init { | ||
8626 | int stackSize = keepStackSize(); | ||
8627 | } | ||
8628 | : | ||
8629 | ( | ||
8630 | { before(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0()); } | ||
8631 | ruleLogicValue | ||
8632 | { after(grammarAccess.getLogicLiteralAccess().getValueLogicValueEnumRuleCall_0()); } | ||
8633 | ) | ||
8634 | ; | ||
8635 | finally { | ||
8636 | restoreStackSize(stackSize); | ||
8637 | } | ||
8638 | |||
8639 | rule__NumericLiteral__ValueAssignment | ||
8640 | @init { | ||
8641 | int stackSize = keepStackSize(); | ||
8642 | } | ||
8643 | : | ||
8644 | ( | ||
8645 | { before(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0()); } | ||
8646 | ruleReal | ||
8647 | { after(grammarAccess.getNumericLiteralAccess().getValueRealParserRuleCall_0()); } | ||
8648 | ) | ||
8649 | ; | ||
8650 | finally { | ||
8651 | restoreStackSize(stackSize); | ||
8652 | } | ||
8653 | |||
8654 | rule__StringLiteral__ValueAssignment | ||
8655 | @init { | ||
8656 | int stackSize = keepStackSize(); | ||
8657 | } | ||
8658 | : | ||
8659 | ( | ||
8660 | { before(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } | ||
8661 | RULE_STRING | ||
8662 | { after(grammarAccess.getStringLiteralAccess().getValueSTRINGTerminalRuleCall_0()); } | ||
8663 | ) | ||
8664 | ; | ||
8665 | finally { | ||
8666 | restoreStackSize(stackSize); | ||
8667 | } | ||
8668 | |||
8669 | rule__ClassDefinition__AbstractAssignment_0 | ||
8670 | @init { | ||
8671 | int stackSize = keepStackSize(); | ||
8672 | } | ||
8673 | : | ||
8674 | ( | ||
8675 | { before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); } | ||
8676 | ( | ||
8677 | { before(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); } | ||
5523 | 'abstract' | 8678 | 'abstract' |
5524 | { after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); } | 8679 | { after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); } |
8680 | ) | ||
8681 | { after(grammarAccess.getClassDefinitionAccess().getAbstractAbstractKeyword_0_0()); } | ||
8682 | ) | ||
8683 | ; | ||
8684 | finally { | ||
8685 | restoreStackSize(stackSize); | ||
8686 | } | ||
8687 | |||
8688 | rule__ClassDefinition__NameAssignment_2 | ||
8689 | @init { | ||
8690 | int stackSize = keepStackSize(); | ||
8691 | } | ||
8692 | : | ||
8693 | ( | ||
8694 | { before(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0()); } | ||
8695 | RULE_ID | ||
8696 | { after(grammarAccess.getClassDefinitionAccess().getNameIDTerminalRuleCall_2_0()); } | ||
8697 | ) | ||
8698 | ; | ||
8699 | finally { | ||
8700 | restoreStackSize(stackSize); | ||
8701 | } | ||
8702 | |||
8703 | rule__ClassDefinition__SuperclassesAssignment_3_1 | ||
8704 | @init { | ||
8705 | int stackSize = keepStackSize(); | ||
8706 | } | ||
8707 | : | ||
8708 | ( | ||
8709 | { before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0()); } | ||
8710 | ( | ||
8711 | { before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); } | ||
8712 | ruleQualifiedName | ||
8713 | { after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_1_0_1()); } | ||
8714 | ) | ||
8715 | { after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_1_0()); } | ||
8716 | ) | ||
8717 | ; | ||
8718 | finally { | ||
8719 | restoreStackSize(stackSize); | ||
8720 | } | ||
8721 | |||
8722 | rule__ClassDefinition__SuperclassesAssignment_3_2_1 | ||
8723 | @init { | ||
8724 | int stackSize = keepStackSize(); | ||
8725 | } | ||
8726 | : | ||
8727 | ( | ||
8728 | { before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0()); } | ||
8729 | ( | ||
8730 | { before(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); } | ||
8731 | ruleQualifiedName | ||
8732 | { after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementQualifiedNameParserRuleCall_3_2_1_0_1()); } | ||
5525 | ) | 8733 | ) |
5526 | { after(grammarAccess.getClassInterpretationAccess().getAbstractAbstractKeyword_0_0()); } | 8734 | { after(grammarAccess.getClassDefinitionAccess().getSuperclassesNamedElementCrossReference_3_2_1_0()); } |
5527 | ) | 8735 | ) |
5528 | ; | 8736 | ; |
5529 | finally { | 8737 | finally { |
5530 | restoreStackSize(stackSize); | 8738 | restoreStackSize(stackSize); |
5531 | } | 8739 | } |
5532 | 8740 | ||
5533 | rule__ClassInterpretation__SymbolAssignment_2 | 8741 | rule__ClassDefinition__MembersAssignment_5 |
5534 | @init { | 8742 | @init { |
5535 | int stackSize = keepStackSize(); | 8743 | int stackSize = keepStackSize(); |
5536 | } | 8744 | } |
5537 | : | 8745 | : |
5538 | ( | 8746 | ( |
5539 | { before(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); } | 8747 | { before(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0()); } |
5540 | ruleModelSymbol | 8748 | ruleMemberDefinition |
5541 | { after(grammarAccess.getClassInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); } | 8749 | { after(grammarAccess.getClassDefinitionAccess().getMembersMemberDefinitionParserRuleCall_5_0()); } |
5542 | ) | 8750 | ) |
5543 | ; | 8751 | ; |
5544 | finally { | 8752 | finally { |
5545 | restoreStackSize(stackSize); | 8753 | restoreStackSize(stackSize); |
5546 | } | 8754 | } |
5547 | 8755 | ||
5548 | rule__ClassInterpretation__SupertypesAssignment_3_1 | 8756 | rule__MemberDefinition__ContainmentAssignment_0 |
5549 | @init { | 8757 | @init { |
5550 | int stackSize = keepStackSize(); | 8758 | int stackSize = keepStackSize(); |
5551 | } | 8759 | } |
5552 | : | 8760 | : |
5553 | ( | 8761 | ( |
5554 | { before(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); } | 8762 | { before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); } |
5555 | ruleModelSymbol | 8763 | ( |
5556 | { after(grammarAccess.getClassInterpretationAccess().getSupertypesModelSymbolParserRuleCall_3_1_0()); } | 8764 | { before(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); } |
8765 | 'contains' | ||
8766 | { after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); } | ||
8767 | ) | ||
8768 | { after(grammarAccess.getMemberDefinitionAccess().getContainmentContainsKeyword_0_0()); } | ||
5557 | ) | 8769 | ) |
5558 | ; | 8770 | ; |
5559 | finally { | 8771 | finally { |
5560 | restoreStackSize(stackSize); | 8772 | restoreStackSize(stackSize); |
5561 | } | 8773 | } |
5562 | 8774 | ||
5563 | rule__ClassInterpretation__FieltAssignment_5 | 8775 | rule__MemberDefinition__TypeAssignment_1 |
5564 | @init { | 8776 | @init { |
5565 | int stackSize = keepStackSize(); | 8777 | int stackSize = keepStackSize(); |
5566 | } | 8778 | } |
5567 | : | 8779 | : |
5568 | ( | 8780 | ( |
5569 | { before(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); } | 8781 | { before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0()); } |
5570 | ruleFieldRelationInterpretation | 8782 | ( |
5571 | { after(grammarAccess.getClassInterpretationAccess().getFieltFieldRelationInterpretationParserRuleCall_5_0()); } | 8783 | { before(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); } |
8784 | ruleQualifiedName | ||
8785 | { after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); } | ||
8786 | ) | ||
8787 | { after(grammarAccess.getMemberDefinitionAccess().getTypeNamedElementCrossReference_1_0()); } | ||
5572 | ) | 8788 | ) |
5573 | ; | 8789 | ; |
5574 | finally { | 8790 | finally { |
5575 | restoreStackSize(stackSize); | 8791 | restoreStackSize(stackSize); |
5576 | } | 8792 | } |
5577 | 8793 | ||
5578 | rule__EnumInterpretation__SymbolAssignment_1 | 8794 | rule__MemberDefinition__MultiplicityAssignment_2 |
5579 | @init { | 8795 | @init { |
5580 | int stackSize = keepStackSize(); | 8796 | int stackSize = keepStackSize(); |
5581 | } | 8797 | } |
5582 | : | 8798 | : |
5583 | ( | 8799 | ( |
5584 | { before(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 8800 | { before(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0()); } |
5585 | ruleModelSymbol | 8801 | ruleMultiplicity |
5586 | { after(grammarAccess.getEnumInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 8802 | { after(grammarAccess.getMemberDefinitionAccess().getMultiplicityMultiplicityParserRuleCall_2_0()); } |
5587 | ) | 8803 | ) |
5588 | ; | 8804 | ; |
5589 | finally { | 8805 | finally { |
5590 | restoreStackSize(stackSize); | 8806 | restoreStackSize(stackSize); |
5591 | } | 8807 | } |
5592 | 8808 | ||
5593 | rule__EnumInterpretation__ObjectsAssignment_3 | 8809 | rule__MemberDefinition__NameAssignment_3 |
5594 | @init { | 8810 | @init { |
5595 | int stackSize = keepStackSize(); | 8811 | int stackSize = keepStackSize(); |
5596 | } | 8812 | } |
5597 | : | 8813 | : |
5598 | ( | 8814 | ( |
5599 | { before(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); } | 8815 | { before(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0()); } |
5600 | ruleNamedObject | 8816 | RULE_ID |
5601 | { after(grammarAccess.getEnumInterpretationAccess().getObjectsNamedObjectParserRuleCall_3_0()); } | 8817 | { after(grammarAccess.getMemberDefinitionAccess().getNameIDTerminalRuleCall_3_0()); } |
5602 | ) | 8818 | ) |
5603 | ; | 8819 | ; |
5604 | finally { | 8820 | finally { |
5605 | restoreStackSize(stackSize); | 8821 | restoreStackSize(stackSize); |
5606 | } | 8822 | } |
5607 | 8823 | ||
5608 | rule__FieldRelationInterpretation__ContainmentAssignment_0 | 8824 | rule__MemberDefinition__OppositeAssignment_4_1 |
5609 | @init { | 8825 | @init { |
5610 | int stackSize = keepStackSize(); | 8826 | int stackSize = keepStackSize(); |
5611 | } | 8827 | } |
5612 | : | 8828 | : |
5613 | ( | 8829 | ( |
5614 | { before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8830 | { before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0()); } |
5615 | ( | 8831 | ( |
5616 | { before(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8832 | { before(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1()); } |
5617 | 'containment' | 8833 | ruleQualifiedName |
5618 | { after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8834 | { after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementQualifiedNameParserRuleCall_4_1_0_1()); } |
5619 | ) | 8835 | ) |
5620 | { after(grammarAccess.getFieldRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8836 | { after(grammarAccess.getMemberDefinitionAccess().getOppositeNamedElementCrossReference_4_1_0()); } |
5621 | ) | 8837 | ) |
5622 | ; | 8838 | ; |
5623 | finally { | 8839 | finally { |
5624 | restoreStackSize(stackSize); | 8840 | restoreStackSize(stackSize); |
5625 | } | 8841 | } |
5626 | 8842 | ||
5627 | rule__FieldRelationInterpretation__SymbolAssignment_1 | 8843 | rule__ExactMultiplicity__MultiplicityAssignment_1 |
5628 | @init { | 8844 | @init { |
5629 | int stackSize = keepStackSize(); | 8845 | int stackSize = keepStackSize(); |
5630 | } | 8846 | } |
5631 | : | 8847 | : |
5632 | ( | 8848 | ( |
5633 | { before(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 8849 | { before(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0()); } |
5634 | ruleModelSymbol | 8850 | ruleUpperMultiplicty |
5635 | { after(grammarAccess.getFieldRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_1_0()); } | 8851 | { after(grammarAccess.getExactMultiplicityAccess().getMultiplicityUpperMultiplictyParserRuleCall_1_0()); } |
5636 | ) | 8852 | ) |
5637 | ; | 8853 | ; |
5638 | finally { | 8854 | finally { |
5639 | restoreStackSize(stackSize); | 8855 | restoreStackSize(stackSize); |
5640 | } | 8856 | } |
5641 | 8857 | ||
5642 | rule__FieldRelationInterpretation__MultiplicityAssignment_3 | 8858 | rule__BoundedMultiplicity__LowerBoundAssignment_1 |
5643 | @init { | 8859 | @init { |
5644 | int stackSize = keepStackSize(); | 8860 | int stackSize = keepStackSize(); |
5645 | } | 8861 | } |
5646 | : | 8862 | : |
5647 | ( | 8863 | ( |
5648 | { before(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); } | 8864 | { before(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0()); } |
5649 | ruleMultiplicityDefinition | 8865 | RULE_INT |
5650 | { after(grammarAccess.getFieldRelationInterpretationAccess().getMultiplicityMultiplicityDefinitionParserRuleCall_3_0()); } | 8866 | { after(grammarAccess.getBoundedMultiplicityAccess().getLowerBoundINTTerminalRuleCall_1_0()); } |
5651 | ) | 8867 | ) |
5652 | ; | 8868 | ; |
5653 | finally { | 8869 | finally { |
5654 | restoreStackSize(stackSize); | 8870 | restoreStackSize(stackSize); |
5655 | } | 8871 | } |
5656 | 8872 | ||
5657 | rule__FieldRelationInterpretation__TargetAssignment_4 | 8873 | rule__BoundedMultiplicity__UpperBoundAssignment_3 |
5658 | @init { | 8874 | @init { |
5659 | int stackSize = keepStackSize(); | 8875 | int stackSize = keepStackSize(); |
5660 | } | 8876 | } |
5661 | : | 8877 | : |
5662 | ( | 8878 | ( |
5663 | { before(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); } | 8879 | { before(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0()); } |
5664 | ruleSymbol | 8880 | ruleUpperMultiplicty |
5665 | { after(grammarAccess.getFieldRelationInterpretationAccess().getTargetSymbolParserRuleCall_4_0()); } | 8881 | { after(grammarAccess.getBoundedMultiplicityAccess().getUpperBoundUpperMultiplictyParserRuleCall_3_0()); } |
5666 | ) | 8882 | ) |
5667 | ; | 8883 | ; |
5668 | finally { | 8884 | finally { |
5669 | restoreStackSize(stackSize); | 8885 | restoreStackSize(stackSize); |
5670 | } | 8886 | } |
5671 | 8887 | ||
5672 | rule__GlobalRelationInterpretation__ContainmentAssignment_0 | 8888 | rule__ExactScopeDefinition__TypeAssignment_1 |
5673 | @init { | 8889 | @init { |
5674 | int stackSize = keepStackSize(); | 8890 | int stackSize = keepStackSize(); |
5675 | } | 8891 | } |
5676 | : | 8892 | : |
5677 | ( | 8893 | ( |
5678 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8894 | { before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0()); } |
5679 | ( | 8895 | ( |
5680 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8896 | { before(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); } |
5681 | 'containment' | 8897 | ruleQualifiedName |
5682 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8898 | { after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1()); } |
5683 | ) | 8899 | ) |
5684 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getContainmentContainmentKeyword_0_0()); } | 8900 | { after(grammarAccess.getExactScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0()); } |
5685 | ) | 8901 | ) |
5686 | ; | 8902 | ; |
5687 | finally { | 8903 | finally { |
5688 | restoreStackSize(stackSize); | 8904 | restoreStackSize(stackSize); |
5689 | } | 8905 | } |
5690 | 8906 | ||
5691 | rule__GlobalRelationInterpretation__SymbolAssignment_2 | 8907 | rule__ExactScopeDefinition__ExactScopeAssignment_3 |
5692 | @init { | 8908 | @init { |
5693 | int stackSize = keepStackSize(); | 8909 | int stackSize = keepStackSize(); |
5694 | } | 8910 | } |
5695 | : | 8911 | : |
5696 | ( | 8912 | ( |
5697 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); } | 8913 | { before(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0()); } |
5698 | ruleModelSymbol | 8914 | RULE_INT |
5699 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getSymbolModelSymbolParserRuleCall_2_0()); } | 8915 | { after(grammarAccess.getExactScopeDefinitionAccess().getExactScopeINTTerminalRuleCall_3_0()); } |
5700 | ) | 8916 | ) |
5701 | ; | 8917 | ; |
5702 | finally { | 8918 | finally { |
5703 | restoreStackSize(stackSize); | 8919 | restoreStackSize(stackSize); |
5704 | } | 8920 | } |
5705 | 8921 | ||
5706 | rule__GlobalRelationInterpretation__SourceMultiplicityAssignment_4 | 8922 | rule__BoundedScopeDefinition__LowerBoundAssignment_1_0_0_0 |
5707 | @init { | 8923 | @init { |
5708 | int stackSize = keepStackSize(); | 8924 | int stackSize = keepStackSize(); |
5709 | } | 8925 | } |
5710 | : | 8926 | : |
5711 | ( | 8927 | ( |
5712 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); } | 8928 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0()); } |
5713 | ruleMultiplicityDefinition | 8929 | RULE_INT |
5714 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceMultiplicityMultiplicityDefinitionParserRuleCall_4_0()); } | 8930 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0_0()); } |
5715 | ) | 8931 | ) |
5716 | ; | 8932 | ; |
5717 | finally { | 8933 | finally { |
5718 | restoreStackSize(stackSize); | 8934 | restoreStackSize(stackSize); |
5719 | } | 8935 | } |
5720 | 8936 | ||
5721 | rule__GlobalRelationInterpretation__SourceAssignment_5 | 8937 | rule__BoundedScopeDefinition__TypeAssignment_1_0_1 |
5722 | @init { | 8938 | @init { |
5723 | int stackSize = keepStackSize(); | 8939 | int stackSize = keepStackSize(); |
5724 | } | 8940 | } |
5725 | : | 8941 | : |
5726 | ( | 8942 | ( |
5727 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); } | 8943 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0()); } |
5728 | ruleSymbol | 8944 | ( |
5729 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getSourceSymbolParserRuleCall_5_0()); } | 8945 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1()); } |
8946 | ruleQualifiedName | ||
8947 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_1_0_1()); } | ||
8948 | ) | ||
8949 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_1_0()); } | ||
5730 | ) | 8950 | ) |
5731 | ; | 8951 | ; |
5732 | finally { | 8952 | finally { |
5733 | restoreStackSize(stackSize); | 8953 | restoreStackSize(stackSize); |
5734 | } | 8954 | } |
5735 | 8955 | ||
5736 | rule__GlobalRelationInterpretation__TargetMultiplicityAssignment_6 | 8956 | rule__BoundedScopeDefinition__UpperBoundAssignment_1_0_3 |
5737 | @init { | 8957 | @init { |
5738 | int stackSize = keepStackSize(); | 8958 | int stackSize = keepStackSize(); |
5739 | } | 8959 | } |
5740 | : | 8960 | : |
5741 | ( | 8961 | ( |
5742 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); } | 8962 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0()); } |
5743 | ruleMultiplicityDefinition | 8963 | RULE_INT |
5744 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetMultiplicityMultiplicityDefinitionParserRuleCall_6_0()); } | 8964 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_0_3_0()); } |
5745 | ) | 8965 | ) |
5746 | ; | 8966 | ; |
5747 | finally { | 8967 | finally { |
5748 | restoreStackSize(stackSize); | 8968 | restoreStackSize(stackSize); |
5749 | } | 8969 | } |
5750 | 8970 | ||
5751 | rule__GlobalRelationInterpretation__TargetAssignment_7 | 8971 | rule__BoundedScopeDefinition__UpperBoundAssignment_1_1_0 |
5752 | @init { | 8972 | @init { |
5753 | int stackSize = keepStackSize(); | 8973 | int stackSize = keepStackSize(); |
5754 | } | 8974 | } |
5755 | : | 8975 | : |
5756 | ( | 8976 | ( |
5757 | { before(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); } | 8977 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0()); } |
5758 | ruleSymbol | 8978 | RULE_INT |
5759 | { after(grammarAccess.getGlobalRelationInterpretationAccess().getTargetSymbolParserRuleCall_7_0()); } | 8979 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getUpperBoundINTTerminalRuleCall_1_1_0_0()); } |
5760 | ) | 8980 | ) |
5761 | ; | 8981 | ; |
5762 | finally { | 8982 | finally { |
5763 | restoreStackSize(stackSize); | 8983 | restoreStackSize(stackSize); |
5764 | } | 8984 | } |
5765 | 8985 | ||
5766 | rule__MultiplicityDefinition__LowerAssignment_0 | 8986 | rule__BoundedScopeDefinition__TypeAssignment_1_1_2 |
5767 | @init { | 8987 | @init { |
5768 | int stackSize = keepStackSize(); | 8988 | int stackSize = keepStackSize(); |
5769 | } | 8989 | } |
5770 | : | 8990 | : |
5771 | ( | 8991 | ( |
5772 | { before(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); } | 8992 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0()); } |
8993 | ( | ||
8994 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1()); } | ||
8995 | ruleQualifiedName | ||
8996 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_2_0_1()); } | ||
8997 | ) | ||
8998 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_2_0()); } | ||
8999 | ) | ||
9000 | ; | ||
9001 | finally { | ||
9002 | restoreStackSize(stackSize); | ||
9003 | } | ||
9004 | |||
9005 | rule__BoundedScopeDefinition__LowerBoundAssignment_1_1_3_1 | ||
9006 | @init { | ||
9007 | int stackSize = keepStackSize(); | ||
9008 | } | ||
9009 | : | ||
9010 | ( | ||
9011 | { before(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0()); } | ||
5773 | RULE_INT | 9012 | RULE_INT |
5774 | { after(grammarAccess.getMultiplicityDefinitionAccess().getLowerINTTerminalRuleCall_0_0()); } | 9013 | { after(grammarAccess.getBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_3_1_0()); } |
5775 | ) | 9014 | ) |
5776 | ; | 9015 | ; |
5777 | finally { | 9016 | finally { |
5778 | restoreStackSize(stackSize); | 9017 | restoreStackSize(stackSize); |
5779 | } | 9018 | } |
5780 | 9019 | ||
5781 | rule__MultiplicityDefinition__UpperAssignment_2_0 | 9020 | rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_0_0 |
5782 | @init { | 9021 | @init { |
5783 | int stackSize = keepStackSize(); | 9022 | int stackSize = keepStackSize(); |
5784 | } | 9023 | } |
5785 | : | 9024 | : |
5786 | ( | 9025 | ( |
5787 | { before(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); } | 9026 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0()); } |
5788 | RULE_INT | 9027 | RULE_INT |
5789 | { after(grammarAccess.getMultiplicityDefinitionAccess().getUpperINTTerminalRuleCall_2_0_0()); } | 9028 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_0_0_0()); } |
9029 | ) | ||
9030 | ; | ||
9031 | finally { | ||
9032 | restoreStackSize(stackSize); | ||
9033 | } | ||
9034 | |||
9035 | rule__LowerBoundedScopeDefinition__TypeAssignment_1_0_2 | ||
9036 | @init { | ||
9037 | int stackSize = keepStackSize(); | ||
9038 | } | ||
9039 | : | ||
9040 | ( | ||
9041 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0()); } | ||
9042 | ( | ||
9043 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1()); } | ||
9044 | ruleQualifiedName | ||
9045 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_0_2_0_1()); } | ||
9046 | ) | ||
9047 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_0_2_0()); } | ||
5790 | ) | 9048 | ) |
5791 | ; | 9049 | ; |
5792 | finally { | 9050 | finally { |
5793 | restoreStackSize(stackSize); | 9051 | restoreStackSize(stackSize); |
5794 | } | 9052 | } |
5795 | 9053 | ||
5796 | rule__MultiplicityDefinition__UnlimitedUpperAssignment_2_1 | 9054 | rule__LowerBoundedScopeDefinition__TypeAssignment_1_1_0 |
5797 | @init { | 9055 | @init { |
5798 | int stackSize = keepStackSize(); | 9056 | int stackSize = keepStackSize(); |
5799 | } | 9057 | } |
5800 | : | 9058 | : |
5801 | ( | 9059 | ( |
5802 | { before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); } | 9060 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0()); } |
5803 | ( | 9061 | ( |
5804 | { before(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); } | 9062 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1()); } |
5805 | '*' | 9063 | ruleQualifiedName |
5806 | { after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); } | 9064 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementQualifiedNameParserRuleCall_1_1_0_0_1()); } |
5807 | ) | 9065 | ) |
5808 | { after(grammarAccess.getMultiplicityDefinitionAccess().getUnlimitedUpperAsteriskKeyword_2_1_0()); } | 9066 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getTypeNamedElementCrossReference_1_1_0_0()); } |
9067 | ) | ||
9068 | ; | ||
9069 | finally { | ||
9070 | restoreStackSize(stackSize); | ||
9071 | } | ||
9072 | |||
9073 | rule__LowerBoundedScopeDefinition__LowerBoundAssignment_1_1_2 | ||
9074 | @init { | ||
9075 | int stackSize = keepStackSize(); | ||
9076 | } | ||
9077 | : | ||
9078 | ( | ||
9079 | { before(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0()); } | ||
9080 | RULE_INT | ||
9081 | { after(grammarAccess.getLowerBoundedScopeDefinitionAccess().getLowerBoundINTTerminalRuleCall_1_1_2_0()); } | ||
9082 | ) | ||
9083 | ; | ||
9084 | finally { | ||
9085 | restoreStackSize(stackSize); | ||
9086 | } | ||
9087 | |||
9088 | rule__ObjectiveDefinition__KindAssignment_0 | ||
9089 | @init { | ||
9090 | int stackSize = keepStackSize(); | ||
9091 | } | ||
9092 | : | ||
9093 | ( | ||
9094 | { before(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0()); } | ||
9095 | ruleObjectiveKind | ||
9096 | { after(grammarAccess.getObjectiveDefinitionAccess().getKindObjectiveKindEnumRuleCall_0_0()); } | ||
9097 | ) | ||
9098 | ; | ||
9099 | finally { | ||
9100 | restoreStackSize(stackSize); | ||
9101 | } | ||
9102 | |||
9103 | rule__ObjectiveDefinition__ObjectiveAssignment_1 | ||
9104 | @init { | ||
9105 | int stackSize = keepStackSize(); | ||
9106 | } | ||
9107 | : | ||
9108 | ( | ||
9109 | { before(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0()); } | ||
9110 | ruleExpression | ||
9111 | { after(grammarAccess.getObjectiveDefinitionAccess().getObjectiveExpressionParserRuleCall_1_0()); } | ||
5809 | ) | 9112 | ) |
5810 | ; | 9113 | ; |
5811 | finally { | 9114 | finally { |
@@ -5814,6 +9117,14 @@ finally { | |||
5814 | 9117 | ||
5815 | RULE_STRING : '"' ('\\' .|~(('\\'|'"')))* '"'; | 9118 | RULE_STRING : '"' ('\\' .|~(('\\'|'"')))* '"'; |
5816 | 9119 | ||
9120 | RULE_QUOTED_ID : '\'' ('\\' .|~(('\\'|'\'')))* '\''; | ||
9121 | |||
9122 | RULE_PLUS : 'synthetic::plus'; | ||
9123 | |||
9124 | RULE_STAR : 'synthetic::star'; | ||
9125 | |||
9126 | RULE_DOT : 'synthetic::dot'; | ||
9127 | |||
5817 | RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; | 9128 | RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; |
5818 | 9129 | ||
5819 | RULE_INT : ('0'..'9')+; | 9130 | RULE_INT : ('0'..'9')+; |