aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java26790
1 files changed, 13395 insertions, 13395 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 717b4c46..84581ceb 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -1,13395 +1,13395 @@
1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal; 1package hu.bme.mit.inf.dslreasoner.application.parser.antlr.internal;
2 2
3import org.eclipse.xtext.*; 3import org.eclipse.xtext.*;
4import org.eclipse.xtext.parser.*; 4import org.eclipse.xtext.parser.*;
5import org.eclipse.xtext.parser.impl.*; 5import org.eclipse.xtext.parser.impl.*;
6import org.eclipse.emf.ecore.util.EcoreUtil; 6import org.eclipse.emf.ecore.util.EcoreUtil;
7import org.eclipse.emf.ecore.EObject; 7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.emf.common.util.Enumerator; 8import org.eclipse.emf.common.util.Enumerator;
9import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; 9import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream; 10import org.eclipse.xtext.parser.antlr.XtextTokenStream;
11import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; 11import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
12import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; 12import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
13import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 13import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
14 14
15 15
16 16
17import org.antlr.runtime.*; 17import org.antlr.runtime.*;
18import java.util.Stack; 18import java.util.Stack;
19import java.util.List; 19import java.util.List;
20import java.util.ArrayList; 20import java.util.ArrayList;
21 21
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
29 public static final int T__15=15; 29 public static final int T__15=15;
30 public static final int T__59=59; 30 public static final int T__59=59;
31 public static final int T__16=16; 31 public static final int T__16=16;
32 public static final int T__17=17; 32 public static final int T__17=17;
33 public static final int T__18=18; 33 public static final int T__18=18;
34 public static final int T__11=11; 34 public static final int T__11=11;
35 public static final int T__55=55; 35 public static final int T__55=55;
36 public static final int T__12=12; 36 public static final int T__12=12;
37 public static final int T__56=56; 37 public static final int T__56=56;
38 public static final int T__13=13; 38 public static final int T__13=13;
39 public static final int T__57=57; 39 public static final int T__57=57;
40 public static final int T__14=14; 40 public static final int T__14=14;
41 public static final int T__58=58; 41 public static final int T__58=58;
42 public static final int T__51=51; 42 public static final int T__51=51;
43 public static final int T__52=52; 43 public static final int T__52=52;
44 public static final int T__53=53; 44 public static final int T__53=53;
45 public static final int T__54=54; 45 public static final int T__54=54;
46 public static final int T__60=60; 46 public static final int T__60=60;
47 public static final int T__61=61; 47 public static final int T__61=61;
48 public static final int RULE_ID=4; 48 public static final int RULE_ID=4;
49 public static final int T__26=26; 49 public static final int T__26=26;
50 public static final int T__27=27; 50 public static final int T__27=27;
51 public static final int T__28=28; 51 public static final int T__28=28;
52 public static final int RULE_INT=5; 52 public static final int RULE_INT=5;
53 public static final int T__29=29; 53 public static final int T__29=29;
54 public static final int T__22=22; 54 public static final int T__22=22;
55 public static final int RULE_ML_COMMENT=7; 55 public static final int RULE_ML_COMMENT=7;
56 public static final int T__23=23; 56 public static final int T__23=23;
57 public static final int T__24=24; 57 public static final int T__24=24;
58 public static final int T__25=25; 58 public static final int T__25=25;
59 public static final int T__62=62; 59 public static final int T__62=62;
60 public static final int T__63=63; 60 public static final int T__63=63;
61 public static final int T__20=20; 61 public static final int T__20=20;
62 public static final int T__21=21; 62 public static final int T__21=21;
63 public static final int RULE_STRING=6; 63 public static final int RULE_STRING=6;
64 public static final int RULE_SL_COMMENT=8; 64 public static final int RULE_SL_COMMENT=8;
65 public static final int T__37=37; 65 public static final int T__37=37;
66 public static final int T__38=38; 66 public static final int T__38=38;
67 public static final int T__39=39; 67 public static final int T__39=39;
68 public static final int T__33=33; 68 public static final int T__33=33;
69 public static final int T__34=34; 69 public static final int T__34=34;
70 public static final int T__35=35; 70 public static final int T__35=35;
71 public static final int T__36=36; 71 public static final int T__36=36;
72 public static final int EOF=-1; 72 public static final int EOF=-1;
73 public static final int T__30=30; 73 public static final int T__30=30;
74 public static final int T__31=31; 74 public static final int T__31=31;
75 public static final int T__32=32; 75 public static final int T__32=32;
76 public static final int RULE_WS=9; 76 public static final int RULE_WS=9;
77 public static final int RULE_ANY_OTHER=10; 77 public static final int RULE_ANY_OTHER=10;
78 public static final int T__48=48; 78 public static final int T__48=48;
79 public static final int T__49=49; 79 public static final int T__49=49;
80 public static final int T__44=44; 80 public static final int T__44=44;
81 public static final int T__45=45; 81 public static final int T__45=45;
82 public static final int T__46=46; 82 public static final int T__46=46;
83 public static final int T__47=47; 83 public static final int T__47=47;
84 public static final int T__40=40; 84 public static final int T__40=40;
85 public static final int T__41=41; 85 public static final int T__41=41;
86 public static final int T__42=42; 86 public static final int T__42=42;
87 public static final int T__43=43; 87 public static final int T__43=43;
88 88
89 // delegates 89 // delegates
90 // delegators 90 // delegators
91 91
92 92
93 public InternalApplicationConfigurationParser(TokenStream input) { 93 public InternalApplicationConfigurationParser(TokenStream input) {
94 this(input, new RecognizerSharedState()); 94 this(input, new RecognizerSharedState());
95 } 95 }
96 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) { 96 public InternalApplicationConfigurationParser(TokenStream input, RecognizerSharedState state) {
97 super(input, state); 97 super(input, state);
98 98
99 } 99 }
100 100
101 101
102 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; } 102 public String[] getTokenNames() { return InternalApplicationConfigurationParser.tokenNames; }
103 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; } 103 public String getGrammarFileName() { return "InternalApplicationConfiguration.g"; }
104 104
105 105
106 106
107 private ApplicationConfigurationGrammarAccess grammarAccess; 107 private ApplicationConfigurationGrammarAccess grammarAccess;
108 108
109 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) { 109 public InternalApplicationConfigurationParser(TokenStream input, ApplicationConfigurationGrammarAccess grammarAccess) {
110 this(input); 110 this(input);
111 this.grammarAccess = grammarAccess; 111 this.grammarAccess = grammarAccess;
112 registerRules(grammarAccess.getGrammar()); 112 registerRules(grammarAccess.getGrammar());
113 } 113 }
114 114
115 @Override 115 @Override
116 protected String getFirstRuleName() { 116 protected String getFirstRuleName() {
117 return "ConfigurationScript"; 117 return "ConfigurationScript";
118 } 118 }
119 119
120 @Override 120 @Override
121 protected ApplicationConfigurationGrammarAccess getGrammarAccess() { 121 protected ApplicationConfigurationGrammarAccess getGrammarAccess() {
122 return grammarAccess; 122 return grammarAccess;
123 } 123 }
124 124
125 125
126 126
127 127
128 // $ANTLR start "entryRuleConfigurationScript" 128 // $ANTLR start "entryRuleConfigurationScript"
129 // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ; 129 // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ;
130 public final EObject entryRuleConfigurationScript() throws RecognitionException { 130 public final EObject entryRuleConfigurationScript() throws RecognitionException {
131 EObject current = null; 131 EObject current = null;
132 132
133 EObject iv_ruleConfigurationScript = null; 133 EObject iv_ruleConfigurationScript = null;
134 134
135 135
136 try { 136 try {
137 // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF ) 137 // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF )
138 // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF 138 // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF
139 { 139 {
140 newCompositeNode(grammarAccess.getConfigurationScriptRule()); 140 newCompositeNode(grammarAccess.getConfigurationScriptRule());
141 pushFollow(FOLLOW_1); 141 pushFollow(FOLLOW_1);
142 iv_ruleConfigurationScript=ruleConfigurationScript(); 142 iv_ruleConfigurationScript=ruleConfigurationScript();
143 143
144 state._fsp--; 144 state._fsp--;
145 145
146 current =iv_ruleConfigurationScript; 146 current =iv_ruleConfigurationScript;
147 match(input,EOF,FOLLOW_2); 147 match(input,EOF,FOLLOW_2);
148 148
149 } 149 }
150 150
151 } 151 }
152 152
153 catch (RecognitionException re) { 153 catch (RecognitionException re) {
154 recover(input,re); 154 recover(input,re);
155 appendSkippedTokens(); 155 appendSkippedTokens();
156 } 156 }
157 finally { 157 finally {
158 } 158 }
159 return current; 159 return current;
160 } 160 }
161 // $ANTLR end "entryRuleConfigurationScript" 161 // $ANTLR end "entryRuleConfigurationScript"
162 162
163 163
164 // $ANTLR start "ruleConfigurationScript" 164 // $ANTLR start "ruleConfigurationScript"
165 // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ; 165 // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ;
166 public final EObject ruleConfigurationScript() throws RecognitionException { 166 public final EObject ruleConfigurationScript() throws RecognitionException {
167 EObject current = null; 167 EObject current = null;
168 168
169 EObject lv_imports_0_0 = null; 169 EObject lv_imports_0_0 = null;
170 170
171 EObject lv_commands_1_0 = null; 171 EObject lv_commands_1_0 = null;
172 172
173 173
174 174
175 enterRule(); 175 enterRule();
176 176
177 try { 177 try {
178 // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ) 178 // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) )
179 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) 179 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
180 { 180 {
181 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) 181 // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* )
182 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* 182 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )*
183 { 183 {
184 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* 184 // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )*
185 loop1: 185 loop1:
186 do { 186 do {
187 int alt1=2; 187 int alt1=2;
188 int LA1_0 = input.LA(1); 188 int LA1_0 = input.LA(1);
189 189
190 if ( (LA1_0==13) ) { 190 if ( (LA1_0==13) ) {
191 alt1=1; 191 alt1=1;
192 } 192 }
193 193
194 194
195 switch (alt1) { 195 switch (alt1) {
196 case 1 : 196 case 1 :
197 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) 197 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport )
198 { 198 {
199 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) 199 // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport )
200 // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport 200 // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport
201 { 201 {
202 202
203 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); 203 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0());
204 204
205 pushFollow(FOLLOW_3); 205 pushFollow(FOLLOW_3);
206 lv_imports_0_0=ruleImport(); 206 lv_imports_0_0=ruleImport();
207 207
208 state._fsp--; 208 state._fsp--;
209 209
210 210
211 if (current==null) { 211 if (current==null) {
212 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 212 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
213 } 213 }
214 add( 214 add(
215 current, 215 current,
216 "imports", 216 "imports",
217 lv_imports_0_0, 217 lv_imports_0_0,
218 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); 218 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import");
219 afterParserOrEnumRuleCall(); 219 afterParserOrEnumRuleCall();
220 220
221 221
222 } 222 }
223 223
224 224
225 } 225 }
226 break; 226 break;
227 227
228 default : 228 default :
229 break loop1; 229 break loop1;
230 } 230 }
231 } while (true); 231 } while (true);
232 232
233 // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )* 233 // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )*
234 loop2: 234 loop2:
235 do { 235 do {
236 int alt2=2; 236 int alt2=2;
237 int LA2_0 = input.LA(1); 237 int LA2_0 = input.LA(1);
238 238
239 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=27)||(LA2_0>=29 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) { 239 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=27)||(LA2_0>=29 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) {
240 alt2=1; 240 alt2=1;
241 } 241 }
242 242
243 243
244 switch (alt2) { 244 switch (alt2) {
245 case 1 : 245 case 1 :
246 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) 246 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand )
247 { 247 {
248 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) 248 // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand )
249 // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand 249 // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand
250 { 250 {
251 251
252 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); 252 newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0());
253 253
254 pushFollow(FOLLOW_4); 254 pushFollow(FOLLOW_4);
255 lv_commands_1_0=ruleCommand(); 255 lv_commands_1_0=ruleCommand();
256 256
257 state._fsp--; 257 state._fsp--;
258 258
259 259
260 if (current==null) { 260 if (current==null) {
261 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); 261 current = createModelElementForParent(grammarAccess.getConfigurationScriptRule());
262 } 262 }
263 add( 263 add(
264 current, 264 current,
265 "commands", 265 "commands",
266 lv_commands_1_0, 266 lv_commands_1_0,
267 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); 267 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command");
268 afterParserOrEnumRuleCall(); 268 afterParserOrEnumRuleCall();
269 269
270 270
271 } 271 }
272 272
273 273
274 } 274 }
275 break; 275 break;
276 276
277 default : 277 default :
278 break loop2; 278 break loop2;
279 } 279 }
280 } while (true); 280 } while (true);
281 281
282 282
283 } 283 }
284 284
285 285
286 } 286 }
287 287
288 288
289 leaveRule(); 289 leaveRule();
290 290
291 } 291 }
292 292
293 catch (RecognitionException re) { 293 catch (RecognitionException re) {
294 recover(input,re); 294 recover(input,re);
295 appendSkippedTokens(); 295 appendSkippedTokens();
296 } 296 }
297 finally { 297 finally {
298 } 298 }
299 return current; 299 return current;
300 } 300 }
301 // $ANTLR end "ruleConfigurationScript" 301 // $ANTLR end "ruleConfigurationScript"
302 302
303 303
304 // $ANTLR start "entryRuleCommand" 304 // $ANTLR start "entryRuleCommand"
305 // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; 305 // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ;
306 public final EObject entryRuleCommand() throws RecognitionException { 306 public final EObject entryRuleCommand() throws RecognitionException {
307 EObject current = null; 307 EObject current = null;
308 308
309 EObject iv_ruleCommand = null; 309 EObject iv_ruleCommand = null;
310 310
311 311
312 try { 312 try {
313 // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF ) 313 // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF )
314 // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF 314 // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF
315 { 315 {
316 newCompositeNode(grammarAccess.getCommandRule()); 316 newCompositeNode(grammarAccess.getCommandRule());
317 pushFollow(FOLLOW_1); 317 pushFollow(FOLLOW_1);
318 iv_ruleCommand=ruleCommand(); 318 iv_ruleCommand=ruleCommand();
319 319
320 state._fsp--; 320 state._fsp--;
321 321
322 current =iv_ruleCommand; 322 current =iv_ruleCommand;
323 match(input,EOF,FOLLOW_2); 323 match(input,EOF,FOLLOW_2);
324 324
325 } 325 }
326 326
327 } 327 }
328 328
329 catch (RecognitionException re) { 329 catch (RecognitionException re) {
330 recover(input,re); 330 recover(input,re);
331 appendSkippedTokens(); 331 appendSkippedTokens();
332 } 332 }
333 finally { 333 finally {
334 } 334 }
335 return current; 335 return current;
336 } 336 }
337 // $ANTLR end "entryRuleCommand" 337 // $ANTLR end "entryRuleCommand"
338 338
339 339
340 // $ANTLR start "ruleCommand" 340 // $ANTLR start "ruleCommand"
341 // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ; 341 // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ;
342 public final EObject ruleCommand() throws RecognitionException { 342 public final EObject ruleCommand() throws RecognitionException {
343 EObject current = null; 343 EObject current = null;
344 344
345 EObject this_Declaration_0 = null; 345 EObject this_Declaration_0 = null;
346 346
347 EObject this_Task_1 = null; 347 EObject this_Task_1 = null;
348 348
349 349
350 350
351 enterRule(); 351 enterRule();
352 352
353 try { 353 try {
354 // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ) 354 // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) )
355 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) 355 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask )
356 { 356 {
357 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) 357 // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask )
358 int alt3=2; 358 int alt3=2;
359 int LA3_0 = input.LA(1); 359 int LA3_0 = input.LA(1);
360 360
361 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=27)||(LA3_0>=29 && LA3_0<=30)||LA3_0==44) ) { 361 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=27)||(LA3_0>=29 && LA3_0<=30)||LA3_0==44) ) {
362 alt3=1; 362 alt3=1;
363 } 363 }
364 else if ( (LA3_0==45) ) { 364 else if ( (LA3_0==45) ) {
365 alt3=2; 365 alt3=2;
366 } 366 }
367 else { 367 else {
368 NoViableAltException nvae = 368 NoViableAltException nvae =
369 new NoViableAltException("", 3, 0, input); 369 new NoViableAltException("", 3, 0, input);
370 370
371 throw nvae; 371 throw nvae;
372 } 372 }
373 switch (alt3) { 373 switch (alt3) {
374 case 1 : 374 case 1 :
375 // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration 375 // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration
376 { 376 {
377 377
378 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); 378 newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0());
379 379
380 pushFollow(FOLLOW_2); 380 pushFollow(FOLLOW_2);
381 this_Declaration_0=ruleDeclaration(); 381 this_Declaration_0=ruleDeclaration();
382 382
383 state._fsp--; 383 state._fsp--;
384 384
385 385
386 current = this_Declaration_0; 386 current = this_Declaration_0;
387 afterParserOrEnumRuleCall(); 387 afterParserOrEnumRuleCall();
388 388
389 389
390 } 390 }
391 break; 391 break;
392 case 2 : 392 case 2 :
393 // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask 393 // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask
394 { 394 {
395 395
396 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); 396 newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1());
397 397
398 pushFollow(FOLLOW_2); 398 pushFollow(FOLLOW_2);
399 this_Task_1=ruleTask(); 399 this_Task_1=ruleTask();
400 400
401 state._fsp--; 401 state._fsp--;
402 402
403 403
404 current = this_Task_1; 404 current = this_Task_1;
405 afterParserOrEnumRuleCall(); 405 afterParserOrEnumRuleCall();
406 406
407 407
408 } 408 }
409 break; 409 break;
410 410
411 } 411 }
412 412
413 413
414 } 414 }
415 415
416 416
417 leaveRule(); 417 leaveRule();
418 418
419 } 419 }
420 420
421 catch (RecognitionException re) { 421 catch (RecognitionException re) {
422 recover(input,re); 422 recover(input,re);
423 appendSkippedTokens(); 423 appendSkippedTokens();
424 } 424 }
425 finally { 425 finally {
426 } 426 }
427 return current; 427 return current;
428 } 428 }
429 // $ANTLR end "ruleCommand" 429 // $ANTLR end "ruleCommand"
430 430
431 431
432 // $ANTLR start "entryRuleQualifiedName" 432 // $ANTLR start "entryRuleQualifiedName"
433 // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; 433 // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ;
434 public final String entryRuleQualifiedName() throws RecognitionException { 434 public final String entryRuleQualifiedName() throws RecognitionException {
435 String current = null; 435 String current = null;
436 436
437 AntlrDatatypeRuleToken iv_ruleQualifiedName = null; 437 AntlrDatatypeRuleToken iv_ruleQualifiedName = null;
438 438
439 439
440 try { 440 try {
441 // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) 441 // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF )
442 // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF 442 // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF
443 { 443 {
444 newCompositeNode(grammarAccess.getQualifiedNameRule()); 444 newCompositeNode(grammarAccess.getQualifiedNameRule());
445 pushFollow(FOLLOW_1); 445 pushFollow(FOLLOW_1);
446 iv_ruleQualifiedName=ruleQualifiedName(); 446 iv_ruleQualifiedName=ruleQualifiedName();
447 447
448 state._fsp--; 448 state._fsp--;
449 449
450 current =iv_ruleQualifiedName.getText(); 450 current =iv_ruleQualifiedName.getText();
451 match(input,EOF,FOLLOW_2); 451 match(input,EOF,FOLLOW_2);
452 452
453 } 453 }
454 454
455 } 455 }
456 456
457 catch (RecognitionException re) { 457 catch (RecognitionException re) {
458 recover(input,re); 458 recover(input,re);
459 appendSkippedTokens(); 459 appendSkippedTokens();
460 } 460 }
461 finally { 461 finally {
462 } 462 }
463 return current; 463 return current;
464 } 464 }
465 // $ANTLR end "entryRuleQualifiedName" 465 // $ANTLR end "entryRuleQualifiedName"
466 466
467 467
468 // $ANTLR start "ruleQualifiedName" 468 // $ANTLR start "ruleQualifiedName"
469 // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; 469 // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
470 public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { 470 public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException {
471 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 471 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
472 472
473 Token this_ID_0=null; 473 Token this_ID_0=null;
474 Token kw=null; 474 Token kw=null;
475 Token this_ID_2=null; 475 Token this_ID_2=null;
476 476
477 477
478 enterRule(); 478 enterRule();
479 479
480 try { 480 try {
481 // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) 481 // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
482 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) 482 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
483 { 483 {
484 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) 484 // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
485 // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* 485 // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
486 { 486 {
487 this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5); 487 this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5);
488 488
489 current.merge(this_ID_0); 489 current.merge(this_ID_0);
490 490
491 491
492 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); 492 newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
493 493
494 // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )* 494 // InternalApplicationConfiguration.g:180:3: (kw= '.' this_ID_2= RULE_ID )*
495 loop4: 495 loop4:
496 do { 496 do {
497 int alt4=2; 497 int alt4=2;
498 int LA4_0 = input.LA(1); 498 int LA4_0 = input.LA(1);
499 499
500 if ( (LA4_0==11) ) { 500 if ( (LA4_0==11) ) {
501 alt4=1; 501 alt4=1;
502 } 502 }
503 503
504 504
505 switch (alt4) { 505 switch (alt4) {
506 case 1 : 506 case 1 :
507 // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID 507 // InternalApplicationConfiguration.g:181:4: kw= '.' this_ID_2= RULE_ID
508 { 508 {
509 kw=(Token)match(input,11,FOLLOW_6); 509 kw=(Token)match(input,11,FOLLOW_6);
510 510
511 current.merge(kw); 511 current.merge(kw);
512 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); 512 newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
513 513
514 this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5); 514 this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5);
515 515
516 current.merge(this_ID_2); 516 current.merge(this_ID_2);
517 517
518 518
519 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); 519 newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
520 520
521 521
522 } 522 }
523 break; 523 break;
524 524
525 default : 525 default :
526 break loop4; 526 break loop4;
527 } 527 }
528 } while (true); 528 } while (true);
529 529
530 530
531 } 531 }
532 532
533 533
534 } 534 }
535 535
536 536
537 leaveRule(); 537 leaveRule();
538 538
539 } 539 }
540 540
541 catch (RecognitionException re) { 541 catch (RecognitionException re) {
542 recover(input,re); 542 recover(input,re);
543 appendSkippedTokens(); 543 appendSkippedTokens();
544 } 544 }
545 finally { 545 finally {
546 } 546 }
547 return current; 547 return current;
548 } 548 }
549 // $ANTLR end "ruleQualifiedName" 549 // $ANTLR end "ruleQualifiedName"
550 550
551 551
552 // $ANTLR start "entryRuleREALLiteral" 552 // $ANTLR start "entryRuleREALLiteral"
553 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ; 553 // InternalApplicationConfiguration.g:198:1: entryRuleREALLiteral returns [String current=null] : iv_ruleREALLiteral= ruleREALLiteral EOF ;
554 public final String entryRuleREALLiteral() throws RecognitionException { 554 public final String entryRuleREALLiteral() throws RecognitionException {
555 String current = null; 555 String current = null;
556 556
557 AntlrDatatypeRuleToken iv_ruleREALLiteral = null; 557 AntlrDatatypeRuleToken iv_ruleREALLiteral = null;
558 558
559 559
560 try { 560 try {
561 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF ) 561 // InternalApplicationConfiguration.g:198:51: (iv_ruleREALLiteral= ruleREALLiteral EOF )
562 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF 562 // InternalApplicationConfiguration.g:199:2: iv_ruleREALLiteral= ruleREALLiteral EOF
563 { 563 {
564 newCompositeNode(grammarAccess.getREALLiteralRule()); 564 newCompositeNode(grammarAccess.getREALLiteralRule());
565 pushFollow(FOLLOW_1); 565 pushFollow(FOLLOW_1);
566 iv_ruleREALLiteral=ruleREALLiteral(); 566 iv_ruleREALLiteral=ruleREALLiteral();
567 567
568 state._fsp--; 568 state._fsp--;
569 569
570 current =iv_ruleREALLiteral.getText(); 570 current =iv_ruleREALLiteral.getText();
571 match(input,EOF,FOLLOW_2); 571 match(input,EOF,FOLLOW_2);
572 572
573 } 573 }
574 574
575 } 575 }
576 576
577 catch (RecognitionException re) { 577 catch (RecognitionException re) {
578 recover(input,re); 578 recover(input,re);
579 appendSkippedTokens(); 579 appendSkippedTokens();
580 } 580 }
581 finally { 581 finally {
582 } 582 }
583 return current; 583 return current;
584 } 584 }
585 // $ANTLR end "entryRuleREALLiteral" 585 // $ANTLR end "entryRuleREALLiteral"
586 586
587 587
588 // $ANTLR start "ruleREALLiteral" 588 // $ANTLR start "ruleREALLiteral"
589 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ; 589 // InternalApplicationConfiguration.g:205:1: ruleREALLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ;
590 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException { 590 public final AntlrDatatypeRuleToken ruleREALLiteral() throws RecognitionException {
591 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 591 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
592 592
593 Token kw=null; 593 Token kw=null;
594 Token this_INT_1=null; 594 Token this_INT_1=null;
595 Token this_INT_3=null; 595 Token this_INT_3=null;
596 596
597 597
598 enterRule(); 598 enterRule();
599 599
600 try { 600 try {
601 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) ) 601 // InternalApplicationConfiguration.g:211:2: ( ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) )
602 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) 602 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
603 { 603 {
604 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT ) 604 // InternalApplicationConfiguration.g:212:2: ( (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT )
605 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT 605 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? this_INT_1= RULE_INT kw= '.' this_INT_3= RULE_INT
606 { 606 {
607 // InternalApplicationConfiguration.g:213:3: (kw= '-' )? 607 // InternalApplicationConfiguration.g:213:3: (kw= '-' )?
608 int alt5=2; 608 int alt5=2;
609 int LA5_0 = input.LA(1); 609 int LA5_0 = input.LA(1);
610 610
611 if ( (LA5_0==12) ) { 611 if ( (LA5_0==12) ) {
612 alt5=1; 612 alt5=1;
613 } 613 }
614 switch (alt5) { 614 switch (alt5) {
615 case 1 : 615 case 1 :
616 // InternalApplicationConfiguration.g:214:4: kw= '-' 616 // InternalApplicationConfiguration.g:214:4: kw= '-'
617 { 617 {
618 kw=(Token)match(input,12,FOLLOW_7); 618 kw=(Token)match(input,12,FOLLOW_7);
619 619
620 current.merge(kw); 620 current.merge(kw);
621 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0()); 621 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getHyphenMinusKeyword_0());
622 622
623 623
624 } 624 }
625 break; 625 break;
626 626
627 } 627 }
628 628
629 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8); 629 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_8);
630 630
631 current.merge(this_INT_1); 631 current.merge(this_INT_1);
632 632
633 633
634 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1()); 634 newLeafNode(this_INT_1, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_1());
635 635
636 kw=(Token)match(input,11,FOLLOW_7); 636 kw=(Token)match(input,11,FOLLOW_7);
637 637
638 current.merge(kw); 638 current.merge(kw);
639 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2()); 639 newLeafNode(kw, grammarAccess.getREALLiteralAccess().getFullStopKeyword_2());
640 640
641 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2); 641 this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2);
642 642
643 current.merge(this_INT_3); 643 current.merge(this_INT_3);
644 644
645 645
646 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3()); 646 newLeafNode(this_INT_3, grammarAccess.getREALLiteralAccess().getINTTerminalRuleCall_3());
647 647
648 648
649 } 649 }
650 650
651 651
652 } 652 }
653 653
654 654
655 leaveRule(); 655 leaveRule();
656 656
657 } 657 }
658 658
659 catch (RecognitionException re) { 659 catch (RecognitionException re) {
660 recover(input,re); 660 recover(input,re);
661 appendSkippedTokens(); 661 appendSkippedTokens();
662 } 662 }
663 finally { 663 finally {
664 } 664 }
665 return current; 665 return current;
666 } 666 }
667 // $ANTLR end "ruleREALLiteral" 667 // $ANTLR end "ruleREALLiteral"
668 668
669 669
670 // $ANTLR start "entryRuleINTLiteral" 670 // $ANTLR start "entryRuleINTLiteral"
671 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ; 671 // InternalApplicationConfiguration.g:243:1: entryRuleINTLiteral returns [String current=null] : iv_ruleINTLiteral= ruleINTLiteral EOF ;
672 public final String entryRuleINTLiteral() throws RecognitionException { 672 public final String entryRuleINTLiteral() throws RecognitionException {
673 String current = null; 673 String current = null;
674 674
675 AntlrDatatypeRuleToken iv_ruleINTLiteral = null; 675 AntlrDatatypeRuleToken iv_ruleINTLiteral = null;
676 676
677 677
678 try { 678 try {
679 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF ) 679 // InternalApplicationConfiguration.g:243:50: (iv_ruleINTLiteral= ruleINTLiteral EOF )
680 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF 680 // InternalApplicationConfiguration.g:244:2: iv_ruleINTLiteral= ruleINTLiteral EOF
681 { 681 {
682 newCompositeNode(grammarAccess.getINTLiteralRule()); 682 newCompositeNode(grammarAccess.getINTLiteralRule());
683 pushFollow(FOLLOW_1); 683 pushFollow(FOLLOW_1);
684 iv_ruleINTLiteral=ruleINTLiteral(); 684 iv_ruleINTLiteral=ruleINTLiteral();
685 685
686 state._fsp--; 686 state._fsp--;
687 687
688 current =iv_ruleINTLiteral.getText(); 688 current =iv_ruleINTLiteral.getText();
689 match(input,EOF,FOLLOW_2); 689 match(input,EOF,FOLLOW_2);
690 690
691 } 691 }
692 692
693 } 693 }
694 694
695 catch (RecognitionException re) { 695 catch (RecognitionException re) {
696 recover(input,re); 696 recover(input,re);
697 appendSkippedTokens(); 697 appendSkippedTokens();
698 } 698 }
699 finally { 699 finally {
700 } 700 }
701 return current; 701 return current;
702 } 702 }
703 // $ANTLR end "entryRuleINTLiteral" 703 // $ANTLR end "entryRuleINTLiteral"
704 704
705 705
706 // $ANTLR start "ruleINTLiteral" 706 // $ANTLR start "ruleINTLiteral"
707 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; 707 // InternalApplicationConfiguration.g:250:1: ruleINTLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ;
708 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException { 708 public final AntlrDatatypeRuleToken ruleINTLiteral() throws RecognitionException {
709 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); 709 AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
710 710
711 Token kw=null; 711 Token kw=null;
712 Token this_INT_1=null; 712 Token this_INT_1=null;
713 713
714 714
715 enterRule(); 715 enterRule();
716 716
717 try { 717 try {
718 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) 718 // InternalApplicationConfiguration.g:256:2: ( ( (kw= '-' )? this_INT_1= RULE_INT ) )
719 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) 719 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
720 { 720 {
721 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT ) 721 // InternalApplicationConfiguration.g:257:2: ( (kw= '-' )? this_INT_1= RULE_INT )
722 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT 722 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? this_INT_1= RULE_INT
723 { 723 {
724 // InternalApplicationConfiguration.g:258:3: (kw= '-' )? 724 // InternalApplicationConfiguration.g:258:3: (kw= '-' )?
725 int alt6=2; 725 int alt6=2;
726 int LA6_0 = input.LA(1); 726 int LA6_0 = input.LA(1);
727 727
728 if ( (LA6_0==12) ) { 728 if ( (LA6_0==12) ) {
729 alt6=1; 729 alt6=1;
730 } 730 }
731 switch (alt6) { 731 switch (alt6) {
732 case 1 : 732 case 1 :
733 // InternalApplicationConfiguration.g:259:4: kw= '-' 733 // InternalApplicationConfiguration.g:259:4: kw= '-'
734 { 734 {
735 kw=(Token)match(input,12,FOLLOW_7); 735 kw=(Token)match(input,12,FOLLOW_7);
736 736
737 current.merge(kw); 737 current.merge(kw);
738 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0()); 738 newLeafNode(kw, grammarAccess.getINTLiteralAccess().getHyphenMinusKeyword_0());
739 739
740 740
741 } 741 }
742 break; 742 break;
743 743
744 } 744 }
745 745
746 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2); 746 this_INT_1=(Token)match(input,RULE_INT,FOLLOW_2);
747 747
748 current.merge(this_INT_1); 748 current.merge(this_INT_1);
749 749
750 750
751 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1()); 751 newLeafNode(this_INT_1, grammarAccess.getINTLiteralAccess().getINTTerminalRuleCall_1());
752 752
753 753
754 } 754 }
755 755
756 756
757 } 757 }
758 758
759 759
760 leaveRule(); 760 leaveRule();
761 761
762 } 762 }
763 763
764 catch (RecognitionException re) { 764 catch (RecognitionException re) {
765 recover(input,re); 765 recover(input,re);
766 appendSkippedTokens(); 766 appendSkippedTokens();
767 } 767 }
768 finally { 768 finally {
769 } 769 }
770 return current; 770 return current;
771 } 771 }
772 // $ANTLR end "ruleINTLiteral" 772 // $ANTLR end "ruleINTLiteral"
773 773
774 774
775 // $ANTLR start "entryRuleImport" 775 // $ANTLR start "entryRuleImport"
776 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; 776 // InternalApplicationConfiguration.g:276:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
777 public final EObject entryRuleImport() throws RecognitionException { 777 public final EObject entryRuleImport() throws RecognitionException {
778 EObject current = null; 778 EObject current = null;
779 779
780 EObject iv_ruleImport = null; 780 EObject iv_ruleImport = null;
781 781
782 782
783 try { 783 try {
784 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF ) 784 // InternalApplicationConfiguration.g:276:47: (iv_ruleImport= ruleImport EOF )
785 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF 785 // InternalApplicationConfiguration.g:277:2: iv_ruleImport= ruleImport EOF
786 { 786 {
787 newCompositeNode(grammarAccess.getImportRule()); 787 newCompositeNode(grammarAccess.getImportRule());
788 pushFollow(FOLLOW_1); 788 pushFollow(FOLLOW_1);
789 iv_ruleImport=ruleImport(); 789 iv_ruleImport=ruleImport();
790 790
791 state._fsp--; 791 state._fsp--;
792 792
793 current =iv_ruleImport; 793 current =iv_ruleImport;
794 match(input,EOF,FOLLOW_2); 794 match(input,EOF,FOLLOW_2);
795 795
796 } 796 }
797 797
798 } 798 }
799 799
800 catch (RecognitionException re) { 800 catch (RecognitionException re) {
801 recover(input,re); 801 recover(input,re);
802 appendSkippedTokens(); 802 appendSkippedTokens();
803 } 803 }
804 finally { 804 finally {
805 } 805 }
806 return current; 806 return current;
807 } 807 }
808 // $ANTLR end "entryRuleImport" 808 // $ANTLR end "entryRuleImport"
809 809
810 810
811 // $ANTLR start "ruleImport" 811 // $ANTLR start "ruleImport"
812 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; 812 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ;
813 public final EObject ruleImport() throws RecognitionException { 813 public final EObject ruleImport() throws RecognitionException {
814 EObject current = null; 814 EObject current = null;
815 815
816 EObject this_EPackageImport_0 = null; 816 EObject this_EPackageImport_0 = null;
817 817
818 EObject this_ViatraImport_1 = null; 818 EObject this_ViatraImport_1 = null;
819 819
820 820
821 821
822 enterRule(); 822 enterRule();
823 823
824 try { 824 try {
825 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) 825 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) )
826 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 826 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
827 { 827 {
828 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) 828 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
829 int alt7=2; 829 int alt7=2;
830 int LA7_0 = input.LA(1); 830 int LA7_0 = input.LA(1);
831 831
832 if ( (LA7_0==13) ) { 832 if ( (LA7_0==13) ) {
833 int LA7_1 = input.LA(2); 833 int LA7_1 = input.LA(2);
834 834
835 if ( (LA7_1==14) ) { 835 if ( (LA7_1==14) ) {
836 alt7=1; 836 alt7=1;
837 } 837 }
838 else if ( (LA7_1==15) ) { 838 else if ( (LA7_1==15) ) {
839 alt7=2; 839 alt7=2;
840 } 840 }
841 else { 841 else {
842 NoViableAltException nvae = 842 NoViableAltException nvae =
843 new NoViableAltException("", 7, 1, input); 843 new NoViableAltException("", 7, 1, input);
844 844
845 throw nvae; 845 throw nvae;
846 } 846 }
847 } 847 }
848 else { 848 else {
849 NoViableAltException nvae = 849 NoViableAltException nvae =
850 new NoViableAltException("", 7, 0, input); 850 new NoViableAltException("", 7, 0, input);
851 851
852 throw nvae; 852 throw nvae;
853 } 853 }
854 switch (alt7) { 854 switch (alt7) {
855 case 1 : 855 case 1 :
856 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport 856 // InternalApplicationConfiguration.g:291:3: this_EPackageImport_0= ruleEPackageImport
857 { 857 {
858 858
859 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); 859 newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0());
860 860
861 pushFollow(FOLLOW_2); 861 pushFollow(FOLLOW_2);
862 this_EPackageImport_0=ruleEPackageImport(); 862 this_EPackageImport_0=ruleEPackageImport();
863 863
864 state._fsp--; 864 state._fsp--;
865 865
866 866
867 current = this_EPackageImport_0; 867 current = this_EPackageImport_0;
868 afterParserOrEnumRuleCall(); 868 afterParserOrEnumRuleCall();
869 869
870 870
871 } 871 }
872 break; 872 break;
873 case 2 : 873 case 2 :
874 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport 874 // InternalApplicationConfiguration.g:300:3: this_ViatraImport_1= ruleViatraImport
875 { 875 {
876 876
877 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); 877 newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1());
878 878
879 pushFollow(FOLLOW_2); 879 pushFollow(FOLLOW_2);
880 this_ViatraImport_1=ruleViatraImport(); 880 this_ViatraImport_1=ruleViatraImport();
881 881
882 state._fsp--; 882 state._fsp--;
883 883
884 884
885 current = this_ViatraImport_1; 885 current = this_ViatraImport_1;
886 afterParserOrEnumRuleCall(); 886 afterParserOrEnumRuleCall();
887 887
888 888
889 } 889 }
890 break; 890 break;
891 891
892 } 892 }
893 893
894 894
895 } 895 }
896 896
897 897
898 leaveRule(); 898 leaveRule();
899 899
900 } 900 }
901 901
902 catch (RecognitionException re) { 902 catch (RecognitionException re) {
903 recover(input,re); 903 recover(input,re);
904 appendSkippedTokens(); 904 appendSkippedTokens();
905 } 905 }
906 finally { 906 finally {
907 } 907 }
908 return current; 908 return current;
909 } 909 }
910 // $ANTLR end "ruleImport" 910 // $ANTLR end "ruleImport"
911 911
912 912
913 // $ANTLR start "entryRuleEPackageImport" 913 // $ANTLR start "entryRuleEPackageImport"
914 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; 914 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
915 public final EObject entryRuleEPackageImport() throws RecognitionException { 915 public final EObject entryRuleEPackageImport() throws RecognitionException {
916 EObject current = null; 916 EObject current = null;
917 917
918 EObject iv_ruleEPackageImport = null; 918 EObject iv_ruleEPackageImport = null;
919 919
920 920
921 try { 921 try {
922 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) 922 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
923 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF 923 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF
924 { 924 {
925 newCompositeNode(grammarAccess.getEPackageImportRule()); 925 newCompositeNode(grammarAccess.getEPackageImportRule());
926 pushFollow(FOLLOW_1); 926 pushFollow(FOLLOW_1);
927 iv_ruleEPackageImport=ruleEPackageImport(); 927 iv_ruleEPackageImport=ruleEPackageImport();
928 928
929 state._fsp--; 929 state._fsp--;
930 930
931 current =iv_ruleEPackageImport; 931 current =iv_ruleEPackageImport;
932 match(input,EOF,FOLLOW_2); 932 match(input,EOF,FOLLOW_2);
933 933
934 } 934 }
935 935
936 } 936 }
937 937
938 catch (RecognitionException re) { 938 catch (RecognitionException re) {
939 recover(input,re); 939 recover(input,re);
940 appendSkippedTokens(); 940 appendSkippedTokens();
941 } 941 }
942 finally { 942 finally {
943 } 943 }
944 return current; 944 return current;
945 } 945 }
946 // $ANTLR end "entryRuleEPackageImport" 946 // $ANTLR end "entryRuleEPackageImport"
947 947
948 948
949 // $ANTLR start "ruleEPackageImport" 949 // $ANTLR start "ruleEPackageImport"
950 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; 950 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
951 public final EObject ruleEPackageImport() throws RecognitionException { 951 public final EObject ruleEPackageImport() throws RecognitionException {
952 EObject current = null; 952 EObject current = null;
953 953
954 Token otherlv_0=null; 954 Token otherlv_0=null;
955 Token otherlv_1=null; 955 Token otherlv_1=null;
956 Token otherlv_2=null; 956 Token otherlv_2=null;
957 957
958 958
959 enterRule(); 959 enterRule();
960 960
961 try { 961 try {
962 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) 962 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
963 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 963 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
964 { 964 {
965 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 965 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
966 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) 966 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
967 { 967 {
968 otherlv_0=(Token)match(input,13,FOLLOW_9); 968 otherlv_0=(Token)match(input,13,FOLLOW_9);
969 969
970 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); 970 newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0());
971 971
972 otherlv_1=(Token)match(input,14,FOLLOW_10); 972 otherlv_1=(Token)match(input,14,FOLLOW_10);
973 973
974 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 974 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
975 975
976 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) ) 976 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) )
977 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) 977 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
978 { 978 {
979 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING ) 979 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
980 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING 980 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING
981 { 981 {
982 982
983 if (current==null) { 983 if (current==null) {
984 current = createModelElement(grammarAccess.getEPackageImportRule()); 984 current = createModelElement(grammarAccess.getEPackageImportRule());
985 } 985 }
986 986
987 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); 987 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
988 988
989 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); 989 newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0());
990 990
991 991
992 } 992 }
993 993
994 994
995 } 995 }
996 996
997 997
998 } 998 }
999 999
1000 1000
1001 } 1001 }
1002 1002
1003 1003
1004 leaveRule(); 1004 leaveRule();
1005 1005
1006 } 1006 }
1007 1007
1008 catch (RecognitionException re) { 1008 catch (RecognitionException re) {
1009 recover(input,re); 1009 recover(input,re);
1010 appendSkippedTokens(); 1010 appendSkippedTokens();
1011 } 1011 }
1012 finally { 1012 finally {
1013 } 1013 }
1014 return current; 1014 return current;
1015 } 1015 }
1016 // $ANTLR end "ruleEPackageImport" 1016 // $ANTLR end "ruleEPackageImport"
1017 1017
1018 1018
1019 // $ANTLR start "entryRuleViatraImport" 1019 // $ANTLR start "entryRuleViatraImport"
1020 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; 1020 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
1021 public final EObject entryRuleViatraImport() throws RecognitionException { 1021 public final EObject entryRuleViatraImport() throws RecognitionException {
1022 EObject current = null; 1022 EObject current = null;
1023 1023
1024 EObject iv_ruleViatraImport = null; 1024 EObject iv_ruleViatraImport = null;
1025 1025
1026 1026
1027 try { 1027 try {
1028 // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF ) 1028 // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF )
1029 // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF 1029 // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF
1030 { 1030 {
1031 newCompositeNode(grammarAccess.getViatraImportRule()); 1031 newCompositeNode(grammarAccess.getViatraImportRule());
1032 pushFollow(FOLLOW_1); 1032 pushFollow(FOLLOW_1);
1033 iv_ruleViatraImport=ruleViatraImport(); 1033 iv_ruleViatraImport=ruleViatraImport();
1034 1034
1035 state._fsp--; 1035 state._fsp--;
1036 1036
1037 current =iv_ruleViatraImport; 1037 current =iv_ruleViatraImport;
1038 match(input,EOF,FOLLOW_2); 1038 match(input,EOF,FOLLOW_2);
1039 1039
1040 } 1040 }
1041 1041
1042 } 1042 }
1043 1043
1044 catch (RecognitionException re) { 1044 catch (RecognitionException re) {
1045 recover(input,re); 1045 recover(input,re);
1046 appendSkippedTokens(); 1046 appendSkippedTokens();
1047 } 1047 }
1048 finally { 1048 finally {
1049 } 1049 }
1050 return current; 1050 return current;
1051 } 1051 }
1052 // $ANTLR end "entryRuleViatraImport" 1052 // $ANTLR end "entryRuleViatraImport"
1053 1053
1054 1054
1055 // $ANTLR start "ruleViatraImport" 1055 // $ANTLR start "ruleViatraImport"
1056 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; 1056 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
1057 public final EObject ruleViatraImport() throws RecognitionException { 1057 public final EObject ruleViatraImport() throws RecognitionException {
1058 EObject current = null; 1058 EObject current = null;
1059 1059
1060 Token otherlv_0=null; 1060 Token otherlv_0=null;
1061 Token otherlv_1=null; 1061 Token otherlv_1=null;
1062 Token otherlv_2=null; 1062 Token otherlv_2=null;
1063 1063
1064 1064
1065 enterRule(); 1065 enterRule();
1066 1066
1067 try { 1067 try {
1068 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) 1068 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
1069 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1069 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1070 { 1070 {
1071 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1071 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1072 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) 1072 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
1073 { 1073 {
1074 otherlv_0=(Token)match(input,13,FOLLOW_11); 1074 otherlv_0=(Token)match(input,13,FOLLOW_11);
1075 1075
1076 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); 1076 newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0());
1077 1077
1078 otherlv_1=(Token)match(input,15,FOLLOW_10); 1078 otherlv_1=(Token)match(input,15,FOLLOW_10);
1079 1079
1080 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 1080 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1081 1081
1082 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) ) 1082 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) )
1083 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) 1083 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
1084 { 1084 {
1085 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING ) 1085 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
1086 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING 1086 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING
1087 { 1087 {
1088 1088
1089 if (current==null) { 1089 if (current==null) {
1090 current = createModelElement(grammarAccess.getViatraImportRule()); 1090 current = createModelElement(grammarAccess.getViatraImportRule());
1091 } 1091 }
1092 1092
1093 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); 1093 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1094 1094
1095 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); 1095 newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0());
1096 1096
1097 1097
1098 } 1098 }
1099 1099
1100 1100
1101 } 1101 }
1102 1102
1103 1103
1104 } 1104 }
1105 1105
1106 1106
1107 } 1107 }
1108 1108
1109 1109
1110 leaveRule(); 1110 leaveRule();
1111 1111
1112 } 1112 }
1113 1113
1114 catch (RecognitionException re) { 1114 catch (RecognitionException re) {
1115 recover(input,re); 1115 recover(input,re);
1116 appendSkippedTokens(); 1116 appendSkippedTokens();
1117 } 1117 }
1118 finally { 1118 finally {
1119 } 1119 }
1120 return current; 1120 return current;
1121 } 1121 }
1122 // $ANTLR end "ruleViatraImport" 1122 // $ANTLR end "ruleViatraImport"
1123 1123
1124 1124
1125 // $ANTLR start "entryRuleDeclaration" 1125 // $ANTLR start "entryRuleDeclaration"
1126 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; 1126 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
1127 public final EObject entryRuleDeclaration() throws RecognitionException { 1127 public final EObject entryRuleDeclaration() throws RecognitionException {
1128 EObject current = null; 1128 EObject current = null;
1129 1129
1130 EObject iv_ruleDeclaration = null; 1130 EObject iv_ruleDeclaration = null;
1131 1131
1132 1132
1133 try { 1133 try {
1134 // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF ) 1134 // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF )
1135 // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF 1135 // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF
1136 { 1136 {
1137 newCompositeNode(grammarAccess.getDeclarationRule()); 1137 newCompositeNode(grammarAccess.getDeclarationRule());
1138 pushFollow(FOLLOW_1); 1138 pushFollow(FOLLOW_1);
1139 iv_ruleDeclaration=ruleDeclaration(); 1139 iv_ruleDeclaration=ruleDeclaration();
1140 1140
1141 state._fsp--; 1141 state._fsp--;
1142 1142
1143 current =iv_ruleDeclaration; 1143 current =iv_ruleDeclaration;
1144 match(input,EOF,FOLLOW_2); 1144 match(input,EOF,FOLLOW_2);
1145 1145
1146 } 1146 }
1147 1147
1148 } 1148 }
1149 1149
1150 catch (RecognitionException re) { 1150 catch (RecognitionException re) {
1151 recover(input,re); 1151 recover(input,re);
1152 appendSkippedTokens(); 1152 appendSkippedTokens();
1153 } 1153 }
1154 finally { 1154 finally {
1155 } 1155 }
1156 return current; 1156 return current;
1157 } 1157 }
1158 // $ANTLR end "entryRuleDeclaration" 1158 // $ANTLR end "entryRuleDeclaration"
1159 1159
1160 1160
1161 // $ANTLR start "ruleDeclaration" 1161 // $ANTLR start "ruleDeclaration"
1162 // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ; 1162 // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ;
1163 public final EObject ruleDeclaration() throws RecognitionException { 1163 public final EObject ruleDeclaration() throws RecognitionException {
1164 EObject current = null; 1164 EObject current = null;
1165 1165
1166 EObject this_FileDeclaration_0 = null; 1166 EObject this_FileDeclaration_0 = null;
1167 1167
1168 EObject this_MetamodelDeclaration_1 = null; 1168 EObject this_MetamodelDeclaration_1 = null;
1169 1169
1170 EObject this_PartialModelDeclaration_2 = null; 1170 EObject this_PartialModelDeclaration_2 = null;
1171 1171
1172 EObject this_GraphPatternDeclaration_3 = null; 1172 EObject this_GraphPatternDeclaration_3 = null;
1173 1173
1174 EObject this_ConfigDeclaration_4 = null; 1174 EObject this_ConfigDeclaration_4 = null;
1175 1175
1176 EObject this_ScopeDeclaration_5 = null; 1176 EObject this_ScopeDeclaration_5 = null;
1177 1177
1178 EObject this_ObjectiveDeclaration_6 = null; 1178 EObject this_ObjectiveDeclaration_6 = null;
1179 1179
1180 1180
1181 1181
1182 enterRule(); 1182 enterRule();
1183 1183
1184 try { 1184 try {
1185 // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ) 1185 // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) )
1186 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) 1186 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1187 { 1187 {
1188 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) 1188 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1189 int alt8=7; 1189 int alt8=7;
1190 switch ( input.LA(1) ) { 1190 switch ( input.LA(1) ) {
1191 case 16: 1191 case 16:
1192 { 1192 {
1193 alt8=1; 1193 alt8=1;
1194 } 1194 }
1195 break; 1195 break;
1196 case 24: 1196 case 24:
1197 { 1197 {
1198 alt8=2; 1198 alt8=2;
1199 } 1199 }
1200 break; 1200 break;
1201 case 26: 1201 case 26:
1202 { 1202 {
1203 alt8=3; 1203 alt8=3;
1204 } 1204 }
1205 break; 1205 break;
1206 case 27: 1206 case 27:
1207 { 1207 {
1208 alt8=4; 1208 alt8=4;
1209 } 1209 }
1210 break; 1210 break;
1211 case 30: 1211 case 30:
1212 { 1212 {
1213 alt8=5; 1213 alt8=5;
1214 } 1214 }
1215 break; 1215 break;
1216 case 44: 1216 case 44:
1217 { 1217 {
1218 alt8=6; 1218 alt8=6;
1219 } 1219 }
1220 break; 1220 break;
1221 case 29: 1221 case 29:
1222 { 1222 {
1223 alt8=7; 1223 alt8=7;
1224 } 1224 }
1225 break; 1225 break;
1226 default: 1226 default:
1227 NoViableAltException nvae = 1227 NoViableAltException nvae =
1228 new NoViableAltException("", 8, 0, input); 1228 new NoViableAltException("", 8, 0, input);
1229 1229
1230 throw nvae; 1230 throw nvae;
1231 } 1231 }
1232 1232
1233 switch (alt8) { 1233 switch (alt8) {
1234 case 1 : 1234 case 1 :
1235 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration 1235 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration
1236 { 1236 {
1237 1237
1238 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 1238 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
1239 1239
1240 pushFollow(FOLLOW_2); 1240 pushFollow(FOLLOW_2);
1241 this_FileDeclaration_0=ruleFileDeclaration(); 1241 this_FileDeclaration_0=ruleFileDeclaration();
1242 1242
1243 state._fsp--; 1243 state._fsp--;
1244 1244
1245 1245
1246 current = this_FileDeclaration_0; 1246 current = this_FileDeclaration_0;
1247 afterParserOrEnumRuleCall(); 1247 afterParserOrEnumRuleCall();
1248 1248
1249 1249
1250 } 1250 }
1251 break; 1251 break;
1252 case 2 : 1252 case 2 :
1253 // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration 1253 // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration
1254 { 1254 {
1255 1255
1256 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 1256 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
1257 1257
1258 pushFollow(FOLLOW_2); 1258 pushFollow(FOLLOW_2);
1259 this_MetamodelDeclaration_1=ruleMetamodelDeclaration(); 1259 this_MetamodelDeclaration_1=ruleMetamodelDeclaration();
1260 1260
1261 state._fsp--; 1261 state._fsp--;
1262 1262
1263 1263
1264 current = this_MetamodelDeclaration_1; 1264 current = this_MetamodelDeclaration_1;
1265 afterParserOrEnumRuleCall(); 1265 afterParserOrEnumRuleCall();
1266 1266
1267 1267
1268 } 1268 }
1269 break; 1269 break;
1270 case 3 : 1270 case 3 :
1271 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration 1271 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration
1272 { 1272 {
1273 1273
1274 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 1274 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
1275 1275
1276 pushFollow(FOLLOW_2); 1276 pushFollow(FOLLOW_2);
1277 this_PartialModelDeclaration_2=rulePartialModelDeclaration(); 1277 this_PartialModelDeclaration_2=rulePartialModelDeclaration();
1278 1278
1279 state._fsp--; 1279 state._fsp--;
1280 1280
1281 1281
1282 current = this_PartialModelDeclaration_2; 1282 current = this_PartialModelDeclaration_2;
1283 afterParserOrEnumRuleCall(); 1283 afterParserOrEnumRuleCall();
1284 1284
1285 1285
1286 } 1286 }
1287 break; 1287 break;
1288 case 4 : 1288 case 4 :
1289 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration 1289 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration
1290 { 1290 {
1291 1291
1292 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 1292 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
1293 1293
1294 pushFollow(FOLLOW_2); 1294 pushFollow(FOLLOW_2);
1295 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration(); 1295 this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration();
1296 1296
1297 state._fsp--; 1297 state._fsp--;
1298 1298
1299 1299
1300 current = this_GraphPatternDeclaration_3; 1300 current = this_GraphPatternDeclaration_3;
1301 afterParserOrEnumRuleCall(); 1301 afterParserOrEnumRuleCall();
1302 1302
1303 1303
1304 } 1304 }
1305 break; 1305 break;
1306 case 5 : 1306 case 5 :
1307 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration 1307 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration
1308 { 1308 {
1309 1309
1310 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 1310 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
1311 1311
1312 pushFollow(FOLLOW_2); 1312 pushFollow(FOLLOW_2);
1313 this_ConfigDeclaration_4=ruleConfigDeclaration(); 1313 this_ConfigDeclaration_4=ruleConfigDeclaration();
1314 1314
1315 state._fsp--; 1315 state._fsp--;
1316 1316
1317 1317
1318 current = this_ConfigDeclaration_4; 1318 current = this_ConfigDeclaration_4;
1319 afterParserOrEnumRuleCall(); 1319 afterParserOrEnumRuleCall();
1320 1320
1321 1321
1322 } 1322 }
1323 break; 1323 break;
1324 case 6 : 1324 case 6 :
1325 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration 1325 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration
1326 { 1326 {
1327 1327
1328 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 1328 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
1329 1329
1330 pushFollow(FOLLOW_2); 1330 pushFollow(FOLLOW_2);
1331 this_ScopeDeclaration_5=ruleScopeDeclaration(); 1331 this_ScopeDeclaration_5=ruleScopeDeclaration();
1332 1332
1333 state._fsp--; 1333 state._fsp--;
1334 1334
1335 1335
1336 current = this_ScopeDeclaration_5; 1336 current = this_ScopeDeclaration_5;
1337 afterParserOrEnumRuleCall(); 1337 afterParserOrEnumRuleCall();
1338 1338
1339 1339
1340 } 1340 }
1341 break; 1341 break;
1342 case 7 : 1342 case 7 :
1343 // InternalApplicationConfiguration.g:461:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration 1343 // InternalApplicationConfiguration.g:461:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration
1344 { 1344 {
1345 1345
1346 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); 1346 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
1347 1347
1348 pushFollow(FOLLOW_2); 1348 pushFollow(FOLLOW_2);
1349 this_ObjectiveDeclaration_6=ruleObjectiveDeclaration(); 1349 this_ObjectiveDeclaration_6=ruleObjectiveDeclaration();
1350 1350
1351 state._fsp--; 1351 state._fsp--;
1352 1352
1353 1353
1354 current = this_ObjectiveDeclaration_6; 1354 current = this_ObjectiveDeclaration_6;
1355 afterParserOrEnumRuleCall(); 1355 afterParserOrEnumRuleCall();
1356 1356
1357 1357
1358 } 1358 }
1359 break; 1359 break;
1360 1360
1361 } 1361 }
1362 1362
1363 1363
1364 } 1364 }
1365 1365
1366 1366
1367 leaveRule(); 1367 leaveRule();
1368 1368
1369 } 1369 }
1370 1370
1371 catch (RecognitionException re) { 1371 catch (RecognitionException re) {
1372 recover(input,re); 1372 recover(input,re);
1373 appendSkippedTokens(); 1373 appendSkippedTokens();
1374 } 1374 }
1375 finally { 1375 finally {
1376 } 1376 }
1377 return current; 1377 return current;
1378 } 1378 }
1379 // $ANTLR end "ruleDeclaration" 1379 // $ANTLR end "ruleDeclaration"
1380 1380
1381 1381
1382 // $ANTLR start "entryRuleFileSpecification" 1382 // $ANTLR start "entryRuleFileSpecification"
1383 // InternalApplicationConfiguration.g:473:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; 1383 // InternalApplicationConfiguration.g:473:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ;
1384 public final EObject entryRuleFileSpecification() throws RecognitionException { 1384 public final EObject entryRuleFileSpecification() throws RecognitionException {
1385 EObject current = null; 1385 EObject current = null;
1386 1386
1387 EObject iv_ruleFileSpecification = null; 1387 EObject iv_ruleFileSpecification = null;
1388 1388
1389 1389
1390 try { 1390 try {
1391 // InternalApplicationConfiguration.g:473:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) 1391 // InternalApplicationConfiguration.g:473:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
1392 // InternalApplicationConfiguration.g:474:2: iv_ruleFileSpecification= ruleFileSpecification EOF 1392 // InternalApplicationConfiguration.g:474:2: iv_ruleFileSpecification= ruleFileSpecification EOF
1393 { 1393 {
1394 newCompositeNode(grammarAccess.getFileSpecificationRule()); 1394 newCompositeNode(grammarAccess.getFileSpecificationRule());
1395 pushFollow(FOLLOW_1); 1395 pushFollow(FOLLOW_1);
1396 iv_ruleFileSpecification=ruleFileSpecification(); 1396 iv_ruleFileSpecification=ruleFileSpecification();
1397 1397
1398 state._fsp--; 1398 state._fsp--;
1399 1399
1400 current =iv_ruleFileSpecification; 1400 current =iv_ruleFileSpecification;
1401 match(input,EOF,FOLLOW_2); 1401 match(input,EOF,FOLLOW_2);
1402 1402
1403 } 1403 }
1404 1404
1405 } 1405 }
1406 1406
1407 catch (RecognitionException re) { 1407 catch (RecognitionException re) {
1408 recover(input,re); 1408 recover(input,re);
1409 appendSkippedTokens(); 1409 appendSkippedTokens();
1410 } 1410 }
1411 finally { 1411 finally {
1412 } 1412 }
1413 return current; 1413 return current;
1414 } 1414 }
1415 // $ANTLR end "entryRuleFileSpecification" 1415 // $ANTLR end "entryRuleFileSpecification"
1416 1416
1417 1417
1418 // $ANTLR start "ruleFileSpecification" 1418 // $ANTLR start "ruleFileSpecification"
1419 // InternalApplicationConfiguration.g:480:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; 1419 // InternalApplicationConfiguration.g:480:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ;
1420 public final EObject ruleFileSpecification() throws RecognitionException { 1420 public final EObject ruleFileSpecification() throws RecognitionException {
1421 EObject current = null; 1421 EObject current = null;
1422 1422
1423 Token lv_path_0_0=null; 1423 Token lv_path_0_0=null;
1424 1424
1425 1425
1426 enterRule(); 1426 enterRule();
1427 1427
1428 try { 1428 try {
1429 // InternalApplicationConfiguration.g:486:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) 1429 // InternalApplicationConfiguration.g:486:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
1430 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) ) 1430 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) )
1431 { 1431 {
1432 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) ) 1432 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) )
1433 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING ) 1433 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING )
1434 { 1434 {
1435 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING ) 1435 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING )
1436 // InternalApplicationConfiguration.g:489:4: lv_path_0_0= RULE_STRING 1436 // InternalApplicationConfiguration.g:489:4: lv_path_0_0= RULE_STRING
1437 { 1437 {
1438 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); 1438 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
1439 1439
1440 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); 1440 newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0());
1441 1441
1442 1442
1443 if (current==null) { 1443 if (current==null) {
1444 current = createModelElement(grammarAccess.getFileSpecificationRule()); 1444 current = createModelElement(grammarAccess.getFileSpecificationRule());
1445 } 1445 }
1446 setWithLastConsumed( 1446 setWithLastConsumed(
1447 current, 1447 current,
1448 "path", 1448 "path",
1449 lv_path_0_0, 1449 lv_path_0_0,
1450 "org.eclipse.xtext.common.Terminals.STRING"); 1450 "org.eclipse.xtext.common.Terminals.STRING");
1451 1451
1452 1452
1453 } 1453 }
1454 1454
1455 1455
1456 } 1456 }
1457 1457
1458 1458
1459 } 1459 }
1460 1460
1461 1461
1462 leaveRule(); 1462 leaveRule();
1463 1463
1464 } 1464 }
1465 1465
1466 catch (RecognitionException re) { 1466 catch (RecognitionException re) {
1467 recover(input,re); 1467 recover(input,re);
1468 appendSkippedTokens(); 1468 appendSkippedTokens();
1469 } 1469 }
1470 finally { 1470 finally {
1471 } 1471 }
1472 return current; 1472 return current;
1473 } 1473 }
1474 // $ANTLR end "ruleFileSpecification" 1474 // $ANTLR end "ruleFileSpecification"
1475 1475
1476 1476
1477 // $ANTLR start "entryRuleFileDeclaration" 1477 // $ANTLR start "entryRuleFileDeclaration"
1478 // InternalApplicationConfiguration.g:508:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; 1478 // InternalApplicationConfiguration.g:508:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ;
1479 public final EObject entryRuleFileDeclaration() throws RecognitionException { 1479 public final EObject entryRuleFileDeclaration() throws RecognitionException {
1480 EObject current = null; 1480 EObject current = null;
1481 1481
1482 EObject iv_ruleFileDeclaration = null; 1482 EObject iv_ruleFileDeclaration = null;
1483 1483
1484 1484
1485 try { 1485 try {
1486 // InternalApplicationConfiguration.g:508:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) 1486 // InternalApplicationConfiguration.g:508:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
1487 // InternalApplicationConfiguration.g:509:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF 1487 // InternalApplicationConfiguration.g:509:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF
1488 { 1488 {
1489 newCompositeNode(grammarAccess.getFileDeclarationRule()); 1489 newCompositeNode(grammarAccess.getFileDeclarationRule());
1490 pushFollow(FOLLOW_1); 1490 pushFollow(FOLLOW_1);
1491 iv_ruleFileDeclaration=ruleFileDeclaration(); 1491 iv_ruleFileDeclaration=ruleFileDeclaration();
1492 1492
1493 state._fsp--; 1493 state._fsp--;
1494 1494
1495 current =iv_ruleFileDeclaration; 1495 current =iv_ruleFileDeclaration;
1496 match(input,EOF,FOLLOW_2); 1496 match(input,EOF,FOLLOW_2);
1497 1497
1498 } 1498 }
1499 1499
1500 } 1500 }
1501 1501
1502 catch (RecognitionException re) { 1502 catch (RecognitionException re) {
1503 recover(input,re); 1503 recover(input,re);
1504 appendSkippedTokens(); 1504 appendSkippedTokens();
1505 } 1505 }
1506 finally { 1506 finally {
1507 } 1507 }
1508 return current; 1508 return current;
1509 } 1509 }
1510 // $ANTLR end "entryRuleFileDeclaration" 1510 // $ANTLR end "entryRuleFileDeclaration"
1511 1511
1512 1512
1513 // $ANTLR start "ruleFileDeclaration" 1513 // $ANTLR start "ruleFileDeclaration"
1514 // InternalApplicationConfiguration.g:515:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; 1514 // InternalApplicationConfiguration.g:515:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ;
1515 public final EObject ruleFileDeclaration() throws RecognitionException { 1515 public final EObject ruleFileDeclaration() throws RecognitionException {
1516 EObject current = null; 1516 EObject current = null;
1517 1517
1518 Token otherlv_0=null; 1518 Token otherlv_0=null;
1519 Token lv_name_1_0=null; 1519 Token lv_name_1_0=null;
1520 Token otherlv_2=null; 1520 Token otherlv_2=null;
1521 EObject lv_specification_3_0 = null; 1521 EObject lv_specification_3_0 = null;
1522 1522
1523 1523
1524 1524
1525 enterRule(); 1525 enterRule();
1526 1526
1527 try { 1527 try {
1528 // InternalApplicationConfiguration.g:521:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) 1528 // InternalApplicationConfiguration.g:521:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
1529 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1529 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1530 { 1530 {
1531 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1531 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1532 // InternalApplicationConfiguration.g:523:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) 1532 // InternalApplicationConfiguration.g:523:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
1533 { 1533 {
1534 otherlv_0=(Token)match(input,16,FOLLOW_6); 1534 otherlv_0=(Token)match(input,16,FOLLOW_6);
1535 1535
1536 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 1536 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
1537 1537
1538 // InternalApplicationConfiguration.g:527:3: ( (lv_name_1_0= RULE_ID ) ) 1538 // InternalApplicationConfiguration.g:527:3: ( (lv_name_1_0= RULE_ID ) )
1539 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID ) 1539 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID )
1540 { 1540 {
1541 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID ) 1541 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID )
1542 // InternalApplicationConfiguration.g:529:5: lv_name_1_0= RULE_ID 1542 // InternalApplicationConfiguration.g:529:5: lv_name_1_0= RULE_ID
1543 { 1543 {
1544 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); 1544 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12);
1545 1545
1546 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1546 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1547 1547
1548 1548
1549 if (current==null) { 1549 if (current==null) {
1550 current = createModelElement(grammarAccess.getFileDeclarationRule()); 1550 current = createModelElement(grammarAccess.getFileDeclarationRule());
1551 } 1551 }
1552 setWithLastConsumed( 1552 setWithLastConsumed(
1553 current, 1553 current,
1554 "name", 1554 "name",
1555 lv_name_1_0, 1555 lv_name_1_0,
1556 "org.eclipse.xtext.common.Terminals.ID"); 1556 "org.eclipse.xtext.common.Terminals.ID");
1557 1557
1558 1558
1559 } 1559 }
1560 1560
1561 1561
1562 } 1562 }
1563 1563
1564 otherlv_2=(Token)match(input,17,FOLLOW_10); 1564 otherlv_2=(Token)match(input,17,FOLLOW_10);
1565 1565
1566 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 1566 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
1567 1567
1568 // InternalApplicationConfiguration.g:549:3: ( (lv_specification_3_0= ruleFileSpecification ) ) 1568 // InternalApplicationConfiguration.g:549:3: ( (lv_specification_3_0= ruleFileSpecification ) )
1569 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification ) 1569 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification )
1570 { 1570 {
1571 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification ) 1571 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification )
1572 // InternalApplicationConfiguration.g:551:5: lv_specification_3_0= ruleFileSpecification 1572 // InternalApplicationConfiguration.g:551:5: lv_specification_3_0= ruleFileSpecification
1573 { 1573 {
1574 1574
1575 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 1575 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
1576 1576
1577 pushFollow(FOLLOW_2); 1577 pushFollow(FOLLOW_2);
1578 lv_specification_3_0=ruleFileSpecification(); 1578 lv_specification_3_0=ruleFileSpecification();
1579 1579
1580 state._fsp--; 1580 state._fsp--;
1581 1581
1582 1582
1583 if (current==null) { 1583 if (current==null) {
1584 current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); 1584 current = createModelElementForParent(grammarAccess.getFileDeclarationRule());
1585 } 1585 }
1586 set( 1586 set(
1587 current, 1587 current,
1588 "specification", 1588 "specification",
1589 lv_specification_3_0, 1589 lv_specification_3_0,
1590 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); 1590 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification");
1591 afterParserOrEnumRuleCall(); 1591 afterParserOrEnumRuleCall();
1592 1592
1593 1593
1594 } 1594 }
1595 1595
1596 1596
1597 } 1597 }
1598 1598
1599 1599
1600 } 1600 }
1601 1601
1602 1602
1603 } 1603 }
1604 1604
1605 1605
1606 leaveRule(); 1606 leaveRule();
1607 1607
1608 } 1608 }
1609 1609
1610 catch (RecognitionException re) { 1610 catch (RecognitionException re) {
1611 recover(input,re); 1611 recover(input,re);
1612 appendSkippedTokens(); 1612 appendSkippedTokens();
1613 } 1613 }
1614 finally { 1614 finally {
1615 } 1615 }
1616 return current; 1616 return current;
1617 } 1617 }
1618 // $ANTLR end "ruleFileDeclaration" 1618 // $ANTLR end "ruleFileDeclaration"
1619 1619
1620 1620
1621 // $ANTLR start "entryRuleFileReference" 1621 // $ANTLR start "entryRuleFileReference"
1622 // InternalApplicationConfiguration.g:572:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; 1622 // InternalApplicationConfiguration.g:572:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ;
1623 public final EObject entryRuleFileReference() throws RecognitionException { 1623 public final EObject entryRuleFileReference() throws RecognitionException {
1624 EObject current = null; 1624 EObject current = null;
1625 1625
1626 EObject iv_ruleFileReference = null; 1626 EObject iv_ruleFileReference = null;
1627 1627
1628 1628
1629 try { 1629 try {
1630 // InternalApplicationConfiguration.g:572:54: (iv_ruleFileReference= ruleFileReference EOF ) 1630 // InternalApplicationConfiguration.g:572:54: (iv_ruleFileReference= ruleFileReference EOF )
1631 // InternalApplicationConfiguration.g:573:2: iv_ruleFileReference= ruleFileReference EOF 1631 // InternalApplicationConfiguration.g:573:2: iv_ruleFileReference= ruleFileReference EOF
1632 { 1632 {
1633 newCompositeNode(grammarAccess.getFileReferenceRule()); 1633 newCompositeNode(grammarAccess.getFileReferenceRule());
1634 pushFollow(FOLLOW_1); 1634 pushFollow(FOLLOW_1);
1635 iv_ruleFileReference=ruleFileReference(); 1635 iv_ruleFileReference=ruleFileReference();
1636 1636
1637 state._fsp--; 1637 state._fsp--;
1638 1638
1639 current =iv_ruleFileReference; 1639 current =iv_ruleFileReference;
1640 match(input,EOF,FOLLOW_2); 1640 match(input,EOF,FOLLOW_2);
1641 1641
1642 } 1642 }
1643 1643
1644 } 1644 }
1645 1645
1646 catch (RecognitionException re) { 1646 catch (RecognitionException re) {
1647 recover(input,re); 1647 recover(input,re);
1648 appendSkippedTokens(); 1648 appendSkippedTokens();
1649 } 1649 }
1650 finally { 1650 finally {
1651 } 1651 }
1652 return current; 1652 return current;
1653 } 1653 }
1654 // $ANTLR end "entryRuleFileReference" 1654 // $ANTLR end "entryRuleFileReference"
1655 1655
1656 1656
1657 // $ANTLR start "ruleFileReference" 1657 // $ANTLR start "ruleFileReference"
1658 // InternalApplicationConfiguration.g:579:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 1658 // InternalApplicationConfiguration.g:579:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1659 public final EObject ruleFileReference() throws RecognitionException { 1659 public final EObject ruleFileReference() throws RecognitionException {
1660 EObject current = null; 1660 EObject current = null;
1661 1661
1662 Token otherlv_0=null; 1662 Token otherlv_0=null;
1663 1663
1664 1664
1665 enterRule(); 1665 enterRule();
1666 1666
1667 try { 1667 try {
1668 // InternalApplicationConfiguration.g:585:2: ( ( (otherlv_0= RULE_ID ) ) ) 1668 // InternalApplicationConfiguration.g:585:2: ( ( (otherlv_0= RULE_ID ) ) )
1669 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) ) 1669 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) )
1670 { 1670 {
1671 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) ) 1671 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) )
1672 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID ) 1672 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID )
1673 { 1673 {
1674 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID ) 1674 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID )
1675 // InternalApplicationConfiguration.g:588:4: otherlv_0= RULE_ID 1675 // InternalApplicationConfiguration.g:588:4: otherlv_0= RULE_ID
1676 { 1676 {
1677 1677
1678 if (current==null) { 1678 if (current==null) {
1679 current = createModelElement(grammarAccess.getFileReferenceRule()); 1679 current = createModelElement(grammarAccess.getFileReferenceRule());
1680 } 1680 }
1681 1681
1682 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 1682 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
1683 1683
1684 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); 1684 newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0());
1685 1685
1686 1686
1687 } 1687 }
1688 1688
1689 1689
1690 } 1690 }
1691 1691
1692 1692
1693 } 1693 }
1694 1694
1695 1695
1696 leaveRule(); 1696 leaveRule();
1697 1697
1698 } 1698 }
1699 1699
1700 catch (RecognitionException re) { 1700 catch (RecognitionException re) {
1701 recover(input,re); 1701 recover(input,re);
1702 appendSkippedTokens(); 1702 appendSkippedTokens();
1703 } 1703 }
1704 finally { 1704 finally {
1705 } 1705 }
1706 return current; 1706 return current;
1707 } 1707 }
1708 // $ANTLR end "ruleFileReference" 1708 // $ANTLR end "ruleFileReference"
1709 1709
1710 1710
1711 // $ANTLR start "entryRuleFile" 1711 // $ANTLR start "entryRuleFile"
1712 // InternalApplicationConfiguration.g:602:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; 1712 // InternalApplicationConfiguration.g:602:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ;
1713 public final EObject entryRuleFile() throws RecognitionException { 1713 public final EObject entryRuleFile() throws RecognitionException {
1714 EObject current = null; 1714 EObject current = null;
1715 1715
1716 EObject iv_ruleFile = null; 1716 EObject iv_ruleFile = null;
1717 1717
1718 1718
1719 try { 1719 try {
1720 // InternalApplicationConfiguration.g:602:45: (iv_ruleFile= ruleFile EOF ) 1720 // InternalApplicationConfiguration.g:602:45: (iv_ruleFile= ruleFile EOF )
1721 // InternalApplicationConfiguration.g:603:2: iv_ruleFile= ruleFile EOF 1721 // InternalApplicationConfiguration.g:603:2: iv_ruleFile= ruleFile EOF
1722 { 1722 {
1723 newCompositeNode(grammarAccess.getFileRule()); 1723 newCompositeNode(grammarAccess.getFileRule());
1724 pushFollow(FOLLOW_1); 1724 pushFollow(FOLLOW_1);
1725 iv_ruleFile=ruleFile(); 1725 iv_ruleFile=ruleFile();
1726 1726
1727 state._fsp--; 1727 state._fsp--;
1728 1728
1729 current =iv_ruleFile; 1729 current =iv_ruleFile;
1730 match(input,EOF,FOLLOW_2); 1730 match(input,EOF,FOLLOW_2);
1731 1731
1732 } 1732 }
1733 1733
1734 } 1734 }
1735 1735
1736 catch (RecognitionException re) { 1736 catch (RecognitionException re) {
1737 recover(input,re); 1737 recover(input,re);
1738 appendSkippedTokens(); 1738 appendSkippedTokens();
1739 } 1739 }
1740 finally { 1740 finally {
1741 } 1741 }
1742 return current; 1742 return current;
1743 } 1743 }
1744 // $ANTLR end "entryRuleFile" 1744 // $ANTLR end "entryRuleFile"
1745 1745
1746 1746
1747 // $ANTLR start "ruleFile" 1747 // $ANTLR start "ruleFile"
1748 // InternalApplicationConfiguration.g:609:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; 1748 // InternalApplicationConfiguration.g:609:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ;
1749 public final EObject ruleFile() throws RecognitionException { 1749 public final EObject ruleFile() throws RecognitionException {
1750 EObject current = null; 1750 EObject current = null;
1751 1751
1752 EObject this_FileSpecification_0 = null; 1752 EObject this_FileSpecification_0 = null;
1753 1753
1754 EObject this_FileReference_1 = null; 1754 EObject this_FileReference_1 = null;
1755 1755
1756 1756
1757 1757
1758 enterRule(); 1758 enterRule();
1759 1759
1760 try { 1760 try {
1761 // InternalApplicationConfiguration.g:615:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) 1761 // InternalApplicationConfiguration.g:615:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
1762 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1762 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1763 { 1763 {
1764 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1764 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1765 int alt9=2; 1765 int alt9=2;
1766 int LA9_0 = input.LA(1); 1766 int LA9_0 = input.LA(1);
1767 1767
1768 if ( (LA9_0==RULE_STRING) ) { 1768 if ( (LA9_0==RULE_STRING) ) {
1769 alt9=1; 1769 alt9=1;
1770 } 1770 }
1771 else if ( (LA9_0==RULE_ID) ) { 1771 else if ( (LA9_0==RULE_ID) ) {
1772 alt9=2; 1772 alt9=2;
1773 } 1773 }
1774 else { 1774 else {
1775 NoViableAltException nvae = 1775 NoViableAltException nvae =
1776 new NoViableAltException("", 9, 0, input); 1776 new NoViableAltException("", 9, 0, input);
1777 1777
1778 throw nvae; 1778 throw nvae;
1779 } 1779 }
1780 switch (alt9) { 1780 switch (alt9) {
1781 case 1 : 1781 case 1 :
1782 // InternalApplicationConfiguration.g:617:3: this_FileSpecification_0= ruleFileSpecification 1782 // InternalApplicationConfiguration.g:617:3: this_FileSpecification_0= ruleFileSpecification
1783 { 1783 {
1784 1784
1785 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 1785 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
1786 1786
1787 pushFollow(FOLLOW_2); 1787 pushFollow(FOLLOW_2);
1788 this_FileSpecification_0=ruleFileSpecification(); 1788 this_FileSpecification_0=ruleFileSpecification();
1789 1789
1790 state._fsp--; 1790 state._fsp--;
1791 1791
1792 1792
1793 current = this_FileSpecification_0; 1793 current = this_FileSpecification_0;
1794 afterParserOrEnumRuleCall(); 1794 afterParserOrEnumRuleCall();
1795 1795
1796 1796
1797 } 1797 }
1798 break; 1798 break;
1799 case 2 : 1799 case 2 :
1800 // InternalApplicationConfiguration.g:626:3: this_FileReference_1= ruleFileReference 1800 // InternalApplicationConfiguration.g:626:3: this_FileReference_1= ruleFileReference
1801 { 1801 {
1802 1802
1803 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 1803 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
1804 1804
1805 pushFollow(FOLLOW_2); 1805 pushFollow(FOLLOW_2);
1806 this_FileReference_1=ruleFileReference(); 1806 this_FileReference_1=ruleFileReference();
1807 1807
1808 state._fsp--; 1808 state._fsp--;
1809 1809
1810 1810
1811 current = this_FileReference_1; 1811 current = this_FileReference_1;
1812 afterParserOrEnumRuleCall(); 1812 afterParserOrEnumRuleCall();
1813 1813
1814 1814
1815 } 1815 }
1816 break; 1816 break;
1817 1817
1818 } 1818 }
1819 1819
1820 1820
1821 } 1821 }
1822 1822
1823 1823
1824 leaveRule(); 1824 leaveRule();
1825 1825
1826 } 1826 }
1827 1827
1828 catch (RecognitionException re) { 1828 catch (RecognitionException re) {
1829 recover(input,re); 1829 recover(input,re);
1830 appendSkippedTokens(); 1830 appendSkippedTokens();
1831 } 1831 }
1832 finally { 1832 finally {
1833 } 1833 }
1834 return current; 1834 return current;
1835 } 1835 }
1836 // $ANTLR end "ruleFile" 1836 // $ANTLR end "ruleFile"
1837 1837
1838 1838
1839 // $ANTLR start "entryRuleMetamodelSpecification" 1839 // $ANTLR start "entryRuleMetamodelSpecification"
1840 // InternalApplicationConfiguration.g:638:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; 1840 // InternalApplicationConfiguration.g:638:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
1841 public final EObject entryRuleMetamodelSpecification() throws RecognitionException { 1841 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
1842 EObject current = null; 1842 EObject current = null;
1843 1843
1844 EObject iv_ruleMetamodelSpecification = null; 1844 EObject iv_ruleMetamodelSpecification = null;
1845 1845
1846 1846
1847 try { 1847 try {
1848 // InternalApplicationConfiguration.g:638:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) 1848 // InternalApplicationConfiguration.g:638:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
1849 // InternalApplicationConfiguration.g:639:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF 1849 // InternalApplicationConfiguration.g:639:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
1850 { 1850 {
1851 newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); 1851 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
1852 pushFollow(FOLLOW_1); 1852 pushFollow(FOLLOW_1);
1853 iv_ruleMetamodelSpecification=ruleMetamodelSpecification(); 1853 iv_ruleMetamodelSpecification=ruleMetamodelSpecification();
1854 1854
1855 state._fsp--; 1855 state._fsp--;
1856 1856
1857 current =iv_ruleMetamodelSpecification; 1857 current =iv_ruleMetamodelSpecification;
1858 match(input,EOF,FOLLOW_2); 1858 match(input,EOF,FOLLOW_2);
1859 1859
1860 } 1860 }
1861 1861
1862 } 1862 }
1863 1863
1864 catch (RecognitionException re) { 1864 catch (RecognitionException re) {
1865 recover(input,re); 1865 recover(input,re);
1866 appendSkippedTokens(); 1866 appendSkippedTokens();
1867 } 1867 }
1868 finally { 1868 finally {
1869 } 1869 }
1870 return current; 1870 return current;
1871 } 1871 }
1872 // $ANTLR end "entryRuleMetamodelSpecification" 1872 // $ANTLR end "entryRuleMetamodelSpecification"
1873 1873
1874 1874
1875 // $ANTLR start "ruleMetamodelSpecification" 1875 // $ANTLR start "ruleMetamodelSpecification"
1876 // InternalApplicationConfiguration.g:645:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; 1876 // InternalApplicationConfiguration.g:645:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ;
1877 public final EObject ruleMetamodelSpecification() throws RecognitionException { 1877 public final EObject ruleMetamodelSpecification() throws RecognitionException {
1878 EObject current = null; 1878 EObject current = null;
1879 1879
1880 Token otherlv_0=null; 1880 Token otherlv_0=null;
1881 Token otherlv_2=null; 1881 Token otherlv_2=null;
1882 Token otherlv_4=null; 1882 Token otherlv_4=null;
1883 EObject lv_entries_1_0 = null; 1883 EObject lv_entries_1_0 = null;
1884 1884
1885 EObject lv_entries_3_0 = null; 1885 EObject lv_entries_3_0 = null;
1886 1886
1887 1887
1888 1888
1889 enterRule(); 1889 enterRule();
1890 1890
1891 try { 1891 try {
1892 // InternalApplicationConfiguration.g:651:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) 1892 // InternalApplicationConfiguration.g:651:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
1893 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1893 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
1894 { 1894 {
1895 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1895 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
1896 // InternalApplicationConfiguration.g:653:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' 1896 // InternalApplicationConfiguration.g:653:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
1897 { 1897 {
1898 otherlv_0=(Token)match(input,18,FOLLOW_13); 1898 otherlv_0=(Token)match(input,18,FOLLOW_13);
1899 1899
1900 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1900 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
1901 1901
1902 // InternalApplicationConfiguration.g:657:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) 1902 // InternalApplicationConfiguration.g:657:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
1903 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry ) 1903 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry )
1904 { 1904 {
1905 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry ) 1905 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry )
1906 // InternalApplicationConfiguration.g:659:5: lv_entries_1_0= ruleMetamodelEntry 1906 // InternalApplicationConfiguration.g:659:5: lv_entries_1_0= ruleMetamodelEntry
1907 { 1907 {
1908 1908
1909 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 1909 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
1910 1910
1911 pushFollow(FOLLOW_14); 1911 pushFollow(FOLLOW_14);
1912 lv_entries_1_0=ruleMetamodelEntry(); 1912 lv_entries_1_0=ruleMetamodelEntry();
1913 1913
1914 state._fsp--; 1914 state._fsp--;
1915 1915
1916 1916
1917 if (current==null) { 1917 if (current==null) {
1918 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 1918 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
1919 } 1919 }
1920 add( 1920 add(
1921 current, 1921 current,
1922 "entries", 1922 "entries",
1923 lv_entries_1_0, 1923 lv_entries_1_0,
1924 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 1924 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
1925 afterParserOrEnumRuleCall(); 1925 afterParserOrEnumRuleCall();
1926 1926
1927 1927
1928 } 1928 }
1929 1929
1930 1930
1931 } 1931 }
1932 1932
1933 // InternalApplicationConfiguration.g:676:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* 1933 // InternalApplicationConfiguration.g:676:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
1934 loop10: 1934 loop10:
1935 do { 1935 do {
1936 int alt10=2; 1936 int alt10=2;
1937 int LA10_0 = input.LA(1); 1937 int LA10_0 = input.LA(1);
1938 1938
1939 if ( (LA10_0==19) ) { 1939 if ( (LA10_0==19) ) {
1940 alt10=1; 1940 alt10=1;
1941 } 1941 }
1942 1942
1943 1943
1944 switch (alt10) { 1944 switch (alt10) {
1945 case 1 : 1945 case 1 :
1946 // InternalApplicationConfiguration.g:677:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1946 // InternalApplicationConfiguration.g:677:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
1947 { 1947 {
1948 otherlv_2=(Token)match(input,19,FOLLOW_13); 1948 otherlv_2=(Token)match(input,19,FOLLOW_13);
1949 1949
1950 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 1950 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
1951 1951
1952 // InternalApplicationConfiguration.g:681:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1952 // InternalApplicationConfiguration.g:681:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
1953 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry ) 1953 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry )
1954 { 1954 {
1955 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry ) 1955 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry )
1956 // InternalApplicationConfiguration.g:683:6: lv_entries_3_0= ruleMetamodelEntry 1956 // InternalApplicationConfiguration.g:683:6: lv_entries_3_0= ruleMetamodelEntry
1957 { 1957 {
1958 1958
1959 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 1959 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
1960 1960
1961 pushFollow(FOLLOW_14); 1961 pushFollow(FOLLOW_14);
1962 lv_entries_3_0=ruleMetamodelEntry(); 1962 lv_entries_3_0=ruleMetamodelEntry();
1963 1963
1964 state._fsp--; 1964 state._fsp--;
1965 1965
1966 1966
1967 if (current==null) { 1967 if (current==null) {
1968 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); 1968 current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule());
1969 } 1969 }
1970 add( 1970 add(
1971 current, 1971 current,
1972 "entries", 1972 "entries",
1973 lv_entries_3_0, 1973 lv_entries_3_0,
1974 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); 1974 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry");
1975 afterParserOrEnumRuleCall(); 1975 afterParserOrEnumRuleCall();
1976 1976
1977 1977
1978 } 1978 }
1979 1979
1980 1980
1981 } 1981 }
1982 1982
1983 1983
1984 } 1984 }
1985 break; 1985 break;
1986 1986
1987 default : 1987 default :
1988 break loop10; 1988 break loop10;
1989 } 1989 }
1990 } while (true); 1990 } while (true);
1991 1991
1992 otherlv_4=(Token)match(input,20,FOLLOW_2); 1992 otherlv_4=(Token)match(input,20,FOLLOW_2);
1993 1993
1994 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1994 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
1995 1995
1996 1996
1997 } 1997 }
1998 1998
1999 1999
2000 } 2000 }
2001 2001
2002 2002
2003 leaveRule(); 2003 leaveRule();
2004 2004
2005 } 2005 }
2006 2006
2007 catch (RecognitionException re) { 2007 catch (RecognitionException re) {
2008 recover(input,re); 2008 recover(input,re);
2009 appendSkippedTokens(); 2009 appendSkippedTokens();
2010 } 2010 }
2011 finally { 2011 finally {
2012 } 2012 }
2013 return current; 2013 return current;
2014 } 2014 }
2015 // $ANTLR end "ruleMetamodelSpecification" 2015 // $ANTLR end "ruleMetamodelSpecification"
2016 2016
2017 2017
2018 // $ANTLR start "entryRuleMetamodelEntry" 2018 // $ANTLR start "entryRuleMetamodelEntry"
2019 // InternalApplicationConfiguration.g:709:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; 2019 // InternalApplicationConfiguration.g:709:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
2020 public final EObject entryRuleMetamodelEntry() throws RecognitionException { 2020 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
2021 EObject current = null; 2021 EObject current = null;
2022 2022
2023 EObject iv_ruleMetamodelEntry = null; 2023 EObject iv_ruleMetamodelEntry = null;
2024 2024
2025 2025
2026 try { 2026 try {
2027 // InternalApplicationConfiguration.g:709:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) 2027 // InternalApplicationConfiguration.g:709:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
2028 // InternalApplicationConfiguration.g:710:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF 2028 // InternalApplicationConfiguration.g:710:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
2029 { 2029 {
2030 newCompositeNode(grammarAccess.getMetamodelEntryRule()); 2030 newCompositeNode(grammarAccess.getMetamodelEntryRule());
2031 pushFollow(FOLLOW_1); 2031 pushFollow(FOLLOW_1);
2032 iv_ruleMetamodelEntry=ruleMetamodelEntry(); 2032 iv_ruleMetamodelEntry=ruleMetamodelEntry();
2033 2033
2034 state._fsp--; 2034 state._fsp--;
2035 2035
2036 current =iv_ruleMetamodelEntry; 2036 current =iv_ruleMetamodelEntry;
2037 match(input,EOF,FOLLOW_2); 2037 match(input,EOF,FOLLOW_2);
2038 2038
2039 } 2039 }
2040 2040
2041 } 2041 }
2042 2042
2043 catch (RecognitionException re) { 2043 catch (RecognitionException re) {
2044 recover(input,re); 2044 recover(input,re);
2045 appendSkippedTokens(); 2045 appendSkippedTokens();
2046 } 2046 }
2047 finally { 2047 finally {
2048 } 2048 }
2049 return current; 2049 return current;
2050 } 2050 }
2051 // $ANTLR end "entryRuleMetamodelEntry" 2051 // $ANTLR end "entryRuleMetamodelEntry"
2052 2052
2053 2053
2054 // $ANTLR start "ruleMetamodelEntry" 2054 // $ANTLR start "ruleMetamodelEntry"
2055 // InternalApplicationConfiguration.g:716:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; 2055 // InternalApplicationConfiguration.g:716:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
2056 public final EObject ruleMetamodelEntry() throws RecognitionException { 2056 public final EObject ruleMetamodelEntry() throws RecognitionException {
2057 EObject current = null; 2057 EObject current = null;
2058 2058
2059 EObject this_MetamodelElement_0 = null; 2059 EObject this_MetamodelElement_0 = null;
2060 2060
2061 EObject this_AllPackageEntry_1 = null; 2061 EObject this_AllPackageEntry_1 = null;
2062 2062
2063 2063
2064 2064
2065 enterRule(); 2065 enterRule();
2066 2066
2067 try { 2067 try {
2068 // InternalApplicationConfiguration.g:722:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) 2068 // InternalApplicationConfiguration.g:722:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
2069 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2069 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2070 { 2070 {
2071 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2071 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2072 int alt11=2; 2072 int alt11=2;
2073 int LA11_0 = input.LA(1); 2073 int LA11_0 = input.LA(1);
2074 2074
2075 if ( (LA11_0==RULE_ID) ) { 2075 if ( (LA11_0==RULE_ID) ) {
2076 alt11=1; 2076 alt11=1;
2077 } 2077 }
2078 else if ( (LA11_0==21) ) { 2078 else if ( (LA11_0==21) ) {
2079 alt11=2; 2079 alt11=2;
2080 } 2080 }
2081 else { 2081 else {
2082 NoViableAltException nvae = 2082 NoViableAltException nvae =
2083 new NoViableAltException("", 11, 0, input); 2083 new NoViableAltException("", 11, 0, input);
2084 2084
2085 throw nvae; 2085 throw nvae;
2086 } 2086 }
2087 switch (alt11) { 2087 switch (alt11) {
2088 case 1 : 2088 case 1 :
2089 // InternalApplicationConfiguration.g:724:3: this_MetamodelElement_0= ruleMetamodelElement 2089 // InternalApplicationConfiguration.g:724:3: this_MetamodelElement_0= ruleMetamodelElement
2090 { 2090 {
2091 2091
2092 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 2092 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
2093 2093
2094 pushFollow(FOLLOW_2); 2094 pushFollow(FOLLOW_2);
2095 this_MetamodelElement_0=ruleMetamodelElement(); 2095 this_MetamodelElement_0=ruleMetamodelElement();
2096 2096
2097 state._fsp--; 2097 state._fsp--;
2098 2098
2099 2099
2100 current = this_MetamodelElement_0; 2100 current = this_MetamodelElement_0;
2101 afterParserOrEnumRuleCall(); 2101 afterParserOrEnumRuleCall();
2102 2102
2103 2103
2104 } 2104 }
2105 break; 2105 break;
2106 case 2 : 2106 case 2 :
2107 // InternalApplicationConfiguration.g:733:3: this_AllPackageEntry_1= ruleAllPackageEntry 2107 // InternalApplicationConfiguration.g:733:3: this_AllPackageEntry_1= ruleAllPackageEntry
2108 { 2108 {
2109 2109
2110 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 2110 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
2111 2111
2112 pushFollow(FOLLOW_2); 2112 pushFollow(FOLLOW_2);
2113 this_AllPackageEntry_1=ruleAllPackageEntry(); 2113 this_AllPackageEntry_1=ruleAllPackageEntry();
2114 2114
2115 state._fsp--; 2115 state._fsp--;
2116 2116
2117 2117
2118 current = this_AllPackageEntry_1; 2118 current = this_AllPackageEntry_1;
2119 afterParserOrEnumRuleCall(); 2119 afterParserOrEnumRuleCall();
2120 2120
2121 2121
2122 } 2122 }
2123 break; 2123 break;
2124 2124
2125 } 2125 }
2126 2126
2127 2127
2128 } 2128 }
2129 2129
2130 2130
2131 leaveRule(); 2131 leaveRule();
2132 2132
2133 } 2133 }
2134 2134
2135 catch (RecognitionException re) { 2135 catch (RecognitionException re) {
2136 recover(input,re); 2136 recover(input,re);
2137 appendSkippedTokens(); 2137 appendSkippedTokens();
2138 } 2138 }
2139 finally { 2139 finally {
2140 } 2140 }
2141 return current; 2141 return current;
2142 } 2142 }
2143 // $ANTLR end "ruleMetamodelEntry" 2143 // $ANTLR end "ruleMetamodelEntry"
2144 2144
2145 2145
2146 // $ANTLR start "entryRuleAllPackageEntry" 2146 // $ANTLR start "entryRuleAllPackageEntry"
2147 // InternalApplicationConfiguration.g:745:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; 2147 // InternalApplicationConfiguration.g:745:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
2148 public final EObject entryRuleAllPackageEntry() throws RecognitionException { 2148 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
2149 EObject current = null; 2149 EObject current = null;
2150 2150
2151 EObject iv_ruleAllPackageEntry = null; 2151 EObject iv_ruleAllPackageEntry = null;
2152 2152
2153 2153
2154 try { 2154 try {
2155 // InternalApplicationConfiguration.g:745:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) 2155 // InternalApplicationConfiguration.g:745:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
2156 // InternalApplicationConfiguration.g:746:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF 2156 // InternalApplicationConfiguration.g:746:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
2157 { 2157 {
2158 newCompositeNode(grammarAccess.getAllPackageEntryRule()); 2158 newCompositeNode(grammarAccess.getAllPackageEntryRule());
2159 pushFollow(FOLLOW_1); 2159 pushFollow(FOLLOW_1);
2160 iv_ruleAllPackageEntry=ruleAllPackageEntry(); 2160 iv_ruleAllPackageEntry=ruleAllPackageEntry();
2161 2161
2162 state._fsp--; 2162 state._fsp--;
2163 2163
2164 current =iv_ruleAllPackageEntry; 2164 current =iv_ruleAllPackageEntry;
2165 match(input,EOF,FOLLOW_2); 2165 match(input,EOF,FOLLOW_2);
2166 2166
2167 } 2167 }
2168 2168
2169 } 2169 }
2170 2170
2171 catch (RecognitionException re) { 2171 catch (RecognitionException re) {
2172 recover(input,re); 2172 recover(input,re);
2173 appendSkippedTokens(); 2173 appendSkippedTokens();
2174 } 2174 }
2175 finally { 2175 finally {
2176 } 2176 }
2177 return current; 2177 return current;
2178 } 2178 }
2179 // $ANTLR end "entryRuleAllPackageEntry" 2179 // $ANTLR end "entryRuleAllPackageEntry"
2180 2180
2181 2181
2182 // $ANTLR start "ruleAllPackageEntry" 2182 // $ANTLR start "ruleAllPackageEntry"
2183 // InternalApplicationConfiguration.g:752:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; 2183 // InternalApplicationConfiguration.g:752:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ;
2184 public final EObject ruleAllPackageEntry() throws RecognitionException { 2184 public final EObject ruleAllPackageEntry() throws RecognitionException {
2185 EObject current = null; 2185 EObject current = null;
2186 2186
2187 Token otherlv_0=null; 2187 Token otherlv_0=null;
2188 Token otherlv_2=null; 2188 Token otherlv_2=null;
2189 Token otherlv_3=null; 2189 Token otherlv_3=null;
2190 Token otherlv_5=null; 2190 Token otherlv_5=null;
2191 Token otherlv_7=null; 2191 Token otherlv_7=null;
2192 EObject lv_exclusion_4_0 = null; 2192 EObject lv_exclusion_4_0 = null;
2193 2193
2194 EObject lv_exclusion_6_0 = null; 2194 EObject lv_exclusion_6_0 = null;
2195 2195
2196 2196
2197 2197
2198 enterRule(); 2198 enterRule();
2199 2199
2200 try { 2200 try {
2201 // InternalApplicationConfiguration.g:758:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) 2201 // InternalApplicationConfiguration.g:758:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) )
2202 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2202 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2203 { 2203 {
2204 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2204 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2205 // InternalApplicationConfiguration.g:760:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2205 // InternalApplicationConfiguration.g:760:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2206 { 2206 {
2207 otherlv_0=(Token)match(input,21,FOLLOW_6); 2207 otherlv_0=(Token)match(input,21,FOLLOW_6);
2208 2208
2209 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 2209 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2210 2210
2211 // InternalApplicationConfiguration.g:764:3: ( ( ruleQualifiedName ) ) 2211 // InternalApplicationConfiguration.g:764:3: ( ( ruleQualifiedName ) )
2212 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName ) 2212 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName )
2213 { 2213 {
2214 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName ) 2214 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName )
2215 // InternalApplicationConfiguration.g:766:5: ruleQualifiedName 2215 // InternalApplicationConfiguration.g:766:5: ruleQualifiedName
2216 { 2216 {
2217 2217
2218 if (current==null) { 2218 if (current==null) {
2219 current = createModelElement(grammarAccess.getAllPackageEntryRule()); 2219 current = createModelElement(grammarAccess.getAllPackageEntryRule());
2220 } 2220 }
2221 2221
2222 2222
2223 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 2223 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
2224 2224
2225 pushFollow(FOLLOW_15); 2225 pushFollow(FOLLOW_15);
2226 ruleQualifiedName(); 2226 ruleQualifiedName();
2227 2227
2228 state._fsp--; 2228 state._fsp--;
2229 2229
2230 2230
2231 afterParserOrEnumRuleCall(); 2231 afterParserOrEnumRuleCall();
2232 2232
2233 2233
2234 } 2234 }
2235 2235
2236 2236
2237 } 2237 }
2238 2238
2239 // InternalApplicationConfiguration.g:780:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2239 // InternalApplicationConfiguration.g:780:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2240 int alt13=2; 2240 int alt13=2;
2241 int LA13_0 = input.LA(1); 2241 int LA13_0 = input.LA(1);
2242 2242
2243 if ( (LA13_0==22) ) { 2243 if ( (LA13_0==22) ) {
2244 alt13=1; 2244 alt13=1;
2245 } 2245 }
2246 switch (alt13) { 2246 switch (alt13) {
2247 case 1 : 2247 case 1 :
2248 // InternalApplicationConfiguration.g:781:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' 2248 // InternalApplicationConfiguration.g:781:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
2249 { 2249 {
2250 otherlv_2=(Token)match(input,22,FOLLOW_16); 2250 otherlv_2=(Token)match(input,22,FOLLOW_16);
2251 2251
2252 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 2252 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2253 2253
2254 otherlv_3=(Token)match(input,18,FOLLOW_6); 2254 otherlv_3=(Token)match(input,18,FOLLOW_6);
2255 2255
2256 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 2256 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2257 2257
2258 // InternalApplicationConfiguration.g:789:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) 2258 // InternalApplicationConfiguration.g:789:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
2259 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2259 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement )
2260 { 2260 {
2261 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2261 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement )
2262 // InternalApplicationConfiguration.g:791:6: lv_exclusion_4_0= ruleMetamodelElement 2262 // InternalApplicationConfiguration.g:791:6: lv_exclusion_4_0= ruleMetamodelElement
2263 { 2263 {
2264 2264
2265 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 2265 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
2266 2266
2267 pushFollow(FOLLOW_14); 2267 pushFollow(FOLLOW_14);
2268 lv_exclusion_4_0=ruleMetamodelElement(); 2268 lv_exclusion_4_0=ruleMetamodelElement();
2269 2269
2270 state._fsp--; 2270 state._fsp--;
2271 2271
2272 2272
2273 if (current==null) { 2273 if (current==null) {
2274 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 2274 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
2275 } 2275 }
2276 add( 2276 add(
2277 current, 2277 current,
2278 "exclusion", 2278 "exclusion",
2279 lv_exclusion_4_0, 2279 lv_exclusion_4_0,
2280 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 2280 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
2281 afterParserOrEnumRuleCall(); 2281 afterParserOrEnumRuleCall();
2282 2282
2283 2283
2284 } 2284 }
2285 2285
2286 2286
2287 } 2287 }
2288 2288
2289 // InternalApplicationConfiguration.g:808:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* 2289 // InternalApplicationConfiguration.g:808:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
2290 loop12: 2290 loop12:
2291 do { 2291 do {
2292 int alt12=2; 2292 int alt12=2;
2293 int LA12_0 = input.LA(1); 2293 int LA12_0 = input.LA(1);
2294 2294
2295 if ( (LA12_0==19) ) { 2295 if ( (LA12_0==19) ) {
2296 alt12=1; 2296 alt12=1;
2297 } 2297 }
2298 2298
2299 2299
2300 switch (alt12) { 2300 switch (alt12) {
2301 case 1 : 2301 case 1 :
2302 // InternalApplicationConfiguration.g:809:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2302 // InternalApplicationConfiguration.g:809:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2303 { 2303 {
2304 otherlv_5=(Token)match(input,19,FOLLOW_6); 2304 otherlv_5=(Token)match(input,19,FOLLOW_6);
2305 2305
2306 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 2306 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
2307 2307
2308 // InternalApplicationConfiguration.g:813:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2308 // InternalApplicationConfiguration.g:813:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2309 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2309 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement )
2310 { 2310 {
2311 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2311 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement )
2312 // InternalApplicationConfiguration.g:815:7: lv_exclusion_6_0= ruleMetamodelElement 2312 // InternalApplicationConfiguration.g:815:7: lv_exclusion_6_0= ruleMetamodelElement
2313 { 2313 {
2314 2314
2315 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 2315 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
2316 2316
2317 pushFollow(FOLLOW_14); 2317 pushFollow(FOLLOW_14);
2318 lv_exclusion_6_0=ruleMetamodelElement(); 2318 lv_exclusion_6_0=ruleMetamodelElement();
2319 2319
2320 state._fsp--; 2320 state._fsp--;
2321 2321
2322 2322
2323 if (current==null) { 2323 if (current==null) {
2324 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); 2324 current = createModelElementForParent(grammarAccess.getAllPackageEntryRule());
2325 } 2325 }
2326 add( 2326 add(
2327 current, 2327 current,
2328 "exclusion", 2328 "exclusion",
2329 lv_exclusion_6_0, 2329 lv_exclusion_6_0,
2330 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 2330 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
2331 afterParserOrEnumRuleCall(); 2331 afterParserOrEnumRuleCall();
2332 2332
2333 2333
2334 } 2334 }
2335 2335
2336 2336
2337 } 2337 }
2338 2338
2339 2339
2340 } 2340 }
2341 break; 2341 break;
2342 2342
2343 default : 2343 default :
2344 break loop12; 2344 break loop12;
2345 } 2345 }
2346 } while (true); 2346 } while (true);
2347 2347
2348 otherlv_7=(Token)match(input,20,FOLLOW_2); 2348 otherlv_7=(Token)match(input,20,FOLLOW_2);
2349 2349
2350 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 2350 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2351 2351
2352 2352
2353 } 2353 }
2354 break; 2354 break;
2355 2355
2356 } 2356 }
2357 2357
2358 2358
2359 } 2359 }
2360 2360
2361 2361
2362 } 2362 }
2363 2363
2364 2364
2365 leaveRule(); 2365 leaveRule();
2366 2366
2367 } 2367 }
2368 2368
2369 catch (RecognitionException re) { 2369 catch (RecognitionException re) {
2370 recover(input,re); 2370 recover(input,re);
2371 appendSkippedTokens(); 2371 appendSkippedTokens();
2372 } 2372 }
2373 finally { 2373 finally {
2374 } 2374 }
2375 return current; 2375 return current;
2376 } 2376 }
2377 // $ANTLR end "ruleAllPackageEntry" 2377 // $ANTLR end "ruleAllPackageEntry"
2378 2378
2379 2379
2380 // $ANTLR start "entryRuleMetamodelElement" 2380 // $ANTLR start "entryRuleMetamodelElement"
2381 // InternalApplicationConfiguration.g:842:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; 2381 // InternalApplicationConfiguration.g:842:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
2382 public final EObject entryRuleMetamodelElement() throws RecognitionException { 2382 public final EObject entryRuleMetamodelElement() throws RecognitionException {
2383 EObject current = null; 2383 EObject current = null;
2384 2384
2385 EObject iv_ruleMetamodelElement = null; 2385 EObject iv_ruleMetamodelElement = null;
2386 2386
2387 2387
2388 try { 2388 try {
2389 // InternalApplicationConfiguration.g:842:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) 2389 // InternalApplicationConfiguration.g:842:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
2390 // InternalApplicationConfiguration.g:843:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF 2390 // InternalApplicationConfiguration.g:843:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
2391 { 2391 {
2392 newCompositeNode(grammarAccess.getMetamodelElementRule()); 2392 newCompositeNode(grammarAccess.getMetamodelElementRule());
2393 pushFollow(FOLLOW_1); 2393 pushFollow(FOLLOW_1);
2394 iv_ruleMetamodelElement=ruleMetamodelElement(); 2394 iv_ruleMetamodelElement=ruleMetamodelElement();
2395 2395
2396 state._fsp--; 2396 state._fsp--;
2397 2397
2398 current =iv_ruleMetamodelElement; 2398 current =iv_ruleMetamodelElement;
2399 match(input,EOF,FOLLOW_2); 2399 match(input,EOF,FOLLOW_2);
2400 2400
2401 } 2401 }
2402 2402
2403 } 2403 }
2404 2404
2405 catch (RecognitionException re) { 2405 catch (RecognitionException re) {
2406 recover(input,re); 2406 recover(input,re);
2407 appendSkippedTokens(); 2407 appendSkippedTokens();
2408 } 2408 }
2409 finally { 2409 finally {
2410 } 2410 }
2411 return current; 2411 return current;
2412 } 2412 }
2413 // $ANTLR end "entryRuleMetamodelElement" 2413 // $ANTLR end "entryRuleMetamodelElement"
2414 2414
2415 2415
2416 // $ANTLR start "ruleMetamodelElement" 2416 // $ANTLR start "ruleMetamodelElement"
2417 // InternalApplicationConfiguration.g:849:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; 2417 // InternalApplicationConfiguration.g:849:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
2418 public final EObject ruleMetamodelElement() throws RecognitionException { 2418 public final EObject ruleMetamodelElement() throws RecognitionException {
2419 EObject current = null; 2419 EObject current = null;
2420 2420
2421 Token otherlv_1=null; 2421 Token otherlv_1=null;
2422 Token otherlv_2=null; 2422 Token otherlv_2=null;
2423 Token otherlv_3=null; 2423 Token otherlv_3=null;
2424 Token otherlv_4=null; 2424 Token otherlv_4=null;
2425 2425
2426 2426
2427 enterRule(); 2427 enterRule();
2428 2428
2429 try { 2429 try {
2430 // InternalApplicationConfiguration.g:855:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) 2430 // InternalApplicationConfiguration.g:855:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
2431 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2431 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2432 { 2432 {
2433 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2433 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2434 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2434 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2435 { 2435 {
2436 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 2436 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
2437 int alt14=2; 2437 int alt14=2;
2438 int LA14_0 = input.LA(1); 2438 int LA14_0 = input.LA(1);
2439 2439
2440 if ( (LA14_0==RULE_ID) ) { 2440 if ( (LA14_0==RULE_ID) ) {
2441 int LA14_1 = input.LA(2); 2441 int LA14_1 = input.LA(2);
2442 2442
2443 if ( (LA14_1==11) ) { 2443 if ( (LA14_1==11) ) {
2444 int LA14_2 = input.LA(3); 2444 int LA14_2 = input.LA(3);
2445 2445
2446 if ( (LA14_2==RULE_ID) ) { 2446 if ( (LA14_2==RULE_ID) ) {
2447 int LA14_5 = input.LA(4); 2447 int LA14_5 = input.LA(4);
2448 2448
2449 if ( (LA14_5==11||LA14_5==23) ) { 2449 if ( (LA14_5==11||LA14_5==23) ) {
2450 alt14=1; 2450 alt14=1;
2451 } 2451 }
2452 } 2452 }
2453 } 2453 }
2454 else if ( (LA14_1==23) ) { 2454 else if ( (LA14_1==23) ) {
2455 alt14=1; 2455 alt14=1;
2456 } 2456 }
2457 } 2457 }
2458 switch (alt14) { 2458 switch (alt14) {
2459 case 1 : 2459 case 1 :
2460 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 2460 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
2461 { 2461 {
2462 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) 2462 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) )
2463 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName ) 2463 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName )
2464 { 2464 {
2465 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName ) 2465 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName )
2466 // InternalApplicationConfiguration.g:860:6: ruleQualifiedName 2466 // InternalApplicationConfiguration.g:860:6: ruleQualifiedName
2467 { 2467 {
2468 2468
2469 if (current==null) { 2469 if (current==null) {
2470 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2470 current = createModelElement(grammarAccess.getMetamodelElementRule());
2471 } 2471 }
2472 2472
2473 2473
2474 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 2474 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
2475 2475
2476 pushFollow(FOLLOW_17); 2476 pushFollow(FOLLOW_17);
2477 ruleQualifiedName(); 2477 ruleQualifiedName();
2478 2478
2479 state._fsp--; 2479 state._fsp--;
2480 2480
2481 2481
2482 afterParserOrEnumRuleCall(); 2482 afterParserOrEnumRuleCall();
2483 2483
2484 2484
2485 } 2485 }
2486 2486
2487 2487
2488 } 2488 }
2489 2489
2490 otherlv_1=(Token)match(input,23,FOLLOW_6); 2490 otherlv_1=(Token)match(input,23,FOLLOW_6);
2491 2491
2492 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 2492 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
2493 2493
2494 2494
2495 } 2495 }
2496 break; 2496 break;
2497 2497
2498 } 2498 }
2499 2499
2500 // InternalApplicationConfiguration.g:879:3: ( (otherlv_2= RULE_ID ) ) 2500 // InternalApplicationConfiguration.g:879:3: ( (otherlv_2= RULE_ID ) )
2501 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID ) 2501 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID )
2502 { 2502 {
2503 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID ) 2503 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID )
2504 // InternalApplicationConfiguration.g:881:5: otherlv_2= RULE_ID 2504 // InternalApplicationConfiguration.g:881:5: otherlv_2= RULE_ID
2505 { 2505 {
2506 2506
2507 if (current==null) { 2507 if (current==null) {
2508 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2508 current = createModelElement(grammarAccess.getMetamodelElementRule());
2509 } 2509 }
2510 2510
2511 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5); 2511 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5);
2512 2512
2513 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); 2513 newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0());
2514 2514
2515 2515
2516 } 2516 }
2517 2517
2518 2518
2519 } 2519 }
2520 2520
2521 // InternalApplicationConfiguration.g:892:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2521 // InternalApplicationConfiguration.g:892:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2522 int alt15=2; 2522 int alt15=2;
2523 int LA15_0 = input.LA(1); 2523 int LA15_0 = input.LA(1);
2524 2524
2525 if ( (LA15_0==11) ) { 2525 if ( (LA15_0==11) ) {
2526 alt15=1; 2526 alt15=1;
2527 } 2527 }
2528 switch (alt15) { 2528 switch (alt15) {
2529 case 1 : 2529 case 1 :
2530 // InternalApplicationConfiguration.g:893:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) 2530 // InternalApplicationConfiguration.g:893:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
2531 { 2531 {
2532 otherlv_3=(Token)match(input,11,FOLLOW_6); 2532 otherlv_3=(Token)match(input,11,FOLLOW_6);
2533 2533
2534 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 2534 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
2535 2535
2536 // InternalApplicationConfiguration.g:897:4: ( (otherlv_4= RULE_ID ) ) 2536 // InternalApplicationConfiguration.g:897:4: ( (otherlv_4= RULE_ID ) )
2537 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID ) 2537 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID )
2538 { 2538 {
2539 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID ) 2539 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID )
2540 // InternalApplicationConfiguration.g:899:6: otherlv_4= RULE_ID 2540 // InternalApplicationConfiguration.g:899:6: otherlv_4= RULE_ID
2541 { 2541 {
2542 2542
2543 if (current==null) { 2543 if (current==null) {
2544 current = createModelElement(grammarAccess.getMetamodelElementRule()); 2544 current = createModelElement(grammarAccess.getMetamodelElementRule());
2545 } 2545 }
2546 2546
2547 otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2); 2547 otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2);
2548 2548
2549 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); 2549 newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0());
2550 2550
2551 2551
2552 } 2552 }
2553 2553
2554 2554
2555 } 2555 }
2556 2556
2557 2557
2558 } 2558 }
2559 break; 2559 break;
2560 2560
2561 } 2561 }
2562 2562
2563 2563
2564 } 2564 }
2565 2565
2566 2566
2567 } 2567 }
2568 2568
2569 2569
2570 leaveRule(); 2570 leaveRule();
2571 2571
2572 } 2572 }
2573 2573
2574 catch (RecognitionException re) { 2574 catch (RecognitionException re) {
2575 recover(input,re); 2575 recover(input,re);
2576 appendSkippedTokens(); 2576 appendSkippedTokens();
2577 } 2577 }
2578 finally { 2578 finally {
2579 } 2579 }
2580 return current; 2580 return current;
2581 } 2581 }
2582 // $ANTLR end "ruleMetamodelElement" 2582 // $ANTLR end "ruleMetamodelElement"
2583 2583
2584 2584
2585 // $ANTLR start "entryRuleMetamodelDeclaration" 2585 // $ANTLR start "entryRuleMetamodelDeclaration"
2586 // InternalApplicationConfiguration.g:915:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; 2586 // InternalApplicationConfiguration.g:915:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
2587 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { 2587 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
2588 EObject current = null; 2588 EObject current = null;
2589 2589
2590 EObject iv_ruleMetamodelDeclaration = null; 2590 EObject iv_ruleMetamodelDeclaration = null;
2591 2591
2592 2592
2593 try { 2593 try {
2594 // InternalApplicationConfiguration.g:915:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) 2594 // InternalApplicationConfiguration.g:915:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
2595 // InternalApplicationConfiguration.g:916:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF 2595 // InternalApplicationConfiguration.g:916:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
2596 { 2596 {
2597 newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); 2597 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
2598 pushFollow(FOLLOW_1); 2598 pushFollow(FOLLOW_1);
2599 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration(); 2599 iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration();
2600 2600
2601 state._fsp--; 2601 state._fsp--;
2602 2602
2603 current =iv_ruleMetamodelDeclaration; 2603 current =iv_ruleMetamodelDeclaration;
2604 match(input,EOF,FOLLOW_2); 2604 match(input,EOF,FOLLOW_2);
2605 2605
2606 } 2606 }
2607 2607
2608 } 2608 }
2609 2609
2610 catch (RecognitionException re) { 2610 catch (RecognitionException re) {
2611 recover(input,re); 2611 recover(input,re);
2612 appendSkippedTokens(); 2612 appendSkippedTokens();
2613 } 2613 }
2614 finally { 2614 finally {
2615 } 2615 }
2616 return current; 2616 return current;
2617 } 2617 }
2618 // $ANTLR end "entryRuleMetamodelDeclaration" 2618 // $ANTLR end "entryRuleMetamodelDeclaration"
2619 2619
2620 2620
2621 // $ANTLR start "ruleMetamodelDeclaration" 2621 // $ANTLR start "ruleMetamodelDeclaration"
2622 // InternalApplicationConfiguration.g:922:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; 2622 // InternalApplicationConfiguration.g:922:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
2623 public final EObject ruleMetamodelDeclaration() throws RecognitionException { 2623 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
2624 EObject current = null; 2624 EObject current = null;
2625 2625
2626 Token otherlv_0=null; 2626 Token otherlv_0=null;
2627 Token lv_name_1_0=null; 2627 Token lv_name_1_0=null;
2628 EObject lv_specification_2_0 = null; 2628 EObject lv_specification_2_0 = null;
2629 2629
2630 2630
2631 2631
2632 enterRule(); 2632 enterRule();
2633 2633
2634 try { 2634 try {
2635 // InternalApplicationConfiguration.g:928:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) 2635 // InternalApplicationConfiguration.g:928:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
2636 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2636 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2637 { 2637 {
2638 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2638 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2639 // InternalApplicationConfiguration.g:930:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2639 // InternalApplicationConfiguration.g:930:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2640 { 2640 {
2641 otherlv_0=(Token)match(input,24,FOLLOW_6); 2641 otherlv_0=(Token)match(input,24,FOLLOW_6);
2642 2642
2643 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 2643 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
2644 2644
2645 // InternalApplicationConfiguration.g:934:3: ( (lv_name_1_0= RULE_ID ) ) 2645 // InternalApplicationConfiguration.g:934:3: ( (lv_name_1_0= RULE_ID ) )
2646 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID ) 2646 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID )
2647 { 2647 {
2648 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID ) 2648 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID )
2649 // InternalApplicationConfiguration.g:936:5: lv_name_1_0= RULE_ID 2649 // InternalApplicationConfiguration.g:936:5: lv_name_1_0= RULE_ID
2650 { 2650 {
2651 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 2651 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
2652 2652
2653 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 2653 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2654 2654
2655 2655
2656 if (current==null) { 2656 if (current==null) {
2657 current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); 2657 current = createModelElement(grammarAccess.getMetamodelDeclarationRule());
2658 } 2658 }
2659 setWithLastConsumed( 2659 setWithLastConsumed(
2660 current, 2660 current,
2661 "name", 2661 "name",
2662 lv_name_1_0, 2662 lv_name_1_0,
2663 "org.eclipse.xtext.common.Terminals.ID"); 2663 "org.eclipse.xtext.common.Terminals.ID");
2664 2664
2665 2665
2666 } 2666 }
2667 2667
2668 2668
2669 } 2669 }
2670 2670
2671 // InternalApplicationConfiguration.g:952:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2671 // InternalApplicationConfiguration.g:952:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2672 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2672 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification )
2673 { 2673 {
2674 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2674 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification )
2675 // InternalApplicationConfiguration.g:954:5: lv_specification_2_0= ruleMetamodelSpecification 2675 // InternalApplicationConfiguration.g:954:5: lv_specification_2_0= ruleMetamodelSpecification
2676 { 2676 {
2677 2677
2678 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 2678 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
2679 2679
2680 pushFollow(FOLLOW_2); 2680 pushFollow(FOLLOW_2);
2681 lv_specification_2_0=ruleMetamodelSpecification(); 2681 lv_specification_2_0=ruleMetamodelSpecification();
2682 2682
2683 state._fsp--; 2683 state._fsp--;
2684 2684
2685 2685
2686 if (current==null) { 2686 if (current==null) {
2687 current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); 2687 current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule());
2688 } 2688 }
2689 set( 2689 set(
2690 current, 2690 current,
2691 "specification", 2691 "specification",
2692 lv_specification_2_0, 2692 lv_specification_2_0,
2693 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); 2693 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification");
2694 afterParserOrEnumRuleCall(); 2694 afterParserOrEnumRuleCall();
2695 2695
2696 2696
2697 } 2697 }
2698 2698
2699 2699
2700 } 2700 }
2701 2701
2702 2702
2703 } 2703 }
2704 2704
2705 2705
2706 } 2706 }
2707 2707
2708 2708
2709 leaveRule(); 2709 leaveRule();
2710 2710
2711 } 2711 }
2712 2712
2713 catch (RecognitionException re) { 2713 catch (RecognitionException re) {
2714 recover(input,re); 2714 recover(input,re);
2715 appendSkippedTokens(); 2715 appendSkippedTokens();
2716 } 2716 }
2717 finally { 2717 finally {
2718 } 2718 }
2719 return current; 2719 return current;
2720 } 2720 }
2721 // $ANTLR end "ruleMetamodelDeclaration" 2721 // $ANTLR end "ruleMetamodelDeclaration"
2722 2722
2723 2723
2724 // $ANTLR start "entryRuleMetamodelReference" 2724 // $ANTLR start "entryRuleMetamodelReference"
2725 // InternalApplicationConfiguration.g:975:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; 2725 // InternalApplicationConfiguration.g:975:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
2726 public final EObject entryRuleMetamodelReference() throws RecognitionException { 2726 public final EObject entryRuleMetamodelReference() throws RecognitionException {
2727 EObject current = null; 2727 EObject current = null;
2728 2728
2729 EObject iv_ruleMetamodelReference = null; 2729 EObject iv_ruleMetamodelReference = null;
2730 2730
2731 2731
2732 try { 2732 try {
2733 // InternalApplicationConfiguration.g:975:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) 2733 // InternalApplicationConfiguration.g:975:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
2734 // InternalApplicationConfiguration.g:976:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF 2734 // InternalApplicationConfiguration.g:976:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
2735 { 2735 {
2736 newCompositeNode(grammarAccess.getMetamodelReferenceRule()); 2736 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
2737 pushFollow(FOLLOW_1); 2737 pushFollow(FOLLOW_1);
2738 iv_ruleMetamodelReference=ruleMetamodelReference(); 2738 iv_ruleMetamodelReference=ruleMetamodelReference();
2739 2739
2740 state._fsp--; 2740 state._fsp--;
2741 2741
2742 current =iv_ruleMetamodelReference; 2742 current =iv_ruleMetamodelReference;
2743 match(input,EOF,FOLLOW_2); 2743 match(input,EOF,FOLLOW_2);
2744 2744
2745 } 2745 }
2746 2746
2747 } 2747 }
2748 2748
2749 catch (RecognitionException re) { 2749 catch (RecognitionException re) {
2750 recover(input,re); 2750 recover(input,re);
2751 appendSkippedTokens(); 2751 appendSkippedTokens();
2752 } 2752 }
2753 finally { 2753 finally {
2754 } 2754 }
2755 return current; 2755 return current;
2756 } 2756 }
2757 // $ANTLR end "entryRuleMetamodelReference" 2757 // $ANTLR end "entryRuleMetamodelReference"
2758 2758
2759 2759
2760 // $ANTLR start "ruleMetamodelReference" 2760 // $ANTLR start "ruleMetamodelReference"
2761 // InternalApplicationConfiguration.g:982:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 2761 // InternalApplicationConfiguration.g:982:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
2762 public final EObject ruleMetamodelReference() throws RecognitionException { 2762 public final EObject ruleMetamodelReference() throws RecognitionException {
2763 EObject current = null; 2763 EObject current = null;
2764 2764
2765 Token otherlv_0=null; 2765 Token otherlv_0=null;
2766 2766
2767 2767
2768 enterRule(); 2768 enterRule();
2769 2769
2770 try { 2770 try {
2771 // InternalApplicationConfiguration.g:988:2: ( ( (otherlv_0= RULE_ID ) ) ) 2771 // InternalApplicationConfiguration.g:988:2: ( ( (otherlv_0= RULE_ID ) ) )
2772 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) ) 2772 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) )
2773 { 2773 {
2774 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) ) 2774 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) )
2775 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID ) 2775 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID )
2776 { 2776 {
2777 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID ) 2777 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID )
2778 // InternalApplicationConfiguration.g:991:4: otherlv_0= RULE_ID 2778 // InternalApplicationConfiguration.g:991:4: otherlv_0= RULE_ID
2779 { 2779 {
2780 2780
2781 if (current==null) { 2781 if (current==null) {
2782 current = createModelElement(grammarAccess.getMetamodelReferenceRule()); 2782 current = createModelElement(grammarAccess.getMetamodelReferenceRule());
2783 } 2783 }
2784 2784
2785 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 2785 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
2786 2786
2787 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); 2787 newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0());
2788 2788
2789 2789
2790 } 2790 }
2791 2791
2792 2792
2793 } 2793 }
2794 2794
2795 2795
2796 } 2796 }
2797 2797
2798 2798
2799 leaveRule(); 2799 leaveRule();
2800 2800
2801 } 2801 }
2802 2802
2803 catch (RecognitionException re) { 2803 catch (RecognitionException re) {
2804 recover(input,re); 2804 recover(input,re);
2805 appendSkippedTokens(); 2805 appendSkippedTokens();
2806 } 2806 }
2807 finally { 2807 finally {
2808 } 2808 }
2809 return current; 2809 return current;
2810 } 2810 }
2811 // $ANTLR end "ruleMetamodelReference" 2811 // $ANTLR end "ruleMetamodelReference"
2812 2812
2813 2813
2814 // $ANTLR start "entryRuleMetamodel" 2814 // $ANTLR start "entryRuleMetamodel"
2815 // InternalApplicationConfiguration.g:1005:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; 2815 // InternalApplicationConfiguration.g:1005:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ;
2816 public final EObject entryRuleMetamodel() throws RecognitionException { 2816 public final EObject entryRuleMetamodel() throws RecognitionException {
2817 EObject current = null; 2817 EObject current = null;
2818 2818
2819 EObject iv_ruleMetamodel = null; 2819 EObject iv_ruleMetamodel = null;
2820 2820
2821 2821
2822 try { 2822 try {
2823 // InternalApplicationConfiguration.g:1005:50: (iv_ruleMetamodel= ruleMetamodel EOF ) 2823 // InternalApplicationConfiguration.g:1005:50: (iv_ruleMetamodel= ruleMetamodel EOF )
2824 // InternalApplicationConfiguration.g:1006:2: iv_ruleMetamodel= ruleMetamodel EOF 2824 // InternalApplicationConfiguration.g:1006:2: iv_ruleMetamodel= ruleMetamodel EOF
2825 { 2825 {
2826 newCompositeNode(grammarAccess.getMetamodelRule()); 2826 newCompositeNode(grammarAccess.getMetamodelRule());
2827 pushFollow(FOLLOW_1); 2827 pushFollow(FOLLOW_1);
2828 iv_ruleMetamodel=ruleMetamodel(); 2828 iv_ruleMetamodel=ruleMetamodel();
2829 2829
2830 state._fsp--; 2830 state._fsp--;
2831 2831
2832 current =iv_ruleMetamodel; 2832 current =iv_ruleMetamodel;
2833 match(input,EOF,FOLLOW_2); 2833 match(input,EOF,FOLLOW_2);
2834 2834
2835 } 2835 }
2836 2836
2837 } 2837 }
2838 2838
2839 catch (RecognitionException re) { 2839 catch (RecognitionException re) {
2840 recover(input,re); 2840 recover(input,re);
2841 appendSkippedTokens(); 2841 appendSkippedTokens();
2842 } 2842 }
2843 finally { 2843 finally {
2844 } 2844 }
2845 return current; 2845 return current;
2846 } 2846 }
2847 // $ANTLR end "entryRuleMetamodel" 2847 // $ANTLR end "entryRuleMetamodel"
2848 2848
2849 2849
2850 // $ANTLR start "ruleMetamodel" 2850 // $ANTLR start "ruleMetamodel"
2851 // InternalApplicationConfiguration.g:1012:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; 2851 // InternalApplicationConfiguration.g:1012:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ;
2852 public final EObject ruleMetamodel() throws RecognitionException { 2852 public final EObject ruleMetamodel() throws RecognitionException {
2853 EObject current = null; 2853 EObject current = null;
2854 2854
2855 EObject this_MetamodelReference_0 = null; 2855 EObject this_MetamodelReference_0 = null;
2856 2856
2857 EObject this_MetamodelSpecification_1 = null; 2857 EObject this_MetamodelSpecification_1 = null;
2858 2858
2859 2859
2860 2860
2861 enterRule(); 2861 enterRule();
2862 2862
2863 try { 2863 try {
2864 // InternalApplicationConfiguration.g:1018:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) 2864 // InternalApplicationConfiguration.g:1018:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
2865 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2865 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
2866 { 2866 {
2867 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2867 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
2868 int alt16=2; 2868 int alt16=2;
2869 int LA16_0 = input.LA(1); 2869 int LA16_0 = input.LA(1);
2870 2870
2871 if ( (LA16_0==RULE_ID) ) { 2871 if ( (LA16_0==RULE_ID) ) {
2872 alt16=1; 2872 alt16=1;
2873 } 2873 }
2874 else if ( (LA16_0==18) ) { 2874 else if ( (LA16_0==18) ) {
2875 alt16=2; 2875 alt16=2;
2876 } 2876 }
2877 else { 2877 else {
2878 NoViableAltException nvae = 2878 NoViableAltException nvae =
2879 new NoViableAltException("", 16, 0, input); 2879 new NoViableAltException("", 16, 0, input);
2880 2880
2881 throw nvae; 2881 throw nvae;
2882 } 2882 }
2883 switch (alt16) { 2883 switch (alt16) {
2884 case 1 : 2884 case 1 :
2885 // InternalApplicationConfiguration.g:1020:3: this_MetamodelReference_0= ruleMetamodelReference 2885 // InternalApplicationConfiguration.g:1020:3: this_MetamodelReference_0= ruleMetamodelReference
2886 { 2886 {
2887 2887
2888 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 2888 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
2889 2889
2890 pushFollow(FOLLOW_2); 2890 pushFollow(FOLLOW_2);
2891 this_MetamodelReference_0=ruleMetamodelReference(); 2891 this_MetamodelReference_0=ruleMetamodelReference();
2892 2892
2893 state._fsp--; 2893 state._fsp--;
2894 2894
2895 2895
2896 current = this_MetamodelReference_0; 2896 current = this_MetamodelReference_0;
2897 afterParserOrEnumRuleCall(); 2897 afterParserOrEnumRuleCall();
2898 2898
2899 2899
2900 } 2900 }
2901 break; 2901 break;
2902 case 2 : 2902 case 2 :
2903 // InternalApplicationConfiguration.g:1029:3: this_MetamodelSpecification_1= ruleMetamodelSpecification 2903 // InternalApplicationConfiguration.g:1029:3: this_MetamodelSpecification_1= ruleMetamodelSpecification
2904 { 2904 {
2905 2905
2906 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 2906 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
2907 2907
2908 pushFollow(FOLLOW_2); 2908 pushFollow(FOLLOW_2);
2909 this_MetamodelSpecification_1=ruleMetamodelSpecification(); 2909 this_MetamodelSpecification_1=ruleMetamodelSpecification();
2910 2910
2911 state._fsp--; 2911 state._fsp--;
2912 2912
2913 2913
2914 current = this_MetamodelSpecification_1; 2914 current = this_MetamodelSpecification_1;
2915 afterParserOrEnumRuleCall(); 2915 afterParserOrEnumRuleCall();
2916 2916
2917 2917
2918 } 2918 }
2919 break; 2919 break;
2920 2920
2921 } 2921 }
2922 2922
2923 2923
2924 } 2924 }
2925 2925
2926 2926
2927 leaveRule(); 2927 leaveRule();
2928 2928
2929 } 2929 }
2930 2930
2931 catch (RecognitionException re) { 2931 catch (RecognitionException re) {
2932 recover(input,re); 2932 recover(input,re);
2933 appendSkippedTokens(); 2933 appendSkippedTokens();
2934 } 2934 }
2935 finally { 2935 finally {
2936 } 2936 }
2937 return current; 2937 return current;
2938 } 2938 }
2939 // $ANTLR end "ruleMetamodel" 2939 // $ANTLR end "ruleMetamodel"
2940 2940
2941 2941
2942 // $ANTLR start "entryRulePartialModelSpecification" 2942 // $ANTLR start "entryRulePartialModelSpecification"
2943 // InternalApplicationConfiguration.g:1041:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; 2943 // InternalApplicationConfiguration.g:1041:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ;
2944 public final EObject entryRulePartialModelSpecification() throws RecognitionException { 2944 public final EObject entryRulePartialModelSpecification() throws RecognitionException {
2945 EObject current = null; 2945 EObject current = null;
2946 2946
2947 EObject iv_rulePartialModelSpecification = null; 2947 EObject iv_rulePartialModelSpecification = null;
2948 2948
2949 2949
2950 try { 2950 try {
2951 // InternalApplicationConfiguration.g:1041:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) 2951 // InternalApplicationConfiguration.g:1041:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
2952 // InternalApplicationConfiguration.g:1042:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF 2952 // InternalApplicationConfiguration.g:1042:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF
2953 { 2953 {
2954 newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); 2954 newCompositeNode(grammarAccess.getPartialModelSpecificationRule());
2955 pushFollow(FOLLOW_1); 2955 pushFollow(FOLLOW_1);
2956 iv_rulePartialModelSpecification=rulePartialModelSpecification(); 2956 iv_rulePartialModelSpecification=rulePartialModelSpecification();
2957 2957
2958 state._fsp--; 2958 state._fsp--;
2959 2959
2960 current =iv_rulePartialModelSpecification; 2960 current =iv_rulePartialModelSpecification;
2961 match(input,EOF,FOLLOW_2); 2961 match(input,EOF,FOLLOW_2);
2962 2962
2963 } 2963 }
2964 2964
2965 } 2965 }
2966 2966
2967 catch (RecognitionException re) { 2967 catch (RecognitionException re) {
2968 recover(input,re); 2968 recover(input,re);
2969 appendSkippedTokens(); 2969 appendSkippedTokens();
2970 } 2970 }
2971 finally { 2971 finally {
2972 } 2972 }
2973 return current; 2973 return current;
2974 } 2974 }
2975 // $ANTLR end "entryRulePartialModelSpecification" 2975 // $ANTLR end "entryRulePartialModelSpecification"
2976 2976
2977 2977
2978 // $ANTLR start "rulePartialModelSpecification" 2978 // $ANTLR start "rulePartialModelSpecification"
2979 // InternalApplicationConfiguration.g:1048:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; 2979 // InternalApplicationConfiguration.g:1048:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ;
2980 public final EObject rulePartialModelSpecification() throws RecognitionException { 2980 public final EObject rulePartialModelSpecification() throws RecognitionException {
2981 EObject current = null; 2981 EObject current = null;
2982 2982
2983 Token otherlv_0=null; 2983 Token otherlv_0=null;
2984 Token otherlv_2=null; 2984 Token otherlv_2=null;
2985 Token otherlv_4=null; 2985 Token otherlv_4=null;
2986 EObject lv_entry_1_0 = null; 2986 EObject lv_entry_1_0 = null;
2987 2987
2988 EObject lv_entry_3_0 = null; 2988 EObject lv_entry_3_0 = null;
2989 2989
2990 2990
2991 2991
2992 enterRule(); 2992 enterRule();
2993 2993
2994 try { 2994 try {
2995 // InternalApplicationConfiguration.g:1054:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) 2995 // InternalApplicationConfiguration.g:1054:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
2996 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2996 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
2997 { 2997 {
2998 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2998 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
2999 // InternalApplicationConfiguration.g:1056:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' 2999 // InternalApplicationConfiguration.g:1056:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
3000 { 3000 {
3001 otherlv_0=(Token)match(input,18,FOLLOW_18); 3001 otherlv_0=(Token)match(input,18,FOLLOW_18);
3002 3002
3003 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 3003 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
3004 3004
3005 // InternalApplicationConfiguration.g:1060:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) 3005 // InternalApplicationConfiguration.g:1060:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
3006 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry ) 3006 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry )
3007 { 3007 {
3008 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry ) 3008 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry )
3009 // InternalApplicationConfiguration.g:1062:5: lv_entry_1_0= rulePartialModelEntry 3009 // InternalApplicationConfiguration.g:1062:5: lv_entry_1_0= rulePartialModelEntry
3010 { 3010 {
3011 3011
3012 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 3012 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
3013 3013
3014 pushFollow(FOLLOW_14); 3014 pushFollow(FOLLOW_14);
3015 lv_entry_1_0=rulePartialModelEntry(); 3015 lv_entry_1_0=rulePartialModelEntry();
3016 3016
3017 state._fsp--; 3017 state._fsp--;
3018 3018
3019 3019
3020 if (current==null) { 3020 if (current==null) {
3021 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 3021 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
3022 } 3022 }
3023 add( 3023 add(
3024 current, 3024 current,
3025 "entry", 3025 "entry",
3026 lv_entry_1_0, 3026 lv_entry_1_0,
3027 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 3027 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
3028 afterParserOrEnumRuleCall(); 3028 afterParserOrEnumRuleCall();
3029 3029
3030 3030
3031 } 3031 }
3032 3032
3033 3033
3034 } 3034 }
3035 3035
3036 // InternalApplicationConfiguration.g:1079:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? 3036 // InternalApplicationConfiguration.g:1079:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
3037 int alt17=2; 3037 int alt17=2;
3038 int LA17_0 = input.LA(1); 3038 int LA17_0 = input.LA(1);
3039 3039
3040 if ( (LA17_0==19) ) { 3040 if ( (LA17_0==19) ) {
3041 alt17=1; 3041 alt17=1;
3042 } 3042 }
3043 switch (alt17) { 3043 switch (alt17) {
3044 case 1 : 3044 case 1 :
3045 // InternalApplicationConfiguration.g:1080:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) 3045 // InternalApplicationConfiguration.g:1080:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
3046 { 3046 {
3047 otherlv_2=(Token)match(input,19,FOLLOW_18); 3047 otherlv_2=(Token)match(input,19,FOLLOW_18);
3048 3048
3049 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 3049 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
3050 3050
3051 // InternalApplicationConfiguration.g:1084:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) 3051 // InternalApplicationConfiguration.g:1084:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
3052 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry ) 3052 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry )
3053 { 3053 {
3054 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry ) 3054 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry )
3055 // InternalApplicationConfiguration.g:1086:6: lv_entry_3_0= rulePartialModelEntry 3055 // InternalApplicationConfiguration.g:1086:6: lv_entry_3_0= rulePartialModelEntry
3056 { 3056 {
3057 3057
3058 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 3058 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
3059 3059
3060 pushFollow(FOLLOW_19); 3060 pushFollow(FOLLOW_19);
3061 lv_entry_3_0=rulePartialModelEntry(); 3061 lv_entry_3_0=rulePartialModelEntry();
3062 3062
3063 state._fsp--; 3063 state._fsp--;
3064 3064
3065 3065
3066 if (current==null) { 3066 if (current==null) {
3067 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); 3067 current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule());
3068 } 3068 }
3069 add( 3069 add(
3070 current, 3070 current,
3071 "entry", 3071 "entry",
3072 lv_entry_3_0, 3072 lv_entry_3_0,
3073 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); 3073 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry");
3074 afterParserOrEnumRuleCall(); 3074 afterParserOrEnumRuleCall();
3075 3075
3076 3076
3077 } 3077 }
3078 3078
3079 3079
3080 } 3080 }
3081 3081
3082 3082
3083 } 3083 }
3084 break; 3084 break;
3085 3085
3086 } 3086 }
3087 3087
3088 otherlv_4=(Token)match(input,20,FOLLOW_2); 3088 otherlv_4=(Token)match(input,20,FOLLOW_2);
3089 3089
3090 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 3090 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
3091 3091
3092 3092
3093 } 3093 }
3094 3094
3095 3095
3096 } 3096 }
3097 3097
3098 3098
3099 leaveRule(); 3099 leaveRule();
3100 3100
3101 } 3101 }
3102 3102
3103 catch (RecognitionException re) { 3103 catch (RecognitionException re) {
3104 recover(input,re); 3104 recover(input,re);
3105 appendSkippedTokens(); 3105 appendSkippedTokens();
3106 } 3106 }
3107 finally { 3107 finally {
3108 } 3108 }
3109 return current; 3109 return current;
3110 } 3110 }
3111 // $ANTLR end "rulePartialModelSpecification" 3111 // $ANTLR end "rulePartialModelSpecification"
3112 3112
3113 3113
3114 // $ANTLR start "entryRulePartialModelEntry" 3114 // $ANTLR start "entryRulePartialModelEntry"
3115 // InternalApplicationConfiguration.g:1112:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; 3115 // InternalApplicationConfiguration.g:1112:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ;
3116 public final EObject entryRulePartialModelEntry() throws RecognitionException { 3116 public final EObject entryRulePartialModelEntry() throws RecognitionException {
3117 EObject current = null; 3117 EObject current = null;
3118 3118
3119 EObject iv_rulePartialModelEntry = null; 3119 EObject iv_rulePartialModelEntry = null;
3120 3120
3121 3121
3122 try { 3122 try {
3123 // InternalApplicationConfiguration.g:1112:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) 3123 // InternalApplicationConfiguration.g:1112:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
3124 // InternalApplicationConfiguration.g:1113:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF 3124 // InternalApplicationConfiguration.g:1113:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF
3125 { 3125 {
3126 newCompositeNode(grammarAccess.getPartialModelEntryRule()); 3126 newCompositeNode(grammarAccess.getPartialModelEntryRule());
3127 pushFollow(FOLLOW_1); 3127 pushFollow(FOLLOW_1);
3128 iv_rulePartialModelEntry=rulePartialModelEntry(); 3128 iv_rulePartialModelEntry=rulePartialModelEntry();
3129 3129
3130 state._fsp--; 3130 state._fsp--;
3131 3131
3132 current =iv_rulePartialModelEntry; 3132 current =iv_rulePartialModelEntry;
3133 match(input,EOF,FOLLOW_2); 3133 match(input,EOF,FOLLOW_2);
3134 3134
3135 } 3135 }
3136 3136
3137 } 3137 }
3138 3138
3139 catch (RecognitionException re) { 3139 catch (RecognitionException re) {
3140 recover(input,re); 3140 recover(input,re);
3141 appendSkippedTokens(); 3141 appendSkippedTokens();
3142 } 3142 }
3143 finally { 3143 finally {
3144 } 3144 }
3145 return current; 3145 return current;
3146 } 3146 }
3147 // $ANTLR end "entryRulePartialModelEntry" 3147 // $ANTLR end "entryRulePartialModelEntry"
3148 3148
3149 3149
3150 // $ANTLR start "rulePartialModelEntry" 3150 // $ANTLR start "rulePartialModelEntry"
3151 // InternalApplicationConfiguration.g:1119:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; 3151 // InternalApplicationConfiguration.g:1119:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ;
3152 public final EObject rulePartialModelEntry() throws RecognitionException { 3152 public final EObject rulePartialModelEntry() throws RecognitionException {
3153 EObject current = null; 3153 EObject current = null;
3154 3154
3155 EObject this_ModelEntry_0 = null; 3155 EObject this_ModelEntry_0 = null;
3156 3156
3157 EObject this_FolderEntry_1 = null; 3157 EObject this_FolderEntry_1 = null;
3158 3158
3159 3159
3160 3160
3161 enterRule(); 3161 enterRule();
3162 3162
3163 try { 3163 try {
3164 // InternalApplicationConfiguration.g:1125:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) 3164 // InternalApplicationConfiguration.g:1125:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
3165 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3165 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3166 { 3166 {
3167 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3167 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3168 int alt18=2; 3168 int alt18=2;
3169 int LA18_0 = input.LA(1); 3169 int LA18_0 = input.LA(1);
3170 3170
3171 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { 3171 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) {
3172 alt18=1; 3172 alt18=1;
3173 } 3173 }
3174 else if ( (LA18_0==25) ) { 3174 else if ( (LA18_0==25) ) {
3175 alt18=2; 3175 alt18=2;
3176 } 3176 }
3177 else { 3177 else {
3178 NoViableAltException nvae = 3178 NoViableAltException nvae =
3179 new NoViableAltException("", 18, 0, input); 3179 new NoViableAltException("", 18, 0, input);
3180 3180
3181 throw nvae; 3181 throw nvae;
3182 } 3182 }
3183 switch (alt18) { 3183 switch (alt18) {
3184 case 1 : 3184 case 1 :
3185 // InternalApplicationConfiguration.g:1127:3: this_ModelEntry_0= ruleModelEntry 3185 // InternalApplicationConfiguration.g:1127:3: this_ModelEntry_0= ruleModelEntry
3186 { 3186 {
3187 3187
3188 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 3188 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
3189 3189
3190 pushFollow(FOLLOW_2); 3190 pushFollow(FOLLOW_2);
3191 this_ModelEntry_0=ruleModelEntry(); 3191 this_ModelEntry_0=ruleModelEntry();
3192 3192
3193 state._fsp--; 3193 state._fsp--;
3194 3194
3195 3195
3196 current = this_ModelEntry_0; 3196 current = this_ModelEntry_0;
3197 afterParserOrEnumRuleCall(); 3197 afterParserOrEnumRuleCall();
3198 3198
3199 3199
3200 } 3200 }
3201 break; 3201 break;
3202 case 2 : 3202 case 2 :
3203 // InternalApplicationConfiguration.g:1136:3: this_FolderEntry_1= ruleFolderEntry 3203 // InternalApplicationConfiguration.g:1136:3: this_FolderEntry_1= ruleFolderEntry
3204 { 3204 {
3205 3205
3206 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 3206 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
3207 3207
3208 pushFollow(FOLLOW_2); 3208 pushFollow(FOLLOW_2);
3209 this_FolderEntry_1=ruleFolderEntry(); 3209 this_FolderEntry_1=ruleFolderEntry();
3210 3210
3211 state._fsp--; 3211 state._fsp--;
3212 3212
3213 3213
3214 current = this_FolderEntry_1; 3214 current = this_FolderEntry_1;
3215 afterParserOrEnumRuleCall(); 3215 afterParserOrEnumRuleCall();
3216 3216
3217 3217
3218 } 3218 }
3219 break; 3219 break;
3220 3220
3221 } 3221 }
3222 3222
3223 3223
3224 } 3224 }
3225 3225
3226 3226
3227 leaveRule(); 3227 leaveRule();
3228 3228
3229 } 3229 }
3230 3230
3231 catch (RecognitionException re) { 3231 catch (RecognitionException re) {
3232 recover(input,re); 3232 recover(input,re);
3233 appendSkippedTokens(); 3233 appendSkippedTokens();
3234 } 3234 }
3235 finally { 3235 finally {
3236 } 3236 }
3237 return current; 3237 return current;
3238 } 3238 }
3239 // $ANTLR end "rulePartialModelEntry" 3239 // $ANTLR end "rulePartialModelEntry"
3240 3240
3241 3241
3242 // $ANTLR start "entryRuleModelEntry" 3242 // $ANTLR start "entryRuleModelEntry"
3243 // InternalApplicationConfiguration.g:1148:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; 3243 // InternalApplicationConfiguration.g:1148:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ;
3244 public final EObject entryRuleModelEntry() throws RecognitionException { 3244 public final EObject entryRuleModelEntry() throws RecognitionException {
3245 EObject current = null; 3245 EObject current = null;
3246 3246
3247 EObject iv_ruleModelEntry = null; 3247 EObject iv_ruleModelEntry = null;
3248 3248
3249 3249
3250 try { 3250 try {
3251 // InternalApplicationConfiguration.g:1148:51: (iv_ruleModelEntry= ruleModelEntry EOF ) 3251 // InternalApplicationConfiguration.g:1148:51: (iv_ruleModelEntry= ruleModelEntry EOF )
3252 // InternalApplicationConfiguration.g:1149:2: iv_ruleModelEntry= ruleModelEntry EOF 3252 // InternalApplicationConfiguration.g:1149:2: iv_ruleModelEntry= ruleModelEntry EOF
3253 { 3253 {
3254 newCompositeNode(grammarAccess.getModelEntryRule()); 3254 newCompositeNode(grammarAccess.getModelEntryRule());
3255 pushFollow(FOLLOW_1); 3255 pushFollow(FOLLOW_1);
3256 iv_ruleModelEntry=ruleModelEntry(); 3256 iv_ruleModelEntry=ruleModelEntry();
3257 3257
3258 state._fsp--; 3258 state._fsp--;
3259 3259
3260 current =iv_ruleModelEntry; 3260 current =iv_ruleModelEntry;
3261 match(input,EOF,FOLLOW_2); 3261 match(input,EOF,FOLLOW_2);
3262 3262
3263 } 3263 }
3264 3264
3265 } 3265 }
3266 3266
3267 catch (RecognitionException re) { 3267 catch (RecognitionException re) {
3268 recover(input,re); 3268 recover(input,re);
3269 appendSkippedTokens(); 3269 appendSkippedTokens();
3270 } 3270 }
3271 finally { 3271 finally {
3272 } 3272 }
3273 return current; 3273 return current;
3274 } 3274 }
3275 // $ANTLR end "entryRuleModelEntry" 3275 // $ANTLR end "entryRuleModelEntry"
3276 3276
3277 3277
3278 // $ANTLR start "ruleModelEntry" 3278 // $ANTLR start "ruleModelEntry"
3279 // InternalApplicationConfiguration.g:1155:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; 3279 // InternalApplicationConfiguration.g:1155:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ;
3280 public final EObject ruleModelEntry() throws RecognitionException { 3280 public final EObject ruleModelEntry() throws RecognitionException {
3281 EObject current = null; 3281 EObject current = null;
3282 3282
3283 EObject lv_path_0_0 = null; 3283 EObject lv_path_0_0 = null;
3284 3284
3285 3285
3286 3286
3287 enterRule(); 3287 enterRule();
3288 3288
3289 try { 3289 try {
3290 // InternalApplicationConfiguration.g:1161:2: ( ( (lv_path_0_0= ruleFile ) ) ) 3290 // InternalApplicationConfiguration.g:1161:2: ( ( (lv_path_0_0= ruleFile ) ) )
3291 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) ) 3291 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) )
3292 { 3292 {
3293 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) ) 3293 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) )
3294 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile ) 3294 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile )
3295 { 3295 {
3296 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile ) 3296 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile )
3297 // InternalApplicationConfiguration.g:1164:4: lv_path_0_0= ruleFile 3297 // InternalApplicationConfiguration.g:1164:4: lv_path_0_0= ruleFile
3298 { 3298 {
3299 3299
3300 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 3300 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
3301 3301
3302 pushFollow(FOLLOW_2); 3302 pushFollow(FOLLOW_2);
3303 lv_path_0_0=ruleFile(); 3303 lv_path_0_0=ruleFile();
3304 3304
3305 state._fsp--; 3305 state._fsp--;
3306 3306
3307 3307
3308 if (current==null) { 3308 if (current==null) {
3309 current = createModelElementForParent(grammarAccess.getModelEntryRule()); 3309 current = createModelElementForParent(grammarAccess.getModelEntryRule());
3310 } 3310 }
3311 set( 3311 set(
3312 current, 3312 current,
3313 "path", 3313 "path",
3314 lv_path_0_0, 3314 lv_path_0_0,
3315 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3315 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3316 afterParserOrEnumRuleCall(); 3316 afterParserOrEnumRuleCall();
3317 3317
3318 3318
3319 } 3319 }
3320 3320
3321 3321
3322 } 3322 }
3323 3323
3324 3324
3325 } 3325 }
3326 3326
3327 3327
3328 leaveRule(); 3328 leaveRule();
3329 3329
3330 } 3330 }
3331 3331
3332 catch (RecognitionException re) { 3332 catch (RecognitionException re) {
3333 recover(input,re); 3333 recover(input,re);
3334 appendSkippedTokens(); 3334 appendSkippedTokens();
3335 } 3335 }
3336 finally { 3336 finally {
3337 } 3337 }
3338 return current; 3338 return current;
3339 } 3339 }
3340 // $ANTLR end "ruleModelEntry" 3340 // $ANTLR end "ruleModelEntry"
3341 3341
3342 3342
3343 // $ANTLR start "entryRuleFolderEntry" 3343 // $ANTLR start "entryRuleFolderEntry"
3344 // InternalApplicationConfiguration.g:1184:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; 3344 // InternalApplicationConfiguration.g:1184:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ;
3345 public final EObject entryRuleFolderEntry() throws RecognitionException { 3345 public final EObject entryRuleFolderEntry() throws RecognitionException {
3346 EObject current = null; 3346 EObject current = null;
3347 3347
3348 EObject iv_ruleFolderEntry = null; 3348 EObject iv_ruleFolderEntry = null;
3349 3349
3350 3350
3351 try { 3351 try {
3352 // InternalApplicationConfiguration.g:1184:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) 3352 // InternalApplicationConfiguration.g:1184:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
3353 // InternalApplicationConfiguration.g:1185:2: iv_ruleFolderEntry= ruleFolderEntry EOF 3353 // InternalApplicationConfiguration.g:1185:2: iv_ruleFolderEntry= ruleFolderEntry EOF
3354 { 3354 {
3355 newCompositeNode(grammarAccess.getFolderEntryRule()); 3355 newCompositeNode(grammarAccess.getFolderEntryRule());
3356 pushFollow(FOLLOW_1); 3356 pushFollow(FOLLOW_1);
3357 iv_ruleFolderEntry=ruleFolderEntry(); 3357 iv_ruleFolderEntry=ruleFolderEntry();
3358 3358
3359 state._fsp--; 3359 state._fsp--;
3360 3360
3361 current =iv_ruleFolderEntry; 3361 current =iv_ruleFolderEntry;
3362 match(input,EOF,FOLLOW_2); 3362 match(input,EOF,FOLLOW_2);
3363 3363
3364 } 3364 }
3365 3365
3366 } 3366 }
3367 3367
3368 catch (RecognitionException re) { 3368 catch (RecognitionException re) {
3369 recover(input,re); 3369 recover(input,re);
3370 appendSkippedTokens(); 3370 appendSkippedTokens();
3371 } 3371 }
3372 finally { 3372 finally {
3373 } 3373 }
3374 return current; 3374 return current;
3375 } 3375 }
3376 // $ANTLR end "entryRuleFolderEntry" 3376 // $ANTLR end "entryRuleFolderEntry"
3377 3377
3378 3378
3379 // $ANTLR start "ruleFolderEntry" 3379 // $ANTLR start "ruleFolderEntry"
3380 // InternalApplicationConfiguration.g:1191:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; 3380 // InternalApplicationConfiguration.g:1191:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ;
3381 public final EObject ruleFolderEntry() throws RecognitionException { 3381 public final EObject ruleFolderEntry() throws RecognitionException {
3382 EObject current = null; 3382 EObject current = null;
3383 3383
3384 Token otherlv_0=null; 3384 Token otherlv_0=null;
3385 Token otherlv_2=null; 3385 Token otherlv_2=null;
3386 Token otherlv_3=null; 3386 Token otherlv_3=null;
3387 Token otherlv_5=null; 3387 Token otherlv_5=null;
3388 Token otherlv_7=null; 3388 Token otherlv_7=null;
3389 EObject lv_path_1_0 = null; 3389 EObject lv_path_1_0 = null;
3390 3390
3391 EObject lv_exclusion_4_0 = null; 3391 EObject lv_exclusion_4_0 = null;
3392 3392
3393 EObject lv_exclusion_6_0 = null; 3393 EObject lv_exclusion_6_0 = null;
3394 3394
3395 3395
3396 3396
3397 enterRule(); 3397 enterRule();
3398 3398
3399 try { 3399 try {
3400 // InternalApplicationConfiguration.g:1197:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) 3400 // InternalApplicationConfiguration.g:1197:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) )
3401 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3401 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3402 { 3402 {
3403 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3403 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3404 // InternalApplicationConfiguration.g:1199:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3404 // InternalApplicationConfiguration.g:1199:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3405 { 3405 {
3406 otherlv_0=(Token)match(input,25,FOLLOW_20); 3406 otherlv_0=(Token)match(input,25,FOLLOW_20);
3407 3407
3408 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 3408 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
3409 3409
3410 // InternalApplicationConfiguration.g:1203:3: ( (lv_path_1_0= ruleFile ) ) 3410 // InternalApplicationConfiguration.g:1203:3: ( (lv_path_1_0= ruleFile ) )
3411 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile ) 3411 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile )
3412 { 3412 {
3413 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile ) 3413 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile )
3414 // InternalApplicationConfiguration.g:1205:5: lv_path_1_0= ruleFile 3414 // InternalApplicationConfiguration.g:1205:5: lv_path_1_0= ruleFile
3415 { 3415 {
3416 3416
3417 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 3417 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
3418 3418
3419 pushFollow(FOLLOW_15); 3419 pushFollow(FOLLOW_15);
3420 lv_path_1_0=ruleFile(); 3420 lv_path_1_0=ruleFile();
3421 3421
3422 state._fsp--; 3422 state._fsp--;
3423 3423
3424 3424
3425 if (current==null) { 3425 if (current==null) {
3426 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3426 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3427 } 3427 }
3428 set( 3428 set(
3429 current, 3429 current,
3430 "path", 3430 "path",
3431 lv_path_1_0, 3431 lv_path_1_0,
3432 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3432 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3433 afterParserOrEnumRuleCall(); 3433 afterParserOrEnumRuleCall();
3434 3434
3435 3435
3436 } 3436 }
3437 3437
3438 3438
3439 } 3439 }
3440 3440
3441 // InternalApplicationConfiguration.g:1222:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3441 // InternalApplicationConfiguration.g:1222:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3442 int alt20=2; 3442 int alt20=2;
3443 int LA20_0 = input.LA(1); 3443 int LA20_0 = input.LA(1);
3444 3444
3445 if ( (LA20_0==22) ) { 3445 if ( (LA20_0==22) ) {
3446 alt20=1; 3446 alt20=1;
3447 } 3447 }
3448 switch (alt20) { 3448 switch (alt20) {
3449 case 1 : 3449 case 1 :
3450 // InternalApplicationConfiguration.g:1223:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' 3450 // InternalApplicationConfiguration.g:1223:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}'
3451 { 3451 {
3452 otherlv_2=(Token)match(input,22,FOLLOW_16); 3452 otherlv_2=(Token)match(input,22,FOLLOW_16);
3453 3453
3454 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 3454 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
3455 3455
3456 otherlv_3=(Token)match(input,18,FOLLOW_20); 3456 otherlv_3=(Token)match(input,18,FOLLOW_20);
3457 3457
3458 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 3458 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
3459 3459
3460 // InternalApplicationConfiguration.g:1231:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) 3460 // InternalApplicationConfiguration.g:1231:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
3461 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry ) 3461 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry )
3462 { 3462 {
3463 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry ) 3463 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry )
3464 // InternalApplicationConfiguration.g:1233:6: lv_exclusion_4_0= ruleModelEntry 3464 // InternalApplicationConfiguration.g:1233:6: lv_exclusion_4_0= ruleModelEntry
3465 { 3465 {
3466 3466
3467 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 3467 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
3468 3468
3469 pushFollow(FOLLOW_14); 3469 pushFollow(FOLLOW_14);
3470 lv_exclusion_4_0=ruleModelEntry(); 3470 lv_exclusion_4_0=ruleModelEntry();
3471 3471
3472 state._fsp--; 3472 state._fsp--;
3473 3473
3474 3474
3475 if (current==null) { 3475 if (current==null) {
3476 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3476 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3477 } 3477 }
3478 add( 3478 add(
3479 current, 3479 current,
3480 "exclusion", 3480 "exclusion",
3481 lv_exclusion_4_0, 3481 lv_exclusion_4_0,
3482 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 3482 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
3483 afterParserOrEnumRuleCall(); 3483 afterParserOrEnumRuleCall();
3484 3484
3485 3485
3486 } 3486 }
3487 3487
3488 3488
3489 } 3489 }
3490 3490
3491 // InternalApplicationConfiguration.g:1250:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* 3491 // InternalApplicationConfiguration.g:1250:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
3492 loop19: 3492 loop19:
3493 do { 3493 do {
3494 int alt19=2; 3494 int alt19=2;
3495 int LA19_0 = input.LA(1); 3495 int LA19_0 = input.LA(1);
3496 3496
3497 if ( (LA19_0==19) ) { 3497 if ( (LA19_0==19) ) {
3498 alt19=1; 3498 alt19=1;
3499 } 3499 }
3500 3500
3501 3501
3502 switch (alt19) { 3502 switch (alt19) {
3503 case 1 : 3503 case 1 :
3504 // InternalApplicationConfiguration.g:1251:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) 3504 // InternalApplicationConfiguration.g:1251:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
3505 { 3505 {
3506 otherlv_5=(Token)match(input,19,FOLLOW_20); 3506 otherlv_5=(Token)match(input,19,FOLLOW_20);
3507 3507
3508 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 3508 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
3509 3509
3510 // InternalApplicationConfiguration.g:1255:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) 3510 // InternalApplicationConfiguration.g:1255:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
3511 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry ) 3511 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry )
3512 { 3512 {
3513 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry ) 3513 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry )
3514 // InternalApplicationConfiguration.g:1257:7: lv_exclusion_6_0= ruleModelEntry 3514 // InternalApplicationConfiguration.g:1257:7: lv_exclusion_6_0= ruleModelEntry
3515 { 3515 {
3516 3516
3517 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 3517 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
3518 3518
3519 pushFollow(FOLLOW_14); 3519 pushFollow(FOLLOW_14);
3520 lv_exclusion_6_0=ruleModelEntry(); 3520 lv_exclusion_6_0=ruleModelEntry();
3521 3521
3522 state._fsp--; 3522 state._fsp--;
3523 3523
3524 3524
3525 if (current==null) { 3525 if (current==null) {
3526 current = createModelElementForParent(grammarAccess.getFolderEntryRule()); 3526 current = createModelElementForParent(grammarAccess.getFolderEntryRule());
3527 } 3527 }
3528 add( 3528 add(
3529 current, 3529 current,
3530 "exclusion", 3530 "exclusion",
3531 lv_exclusion_6_0, 3531 lv_exclusion_6_0,
3532 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); 3532 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry");
3533 afterParserOrEnumRuleCall(); 3533 afterParserOrEnumRuleCall();
3534 3534
3535 3535
3536 } 3536 }
3537 3537
3538 3538
3539 } 3539 }
3540 3540
3541 3541
3542 } 3542 }
3543 break; 3543 break;
3544 3544
3545 default : 3545 default :
3546 break loop19; 3546 break loop19;
3547 } 3547 }
3548 } while (true); 3548 } while (true);
3549 3549
3550 otherlv_7=(Token)match(input,20,FOLLOW_2); 3550 otherlv_7=(Token)match(input,20,FOLLOW_2);
3551 3551
3552 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 3552 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
3553 3553
3554 3554
3555 } 3555 }
3556 break; 3556 break;
3557 3557
3558 } 3558 }
3559 3559
3560 3560
3561 } 3561 }
3562 3562
3563 3563
3564 } 3564 }
3565 3565
3566 3566
3567 leaveRule(); 3567 leaveRule();
3568 3568
3569 } 3569 }
3570 3570
3571 catch (RecognitionException re) { 3571 catch (RecognitionException re) {
3572 recover(input,re); 3572 recover(input,re);
3573 appendSkippedTokens(); 3573 appendSkippedTokens();
3574 } 3574 }
3575 finally { 3575 finally {
3576 } 3576 }
3577 return current; 3577 return current;
3578 } 3578 }
3579 // $ANTLR end "ruleFolderEntry" 3579 // $ANTLR end "ruleFolderEntry"
3580 3580
3581 3581
3582 // $ANTLR start "entryRulePartialModelDeclaration" 3582 // $ANTLR start "entryRulePartialModelDeclaration"
3583 // InternalApplicationConfiguration.g:1284:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; 3583 // InternalApplicationConfiguration.g:1284:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ;
3584 public final EObject entryRulePartialModelDeclaration() throws RecognitionException { 3584 public final EObject entryRulePartialModelDeclaration() throws RecognitionException {
3585 EObject current = null; 3585 EObject current = null;
3586 3586
3587 EObject iv_rulePartialModelDeclaration = null; 3587 EObject iv_rulePartialModelDeclaration = null;
3588 3588
3589 3589
3590 try { 3590 try {
3591 // InternalApplicationConfiguration.g:1284:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) 3591 // InternalApplicationConfiguration.g:1284:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
3592 // InternalApplicationConfiguration.g:1285:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF 3592 // InternalApplicationConfiguration.g:1285:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF
3593 { 3593 {
3594 newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); 3594 newCompositeNode(grammarAccess.getPartialModelDeclarationRule());
3595 pushFollow(FOLLOW_1); 3595 pushFollow(FOLLOW_1);
3596 iv_rulePartialModelDeclaration=rulePartialModelDeclaration(); 3596 iv_rulePartialModelDeclaration=rulePartialModelDeclaration();
3597 3597
3598 state._fsp--; 3598 state._fsp--;
3599 3599
3600 current =iv_rulePartialModelDeclaration; 3600 current =iv_rulePartialModelDeclaration;
3601 match(input,EOF,FOLLOW_2); 3601 match(input,EOF,FOLLOW_2);
3602 3602
3603 } 3603 }
3604 3604
3605 } 3605 }
3606 3606
3607 catch (RecognitionException re) { 3607 catch (RecognitionException re) {
3608 recover(input,re); 3608 recover(input,re);
3609 appendSkippedTokens(); 3609 appendSkippedTokens();
3610 } 3610 }
3611 finally { 3611 finally {
3612 } 3612 }
3613 return current; 3613 return current;
3614 } 3614 }
3615 // $ANTLR end "entryRulePartialModelDeclaration" 3615 // $ANTLR end "entryRulePartialModelDeclaration"
3616 3616
3617 3617
3618 // $ANTLR start "rulePartialModelDeclaration" 3618 // $ANTLR start "rulePartialModelDeclaration"
3619 // InternalApplicationConfiguration.g:1291:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; 3619 // InternalApplicationConfiguration.g:1291:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3620 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3620 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3621 EObject current = null; 3621 EObject current = null;
3622 3622
3623 Token otherlv_0=null; 3623 Token otherlv_0=null;
3624 Token lv_name_1_0=null; 3624 Token lv_name_1_0=null;
3625 EObject lv_specification_2_0 = null; 3625 EObject lv_specification_2_0 = null;
3626 3626
3627 3627
3628 3628
3629 enterRule(); 3629 enterRule();
3630 3630
3631 try { 3631 try {
3632 // InternalApplicationConfiguration.g:1297:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) 3632 // InternalApplicationConfiguration.g:1297:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3633 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3633 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3634 { 3634 {
3635 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3635 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3636 // InternalApplicationConfiguration.g:1299:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3636 // InternalApplicationConfiguration.g:1299:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3637 { 3637 {
3638 otherlv_0=(Token)match(input,26,FOLLOW_6); 3638 otherlv_0=(Token)match(input,26,FOLLOW_6);
3639 3639
3640 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 3640 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3641 3641
3642 // InternalApplicationConfiguration.g:1303:3: ( (lv_name_1_0= RULE_ID ) ) 3642 // InternalApplicationConfiguration.g:1303:3: ( (lv_name_1_0= RULE_ID ) )
3643 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID ) 3643 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID )
3644 { 3644 {
3645 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID ) 3645 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID )
3646 // InternalApplicationConfiguration.g:1305:5: lv_name_1_0= RULE_ID 3646 // InternalApplicationConfiguration.g:1305:5: lv_name_1_0= RULE_ID
3647 { 3647 {
3648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 3648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
3649 3649
3650 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3650 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
3651 3651
3652 3652
3653 if (current==null) { 3653 if (current==null) {
3654 current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); 3654 current = createModelElement(grammarAccess.getPartialModelDeclarationRule());
3655 } 3655 }
3656 setWithLastConsumed( 3656 setWithLastConsumed(
3657 current, 3657 current,
3658 "name", 3658 "name",
3659 lv_name_1_0, 3659 lv_name_1_0,
3660 "org.eclipse.xtext.common.Terminals.ID"); 3660 "org.eclipse.xtext.common.Terminals.ID");
3661 3661
3662 3662
3663 } 3663 }
3664 3664
3665 3665
3666 } 3666 }
3667 3667
3668 // InternalApplicationConfiguration.g:1321:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3668 // InternalApplicationConfiguration.g:1321:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
3669 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification ) 3669 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification )
3670 { 3670 {
3671 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification ) 3671 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification )
3672 // InternalApplicationConfiguration.g:1323:5: lv_specification_2_0= rulePartialModelSpecification 3672 // InternalApplicationConfiguration.g:1323:5: lv_specification_2_0= rulePartialModelSpecification
3673 { 3673 {
3674 3674
3675 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 3675 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
3676 3676
3677 pushFollow(FOLLOW_2); 3677 pushFollow(FOLLOW_2);
3678 lv_specification_2_0=rulePartialModelSpecification(); 3678 lv_specification_2_0=rulePartialModelSpecification();
3679 3679
3680 state._fsp--; 3680 state._fsp--;
3681 3681
3682 3682
3683 if (current==null) { 3683 if (current==null) {
3684 current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); 3684 current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule());
3685 } 3685 }
3686 set( 3686 set(
3687 current, 3687 current,
3688 "specification", 3688 "specification",
3689 lv_specification_2_0, 3689 lv_specification_2_0,
3690 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); 3690 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification");
3691 afterParserOrEnumRuleCall(); 3691 afterParserOrEnumRuleCall();
3692 3692
3693 3693
3694 } 3694 }
3695 3695
3696 3696
3697 } 3697 }
3698 3698
3699 3699
3700 } 3700 }
3701 3701
3702 3702
3703 } 3703 }
3704 3704
3705 3705
3706 leaveRule(); 3706 leaveRule();
3707 3707
3708 } 3708 }
3709 3709
3710 catch (RecognitionException re) { 3710 catch (RecognitionException re) {
3711 recover(input,re); 3711 recover(input,re);
3712 appendSkippedTokens(); 3712 appendSkippedTokens();
3713 } 3713 }
3714 finally { 3714 finally {
3715 } 3715 }
3716 return current; 3716 return current;
3717 } 3717 }
3718 // $ANTLR end "rulePartialModelDeclaration" 3718 // $ANTLR end "rulePartialModelDeclaration"
3719 3719
3720 3720
3721 // $ANTLR start "entryRulePartialModelReference" 3721 // $ANTLR start "entryRulePartialModelReference"
3722 // InternalApplicationConfiguration.g:1344:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; 3722 // InternalApplicationConfiguration.g:1344:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ;
3723 public final EObject entryRulePartialModelReference() throws RecognitionException { 3723 public final EObject entryRulePartialModelReference() throws RecognitionException {
3724 EObject current = null; 3724 EObject current = null;
3725 3725
3726 EObject iv_rulePartialModelReference = null; 3726 EObject iv_rulePartialModelReference = null;
3727 3727
3728 3728
3729 try { 3729 try {
3730 // InternalApplicationConfiguration.g:1344:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) 3730 // InternalApplicationConfiguration.g:1344:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
3731 // InternalApplicationConfiguration.g:1345:2: iv_rulePartialModelReference= rulePartialModelReference EOF 3731 // InternalApplicationConfiguration.g:1345:2: iv_rulePartialModelReference= rulePartialModelReference EOF
3732 { 3732 {
3733 newCompositeNode(grammarAccess.getPartialModelReferenceRule()); 3733 newCompositeNode(grammarAccess.getPartialModelReferenceRule());
3734 pushFollow(FOLLOW_1); 3734 pushFollow(FOLLOW_1);
3735 iv_rulePartialModelReference=rulePartialModelReference(); 3735 iv_rulePartialModelReference=rulePartialModelReference();
3736 3736
3737 state._fsp--; 3737 state._fsp--;
3738 3738
3739 current =iv_rulePartialModelReference; 3739 current =iv_rulePartialModelReference;
3740 match(input,EOF,FOLLOW_2); 3740 match(input,EOF,FOLLOW_2);
3741 3741
3742 } 3742 }
3743 3743
3744 } 3744 }
3745 3745
3746 catch (RecognitionException re) { 3746 catch (RecognitionException re) {
3747 recover(input,re); 3747 recover(input,re);
3748 appendSkippedTokens(); 3748 appendSkippedTokens();
3749 } 3749 }
3750 finally { 3750 finally {
3751 } 3751 }
3752 return current; 3752 return current;
3753 } 3753 }
3754 // $ANTLR end "entryRulePartialModelReference" 3754 // $ANTLR end "entryRulePartialModelReference"
3755 3755
3756 3756
3757 // $ANTLR start "rulePartialModelReference" 3757 // $ANTLR start "rulePartialModelReference"
3758 // InternalApplicationConfiguration.g:1351:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 3758 // InternalApplicationConfiguration.g:1351:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
3759 public final EObject rulePartialModelReference() throws RecognitionException { 3759 public final EObject rulePartialModelReference() throws RecognitionException {
3760 EObject current = null; 3760 EObject current = null;
3761 3761
3762 Token otherlv_0=null; 3762 Token otherlv_0=null;
3763 3763
3764 3764
3765 enterRule(); 3765 enterRule();
3766 3766
3767 try { 3767 try {
3768 // InternalApplicationConfiguration.g:1357:2: ( ( (otherlv_0= RULE_ID ) ) ) 3768 // InternalApplicationConfiguration.g:1357:2: ( ( (otherlv_0= RULE_ID ) ) )
3769 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) ) 3769 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) )
3770 { 3770 {
3771 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) ) 3771 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) )
3772 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID ) 3772 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID )
3773 { 3773 {
3774 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID ) 3774 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID )
3775 // InternalApplicationConfiguration.g:1360:4: otherlv_0= RULE_ID 3775 // InternalApplicationConfiguration.g:1360:4: otherlv_0= RULE_ID
3776 { 3776 {
3777 3777
3778 if (current==null) { 3778 if (current==null) {
3779 current = createModelElement(grammarAccess.getPartialModelReferenceRule()); 3779 current = createModelElement(grammarAccess.getPartialModelReferenceRule());
3780 } 3780 }
3781 3781
3782 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 3782 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
3783 3783
3784 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); 3784 newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0());
3785 3785
3786 3786
3787 } 3787 }
3788 3788
3789 3789
3790 } 3790 }
3791 3791
3792 3792
3793 } 3793 }
3794 3794
3795 3795
3796 leaveRule(); 3796 leaveRule();
3797 3797
3798 } 3798 }
3799 3799
3800 catch (RecognitionException re) { 3800 catch (RecognitionException re) {
3801 recover(input,re); 3801 recover(input,re);
3802 appendSkippedTokens(); 3802 appendSkippedTokens();
3803 } 3803 }
3804 finally { 3804 finally {
3805 } 3805 }
3806 return current; 3806 return current;
3807 } 3807 }
3808 // $ANTLR end "rulePartialModelReference" 3808 // $ANTLR end "rulePartialModelReference"
3809 3809
3810 3810
3811 // $ANTLR start "entryRulePartialModel" 3811 // $ANTLR start "entryRulePartialModel"
3812 // InternalApplicationConfiguration.g:1374:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; 3812 // InternalApplicationConfiguration.g:1374:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ;
3813 public final EObject entryRulePartialModel() throws RecognitionException { 3813 public final EObject entryRulePartialModel() throws RecognitionException {
3814 EObject current = null; 3814 EObject current = null;
3815 3815
3816 EObject iv_rulePartialModel = null; 3816 EObject iv_rulePartialModel = null;
3817 3817
3818 3818
3819 try { 3819 try {
3820 // InternalApplicationConfiguration.g:1374:53: (iv_rulePartialModel= rulePartialModel EOF ) 3820 // InternalApplicationConfiguration.g:1374:53: (iv_rulePartialModel= rulePartialModel EOF )
3821 // InternalApplicationConfiguration.g:1375:2: iv_rulePartialModel= rulePartialModel EOF 3821 // InternalApplicationConfiguration.g:1375:2: iv_rulePartialModel= rulePartialModel EOF
3822 { 3822 {
3823 newCompositeNode(grammarAccess.getPartialModelRule()); 3823 newCompositeNode(grammarAccess.getPartialModelRule());
3824 pushFollow(FOLLOW_1); 3824 pushFollow(FOLLOW_1);
3825 iv_rulePartialModel=rulePartialModel(); 3825 iv_rulePartialModel=rulePartialModel();
3826 3826
3827 state._fsp--; 3827 state._fsp--;
3828 3828
3829 current =iv_rulePartialModel; 3829 current =iv_rulePartialModel;
3830 match(input,EOF,FOLLOW_2); 3830 match(input,EOF,FOLLOW_2);
3831 3831
3832 } 3832 }
3833 3833
3834 } 3834 }
3835 3835
3836 catch (RecognitionException re) { 3836 catch (RecognitionException re) {
3837 recover(input,re); 3837 recover(input,re);
3838 appendSkippedTokens(); 3838 appendSkippedTokens();
3839 } 3839 }
3840 finally { 3840 finally {
3841 } 3841 }
3842 return current; 3842 return current;
3843 } 3843 }
3844 // $ANTLR end "entryRulePartialModel" 3844 // $ANTLR end "entryRulePartialModel"
3845 3845
3846 3846
3847 // $ANTLR start "rulePartialModel" 3847 // $ANTLR start "rulePartialModel"
3848 // InternalApplicationConfiguration.g:1381:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; 3848 // InternalApplicationConfiguration.g:1381:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ;
3849 public final EObject rulePartialModel() throws RecognitionException { 3849 public final EObject rulePartialModel() throws RecognitionException {
3850 EObject current = null; 3850 EObject current = null;
3851 3851
3852 EObject this_PartialModelSpecification_0 = null; 3852 EObject this_PartialModelSpecification_0 = null;
3853 3853
3854 EObject this_PartialModelReference_1 = null; 3854 EObject this_PartialModelReference_1 = null;
3855 3855
3856 3856
3857 3857
3858 enterRule(); 3858 enterRule();
3859 3859
3860 try { 3860 try {
3861 // InternalApplicationConfiguration.g:1387:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) 3861 // InternalApplicationConfiguration.g:1387:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
3862 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3862 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
3863 { 3863 {
3864 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3864 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
3865 int alt21=2; 3865 int alt21=2;
3866 int LA21_0 = input.LA(1); 3866 int LA21_0 = input.LA(1);
3867 3867
3868 if ( (LA21_0==18) ) { 3868 if ( (LA21_0==18) ) {
3869 alt21=1; 3869 alt21=1;
3870 } 3870 }
3871 else if ( (LA21_0==RULE_ID) ) { 3871 else if ( (LA21_0==RULE_ID) ) {
3872 alt21=2; 3872 alt21=2;
3873 } 3873 }
3874 else { 3874 else {
3875 NoViableAltException nvae = 3875 NoViableAltException nvae =
3876 new NoViableAltException("", 21, 0, input); 3876 new NoViableAltException("", 21, 0, input);
3877 3877
3878 throw nvae; 3878 throw nvae;
3879 } 3879 }
3880 switch (alt21) { 3880 switch (alt21) {
3881 case 1 : 3881 case 1 :
3882 // InternalApplicationConfiguration.g:1389:3: this_PartialModelSpecification_0= rulePartialModelSpecification 3882 // InternalApplicationConfiguration.g:1389:3: this_PartialModelSpecification_0= rulePartialModelSpecification
3883 { 3883 {
3884 3884
3885 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 3885 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
3886 3886
3887 pushFollow(FOLLOW_2); 3887 pushFollow(FOLLOW_2);
3888 this_PartialModelSpecification_0=rulePartialModelSpecification(); 3888 this_PartialModelSpecification_0=rulePartialModelSpecification();
3889 3889
3890 state._fsp--; 3890 state._fsp--;
3891 3891
3892 3892
3893 current = this_PartialModelSpecification_0; 3893 current = this_PartialModelSpecification_0;
3894 afterParserOrEnumRuleCall(); 3894 afterParserOrEnumRuleCall();
3895 3895
3896 3896
3897 } 3897 }
3898 break; 3898 break;
3899 case 2 : 3899 case 2 :
3900 // InternalApplicationConfiguration.g:1398:3: this_PartialModelReference_1= rulePartialModelReference 3900 // InternalApplicationConfiguration.g:1398:3: this_PartialModelReference_1= rulePartialModelReference
3901 { 3901 {
3902 3902
3903 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 3903 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
3904 3904
3905 pushFollow(FOLLOW_2); 3905 pushFollow(FOLLOW_2);
3906 this_PartialModelReference_1=rulePartialModelReference(); 3906 this_PartialModelReference_1=rulePartialModelReference();
3907 3907
3908 state._fsp--; 3908 state._fsp--;
3909 3909
3910 3910
3911 current = this_PartialModelReference_1; 3911 current = this_PartialModelReference_1;
3912 afterParserOrEnumRuleCall(); 3912 afterParserOrEnumRuleCall();
3913 3913
3914 3914
3915 } 3915 }
3916 break; 3916 break;
3917 3917
3918 } 3918 }
3919 3919
3920 3920
3921 } 3921 }
3922 3922
3923 3923
3924 leaveRule(); 3924 leaveRule();
3925 3925
3926 } 3926 }
3927 3927
3928 catch (RecognitionException re) { 3928 catch (RecognitionException re) {
3929 recover(input,re); 3929 recover(input,re);
3930 appendSkippedTokens(); 3930 appendSkippedTokens();
3931 } 3931 }
3932 finally { 3932 finally {
3933 } 3933 }
3934 return current; 3934 return current;
3935 } 3935 }
3936 // $ANTLR end "rulePartialModel" 3936 // $ANTLR end "rulePartialModel"
3937 3937
3938 3938
3939 // $ANTLR start "entryRulePatternSpecification" 3939 // $ANTLR start "entryRulePatternSpecification"
3940 // InternalApplicationConfiguration.g:1410:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; 3940 // InternalApplicationConfiguration.g:1410:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ;
3941 public final EObject entryRulePatternSpecification() throws RecognitionException { 3941 public final EObject entryRulePatternSpecification() throws RecognitionException {
3942 EObject current = null; 3942 EObject current = null;
3943 3943
3944 EObject iv_rulePatternSpecification = null; 3944 EObject iv_rulePatternSpecification = null;
3945 3945
3946 3946
3947 try { 3947 try {
3948 // InternalApplicationConfiguration.g:1410:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) 3948 // InternalApplicationConfiguration.g:1410:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
3949 // InternalApplicationConfiguration.g:1411:2: iv_rulePatternSpecification= rulePatternSpecification EOF 3949 // InternalApplicationConfiguration.g:1411:2: iv_rulePatternSpecification= rulePatternSpecification EOF
3950 { 3950 {
3951 newCompositeNode(grammarAccess.getPatternSpecificationRule()); 3951 newCompositeNode(grammarAccess.getPatternSpecificationRule());
3952 pushFollow(FOLLOW_1); 3952 pushFollow(FOLLOW_1);
3953 iv_rulePatternSpecification=rulePatternSpecification(); 3953 iv_rulePatternSpecification=rulePatternSpecification();
3954 3954
3955 state._fsp--; 3955 state._fsp--;
3956 3956
3957 current =iv_rulePatternSpecification; 3957 current =iv_rulePatternSpecification;
3958 match(input,EOF,FOLLOW_2); 3958 match(input,EOF,FOLLOW_2);
3959 3959
3960 } 3960 }
3961 3961
3962 } 3962 }
3963 3963
3964 catch (RecognitionException re) { 3964 catch (RecognitionException re) {
3965 recover(input,re); 3965 recover(input,re);
3966 appendSkippedTokens(); 3966 appendSkippedTokens();
3967 } 3967 }
3968 finally { 3968 finally {
3969 } 3969 }
3970 return current; 3970 return current;
3971 } 3971 }
3972 // $ANTLR end "entryRulePatternSpecification" 3972 // $ANTLR end "entryRulePatternSpecification"
3973 3973
3974 3974
3975 // $ANTLR start "rulePatternSpecification" 3975 // $ANTLR start "rulePatternSpecification"
3976 // InternalApplicationConfiguration.g:1417:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; 3976 // InternalApplicationConfiguration.g:1417:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ;
3977 public final EObject rulePatternSpecification() throws RecognitionException { 3977 public final EObject rulePatternSpecification() throws RecognitionException {
3978 EObject current = null; 3978 EObject current = null;
3979 3979
3980 Token otherlv_0=null; 3980 Token otherlv_0=null;
3981 Token otherlv_2=null; 3981 Token otherlv_2=null;
3982 Token otherlv_4=null; 3982 Token otherlv_4=null;
3983 EObject lv_entries_1_0 = null; 3983 EObject lv_entries_1_0 = null;
3984 3984
3985 EObject lv_entries_3_0 = null; 3985 EObject lv_entries_3_0 = null;
3986 3986
3987 3987
3988 3988
3989 enterRule(); 3989 enterRule();
3990 3990
3991 try { 3991 try {
3992 // InternalApplicationConfiguration.g:1423:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) 3992 // InternalApplicationConfiguration.g:1423:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
3993 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3993 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
3994 { 3994 {
3995 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3995 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
3996 // InternalApplicationConfiguration.g:1425:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' 3996 // InternalApplicationConfiguration.g:1425:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
3997 { 3997 {
3998 otherlv_0=(Token)match(input,18,FOLLOW_13); 3998 otherlv_0=(Token)match(input,18,FOLLOW_13);
3999 3999
4000 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 4000 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
4001 4001
4002 // InternalApplicationConfiguration.g:1429:3: ( (lv_entries_1_0= rulePatternEntry ) ) 4002 // InternalApplicationConfiguration.g:1429:3: ( (lv_entries_1_0= rulePatternEntry ) )
4003 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry ) 4003 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry )
4004 { 4004 {
4005 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry ) 4005 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry )
4006 // InternalApplicationConfiguration.g:1431:5: lv_entries_1_0= rulePatternEntry 4006 // InternalApplicationConfiguration.g:1431:5: lv_entries_1_0= rulePatternEntry
4007 { 4007 {
4008 4008
4009 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 4009 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
4010 4010
4011 pushFollow(FOLLOW_14); 4011 pushFollow(FOLLOW_14);
4012 lv_entries_1_0=rulePatternEntry(); 4012 lv_entries_1_0=rulePatternEntry();
4013 4013
4014 state._fsp--; 4014 state._fsp--;
4015 4015
4016 4016
4017 if (current==null) { 4017 if (current==null) {
4018 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 4018 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
4019 } 4019 }
4020 add( 4020 add(
4021 current, 4021 current,
4022 "entries", 4022 "entries",
4023 lv_entries_1_0, 4023 lv_entries_1_0,
4024 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 4024 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
4025 afterParserOrEnumRuleCall(); 4025 afterParserOrEnumRuleCall();
4026 4026
4027 4027
4028 } 4028 }
4029 4029
4030 4030
4031 } 4031 }
4032 4032
4033 // InternalApplicationConfiguration.g:1448:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* 4033 // InternalApplicationConfiguration.g:1448:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
4034 loop22: 4034 loop22:
4035 do { 4035 do {
4036 int alt22=2; 4036 int alt22=2;
4037 int LA22_0 = input.LA(1); 4037 int LA22_0 = input.LA(1);
4038 4038
4039 if ( (LA22_0==19) ) { 4039 if ( (LA22_0==19) ) {
4040 alt22=1; 4040 alt22=1;
4041 } 4041 }
4042 4042
4043 4043
4044 switch (alt22) { 4044 switch (alt22) {
4045 case 1 : 4045 case 1 :
4046 // InternalApplicationConfiguration.g:1449:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) 4046 // InternalApplicationConfiguration.g:1449:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
4047 { 4047 {
4048 otherlv_2=(Token)match(input,19,FOLLOW_13); 4048 otherlv_2=(Token)match(input,19,FOLLOW_13);
4049 4049
4050 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 4050 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
4051 4051
4052 // InternalApplicationConfiguration.g:1453:4: ( (lv_entries_3_0= rulePatternEntry ) ) 4052 // InternalApplicationConfiguration.g:1453:4: ( (lv_entries_3_0= rulePatternEntry ) )
4053 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry ) 4053 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry )
4054 { 4054 {
4055 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry ) 4055 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry )
4056 // InternalApplicationConfiguration.g:1455:6: lv_entries_3_0= rulePatternEntry 4056 // InternalApplicationConfiguration.g:1455:6: lv_entries_3_0= rulePatternEntry
4057 { 4057 {
4058 4058
4059 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 4059 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
4060 4060
4061 pushFollow(FOLLOW_14); 4061 pushFollow(FOLLOW_14);
4062 lv_entries_3_0=rulePatternEntry(); 4062 lv_entries_3_0=rulePatternEntry();
4063 4063
4064 state._fsp--; 4064 state._fsp--;
4065 4065
4066 4066
4067 if (current==null) { 4067 if (current==null) {
4068 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); 4068 current = createModelElementForParent(grammarAccess.getPatternSpecificationRule());
4069 } 4069 }
4070 add( 4070 add(
4071 current, 4071 current,
4072 "entries", 4072 "entries",
4073 lv_entries_3_0, 4073 lv_entries_3_0,
4074 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); 4074 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry");
4075 afterParserOrEnumRuleCall(); 4075 afterParserOrEnumRuleCall();
4076 4076
4077 4077
4078 } 4078 }
4079 4079
4080 4080
4081 } 4081 }
4082 4082
4083 4083
4084 } 4084 }
4085 break; 4085 break;
4086 4086
4087 default : 4087 default :
4088 break loop22; 4088 break loop22;
4089 } 4089 }
4090 } while (true); 4090 } while (true);
4091 4091
4092 otherlv_4=(Token)match(input,20,FOLLOW_2); 4092 otherlv_4=(Token)match(input,20,FOLLOW_2);
4093 4093
4094 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 4094 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
4095 4095
4096 4096
4097 } 4097 }
4098 4098
4099 4099
4100 } 4100 }
4101 4101
4102 4102
4103 leaveRule(); 4103 leaveRule();
4104 4104
4105 } 4105 }
4106 4106
4107 catch (RecognitionException re) { 4107 catch (RecognitionException re) {
4108 recover(input,re); 4108 recover(input,re);
4109 appendSkippedTokens(); 4109 appendSkippedTokens();
4110 } 4110 }
4111 finally { 4111 finally {
4112 } 4112 }
4113 return current; 4113 return current;
4114 } 4114 }
4115 // $ANTLR end "rulePatternSpecification" 4115 // $ANTLR end "rulePatternSpecification"
4116 4116
4117 4117
4118 // $ANTLR start "entryRulePatternEntry" 4118 // $ANTLR start "entryRulePatternEntry"
4119 // InternalApplicationConfiguration.g:1481:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; 4119 // InternalApplicationConfiguration.g:1481:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ;
4120 public final EObject entryRulePatternEntry() throws RecognitionException { 4120 public final EObject entryRulePatternEntry() throws RecognitionException {
4121 EObject current = null; 4121 EObject current = null;
4122 4122
4123 EObject iv_rulePatternEntry = null; 4123 EObject iv_rulePatternEntry = null;
4124 4124
4125 4125
4126 try { 4126 try {
4127 // InternalApplicationConfiguration.g:1481:53: (iv_rulePatternEntry= rulePatternEntry EOF ) 4127 // InternalApplicationConfiguration.g:1481:53: (iv_rulePatternEntry= rulePatternEntry EOF )
4128 // InternalApplicationConfiguration.g:1482:2: iv_rulePatternEntry= rulePatternEntry EOF 4128 // InternalApplicationConfiguration.g:1482:2: iv_rulePatternEntry= rulePatternEntry EOF
4129 { 4129 {
4130 newCompositeNode(grammarAccess.getPatternEntryRule()); 4130 newCompositeNode(grammarAccess.getPatternEntryRule());
4131 pushFollow(FOLLOW_1); 4131 pushFollow(FOLLOW_1);
4132 iv_rulePatternEntry=rulePatternEntry(); 4132 iv_rulePatternEntry=rulePatternEntry();
4133 4133
4134 state._fsp--; 4134 state._fsp--;
4135 4135
4136 current =iv_rulePatternEntry; 4136 current =iv_rulePatternEntry;
4137 match(input,EOF,FOLLOW_2); 4137 match(input,EOF,FOLLOW_2);
4138 4138
4139 } 4139 }
4140 4140
4141 } 4141 }
4142 4142
4143 catch (RecognitionException re) { 4143 catch (RecognitionException re) {
4144 recover(input,re); 4144 recover(input,re);
4145 appendSkippedTokens(); 4145 appendSkippedTokens();
4146 } 4146 }
4147 finally { 4147 finally {
4148 } 4148 }
4149 return current; 4149 return current;
4150 } 4150 }
4151 // $ANTLR end "entryRulePatternEntry" 4151 // $ANTLR end "entryRulePatternEntry"
4152 4152
4153 4153
4154 // $ANTLR start "rulePatternEntry" 4154 // $ANTLR start "rulePatternEntry"
4155 // InternalApplicationConfiguration.g:1488:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; 4155 // InternalApplicationConfiguration.g:1488:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ;
4156 public final EObject rulePatternEntry() throws RecognitionException { 4156 public final EObject rulePatternEntry() throws RecognitionException {
4157 EObject current = null; 4157 EObject current = null;
4158 4158
4159 EObject this_PatternElement_0 = null; 4159 EObject this_PatternElement_0 = null;
4160 4160
4161 EObject this_AllPatternEntry_1 = null; 4161 EObject this_AllPatternEntry_1 = null;
4162 4162
4163 4163
4164 4164
4165 enterRule(); 4165 enterRule();
4166 4166
4167 try { 4167 try {
4168 // InternalApplicationConfiguration.g:1494:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) 4168 // InternalApplicationConfiguration.g:1494:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
4169 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4169 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4170 { 4170 {
4171 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4171 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4172 int alt23=2; 4172 int alt23=2;
4173 int LA23_0 = input.LA(1); 4173 int LA23_0 = input.LA(1);
4174 4174
4175 if ( (LA23_0==RULE_ID) ) { 4175 if ( (LA23_0==RULE_ID) ) {
4176 alt23=1; 4176 alt23=1;
4177 } 4177 }
4178 else if ( (LA23_0==21) ) { 4178 else if ( (LA23_0==21) ) {
4179 alt23=2; 4179 alt23=2;
4180 } 4180 }
4181 else { 4181 else {
4182 NoViableAltException nvae = 4182 NoViableAltException nvae =
4183 new NoViableAltException("", 23, 0, input); 4183 new NoViableAltException("", 23, 0, input);
4184 4184
4185 throw nvae; 4185 throw nvae;
4186 } 4186 }
4187 switch (alt23) { 4187 switch (alt23) {
4188 case 1 : 4188 case 1 :
4189 // InternalApplicationConfiguration.g:1496:3: this_PatternElement_0= rulePatternElement 4189 // InternalApplicationConfiguration.g:1496:3: this_PatternElement_0= rulePatternElement
4190 { 4190 {
4191 4191
4192 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 4192 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
4193 4193
4194 pushFollow(FOLLOW_2); 4194 pushFollow(FOLLOW_2);
4195 this_PatternElement_0=rulePatternElement(); 4195 this_PatternElement_0=rulePatternElement();
4196 4196
4197 state._fsp--; 4197 state._fsp--;
4198 4198
4199 4199
4200 current = this_PatternElement_0; 4200 current = this_PatternElement_0;
4201 afterParserOrEnumRuleCall(); 4201 afterParserOrEnumRuleCall();
4202 4202
4203 4203
4204 } 4204 }
4205 break; 4205 break;
4206 case 2 : 4206 case 2 :
4207 // InternalApplicationConfiguration.g:1505:3: this_AllPatternEntry_1= ruleAllPatternEntry 4207 // InternalApplicationConfiguration.g:1505:3: this_AllPatternEntry_1= ruleAllPatternEntry
4208 { 4208 {
4209 4209
4210 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 4210 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
4211 4211
4212 pushFollow(FOLLOW_2); 4212 pushFollow(FOLLOW_2);
4213 this_AllPatternEntry_1=ruleAllPatternEntry(); 4213 this_AllPatternEntry_1=ruleAllPatternEntry();
4214 4214
4215 state._fsp--; 4215 state._fsp--;
4216 4216
4217 4217
4218 current = this_AllPatternEntry_1; 4218 current = this_AllPatternEntry_1;
4219 afterParserOrEnumRuleCall(); 4219 afterParserOrEnumRuleCall();
4220 4220
4221 4221
4222 } 4222 }
4223 break; 4223 break;
4224 4224
4225 } 4225 }
4226 4226
4227 4227
4228 } 4228 }
4229 4229
4230 4230
4231 leaveRule(); 4231 leaveRule();
4232 4232
4233 } 4233 }
4234 4234
4235 catch (RecognitionException re) { 4235 catch (RecognitionException re) {
4236 recover(input,re); 4236 recover(input,re);
4237 appendSkippedTokens(); 4237 appendSkippedTokens();
4238 } 4238 }
4239 finally { 4239 finally {
4240 } 4240 }
4241 return current; 4241 return current;
4242 } 4242 }
4243 // $ANTLR end "rulePatternEntry" 4243 // $ANTLR end "rulePatternEntry"
4244 4244
4245 4245
4246 // $ANTLR start "entryRuleAllPatternEntry" 4246 // $ANTLR start "entryRuleAllPatternEntry"
4247 // InternalApplicationConfiguration.g:1517:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; 4247 // InternalApplicationConfiguration.g:1517:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ;
4248 public final EObject entryRuleAllPatternEntry() throws RecognitionException { 4248 public final EObject entryRuleAllPatternEntry() throws RecognitionException {
4249 EObject current = null; 4249 EObject current = null;
4250 4250
4251 EObject iv_ruleAllPatternEntry = null; 4251 EObject iv_ruleAllPatternEntry = null;
4252 4252
4253 4253
4254 try { 4254 try {
4255 // InternalApplicationConfiguration.g:1517:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) 4255 // InternalApplicationConfiguration.g:1517:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
4256 // InternalApplicationConfiguration.g:1518:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF 4256 // InternalApplicationConfiguration.g:1518:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF
4257 { 4257 {
4258 newCompositeNode(grammarAccess.getAllPatternEntryRule()); 4258 newCompositeNode(grammarAccess.getAllPatternEntryRule());
4259 pushFollow(FOLLOW_1); 4259 pushFollow(FOLLOW_1);
4260 iv_ruleAllPatternEntry=ruleAllPatternEntry(); 4260 iv_ruleAllPatternEntry=ruleAllPatternEntry();
4261 4261
4262 state._fsp--; 4262 state._fsp--;
4263 4263
4264 current =iv_ruleAllPatternEntry; 4264 current =iv_ruleAllPatternEntry;
4265 match(input,EOF,FOLLOW_2); 4265 match(input,EOF,FOLLOW_2);
4266 4266
4267 } 4267 }
4268 4268
4269 } 4269 }
4270 4270
4271 catch (RecognitionException re) { 4271 catch (RecognitionException re) {
4272 recover(input,re); 4272 recover(input,re);
4273 appendSkippedTokens(); 4273 appendSkippedTokens();
4274 } 4274 }
4275 finally { 4275 finally {
4276 } 4276 }
4277 return current; 4277 return current;
4278 } 4278 }
4279 // $ANTLR end "entryRuleAllPatternEntry" 4279 // $ANTLR end "entryRuleAllPatternEntry"
4280 4280
4281 4281
4282 // $ANTLR start "ruleAllPatternEntry" 4282 // $ANTLR start "ruleAllPatternEntry"
4283 // InternalApplicationConfiguration.g:1524:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; 4283 // InternalApplicationConfiguration.g:1524:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ;
4284 public final EObject ruleAllPatternEntry() throws RecognitionException { 4284 public final EObject ruleAllPatternEntry() throws RecognitionException {
4285 EObject current = null; 4285 EObject current = null;
4286 4286
4287 Token otherlv_0=null; 4287 Token otherlv_0=null;
4288 Token otherlv_2=null; 4288 Token otherlv_2=null;
4289 Token otherlv_3=null; 4289 Token otherlv_3=null;
4290 Token otherlv_5=null; 4290 Token otherlv_5=null;
4291 Token otherlv_7=null; 4291 Token otherlv_7=null;
4292 EObject lv_exclusuion_4_0 = null; 4292 EObject lv_exclusuion_4_0 = null;
4293 4293
4294 EObject lv_exclusuion_6_0 = null; 4294 EObject lv_exclusuion_6_0 = null;
4295 4295
4296 4296
4297 4297
4298 enterRule(); 4298 enterRule();
4299 4299
4300 try { 4300 try {
4301 // InternalApplicationConfiguration.g:1530:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) 4301 // InternalApplicationConfiguration.g:1530:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) )
4302 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4302 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4303 { 4303 {
4304 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4304 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4305 // InternalApplicationConfiguration.g:1532:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4305 // InternalApplicationConfiguration.g:1532:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4306 { 4306 {
4307 otherlv_0=(Token)match(input,21,FOLLOW_6); 4307 otherlv_0=(Token)match(input,21,FOLLOW_6);
4308 4308
4309 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 4309 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
4310 4310
4311 // InternalApplicationConfiguration.g:1536:3: ( ( ruleQualifiedName ) ) 4311 // InternalApplicationConfiguration.g:1536:3: ( ( ruleQualifiedName ) )
4312 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName ) 4312 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName )
4313 { 4313 {
4314 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName ) 4314 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName )
4315 // InternalApplicationConfiguration.g:1538:5: ruleQualifiedName 4315 // InternalApplicationConfiguration.g:1538:5: ruleQualifiedName
4316 { 4316 {
4317 4317
4318 if (current==null) { 4318 if (current==null) {
4319 current = createModelElement(grammarAccess.getAllPatternEntryRule()); 4319 current = createModelElement(grammarAccess.getAllPatternEntryRule());
4320 } 4320 }
4321 4321
4322 4322
4323 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 4323 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
4324 4324
4325 pushFollow(FOLLOW_15); 4325 pushFollow(FOLLOW_15);
4326 ruleQualifiedName(); 4326 ruleQualifiedName();
4327 4327
4328 state._fsp--; 4328 state._fsp--;
4329 4329
4330 4330
4331 afterParserOrEnumRuleCall(); 4331 afterParserOrEnumRuleCall();
4332 4332
4333 4333
4334 } 4334 }
4335 4335
4336 4336
4337 } 4337 }
4338 4338
4339 // InternalApplicationConfiguration.g:1552:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4339 // InternalApplicationConfiguration.g:1552:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4340 int alt25=2; 4340 int alt25=2;
4341 int LA25_0 = input.LA(1); 4341 int LA25_0 = input.LA(1);
4342 4342
4343 if ( (LA25_0==22) ) { 4343 if ( (LA25_0==22) ) {
4344 alt25=1; 4344 alt25=1;
4345 } 4345 }
4346 switch (alt25) { 4346 switch (alt25) {
4347 case 1 : 4347 case 1 :
4348 // InternalApplicationConfiguration.g:1553:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' 4348 // InternalApplicationConfiguration.g:1553:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}'
4349 { 4349 {
4350 otherlv_2=(Token)match(input,22,FOLLOW_16); 4350 otherlv_2=(Token)match(input,22,FOLLOW_16);
4351 4351
4352 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 4352 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
4353 4353
4354 otherlv_3=(Token)match(input,18,FOLLOW_6); 4354 otherlv_3=(Token)match(input,18,FOLLOW_6);
4355 4355
4356 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 4356 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
4357 4357
4358 // InternalApplicationConfiguration.g:1561:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) 4358 // InternalApplicationConfiguration.g:1561:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
4359 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement ) 4359 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement )
4360 { 4360 {
4361 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement ) 4361 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement )
4362 // InternalApplicationConfiguration.g:1563:6: lv_exclusuion_4_0= rulePatternElement 4362 // InternalApplicationConfiguration.g:1563:6: lv_exclusuion_4_0= rulePatternElement
4363 { 4363 {
4364 4364
4365 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 4365 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
4366 4366
4367 pushFollow(FOLLOW_14); 4367 pushFollow(FOLLOW_14);
4368 lv_exclusuion_4_0=rulePatternElement(); 4368 lv_exclusuion_4_0=rulePatternElement();
4369 4369
4370 state._fsp--; 4370 state._fsp--;
4371 4371
4372 4372
4373 if (current==null) { 4373 if (current==null) {
4374 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 4374 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
4375 } 4375 }
4376 add( 4376 add(
4377 current, 4377 current,
4378 "exclusuion", 4378 "exclusuion",
4379 lv_exclusuion_4_0, 4379 lv_exclusuion_4_0,
4380 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 4380 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
4381 afterParserOrEnumRuleCall(); 4381 afterParserOrEnumRuleCall();
4382 4382
4383 4383
4384 } 4384 }
4385 4385
4386 4386
4387 } 4387 }
4388 4388
4389 // InternalApplicationConfiguration.g:1580:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* 4389 // InternalApplicationConfiguration.g:1580:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
4390 loop24: 4390 loop24:
4391 do { 4391 do {
4392 int alt24=2; 4392 int alt24=2;
4393 int LA24_0 = input.LA(1); 4393 int LA24_0 = input.LA(1);
4394 4394
4395 if ( (LA24_0==19) ) { 4395 if ( (LA24_0==19) ) {
4396 alt24=1; 4396 alt24=1;
4397 } 4397 }
4398 4398
4399 4399
4400 switch (alt24) { 4400 switch (alt24) {
4401 case 1 : 4401 case 1 :
4402 // InternalApplicationConfiguration.g:1581:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) 4402 // InternalApplicationConfiguration.g:1581:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
4403 { 4403 {
4404 otherlv_5=(Token)match(input,19,FOLLOW_6); 4404 otherlv_5=(Token)match(input,19,FOLLOW_6);
4405 4405
4406 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 4406 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
4407 4407
4408 // InternalApplicationConfiguration.g:1585:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) 4408 // InternalApplicationConfiguration.g:1585:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
4409 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement ) 4409 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement )
4410 { 4410 {
4411 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement ) 4411 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement )
4412 // InternalApplicationConfiguration.g:1587:7: lv_exclusuion_6_0= rulePatternElement 4412 // InternalApplicationConfiguration.g:1587:7: lv_exclusuion_6_0= rulePatternElement
4413 { 4413 {
4414 4414
4415 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 4415 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
4416 4416
4417 pushFollow(FOLLOW_14); 4417 pushFollow(FOLLOW_14);
4418 lv_exclusuion_6_0=rulePatternElement(); 4418 lv_exclusuion_6_0=rulePatternElement();
4419 4419
4420 state._fsp--; 4420 state._fsp--;
4421 4421
4422 4422
4423 if (current==null) { 4423 if (current==null) {
4424 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); 4424 current = createModelElementForParent(grammarAccess.getAllPatternEntryRule());
4425 } 4425 }
4426 add( 4426 add(
4427 current, 4427 current,
4428 "exclusuion", 4428 "exclusuion",
4429 lv_exclusuion_6_0, 4429 lv_exclusuion_6_0,
4430 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 4430 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
4431 afterParserOrEnumRuleCall(); 4431 afterParserOrEnumRuleCall();
4432 4432
4433 4433
4434 } 4434 }
4435 4435
4436 4436
4437 } 4437 }
4438 4438
4439 4439
4440 } 4440 }
4441 break; 4441 break;
4442 4442
4443 default : 4443 default :
4444 break loop24; 4444 break loop24;
4445 } 4445 }
4446 } while (true); 4446 } while (true);
4447 4447
4448 otherlv_7=(Token)match(input,20,FOLLOW_2); 4448 otherlv_7=(Token)match(input,20,FOLLOW_2);
4449 4449
4450 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 4450 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
4451 4451
4452 4452
4453 } 4453 }
4454 break; 4454 break;
4455 4455
4456 } 4456 }
4457 4457
4458 4458
4459 } 4459 }
4460 4460
4461 4461
4462 } 4462 }
4463 4463
4464 4464
4465 leaveRule(); 4465 leaveRule();
4466 4466
4467 } 4467 }
4468 4468
4469 catch (RecognitionException re) { 4469 catch (RecognitionException re) {
4470 recover(input,re); 4470 recover(input,re);
4471 appendSkippedTokens(); 4471 appendSkippedTokens();
4472 } 4472 }
4473 finally { 4473 finally {
4474 } 4474 }
4475 return current; 4475 return current;
4476 } 4476 }
4477 // $ANTLR end "ruleAllPatternEntry" 4477 // $ANTLR end "ruleAllPatternEntry"
4478 4478
4479 4479
4480 // $ANTLR start "entryRulePatternElement" 4480 // $ANTLR start "entryRulePatternElement"
4481 // InternalApplicationConfiguration.g:1614:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; 4481 // InternalApplicationConfiguration.g:1614:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ;
4482 public final EObject entryRulePatternElement() throws RecognitionException { 4482 public final EObject entryRulePatternElement() throws RecognitionException {
4483 EObject current = null; 4483 EObject current = null;
4484 4484
4485 EObject iv_rulePatternElement = null; 4485 EObject iv_rulePatternElement = null;
4486 4486
4487 4487
4488 try { 4488 try {
4489 // InternalApplicationConfiguration.g:1614:55: (iv_rulePatternElement= rulePatternElement EOF ) 4489 // InternalApplicationConfiguration.g:1614:55: (iv_rulePatternElement= rulePatternElement EOF )
4490 // InternalApplicationConfiguration.g:1615:2: iv_rulePatternElement= rulePatternElement EOF 4490 // InternalApplicationConfiguration.g:1615:2: iv_rulePatternElement= rulePatternElement EOF
4491 { 4491 {
4492 newCompositeNode(grammarAccess.getPatternElementRule()); 4492 newCompositeNode(grammarAccess.getPatternElementRule());
4493 pushFollow(FOLLOW_1); 4493 pushFollow(FOLLOW_1);
4494 iv_rulePatternElement=rulePatternElement(); 4494 iv_rulePatternElement=rulePatternElement();
4495 4495
4496 state._fsp--; 4496 state._fsp--;
4497 4497
4498 current =iv_rulePatternElement; 4498 current =iv_rulePatternElement;
4499 match(input,EOF,FOLLOW_2); 4499 match(input,EOF,FOLLOW_2);
4500 4500
4501 } 4501 }
4502 4502
4503 } 4503 }
4504 4504
4505 catch (RecognitionException re) { 4505 catch (RecognitionException re) {
4506 recover(input,re); 4506 recover(input,re);
4507 appendSkippedTokens(); 4507 appendSkippedTokens();
4508 } 4508 }
4509 finally { 4509 finally {
4510 } 4510 }
4511 return current; 4511 return current;
4512 } 4512 }
4513 // $ANTLR end "entryRulePatternElement" 4513 // $ANTLR end "entryRulePatternElement"
4514 4514
4515 4515
4516 // $ANTLR start "rulePatternElement" 4516 // $ANTLR start "rulePatternElement"
4517 // InternalApplicationConfiguration.g:1621:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; 4517 // InternalApplicationConfiguration.g:1621:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ;
4518 public final EObject rulePatternElement() throws RecognitionException { 4518 public final EObject rulePatternElement() throws RecognitionException {
4519 EObject current = null; 4519 EObject current = null;
4520 4520
4521 Token otherlv_1=null; 4521 Token otherlv_1=null;
4522 Token otherlv_2=null; 4522 Token otherlv_2=null;
4523 4523
4524 4524
4525 enterRule(); 4525 enterRule();
4526 4526
4527 try { 4527 try {
4528 // InternalApplicationConfiguration.g:1627:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) 4528 // InternalApplicationConfiguration.g:1627:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
4529 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4529 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4530 { 4530 {
4531 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4531 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4532 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) 4532 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
4533 { 4533 {
4534 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 4534 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
4535 int alt26=2; 4535 int alt26=2;
4536 int LA26_0 = input.LA(1); 4536 int LA26_0 = input.LA(1);
4537 4537
4538 if ( (LA26_0==RULE_ID) ) { 4538 if ( (LA26_0==RULE_ID) ) {
4539 int LA26_1 = input.LA(2); 4539 int LA26_1 = input.LA(2);
4540 4540
4541 if ( (LA26_1==11||LA26_1==23) ) { 4541 if ( (LA26_1==11||LA26_1==23) ) {
4542 alt26=1; 4542 alt26=1;
4543 } 4543 }
4544 } 4544 }
4545 switch (alt26) { 4545 switch (alt26) {
4546 case 1 : 4546 case 1 :
4547 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 4547 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
4548 { 4548 {
4549 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) 4549 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) )
4550 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName ) 4550 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName )
4551 { 4551 {
4552 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName ) 4552 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName )
4553 // InternalApplicationConfiguration.g:1632:6: ruleQualifiedName 4553 // InternalApplicationConfiguration.g:1632:6: ruleQualifiedName
4554 { 4554 {
4555 4555
4556 if (current==null) { 4556 if (current==null) {
4557 current = createModelElement(grammarAccess.getPatternElementRule()); 4557 current = createModelElement(grammarAccess.getPatternElementRule());
4558 } 4558 }
4559 4559
4560 4560
4561 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 4561 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
4562 4562
4563 pushFollow(FOLLOW_17); 4563 pushFollow(FOLLOW_17);
4564 ruleQualifiedName(); 4564 ruleQualifiedName();
4565 4565
4566 state._fsp--; 4566 state._fsp--;
4567 4567
4568 4568
4569 afterParserOrEnumRuleCall(); 4569 afterParserOrEnumRuleCall();
4570 4570
4571 4571
4572 } 4572 }
4573 4573
4574 4574
4575 } 4575 }
4576 4576
4577 otherlv_1=(Token)match(input,23,FOLLOW_6); 4577 otherlv_1=(Token)match(input,23,FOLLOW_6);
4578 4578
4579 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 4579 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
4580 4580
4581 4581
4582 } 4582 }
4583 break; 4583 break;
4584 4584
4585 } 4585 }
4586 4586
4587 // InternalApplicationConfiguration.g:1651:3: ( (otherlv_2= RULE_ID ) ) 4587 // InternalApplicationConfiguration.g:1651:3: ( (otherlv_2= RULE_ID ) )
4588 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID ) 4588 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID )
4589 { 4589 {
4590 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID ) 4590 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID )
4591 // InternalApplicationConfiguration.g:1653:5: otherlv_2= RULE_ID 4591 // InternalApplicationConfiguration.g:1653:5: otherlv_2= RULE_ID
4592 { 4592 {
4593 4593
4594 if (current==null) { 4594 if (current==null) {
4595 current = createModelElement(grammarAccess.getPatternElementRule()); 4595 current = createModelElement(grammarAccess.getPatternElementRule());
4596 } 4596 }
4597 4597
4598 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2); 4598 otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2);
4599 4599
4600 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); 4600 newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0());
4601 4601
4602 4602
4603 } 4603 }
4604 4604
4605 4605
4606 } 4606 }
4607 4607
4608 4608
4609 } 4609 }
4610 4610
4611 4611
4612 } 4612 }
4613 4613
4614 4614
4615 leaveRule(); 4615 leaveRule();
4616 4616
4617 } 4617 }
4618 4618
4619 catch (RecognitionException re) { 4619 catch (RecognitionException re) {
4620 recover(input,re); 4620 recover(input,re);
4621 appendSkippedTokens(); 4621 appendSkippedTokens();
4622 } 4622 }
4623 finally { 4623 finally {
4624 } 4624 }
4625 return current; 4625 return current;
4626 } 4626 }
4627 // $ANTLR end "rulePatternElement" 4627 // $ANTLR end "rulePatternElement"
4628 4628
4629 4629
4630 // $ANTLR start "entryRuleGraphPatternDeclaration" 4630 // $ANTLR start "entryRuleGraphPatternDeclaration"
4631 // InternalApplicationConfiguration.g:1668:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; 4631 // InternalApplicationConfiguration.g:1668:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ;
4632 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { 4632 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException {
4633 EObject current = null; 4633 EObject current = null;
4634 4634
4635 EObject iv_ruleGraphPatternDeclaration = null; 4635 EObject iv_ruleGraphPatternDeclaration = null;
4636 4636
4637 4637
4638 try { 4638 try {
4639 // InternalApplicationConfiguration.g:1668:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) 4639 // InternalApplicationConfiguration.g:1668:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
4640 // InternalApplicationConfiguration.g:1669:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF 4640 // InternalApplicationConfiguration.g:1669:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF
4641 { 4641 {
4642 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); 4642 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule());
4643 pushFollow(FOLLOW_1); 4643 pushFollow(FOLLOW_1);
4644 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration(); 4644 iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration();
4645 4645
4646 state._fsp--; 4646 state._fsp--;
4647 4647
4648 current =iv_ruleGraphPatternDeclaration; 4648 current =iv_ruleGraphPatternDeclaration;
4649 match(input,EOF,FOLLOW_2); 4649 match(input,EOF,FOLLOW_2);
4650 4650
4651 } 4651 }
4652 4652
4653 } 4653 }
4654 4654
4655 catch (RecognitionException re) { 4655 catch (RecognitionException re) {
4656 recover(input,re); 4656 recover(input,re);
4657 appendSkippedTokens(); 4657 appendSkippedTokens();
4658 } 4658 }
4659 finally { 4659 finally {
4660 } 4660 }
4661 return current; 4661 return current;
4662 } 4662 }
4663 // $ANTLR end "entryRuleGraphPatternDeclaration" 4663 // $ANTLR end "entryRuleGraphPatternDeclaration"
4664 4664
4665 4665
4666 // $ANTLR start "ruleGraphPatternDeclaration" 4666 // $ANTLR start "ruleGraphPatternDeclaration"
4667 // InternalApplicationConfiguration.g:1675:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; 4667 // InternalApplicationConfiguration.g:1675:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ;
4668 public final EObject ruleGraphPatternDeclaration() throws RecognitionException { 4668 public final EObject ruleGraphPatternDeclaration() throws RecognitionException {
4669 EObject current = null; 4669 EObject current = null;
4670 4670
4671 Token otherlv_0=null; 4671 Token otherlv_0=null;
4672 Token lv_name_1_0=null; 4672 Token lv_name_1_0=null;
4673 EObject lv_specification_2_0 = null; 4673 EObject lv_specification_2_0 = null;
4674 4674
4675 4675
4676 4676
4677 enterRule(); 4677 enterRule();
4678 4678
4679 try { 4679 try {
4680 // InternalApplicationConfiguration.g:1681:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) 4680 // InternalApplicationConfiguration.g:1681:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
4681 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4681 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4682 { 4682 {
4683 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4683 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4684 // InternalApplicationConfiguration.g:1683:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) 4684 // InternalApplicationConfiguration.g:1683:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
4685 { 4685 {
4686 otherlv_0=(Token)match(input,27,FOLLOW_6); 4686 otherlv_0=(Token)match(input,27,FOLLOW_6);
4687 4687
4688 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 4688 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
4689 4689
4690 // InternalApplicationConfiguration.g:1687:3: ( (lv_name_1_0= RULE_ID ) ) 4690 // InternalApplicationConfiguration.g:1687:3: ( (lv_name_1_0= RULE_ID ) )
4691 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID ) 4691 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID )
4692 { 4692 {
4693 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID ) 4693 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID )
4694 // InternalApplicationConfiguration.g:1689:5: lv_name_1_0= RULE_ID 4694 // InternalApplicationConfiguration.g:1689:5: lv_name_1_0= RULE_ID
4695 { 4695 {
4696 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 4696 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
4697 4697
4698 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 4698 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4699 4699
4700 4700
4701 if (current==null) { 4701 if (current==null) {
4702 current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); 4702 current = createModelElement(grammarAccess.getGraphPatternDeclarationRule());
4703 } 4703 }
4704 setWithLastConsumed( 4704 setWithLastConsumed(
4705 current, 4705 current,
4706 "name", 4706 "name",
4707 lv_name_1_0, 4707 lv_name_1_0,
4708 "org.eclipse.xtext.common.Terminals.ID"); 4708 "org.eclipse.xtext.common.Terminals.ID");
4709 4709
4710 4710
4711 } 4711 }
4712 4712
4713 4713
4714 } 4714 }
4715 4715
4716 // InternalApplicationConfiguration.g:1705:3: ( (lv_specification_2_0= rulePatternSpecification ) ) 4716 // InternalApplicationConfiguration.g:1705:3: ( (lv_specification_2_0= rulePatternSpecification ) )
4717 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification ) 4717 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification )
4718 { 4718 {
4719 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification ) 4719 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification )
4720 // InternalApplicationConfiguration.g:1707:5: lv_specification_2_0= rulePatternSpecification 4720 // InternalApplicationConfiguration.g:1707:5: lv_specification_2_0= rulePatternSpecification
4721 { 4721 {
4722 4722
4723 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 4723 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
4724 4724
4725 pushFollow(FOLLOW_2); 4725 pushFollow(FOLLOW_2);
4726 lv_specification_2_0=rulePatternSpecification(); 4726 lv_specification_2_0=rulePatternSpecification();
4727 4727
4728 state._fsp--; 4728 state._fsp--;
4729 4729
4730 4730
4731 if (current==null) { 4731 if (current==null) {
4732 current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); 4732 current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule());
4733 } 4733 }
4734 set( 4734 set(
4735 current, 4735 current,
4736 "specification", 4736 "specification",
4737 lv_specification_2_0, 4737 lv_specification_2_0,
4738 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); 4738 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification");
4739 afterParserOrEnumRuleCall(); 4739 afterParserOrEnumRuleCall();
4740 4740
4741 4741
4742 } 4742 }
4743 4743
4744 4744
4745 } 4745 }
4746 4746
4747 4747
4748 } 4748 }
4749 4749
4750 4750
4751 } 4751 }
4752 4752
4753 4753
4754 leaveRule(); 4754 leaveRule();
4755 4755
4756 } 4756 }
4757 4757
4758 catch (RecognitionException re) { 4758 catch (RecognitionException re) {
4759 recover(input,re); 4759 recover(input,re);
4760 appendSkippedTokens(); 4760 appendSkippedTokens();
4761 } 4761 }
4762 finally { 4762 finally {
4763 } 4763 }
4764 return current; 4764 return current;
4765 } 4765 }
4766 // $ANTLR end "ruleGraphPatternDeclaration" 4766 // $ANTLR end "ruleGraphPatternDeclaration"
4767 4767
4768 4768
4769 // $ANTLR start "entryRuleGraphPatternReference" 4769 // $ANTLR start "entryRuleGraphPatternReference"
4770 // InternalApplicationConfiguration.g:1728:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; 4770 // InternalApplicationConfiguration.g:1728:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ;
4771 public final EObject entryRuleGraphPatternReference() throws RecognitionException { 4771 public final EObject entryRuleGraphPatternReference() throws RecognitionException {
4772 EObject current = null; 4772 EObject current = null;
4773 4773
4774 EObject iv_ruleGraphPatternReference = null; 4774 EObject iv_ruleGraphPatternReference = null;
4775 4775
4776 4776
4777 try { 4777 try {
4778 // InternalApplicationConfiguration.g:1728:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) 4778 // InternalApplicationConfiguration.g:1728:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
4779 // InternalApplicationConfiguration.g:1729:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF 4779 // InternalApplicationConfiguration.g:1729:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF
4780 { 4780 {
4781 newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); 4781 newCompositeNode(grammarAccess.getGraphPatternReferenceRule());
4782 pushFollow(FOLLOW_1); 4782 pushFollow(FOLLOW_1);
4783 iv_ruleGraphPatternReference=ruleGraphPatternReference(); 4783 iv_ruleGraphPatternReference=ruleGraphPatternReference();
4784 4784
4785 state._fsp--; 4785 state._fsp--;
4786 4786
4787 current =iv_ruleGraphPatternReference; 4787 current =iv_ruleGraphPatternReference;
4788 match(input,EOF,FOLLOW_2); 4788 match(input,EOF,FOLLOW_2);
4789 4789
4790 } 4790 }
4791 4791
4792 } 4792 }
4793 4793
4794 catch (RecognitionException re) { 4794 catch (RecognitionException re) {
4795 recover(input,re); 4795 recover(input,re);
4796 appendSkippedTokens(); 4796 appendSkippedTokens();
4797 } 4797 }
4798 finally { 4798 finally {
4799 } 4799 }
4800 return current; 4800 return current;
4801 } 4801 }
4802 // $ANTLR end "entryRuleGraphPatternReference" 4802 // $ANTLR end "entryRuleGraphPatternReference"
4803 4803
4804 4804
4805 // $ANTLR start "ruleGraphPatternReference" 4805 // $ANTLR start "ruleGraphPatternReference"
4806 // InternalApplicationConfiguration.g:1735:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 4806 // InternalApplicationConfiguration.g:1735:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
4807 public final EObject ruleGraphPatternReference() throws RecognitionException { 4807 public final EObject ruleGraphPatternReference() throws RecognitionException {
4808 EObject current = null; 4808 EObject current = null;
4809 4809
4810 Token otherlv_0=null; 4810 Token otherlv_0=null;
4811 4811
4812 4812
4813 enterRule(); 4813 enterRule();
4814 4814
4815 try { 4815 try {
4816 // InternalApplicationConfiguration.g:1741:2: ( ( (otherlv_0= RULE_ID ) ) ) 4816 // InternalApplicationConfiguration.g:1741:2: ( ( (otherlv_0= RULE_ID ) ) )
4817 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) ) 4817 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) )
4818 { 4818 {
4819 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) ) 4819 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) )
4820 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID ) 4820 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID )
4821 { 4821 {
4822 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID ) 4822 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID )
4823 // InternalApplicationConfiguration.g:1744:4: otherlv_0= RULE_ID 4823 // InternalApplicationConfiguration.g:1744:4: otherlv_0= RULE_ID
4824 { 4824 {
4825 4825
4826 if (current==null) { 4826 if (current==null) {
4827 current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); 4827 current = createModelElement(grammarAccess.getGraphPatternReferenceRule());
4828 } 4828 }
4829 4829
4830 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 4830 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
4831 4831
4832 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); 4832 newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0());
4833 4833
4834 4834
4835 } 4835 }
4836 4836
4837 4837
4838 } 4838 }
4839 4839
4840 4840
4841 } 4841 }
4842 4842
4843 4843
4844 leaveRule(); 4844 leaveRule();
4845 4845
4846 } 4846 }
4847 4847
4848 catch (RecognitionException re) { 4848 catch (RecognitionException re) {
4849 recover(input,re); 4849 recover(input,re);
4850 appendSkippedTokens(); 4850 appendSkippedTokens();
4851 } 4851 }
4852 finally { 4852 finally {
4853 } 4853 }
4854 return current; 4854 return current;
4855 } 4855 }
4856 // $ANTLR end "ruleGraphPatternReference" 4856 // $ANTLR end "ruleGraphPatternReference"
4857 4857
4858 4858
4859 // $ANTLR start "entryRuleGraphPattern" 4859 // $ANTLR start "entryRuleGraphPattern"
4860 // InternalApplicationConfiguration.g:1758:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; 4860 // InternalApplicationConfiguration.g:1758:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ;
4861 public final EObject entryRuleGraphPattern() throws RecognitionException { 4861 public final EObject entryRuleGraphPattern() throws RecognitionException {
4862 EObject current = null; 4862 EObject current = null;
4863 4863
4864 EObject iv_ruleGraphPattern = null; 4864 EObject iv_ruleGraphPattern = null;
4865 4865
4866 4866
4867 try { 4867 try {
4868 // InternalApplicationConfiguration.g:1758:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) 4868 // InternalApplicationConfiguration.g:1758:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
4869 // InternalApplicationConfiguration.g:1759:2: iv_ruleGraphPattern= ruleGraphPattern EOF 4869 // InternalApplicationConfiguration.g:1759:2: iv_ruleGraphPattern= ruleGraphPattern EOF
4870 { 4870 {
4871 newCompositeNode(grammarAccess.getGraphPatternRule()); 4871 newCompositeNode(grammarAccess.getGraphPatternRule());
4872 pushFollow(FOLLOW_1); 4872 pushFollow(FOLLOW_1);
4873 iv_ruleGraphPattern=ruleGraphPattern(); 4873 iv_ruleGraphPattern=ruleGraphPattern();
4874 4874
4875 state._fsp--; 4875 state._fsp--;
4876 4876
4877 current =iv_ruleGraphPattern; 4877 current =iv_ruleGraphPattern;
4878 match(input,EOF,FOLLOW_2); 4878 match(input,EOF,FOLLOW_2);
4879 4879
4880 } 4880 }
4881 4881
4882 } 4882 }
4883 4883
4884 catch (RecognitionException re) { 4884 catch (RecognitionException re) {
4885 recover(input,re); 4885 recover(input,re);
4886 appendSkippedTokens(); 4886 appendSkippedTokens();
4887 } 4887 }
4888 finally { 4888 finally {
4889 } 4889 }
4890 return current; 4890 return current;
4891 } 4891 }
4892 // $ANTLR end "entryRuleGraphPattern" 4892 // $ANTLR end "entryRuleGraphPattern"
4893 4893
4894 4894
4895 // $ANTLR start "ruleGraphPattern" 4895 // $ANTLR start "ruleGraphPattern"
4896 // InternalApplicationConfiguration.g:1765:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; 4896 // InternalApplicationConfiguration.g:1765:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ;
4897 public final EObject ruleGraphPattern() throws RecognitionException { 4897 public final EObject ruleGraphPattern() throws RecognitionException {
4898 EObject current = null; 4898 EObject current = null;
4899 4899
4900 EObject this_GraphPatternReference_0 = null; 4900 EObject this_GraphPatternReference_0 = null;
4901 4901
4902 EObject this_PatternSpecification_1 = null; 4902 EObject this_PatternSpecification_1 = null;
4903 4903
4904 4904
4905 4905
4906 enterRule(); 4906 enterRule();
4907 4907
4908 try { 4908 try {
4909 // InternalApplicationConfiguration.g:1771:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) 4909 // InternalApplicationConfiguration.g:1771:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
4910 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4910 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
4911 { 4911 {
4912 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4912 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
4913 int alt27=2; 4913 int alt27=2;
4914 int LA27_0 = input.LA(1); 4914 int LA27_0 = input.LA(1);
4915 4915
4916 if ( (LA27_0==RULE_ID) ) { 4916 if ( (LA27_0==RULE_ID) ) {
4917 alt27=1; 4917 alt27=1;
4918 } 4918 }
4919 else if ( (LA27_0==18) ) { 4919 else if ( (LA27_0==18) ) {
4920 alt27=2; 4920 alt27=2;
4921 } 4921 }
4922 else { 4922 else {
4923 NoViableAltException nvae = 4923 NoViableAltException nvae =
4924 new NoViableAltException("", 27, 0, input); 4924 new NoViableAltException("", 27, 0, input);
4925 4925
4926 throw nvae; 4926 throw nvae;
4927 } 4927 }
4928 switch (alt27) { 4928 switch (alt27) {
4929 case 1 : 4929 case 1 :
4930 // InternalApplicationConfiguration.g:1773:3: this_GraphPatternReference_0= ruleGraphPatternReference 4930 // InternalApplicationConfiguration.g:1773:3: this_GraphPatternReference_0= ruleGraphPatternReference
4931 { 4931 {
4932 4932
4933 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 4933 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
4934 4934
4935 pushFollow(FOLLOW_2); 4935 pushFollow(FOLLOW_2);
4936 this_GraphPatternReference_0=ruleGraphPatternReference(); 4936 this_GraphPatternReference_0=ruleGraphPatternReference();
4937 4937
4938 state._fsp--; 4938 state._fsp--;
4939 4939
4940 4940
4941 current = this_GraphPatternReference_0; 4941 current = this_GraphPatternReference_0;
4942 afterParserOrEnumRuleCall(); 4942 afterParserOrEnumRuleCall();
4943 4943
4944 4944
4945 } 4945 }
4946 break; 4946 break;
4947 case 2 : 4947 case 2 :
4948 // InternalApplicationConfiguration.g:1782:3: this_PatternSpecification_1= rulePatternSpecification 4948 // InternalApplicationConfiguration.g:1782:3: this_PatternSpecification_1= rulePatternSpecification
4949 { 4949 {
4950 4950
4951 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 4951 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
4952 4952
4953 pushFollow(FOLLOW_2); 4953 pushFollow(FOLLOW_2);
4954 this_PatternSpecification_1=rulePatternSpecification(); 4954 this_PatternSpecification_1=rulePatternSpecification();
4955 4955
4956 state._fsp--; 4956 state._fsp--;
4957 4957
4958 4958
4959 current = this_PatternSpecification_1; 4959 current = this_PatternSpecification_1;
4960 afterParserOrEnumRuleCall(); 4960 afterParserOrEnumRuleCall();
4961 4961
4962 4962
4963 } 4963 }
4964 break; 4964 break;
4965 4965
4966 } 4966 }
4967 4967
4968 4968
4969 } 4969 }
4970 4970
4971 4971
4972 leaveRule(); 4972 leaveRule();
4973 4973
4974 } 4974 }
4975 4975
4976 catch (RecognitionException re) { 4976 catch (RecognitionException re) {
4977 recover(input,re); 4977 recover(input,re);
4978 appendSkippedTokens(); 4978 appendSkippedTokens();
4979 } 4979 }
4980 finally { 4980 finally {
4981 } 4981 }
4982 return current; 4982 return current;
4983 } 4983 }
4984 // $ANTLR end "ruleGraphPattern" 4984 // $ANTLR end "ruleGraphPattern"
4985 4985
4986 4986
4987 // $ANTLR start "entryRuleObjectiveSpecification" 4987 // $ANTLR start "entryRuleObjectiveSpecification"
4988 // InternalApplicationConfiguration.g:1794:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ; 4988 // InternalApplicationConfiguration.g:1794:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ;
4989 public final EObject entryRuleObjectiveSpecification() throws RecognitionException { 4989 public final EObject entryRuleObjectiveSpecification() throws RecognitionException {
4990 EObject current = null; 4990 EObject current = null;
4991 4991
4992 EObject iv_ruleObjectiveSpecification = null; 4992 EObject iv_ruleObjectiveSpecification = null;
4993 4993
4994 4994
4995 try { 4995 try {
4996 // InternalApplicationConfiguration.g:1794:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ) 4996 // InternalApplicationConfiguration.g:1794:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF )
4997 // InternalApplicationConfiguration.g:1795:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF 4997 // InternalApplicationConfiguration.g:1795:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF
4998 { 4998 {
4999 newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); 4999 newCompositeNode(grammarAccess.getObjectiveSpecificationRule());
5000 pushFollow(FOLLOW_1); 5000 pushFollow(FOLLOW_1);
5001 iv_ruleObjectiveSpecification=ruleObjectiveSpecification(); 5001 iv_ruleObjectiveSpecification=ruleObjectiveSpecification();
5002 5002
5003 state._fsp--; 5003 state._fsp--;
5004 5004
5005 current =iv_ruleObjectiveSpecification; 5005 current =iv_ruleObjectiveSpecification;
5006 match(input,EOF,FOLLOW_2); 5006 match(input,EOF,FOLLOW_2);
5007 5007
5008 } 5008 }
5009 5009
5010 } 5010 }
5011 5011
5012 catch (RecognitionException re) { 5012 catch (RecognitionException re) {
5013 recover(input,re); 5013 recover(input,re);
5014 appendSkippedTokens(); 5014 appendSkippedTokens();
5015 } 5015 }
5016 finally { 5016 finally {
5017 } 5017 }
5018 return current; 5018 return current;
5019 } 5019 }
5020 // $ANTLR end "entryRuleObjectiveSpecification" 5020 // $ANTLR end "entryRuleObjectiveSpecification"
5021 5021
5022 5022
5023 // $ANTLR start "ruleObjectiveSpecification" 5023 // $ANTLR start "ruleObjectiveSpecification"
5024 // InternalApplicationConfiguration.g:1801:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ; 5024 // InternalApplicationConfiguration.g:1801:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ;
5025 public final EObject ruleObjectiveSpecification() throws RecognitionException { 5025 public final EObject ruleObjectiveSpecification() throws RecognitionException {
5026 EObject current = null; 5026 EObject current = null;
5027 5027
5028 Token otherlv_0=null; 5028 Token otherlv_0=null;
5029 Token otherlv_2=null; 5029 Token otherlv_2=null;
5030 Token otherlv_4=null; 5030 Token otherlv_4=null;
5031 EObject lv_entries_1_0 = null; 5031 EObject lv_entries_1_0 = null;
5032 5032
5033 EObject lv_entries_3_0 = null; 5033 EObject lv_entries_3_0 = null;
5034 5034
5035 5035
5036 5036
5037 enterRule(); 5037 enterRule();
5038 5038
5039 try { 5039 try {
5040 // InternalApplicationConfiguration.g:1807:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ) 5040 // InternalApplicationConfiguration.g:1807:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) )
5041 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) 5041 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5042 { 5042 {
5043 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) 5043 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5044 // InternalApplicationConfiguration.g:1809:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' 5044 // InternalApplicationConfiguration.g:1809:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}'
5045 { 5045 {
5046 otherlv_0=(Token)match(input,18,FOLLOW_21); 5046 otherlv_0=(Token)match(input,18,FOLLOW_21);
5047 5047
5048 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); 5048 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
5049 5049
5050 // InternalApplicationConfiguration.g:1813:3: ( (lv_entries_1_0= ruleObjectiveEntry ) ) 5050 // InternalApplicationConfiguration.g:1813:3: ( (lv_entries_1_0= ruleObjectiveEntry ) )
5051 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry ) 5051 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry )
5052 { 5052 {
5053 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry ) 5053 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry )
5054 // InternalApplicationConfiguration.g:1815:5: lv_entries_1_0= ruleObjectiveEntry 5054 // InternalApplicationConfiguration.g:1815:5: lv_entries_1_0= ruleObjectiveEntry
5055 { 5055 {
5056 5056
5057 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); 5057 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
5058 5058
5059 pushFollow(FOLLOW_14); 5059 pushFollow(FOLLOW_14);
5060 lv_entries_1_0=ruleObjectiveEntry(); 5060 lv_entries_1_0=ruleObjectiveEntry();
5061 5061
5062 state._fsp--; 5062 state._fsp--;
5063 5063
5064 5064
5065 if (current==null) { 5065 if (current==null) {
5066 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); 5066 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
5067 } 5067 }
5068 add( 5068 add(
5069 current, 5069 current,
5070 "entries", 5070 "entries",
5071 lv_entries_1_0, 5071 lv_entries_1_0,
5072 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); 5072 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
5073 afterParserOrEnumRuleCall(); 5073 afterParserOrEnumRuleCall();
5074 5074
5075 5075
5076 } 5076 }
5077 5077
5078 5078
5079 } 5079 }
5080 5080
5081 // InternalApplicationConfiguration.g:1832:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* 5081 // InternalApplicationConfiguration.g:1832:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )*
5082 loop28: 5082 loop28:
5083 do { 5083 do {
5084 int alt28=2; 5084 int alt28=2;
5085 int LA28_0 = input.LA(1); 5085 int LA28_0 = input.LA(1);
5086 5086
5087 if ( (LA28_0==19) ) { 5087 if ( (LA28_0==19) ) {
5088 alt28=1; 5088 alt28=1;
5089 } 5089 }
5090 5090
5091 5091
5092 switch (alt28) { 5092 switch (alt28) {
5093 case 1 : 5093 case 1 :
5094 // InternalApplicationConfiguration.g:1833:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) 5094 // InternalApplicationConfiguration.g:1833:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) )
5095 { 5095 {
5096 otherlv_2=(Token)match(input,19,FOLLOW_21); 5096 otherlv_2=(Token)match(input,19,FOLLOW_21);
5097 5097
5098 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); 5098 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
5099 5099
5100 // InternalApplicationConfiguration.g:1837:4: ( (lv_entries_3_0= ruleObjectiveEntry ) ) 5100 // InternalApplicationConfiguration.g:1837:4: ( (lv_entries_3_0= ruleObjectiveEntry ) )
5101 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry ) 5101 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry )
5102 { 5102 {
5103 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry ) 5103 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry )
5104 // InternalApplicationConfiguration.g:1839:6: lv_entries_3_0= ruleObjectiveEntry 5104 // InternalApplicationConfiguration.g:1839:6: lv_entries_3_0= ruleObjectiveEntry
5105 { 5105 {
5106 5106
5107 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); 5107 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
5108 5108
5109 pushFollow(FOLLOW_14); 5109 pushFollow(FOLLOW_14);
5110 lv_entries_3_0=ruleObjectiveEntry(); 5110 lv_entries_3_0=ruleObjectiveEntry();
5111 5111
5112 state._fsp--; 5112 state._fsp--;
5113 5113
5114 5114
5115 if (current==null) { 5115 if (current==null) {
5116 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule()); 5116 current = createModelElementForParent(grammarAccess.getObjectiveSpecificationRule());
5117 } 5117 }
5118 add( 5118 add(
5119 current, 5119 current,
5120 "entries", 5120 "entries",
5121 lv_entries_3_0, 5121 lv_entries_3_0,
5122 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry"); 5122 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveEntry");
5123 afterParserOrEnumRuleCall(); 5123 afterParserOrEnumRuleCall();
5124 5124
5125 5125
5126 } 5126 }
5127 5127
5128 5128
5129 } 5129 }
5130 5130
5131 5131
5132 } 5132 }
5133 break; 5133 break;
5134 5134
5135 default : 5135 default :
5136 break loop28; 5136 break loop28;
5137 } 5137 }
5138 } while (true); 5138 } while (true);
5139 5139
5140 otherlv_4=(Token)match(input,20,FOLLOW_2); 5140 otherlv_4=(Token)match(input,20,FOLLOW_2);
5141 5141
5142 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); 5142 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
5143 5143
5144 5144
5145 } 5145 }
5146 5146
5147 5147
5148 } 5148 }
5149 5149
5150 5150
5151 leaveRule(); 5151 leaveRule();
5152 5152
5153 } 5153 }
5154 5154
5155 catch (RecognitionException re) { 5155 catch (RecognitionException re) {
5156 recover(input,re); 5156 recover(input,re);
5157 appendSkippedTokens(); 5157 appendSkippedTokens();
5158 } 5158 }
5159 finally { 5159 finally {
5160 } 5160 }
5161 return current; 5161 return current;
5162 } 5162 }
5163 // $ANTLR end "ruleObjectiveSpecification" 5163 // $ANTLR end "ruleObjectiveSpecification"
5164 5164
5165 5165
5166 // $ANTLR start "entryRuleObjectiveEntry" 5166 // $ANTLR start "entryRuleObjectiveEntry"
5167 // InternalApplicationConfiguration.g:1865:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ; 5167 // InternalApplicationConfiguration.g:1865:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ;
5168 public final EObject entryRuleObjectiveEntry() throws RecognitionException { 5168 public final EObject entryRuleObjectiveEntry() throws RecognitionException {
5169 EObject current = null; 5169 EObject current = null;
5170 5170
5171 EObject iv_ruleObjectiveEntry = null; 5171 EObject iv_ruleObjectiveEntry = null;
5172 5172
5173 5173
5174 try { 5174 try {
5175 // InternalApplicationConfiguration.g:1865:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ) 5175 // InternalApplicationConfiguration.g:1865:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF )
5176 // InternalApplicationConfiguration.g:1866:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF 5176 // InternalApplicationConfiguration.g:1866:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF
5177 { 5177 {
5178 newCompositeNode(grammarAccess.getObjectiveEntryRule()); 5178 newCompositeNode(grammarAccess.getObjectiveEntryRule());
5179 pushFollow(FOLLOW_1); 5179 pushFollow(FOLLOW_1);
5180 iv_ruleObjectiveEntry=ruleObjectiveEntry(); 5180 iv_ruleObjectiveEntry=ruleObjectiveEntry();
5181 5181
5182 state._fsp--; 5182 state._fsp--;
5183 5183
5184 current =iv_ruleObjectiveEntry; 5184 current =iv_ruleObjectiveEntry;
5185 match(input,EOF,FOLLOW_2); 5185 match(input,EOF,FOLLOW_2);
5186 5186
5187 } 5187 }
5188 5188
5189 } 5189 }
5190 5190
5191 catch (RecognitionException re) { 5191 catch (RecognitionException re) {
5192 recover(input,re); 5192 recover(input,re);
5193 appendSkippedTokens(); 5193 appendSkippedTokens();
5194 } 5194 }
5195 finally { 5195 finally {
5196 } 5196 }
5197 return current; 5197 return current;
5198 } 5198 }
5199 // $ANTLR end "entryRuleObjectiveEntry" 5199 // $ANTLR end "entryRuleObjectiveEntry"
5200 5200
5201 5201
5202 // $ANTLR start "ruleObjectiveEntry" 5202 // $ANTLR start "ruleObjectiveEntry"
5203 // InternalApplicationConfiguration.g:1872:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ; 5203 // InternalApplicationConfiguration.g:1872:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ;
5204 public final EObject ruleObjectiveEntry() throws RecognitionException { 5204 public final EObject ruleObjectiveEntry() throws RecognitionException {
5205 EObject current = null; 5205 EObject current = null;
5206 5206
5207 EObject this_OptimizationEntry_0 = null; 5207 EObject this_OptimizationEntry_0 = null;
5208 5208
5209 EObject this_ThresholdEntry_1 = null; 5209 EObject this_ThresholdEntry_1 = null;
5210 5210
5211 5211
5212 5212
5213 enterRule(); 5213 enterRule();
5214 5214
5215 try { 5215 try {
5216 // InternalApplicationConfiguration.g:1878:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ) 5216 // InternalApplicationConfiguration.g:1878:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) )
5217 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) 5217 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5218 { 5218 {
5219 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) 5219 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5220 int alt29=2; 5220 int alt29=2;
5221 int LA29_0 = input.LA(1); 5221 int LA29_0 = input.LA(1);
5222 5222
5223 if ( ((LA29_0>=54 && LA29_0<=55)) ) { 5223 if ( ((LA29_0>=54 && LA29_0<=55)) ) {
5224 alt29=1; 5224 alt29=1;
5225 } 5225 }
5226 else if ( (LA29_0==28) ) { 5226 else if ( (LA29_0==28) ) {
5227 alt29=2; 5227 alt29=2;
5228 } 5228 }
5229 else { 5229 else {
5230 NoViableAltException nvae = 5230 NoViableAltException nvae =
5231 new NoViableAltException("", 29, 0, input); 5231 new NoViableAltException("", 29, 0, input);
5232 5232
5233 throw nvae; 5233 throw nvae;
5234 } 5234 }
5235 switch (alt29) { 5235 switch (alt29) {
5236 case 1 : 5236 case 1 :
5237 // InternalApplicationConfiguration.g:1880:3: this_OptimizationEntry_0= ruleOptimizationEntry 5237 // InternalApplicationConfiguration.g:1880:3: this_OptimizationEntry_0= ruleOptimizationEntry
5238 { 5238 {
5239 5239
5240 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); 5240 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
5241 5241
5242 pushFollow(FOLLOW_2); 5242 pushFollow(FOLLOW_2);
5243 this_OptimizationEntry_0=ruleOptimizationEntry(); 5243 this_OptimizationEntry_0=ruleOptimizationEntry();
5244 5244
5245 state._fsp--; 5245 state._fsp--;
5246 5246
5247 5247
5248 current = this_OptimizationEntry_0; 5248 current = this_OptimizationEntry_0;
5249 afterParserOrEnumRuleCall(); 5249 afterParserOrEnumRuleCall();
5250 5250
5251 5251
5252 } 5252 }
5253 break; 5253 break;
5254 case 2 : 5254 case 2 :
5255 // InternalApplicationConfiguration.g:1889:3: this_ThresholdEntry_1= ruleThresholdEntry 5255 // InternalApplicationConfiguration.g:1889:3: this_ThresholdEntry_1= ruleThresholdEntry
5256 { 5256 {
5257 5257
5258 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); 5258 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
5259 5259
5260 pushFollow(FOLLOW_2); 5260 pushFollow(FOLLOW_2);
5261 this_ThresholdEntry_1=ruleThresholdEntry(); 5261 this_ThresholdEntry_1=ruleThresholdEntry();
5262 5262
5263 state._fsp--; 5263 state._fsp--;
5264 5264
5265 5265
5266 current = this_ThresholdEntry_1; 5266 current = this_ThresholdEntry_1;
5267 afterParserOrEnumRuleCall(); 5267 afterParserOrEnumRuleCall();
5268 5268
5269 5269
5270 } 5270 }
5271 break; 5271 break;
5272 5272
5273 } 5273 }
5274 5274
5275 5275
5276 } 5276 }
5277 5277
5278 5278
5279 leaveRule(); 5279 leaveRule();
5280 5280
5281 } 5281 }
5282 5282
5283 catch (RecognitionException re) { 5283 catch (RecognitionException re) {
5284 recover(input,re); 5284 recover(input,re);
5285 appendSkippedTokens(); 5285 appendSkippedTokens();
5286 } 5286 }
5287 finally { 5287 finally {
5288 } 5288 }
5289 return current; 5289 return current;
5290 } 5290 }
5291 // $ANTLR end "ruleObjectiveEntry" 5291 // $ANTLR end "ruleObjectiveEntry"
5292 5292
5293 5293
5294 // $ANTLR start "entryRuleOptimizationEntry" 5294 // $ANTLR start "entryRuleOptimizationEntry"
5295 // InternalApplicationConfiguration.g:1901:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ; 5295 // InternalApplicationConfiguration.g:1901:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ;
5296 public final EObject entryRuleOptimizationEntry() throws RecognitionException { 5296 public final EObject entryRuleOptimizationEntry() throws RecognitionException {
5297 EObject current = null; 5297 EObject current = null;
5298 5298
5299 EObject iv_ruleOptimizationEntry = null; 5299 EObject iv_ruleOptimizationEntry = null;
5300 5300
5301 5301
5302 try { 5302 try {
5303 // InternalApplicationConfiguration.g:1901:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ) 5303 // InternalApplicationConfiguration.g:1901:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF )
5304 // InternalApplicationConfiguration.g:1902:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF 5304 // InternalApplicationConfiguration.g:1902:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF
5305 { 5305 {
5306 newCompositeNode(grammarAccess.getOptimizationEntryRule()); 5306 newCompositeNode(grammarAccess.getOptimizationEntryRule());
5307 pushFollow(FOLLOW_1); 5307 pushFollow(FOLLOW_1);
5308 iv_ruleOptimizationEntry=ruleOptimizationEntry(); 5308 iv_ruleOptimizationEntry=ruleOptimizationEntry();
5309 5309
5310 state._fsp--; 5310 state._fsp--;
5311 5311
5312 current =iv_ruleOptimizationEntry; 5312 current =iv_ruleOptimizationEntry;
5313 match(input,EOF,FOLLOW_2); 5313 match(input,EOF,FOLLOW_2);
5314 5314
5315 } 5315 }
5316 5316
5317 } 5317 }
5318 5318
5319 catch (RecognitionException re) { 5319 catch (RecognitionException re) {
5320 recover(input,re); 5320 recover(input,re);
5321 appendSkippedTokens(); 5321 appendSkippedTokens();
5322 } 5322 }
5323 finally { 5323 finally {
5324 } 5324 }
5325 return current; 5325 return current;
5326 } 5326 }
5327 // $ANTLR end "entryRuleOptimizationEntry" 5327 // $ANTLR end "entryRuleOptimizationEntry"
5328 5328
5329 5329
5330 // $ANTLR start "ruleOptimizationEntry" 5330 // $ANTLR start "ruleOptimizationEntry"
5331 // InternalApplicationConfiguration.g:1908:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ; 5331 // InternalApplicationConfiguration.g:1908:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ;
5332 public final EObject ruleOptimizationEntry() throws RecognitionException { 5332 public final EObject ruleOptimizationEntry() throws RecognitionException {
5333 EObject current = null; 5333 EObject current = null;
5334 5334
5335 Enumerator lv_direction_0_0 = null; 5335 Enumerator lv_direction_0_0 = null;
5336 5336
5337 EObject lv_function_1_0 = null; 5337 EObject lv_function_1_0 = null;
5338 5338
5339 5339
5340 5340
5341 enterRule(); 5341 enterRule();
5342 5342
5343 try { 5343 try {
5344 // InternalApplicationConfiguration.g:1914:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ) 5344 // InternalApplicationConfiguration.g:1914:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) )
5345 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) 5345 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5346 { 5346 {
5347 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) 5347 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5348 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) 5348 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) )
5349 { 5349 {
5350 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) 5350 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) )
5351 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection ) 5351 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection )
5352 { 5352 {
5353 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection ) 5353 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection )
5354 // InternalApplicationConfiguration.g:1918:5: lv_direction_0_0= ruleOptimizationDirection 5354 // InternalApplicationConfiguration.g:1918:5: lv_direction_0_0= ruleOptimizationDirection
5355 { 5355 {
5356 5356
5357 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); 5357 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
5358 5358
5359 pushFollow(FOLLOW_21); 5359 pushFollow(FOLLOW_21);
5360 lv_direction_0_0=ruleOptimizationDirection(); 5360 lv_direction_0_0=ruleOptimizationDirection();
5361 5361
5362 state._fsp--; 5362 state._fsp--;
5363 5363
5364 5364
5365 if (current==null) { 5365 if (current==null) {
5366 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); 5366 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
5367 } 5367 }
5368 set( 5368 set(
5369 current, 5369 current,
5370 "direction", 5370 "direction",
5371 lv_direction_0_0, 5371 lv_direction_0_0,
5372 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection"); 5372 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.OptimizationDirection");
5373 afterParserOrEnumRuleCall(); 5373 afterParserOrEnumRuleCall();
5374 5374
5375 5375
5376 } 5376 }
5377 5377
5378 5378
5379 } 5379 }
5380 5380
5381 // InternalApplicationConfiguration.g:1935:3: ( (lv_function_1_0= ruleObjectiveFunction ) ) 5381 // InternalApplicationConfiguration.g:1935:3: ( (lv_function_1_0= ruleObjectiveFunction ) )
5382 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction ) 5382 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction )
5383 { 5383 {
5384 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction ) 5384 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction )
5385 // InternalApplicationConfiguration.g:1937:5: lv_function_1_0= ruleObjectiveFunction 5385 // InternalApplicationConfiguration.g:1937:5: lv_function_1_0= ruleObjectiveFunction
5386 { 5386 {
5387 5387
5388 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); 5388 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
5389 5389
5390 pushFollow(FOLLOW_2); 5390 pushFollow(FOLLOW_2);
5391 lv_function_1_0=ruleObjectiveFunction(); 5391 lv_function_1_0=ruleObjectiveFunction();
5392 5392
5393 state._fsp--; 5393 state._fsp--;
5394 5394
5395 5395
5396 if (current==null) { 5396 if (current==null) {
5397 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule()); 5397 current = createModelElementForParent(grammarAccess.getOptimizationEntryRule());
5398 } 5398 }
5399 set( 5399 set(
5400 current, 5400 current,
5401 "function", 5401 "function",
5402 lv_function_1_0, 5402 lv_function_1_0,
5403 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); 5403 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
5404 afterParserOrEnumRuleCall(); 5404 afterParserOrEnumRuleCall();
5405 5405
5406 5406
5407 } 5407 }
5408 5408
5409 5409
5410 } 5410 }
5411 5411
5412 5412
5413 } 5413 }
5414 5414
5415 5415
5416 } 5416 }
5417 5417
5418 5418
5419 leaveRule(); 5419 leaveRule();
5420 5420
5421 } 5421 }
5422 5422
5423 catch (RecognitionException re) { 5423 catch (RecognitionException re) {
5424 recover(input,re); 5424 recover(input,re);
5425 appendSkippedTokens(); 5425 appendSkippedTokens();
5426 } 5426 }
5427 finally { 5427 finally {
5428 } 5428 }
5429 return current; 5429 return current;
5430 } 5430 }
5431 // $ANTLR end "ruleOptimizationEntry" 5431 // $ANTLR end "ruleOptimizationEntry"
5432 5432
5433 5433
5434 // $ANTLR start "entryRuleThresholdEntry" 5434 // $ANTLR start "entryRuleThresholdEntry"
5435 // InternalApplicationConfiguration.g:1958:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ; 5435 // InternalApplicationConfiguration.g:1958:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ;
5436 public final EObject entryRuleThresholdEntry() throws RecognitionException { 5436 public final EObject entryRuleThresholdEntry() throws RecognitionException {
5437 EObject current = null; 5437 EObject current = null;
5438 5438
5439 EObject iv_ruleThresholdEntry = null; 5439 EObject iv_ruleThresholdEntry = null;
5440 5440
5441 5441
5442 try { 5442 try {
5443 // InternalApplicationConfiguration.g:1958:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF ) 5443 // InternalApplicationConfiguration.g:1958:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF )
5444 // InternalApplicationConfiguration.g:1959:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF 5444 // InternalApplicationConfiguration.g:1959:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF
5445 { 5445 {
5446 newCompositeNode(grammarAccess.getThresholdEntryRule()); 5446 newCompositeNode(grammarAccess.getThresholdEntryRule());
5447 pushFollow(FOLLOW_1); 5447 pushFollow(FOLLOW_1);
5448 iv_ruleThresholdEntry=ruleThresholdEntry(); 5448 iv_ruleThresholdEntry=ruleThresholdEntry();
5449 5449
5450 state._fsp--; 5450 state._fsp--;
5451 5451
5452 current =iv_ruleThresholdEntry; 5452 current =iv_ruleThresholdEntry;
5453 match(input,EOF,FOLLOW_2); 5453 match(input,EOF,FOLLOW_2);
5454 5454
5455 } 5455 }
5456 5456
5457 } 5457 }
5458 5458
5459 catch (RecognitionException re) { 5459 catch (RecognitionException re) {
5460 recover(input,re); 5460 recover(input,re);
5461 appendSkippedTokens(); 5461 appendSkippedTokens();
5462 } 5462 }
5463 finally { 5463 finally {
5464 } 5464 }
5465 return current; 5465 return current;
5466 } 5466 }
5467 // $ANTLR end "entryRuleThresholdEntry" 5467 // $ANTLR end "entryRuleThresholdEntry"
5468 5468
5469 5469
5470 // $ANTLR start "ruleThresholdEntry" 5470 // $ANTLR start "ruleThresholdEntry"
5471 // InternalApplicationConfiguration.g:1965:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ; 5471 // InternalApplicationConfiguration.g:1965:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ;
5472 public final EObject ruleThresholdEntry() throws RecognitionException { 5472 public final EObject ruleThresholdEntry() throws RecognitionException {
5473 EObject current = null; 5473 EObject current = null;
5474 5474
5475 EObject lv_function_0_0 = null; 5475 EObject lv_function_0_0 = null;
5476 5476
5477 Enumerator lv_operator_1_0 = null; 5477 Enumerator lv_operator_1_0 = null;
5478 5478
5479 AntlrDatatypeRuleToken lv_threshold_2_0 = null; 5479 AntlrDatatypeRuleToken lv_threshold_2_0 = null;
5480 5480
5481 5481
5482 5482
5483 enterRule(); 5483 enterRule();
5484 5484
5485 try { 5485 try {
5486 // InternalApplicationConfiguration.g:1971:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ) 5486 // InternalApplicationConfiguration.g:1971:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) )
5487 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) 5487 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5488 { 5488 {
5489 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) 5489 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5490 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) 5490 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) )
5491 { 5491 {
5492 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) 5492 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) )
5493 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction ) 5493 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction )
5494 { 5494 {
5495 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction ) 5495 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction )
5496 // InternalApplicationConfiguration.g:1975:5: lv_function_0_0= ruleObjectiveFunction 5496 // InternalApplicationConfiguration.g:1975:5: lv_function_0_0= ruleObjectiveFunction
5497 { 5497 {
5498 5498
5499 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); 5499 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
5500 5500
5501 pushFollow(FOLLOW_22); 5501 pushFollow(FOLLOW_22);
5502 lv_function_0_0=ruleObjectiveFunction(); 5502 lv_function_0_0=ruleObjectiveFunction();
5503 5503
5504 state._fsp--; 5504 state._fsp--;
5505 5505
5506 5506
5507 if (current==null) { 5507 if (current==null) {
5508 current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); 5508 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5509 } 5509 }
5510 set( 5510 set(
5511 current, 5511 current,
5512 "function", 5512 "function",
5513 lv_function_0_0, 5513 lv_function_0_0,
5514 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); 5514 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
5515 afterParserOrEnumRuleCall(); 5515 afterParserOrEnumRuleCall();
5516 5516
5517 5517
5518 } 5518 }
5519 5519
5520 5520
5521 } 5521 }
5522 5522
5523 // InternalApplicationConfiguration.g:1992:3: ( (lv_operator_1_0= ruleComparisonOperator ) ) 5523 // InternalApplicationConfiguration.g:1992:3: ( (lv_operator_1_0= ruleComparisonOperator ) )
5524 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator ) 5524 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator )
5525 { 5525 {
5526 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator ) 5526 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator )
5527 // InternalApplicationConfiguration.g:1994:5: lv_operator_1_0= ruleComparisonOperator 5527 // InternalApplicationConfiguration.g:1994:5: lv_operator_1_0= ruleComparisonOperator
5528 { 5528 {
5529 5529
5530 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); 5530 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
5531 5531
5532 pushFollow(FOLLOW_23); 5532 pushFollow(FOLLOW_23);
5533 lv_operator_1_0=ruleComparisonOperator(); 5533 lv_operator_1_0=ruleComparisonOperator();
5534 5534
5535 state._fsp--; 5535 state._fsp--;
5536 5536
5537 5537
5538 if (current==null) { 5538 if (current==null) {
5539 current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); 5539 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5540 } 5540 }
5541 set( 5541 set(
5542 current, 5542 current,
5543 "operator", 5543 "operator",
5544 lv_operator_1_0, 5544 lv_operator_1_0,
5545 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator"); 5545 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ComparisonOperator");
5546 afterParserOrEnumRuleCall(); 5546 afterParserOrEnumRuleCall();
5547 5547
5548 5548
5549 } 5549 }
5550 5550
5551 5551
5552 } 5552 }
5553 5553
5554 // InternalApplicationConfiguration.g:2011:3: ( (lv_threshold_2_0= ruleREALLiteral ) ) 5554 // InternalApplicationConfiguration.g:2011:3: ( (lv_threshold_2_0= ruleREALLiteral ) )
5555 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral ) 5555 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral )
5556 { 5556 {
5557 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral ) 5557 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral )
5558 // InternalApplicationConfiguration.g:2013:5: lv_threshold_2_0= ruleREALLiteral 5558 // InternalApplicationConfiguration.g:2013:5: lv_threshold_2_0= ruleREALLiteral
5559 { 5559 {
5560 5560
5561 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); 5561 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
5562 5562
5563 pushFollow(FOLLOW_2); 5563 pushFollow(FOLLOW_2);
5564 lv_threshold_2_0=ruleREALLiteral(); 5564 lv_threshold_2_0=ruleREALLiteral();
5565 5565
5566 state._fsp--; 5566 state._fsp--;
5567 5567
5568 5568
5569 if (current==null) { 5569 if (current==null) {
5570 current = createModelElementForParent(grammarAccess.getThresholdEntryRule()); 5570 current = createModelElementForParent(grammarAccess.getThresholdEntryRule());
5571 } 5571 }
5572 set( 5572 set(
5573 current, 5573 current,
5574 "threshold", 5574 "threshold",
5575 lv_threshold_2_0, 5575 lv_threshold_2_0,
5576 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 5576 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
5577 afterParserOrEnumRuleCall(); 5577 afterParserOrEnumRuleCall();
5578 5578
5579 5579
5580 } 5580 }
5581 5581
5582 5582
5583 } 5583 }
5584 5584
5585 5585
5586 } 5586 }
5587 5587
5588 5588
5589 } 5589 }
5590 5590
5591 5591
5592 leaveRule(); 5592 leaveRule();
5593 5593
5594 } 5594 }
5595 5595
5596 catch (RecognitionException re) { 5596 catch (RecognitionException re) {
5597 recover(input,re); 5597 recover(input,re);
5598 appendSkippedTokens(); 5598 appendSkippedTokens();
5599 } 5599 }
5600 finally { 5600 finally {
5601 } 5601 }
5602 return current; 5602 return current;
5603 } 5603 }
5604 // $ANTLR end "ruleThresholdEntry" 5604 // $ANTLR end "ruleThresholdEntry"
5605 5605
5606 5606
5607 // $ANTLR start "entryRuleObjectiveFunction" 5607 // $ANTLR start "entryRuleObjectiveFunction"
5608 // InternalApplicationConfiguration.g:2034:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ; 5608 // InternalApplicationConfiguration.g:2034:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ;
5609 public final EObject entryRuleObjectiveFunction() throws RecognitionException { 5609 public final EObject entryRuleObjectiveFunction() throws RecognitionException {
5610 EObject current = null; 5610 EObject current = null;
5611 5611
5612 EObject iv_ruleObjectiveFunction = null; 5612 EObject iv_ruleObjectiveFunction = null;
5613 5613
5614 5614
5615 try { 5615 try {
5616 // InternalApplicationConfiguration.g:2034:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ) 5616 // InternalApplicationConfiguration.g:2034:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF )
5617 // InternalApplicationConfiguration.g:2035:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF 5617 // InternalApplicationConfiguration.g:2035:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF
5618 { 5618 {
5619 newCompositeNode(grammarAccess.getObjectiveFunctionRule()); 5619 newCompositeNode(grammarAccess.getObjectiveFunctionRule());
5620 pushFollow(FOLLOW_1); 5620 pushFollow(FOLLOW_1);
5621 iv_ruleObjectiveFunction=ruleObjectiveFunction(); 5621 iv_ruleObjectiveFunction=ruleObjectiveFunction();
5622 5622
5623 state._fsp--; 5623 state._fsp--;
5624 5624
5625 current =iv_ruleObjectiveFunction; 5625 current =iv_ruleObjectiveFunction;
5626 match(input,EOF,FOLLOW_2); 5626 match(input,EOF,FOLLOW_2);
5627 5627
5628 } 5628 }
5629 5629
5630 } 5630 }
5631 5631
5632 catch (RecognitionException re) { 5632 catch (RecognitionException re) {
5633 recover(input,re); 5633 recover(input,re);
5634 appendSkippedTokens(); 5634 appendSkippedTokens();
5635 } 5635 }
5636 finally { 5636 finally {
5637 } 5637 }
5638 return current; 5638 return current;
5639 } 5639 }
5640 // $ANTLR end "entryRuleObjectiveFunction" 5640 // $ANTLR end "entryRuleObjectiveFunction"
5641 5641
5642 5642
5643 // $ANTLR start "ruleObjectiveFunction" 5643 // $ANTLR start "ruleObjectiveFunction"
5644 // InternalApplicationConfiguration.g:2041:1: ruleObjectiveFunction returns [EObject current=null] : this_CostObjectiveFunction_0= ruleCostObjectiveFunction ; 5644 // InternalApplicationConfiguration.g:2041:1: ruleObjectiveFunction returns [EObject current=null] : this_CostObjectiveFunction_0= ruleCostObjectiveFunction ;
5645 public final EObject ruleObjectiveFunction() throws RecognitionException { 5645 public final EObject ruleObjectiveFunction() throws RecognitionException {
5646 EObject current = null; 5646 EObject current = null;
5647 5647
5648 EObject this_CostObjectiveFunction_0 = null; 5648 EObject this_CostObjectiveFunction_0 = null;
5649 5649
5650 5650
5651 5651
5652 enterRule(); 5652 enterRule();
5653 5653
5654 try { 5654 try {
5655 // InternalApplicationConfiguration.g:2047:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction ) 5655 // InternalApplicationConfiguration.g:2047:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction )
5656 // InternalApplicationConfiguration.g:2048:2: this_CostObjectiveFunction_0= ruleCostObjectiveFunction 5656 // InternalApplicationConfiguration.g:2048:2: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
5657 { 5657 {
5658 5658
5659 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall()); 5659 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall());
5660 5660
5661 pushFollow(FOLLOW_2); 5661 pushFollow(FOLLOW_2);
5662 this_CostObjectiveFunction_0=ruleCostObjectiveFunction(); 5662 this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
5663 5663
5664 state._fsp--; 5664 state._fsp--;
5665 5665
5666 5666
5667 current = this_CostObjectiveFunction_0; 5667 current = this_CostObjectiveFunction_0;
5668 afterParserOrEnumRuleCall(); 5668 afterParserOrEnumRuleCall();
5669 5669
5670 5670
5671 } 5671 }
5672 5672
5673 5673
5674 leaveRule(); 5674 leaveRule();
5675 5675
5676 } 5676 }
5677 5677
5678 catch (RecognitionException re) { 5678 catch (RecognitionException re) {
5679 recover(input,re); 5679 recover(input,re);
5680 appendSkippedTokens(); 5680 appendSkippedTokens();
5681 } 5681 }
5682 finally { 5682 finally {
5683 } 5683 }
5684 return current; 5684 return current;
5685 } 5685 }
5686 // $ANTLR end "ruleObjectiveFunction" 5686 // $ANTLR end "ruleObjectiveFunction"
5687 5687
5688 5688
5689 // $ANTLR start "entryRuleCostObjectiveFunction" 5689 // $ANTLR start "entryRuleCostObjectiveFunction"
5690 // InternalApplicationConfiguration.g:2059:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ; 5690 // InternalApplicationConfiguration.g:2059:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ;
5691 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException { 5691 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException {
5692 EObject current = null; 5692 EObject current = null;
5693 5693
5694 EObject iv_ruleCostObjectiveFunction = null; 5694 EObject iv_ruleCostObjectiveFunction = null;
5695 5695
5696 5696
5697 try { 5697 try {
5698 // InternalApplicationConfiguration.g:2059:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ) 5698 // InternalApplicationConfiguration.g:2059:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF )
5699 // InternalApplicationConfiguration.g:2060:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF 5699 // InternalApplicationConfiguration.g:2060:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF
5700 { 5700 {
5701 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); 5701 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule());
5702 pushFollow(FOLLOW_1); 5702 pushFollow(FOLLOW_1);
5703 iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction(); 5703 iv_ruleCostObjectiveFunction=ruleCostObjectiveFunction();
5704 5704
5705 state._fsp--; 5705 state._fsp--;
5706 5706
5707 current =iv_ruleCostObjectiveFunction; 5707 current =iv_ruleCostObjectiveFunction;
5708 match(input,EOF,FOLLOW_2); 5708 match(input,EOF,FOLLOW_2);
5709 5709
5710 } 5710 }
5711 5711
5712 } 5712 }
5713 5713
5714 catch (RecognitionException re) { 5714 catch (RecognitionException re) {
5715 recover(input,re); 5715 recover(input,re);
5716 appendSkippedTokens(); 5716 appendSkippedTokens();
5717 } 5717 }
5718 finally { 5718 finally {
5719 } 5719 }
5720 return current; 5720 return current;
5721 } 5721 }
5722 // $ANTLR end "entryRuleCostObjectiveFunction" 5722 // $ANTLR end "entryRuleCostObjectiveFunction"
5723 5723
5724 5724
5725 // $ANTLR start "ruleCostObjectiveFunction" 5725 // $ANTLR start "ruleCostObjectiveFunction"
5726 // InternalApplicationConfiguration.g:2066:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ; 5726 // InternalApplicationConfiguration.g:2066:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ;
5727 public final EObject ruleCostObjectiveFunction() throws RecognitionException { 5727 public final EObject ruleCostObjectiveFunction() throws RecognitionException {
5728 EObject current = null; 5728 EObject current = null;
5729 5729
5730 Token otherlv_0=null; 5730 Token otherlv_0=null;
5731 Token otherlv_1=null; 5731 Token otherlv_1=null;
5732 Token otherlv_3=null; 5732 Token otherlv_3=null;
5733 Token otherlv_5=null; 5733 Token otherlv_5=null;
5734 EObject lv_entries_2_0 = null; 5734 EObject lv_entries_2_0 = null;
5735 5735
5736 EObject lv_entries_4_0 = null; 5736 EObject lv_entries_4_0 = null;
5737 5737
5738 5738
5739 5739
5740 enterRule(); 5740 enterRule();
5741 5741
5742 try { 5742 try {
5743 // InternalApplicationConfiguration.g:2072:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ) 5743 // InternalApplicationConfiguration.g:2072:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) )
5744 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) 5744 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5745 { 5745 {
5746 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) 5746 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5747 // InternalApplicationConfiguration.g:2074:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' 5747 // InternalApplicationConfiguration.g:2074:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}'
5748 { 5748 {
5749 otherlv_0=(Token)match(input,28,FOLLOW_16); 5749 otherlv_0=(Token)match(input,28,FOLLOW_16);
5750 5750
5751 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); 5751 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
5752 5752
5753 otherlv_1=(Token)match(input,18,FOLLOW_6); 5753 otherlv_1=(Token)match(input,18,FOLLOW_6);
5754 5754
5755 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); 5755 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
5756 5756
5757 // InternalApplicationConfiguration.g:2082:3: ( (lv_entries_2_0= ruleCostEntry ) ) 5757 // InternalApplicationConfiguration.g:2082:3: ( (lv_entries_2_0= ruleCostEntry ) )
5758 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry ) 5758 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry )
5759 { 5759 {
5760 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry ) 5760 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry )
5761 // InternalApplicationConfiguration.g:2084:5: lv_entries_2_0= ruleCostEntry 5761 // InternalApplicationConfiguration.g:2084:5: lv_entries_2_0= ruleCostEntry
5762 { 5762 {
5763 5763
5764 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); 5764 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
5765 5765
5766 pushFollow(FOLLOW_14); 5766 pushFollow(FOLLOW_14);
5767 lv_entries_2_0=ruleCostEntry(); 5767 lv_entries_2_0=ruleCostEntry();
5768 5768
5769 state._fsp--; 5769 state._fsp--;
5770 5770
5771 5771
5772 if (current==null) { 5772 if (current==null) {
5773 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); 5773 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
5774 } 5774 }
5775 add( 5775 add(
5776 current, 5776 current,
5777 "entries", 5777 "entries",
5778 lv_entries_2_0, 5778 lv_entries_2_0,
5779 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); 5779 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
5780 afterParserOrEnumRuleCall(); 5780 afterParserOrEnumRuleCall();
5781 5781
5782 5782
5783 } 5783 }
5784 5784
5785 5785
5786 } 5786 }
5787 5787
5788 // InternalApplicationConfiguration.g:2101:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* 5788 // InternalApplicationConfiguration.g:2101:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )*
5789 loop30: 5789 loop30:
5790 do { 5790 do {
5791 int alt30=2; 5791 int alt30=2;
5792 int LA30_0 = input.LA(1); 5792 int LA30_0 = input.LA(1);
5793 5793
5794 if ( (LA30_0==19) ) { 5794 if ( (LA30_0==19) ) {
5795 alt30=1; 5795 alt30=1;
5796 } 5796 }
5797 5797
5798 5798
5799 switch (alt30) { 5799 switch (alt30) {
5800 case 1 : 5800 case 1 :
5801 // InternalApplicationConfiguration.g:2102:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) 5801 // InternalApplicationConfiguration.g:2102:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) )
5802 { 5802 {
5803 otherlv_3=(Token)match(input,19,FOLLOW_6); 5803 otherlv_3=(Token)match(input,19,FOLLOW_6);
5804 5804
5805 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); 5805 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
5806 5806
5807 // InternalApplicationConfiguration.g:2106:4: ( (lv_entries_4_0= ruleCostEntry ) ) 5807 // InternalApplicationConfiguration.g:2106:4: ( (lv_entries_4_0= ruleCostEntry ) )
5808 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry ) 5808 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry )
5809 { 5809 {
5810 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry ) 5810 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry )
5811 // InternalApplicationConfiguration.g:2108:6: lv_entries_4_0= ruleCostEntry 5811 // InternalApplicationConfiguration.g:2108:6: lv_entries_4_0= ruleCostEntry
5812 { 5812 {
5813 5813
5814 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); 5814 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
5815 5815
5816 pushFollow(FOLLOW_14); 5816 pushFollow(FOLLOW_14);
5817 lv_entries_4_0=ruleCostEntry(); 5817 lv_entries_4_0=ruleCostEntry();
5818 5818
5819 state._fsp--; 5819 state._fsp--;
5820 5820
5821 5821
5822 if (current==null) { 5822 if (current==null) {
5823 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule()); 5823 current = createModelElementForParent(grammarAccess.getCostObjectiveFunctionRule());
5824 } 5824 }
5825 add( 5825 add(
5826 current, 5826 current,
5827 "entries", 5827 "entries",
5828 lv_entries_4_0, 5828 lv_entries_4_0,
5829 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry"); 5829 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.CostEntry");
5830 afterParserOrEnumRuleCall(); 5830 afterParserOrEnumRuleCall();
5831 5831
5832 5832
5833 } 5833 }
5834 5834
5835 5835
5836 } 5836 }
5837 5837
5838 5838
5839 } 5839 }
5840 break; 5840 break;
5841 5841
5842 default : 5842 default :
5843 break loop30; 5843 break loop30;
5844 } 5844 }
5845 } while (true); 5845 } while (true);
5846 5846
5847 otherlv_5=(Token)match(input,20,FOLLOW_2); 5847 otherlv_5=(Token)match(input,20,FOLLOW_2);
5848 5848
5849 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); 5849 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
5850 5850
5851 5851
5852 } 5852 }
5853 5853
5854 5854
5855 } 5855 }
5856 5856
5857 5857
5858 leaveRule(); 5858 leaveRule();
5859 5859
5860 } 5860 }
5861 5861
5862 catch (RecognitionException re) { 5862 catch (RecognitionException re) {
5863 recover(input,re); 5863 recover(input,re);
5864 appendSkippedTokens(); 5864 appendSkippedTokens();
5865 } 5865 }
5866 finally { 5866 finally {
5867 } 5867 }
5868 return current; 5868 return current;
5869 } 5869 }
5870 // $ANTLR end "ruleCostObjectiveFunction" 5870 // $ANTLR end "ruleCostObjectiveFunction"
5871 5871
5872 5872
5873 // $ANTLR start "entryRuleCostEntry" 5873 // $ANTLR start "entryRuleCostEntry"
5874 // InternalApplicationConfiguration.g:2134:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ; 5874 // InternalApplicationConfiguration.g:2134:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ;
5875 public final EObject entryRuleCostEntry() throws RecognitionException { 5875 public final EObject entryRuleCostEntry() throws RecognitionException {
5876 EObject current = null; 5876 EObject current = null;
5877 5877
5878 EObject iv_ruleCostEntry = null; 5878 EObject iv_ruleCostEntry = null;
5879 5879
5880 5880
5881 try { 5881 try {
5882 // InternalApplicationConfiguration.g:2134:50: (iv_ruleCostEntry= ruleCostEntry EOF ) 5882 // InternalApplicationConfiguration.g:2134:50: (iv_ruleCostEntry= ruleCostEntry EOF )
5883 // InternalApplicationConfiguration.g:2135:2: iv_ruleCostEntry= ruleCostEntry EOF 5883 // InternalApplicationConfiguration.g:2135:2: iv_ruleCostEntry= ruleCostEntry EOF
5884 { 5884 {
5885 newCompositeNode(grammarAccess.getCostEntryRule()); 5885 newCompositeNode(grammarAccess.getCostEntryRule());
5886 pushFollow(FOLLOW_1); 5886 pushFollow(FOLLOW_1);
5887 iv_ruleCostEntry=ruleCostEntry(); 5887 iv_ruleCostEntry=ruleCostEntry();
5888 5888
5889 state._fsp--; 5889 state._fsp--;
5890 5890
5891 current =iv_ruleCostEntry; 5891 current =iv_ruleCostEntry;
5892 match(input,EOF,FOLLOW_2); 5892 match(input,EOF,FOLLOW_2);
5893 5893
5894 } 5894 }
5895 5895
5896 } 5896 }
5897 5897
5898 catch (RecognitionException re) { 5898 catch (RecognitionException re) {
5899 recover(input,re); 5899 recover(input,re);
5900 appendSkippedTokens(); 5900 appendSkippedTokens();
5901 } 5901 }
5902 finally { 5902 finally {
5903 } 5903 }
5904 return current; 5904 return current;
5905 } 5905 }
5906 // $ANTLR end "entryRuleCostEntry" 5906 // $ANTLR end "entryRuleCostEntry"
5907 5907
5908 5908
5909 // $ANTLR start "ruleCostEntry" 5909 // $ANTLR start "ruleCostEntry"
5910 // InternalApplicationConfiguration.g:2141:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ; 5910 // InternalApplicationConfiguration.g:2141:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ;
5911 public final EObject ruleCostEntry() throws RecognitionException { 5911 public final EObject ruleCostEntry() throws RecognitionException {
5912 EObject current = null; 5912 EObject current = null;
5913 5913
5914 Token otherlv_1=null; 5914 Token otherlv_1=null;
5915 EObject lv_patternElement_0_0 = null; 5915 EObject lv_patternElement_0_0 = null;
5916 5916
5917 AntlrDatatypeRuleToken lv_weight_2_0 = null; 5917 AntlrDatatypeRuleToken lv_weight_2_0 = null;
5918 5918
5919 5919
5920 5920
5921 enterRule(); 5921 enterRule();
5922 5922
5923 try { 5923 try {
5924 // InternalApplicationConfiguration.g:2147:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ) 5924 // InternalApplicationConfiguration.g:2147:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) )
5925 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) 5925 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
5926 { 5926 {
5927 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) 5927 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
5928 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) 5928 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) )
5929 { 5929 {
5930 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) 5930 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) )
5931 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement ) 5931 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement )
5932 { 5932 {
5933 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement ) 5933 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement )
5934 // InternalApplicationConfiguration.g:2151:5: lv_patternElement_0_0= rulePatternElement 5934 // InternalApplicationConfiguration.g:2151:5: lv_patternElement_0_0= rulePatternElement
5935 { 5935 {
5936 5936
5937 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); 5937 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
5938 5938
5939 pushFollow(FOLLOW_12); 5939 pushFollow(FOLLOW_12);
5940 lv_patternElement_0_0=rulePatternElement(); 5940 lv_patternElement_0_0=rulePatternElement();
5941 5941
5942 state._fsp--; 5942 state._fsp--;
5943 5943
5944 5944
5945 if (current==null) { 5945 if (current==null) {
5946 current = createModelElementForParent(grammarAccess.getCostEntryRule()); 5946 current = createModelElementForParent(grammarAccess.getCostEntryRule());
5947 } 5947 }
5948 set( 5948 set(
5949 current, 5949 current,
5950 "patternElement", 5950 "patternElement",
5951 lv_patternElement_0_0, 5951 lv_patternElement_0_0,
5952 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); 5952 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement");
5953 afterParserOrEnumRuleCall(); 5953 afterParserOrEnumRuleCall();
5954 5954
5955 5955
5956 } 5956 }
5957 5957
5958 5958
5959 } 5959 }
5960 5960
5961 otherlv_1=(Token)match(input,17,FOLLOW_23); 5961 otherlv_1=(Token)match(input,17,FOLLOW_23);
5962 5962
5963 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); 5963 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
5964 5964
5965 // InternalApplicationConfiguration.g:2172:3: ( (lv_weight_2_0= ruleINTLiteral ) ) 5965 // InternalApplicationConfiguration.g:2172:3: ( (lv_weight_2_0= ruleINTLiteral ) )
5966 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral ) 5966 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral )
5967 { 5967 {
5968 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral ) 5968 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral )
5969 // InternalApplicationConfiguration.g:2174:5: lv_weight_2_0= ruleINTLiteral 5969 // InternalApplicationConfiguration.g:2174:5: lv_weight_2_0= ruleINTLiteral
5970 { 5970 {
5971 5971
5972 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); 5972 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
5973 5973
5974 pushFollow(FOLLOW_2); 5974 pushFollow(FOLLOW_2);
5975 lv_weight_2_0=ruleINTLiteral(); 5975 lv_weight_2_0=ruleINTLiteral();
5976 5976
5977 state._fsp--; 5977 state._fsp--;
5978 5978
5979 5979
5980 if (current==null) { 5980 if (current==null) {
5981 current = createModelElementForParent(grammarAccess.getCostEntryRule()); 5981 current = createModelElementForParent(grammarAccess.getCostEntryRule());
5982 } 5982 }
5983 set( 5983 set(
5984 current, 5984 current,
5985 "weight", 5985 "weight",
5986 lv_weight_2_0, 5986 lv_weight_2_0,
5987 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 5987 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
5988 afterParserOrEnumRuleCall(); 5988 afterParserOrEnumRuleCall();
5989 5989
5990 5990
5991 } 5991 }
5992 5992
5993 5993
5994 } 5994 }
5995 5995
5996 5996
5997 } 5997 }
5998 5998
5999 5999
6000 } 6000 }
6001 6001
6002 6002
6003 leaveRule(); 6003 leaveRule();
6004 6004
6005 } 6005 }
6006 6006
6007 catch (RecognitionException re) { 6007 catch (RecognitionException re) {
6008 recover(input,re); 6008 recover(input,re);
6009 appendSkippedTokens(); 6009 appendSkippedTokens();
6010 } 6010 }
6011 finally { 6011 finally {
6012 } 6012 }
6013 return current; 6013 return current;
6014 } 6014 }
6015 // $ANTLR end "ruleCostEntry" 6015 // $ANTLR end "ruleCostEntry"
6016 6016
6017 6017
6018 // $ANTLR start "entryRuleObjectiveDeclaration" 6018 // $ANTLR start "entryRuleObjectiveDeclaration"
6019 // InternalApplicationConfiguration.g:2195:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; 6019 // InternalApplicationConfiguration.g:2195:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
6020 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { 6020 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
6021 EObject current = null; 6021 EObject current = null;
6022 6022
6023 EObject iv_ruleObjectiveDeclaration = null; 6023 EObject iv_ruleObjectiveDeclaration = null;
6024 6024
6025 6025
6026 try { 6026 try {
6027 // InternalApplicationConfiguration.g:2195:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) 6027 // InternalApplicationConfiguration.g:2195:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
6028 // InternalApplicationConfiguration.g:2196:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF 6028 // InternalApplicationConfiguration.g:2196:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
6029 { 6029 {
6030 newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); 6030 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
6031 pushFollow(FOLLOW_1); 6031 pushFollow(FOLLOW_1);
6032 iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration(); 6032 iv_ruleObjectiveDeclaration=ruleObjectiveDeclaration();
6033 6033
6034 state._fsp--; 6034 state._fsp--;
6035 6035
6036 current =iv_ruleObjectiveDeclaration; 6036 current =iv_ruleObjectiveDeclaration;
6037 match(input,EOF,FOLLOW_2); 6037 match(input,EOF,FOLLOW_2);
6038 6038
6039 } 6039 }
6040 6040
6041 } 6041 }
6042 6042
6043 catch (RecognitionException re) { 6043 catch (RecognitionException re) {
6044 recover(input,re); 6044 recover(input,re);
6045 appendSkippedTokens(); 6045 appendSkippedTokens();
6046 } 6046 }
6047 finally { 6047 finally {
6048 } 6048 }
6049 return current; 6049 return current;
6050 } 6050 }
6051 // $ANTLR end "entryRuleObjectiveDeclaration" 6051 // $ANTLR end "entryRuleObjectiveDeclaration"
6052 6052
6053 6053
6054 // $ANTLR start "ruleObjectiveDeclaration" 6054 // $ANTLR start "ruleObjectiveDeclaration"
6055 // InternalApplicationConfiguration.g:2202:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; 6055 // InternalApplicationConfiguration.g:2202:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6056 public final EObject ruleObjectiveDeclaration() throws RecognitionException { 6056 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6057 EObject current = null; 6057 EObject current = null;
6058 6058
6059 Token otherlv_0=null; 6059 Token otherlv_0=null;
6060 Token lv_name_1_0=null; 6060 Token lv_name_1_0=null;
6061 EObject lv_specification_2_0 = null; 6061 EObject lv_specification_2_0 = null;
6062 6062
6063 6063
6064 6064
6065 enterRule(); 6065 enterRule();
6066 6066
6067 try { 6067 try {
6068 // InternalApplicationConfiguration.g:2208:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) 6068 // InternalApplicationConfiguration.g:2208:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6069 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6069 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6070 { 6070 {
6071 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6071 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6072 // InternalApplicationConfiguration.g:2210:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6072 // InternalApplicationConfiguration.g:2210:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6073 { 6073 {
6074 otherlv_0=(Token)match(input,29,FOLLOW_6); 6074 otherlv_0=(Token)match(input,29,FOLLOW_6);
6075 6075
6076 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 6076 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6077 6077
6078 // InternalApplicationConfiguration.g:2214:3: ( (lv_name_1_0= RULE_ID ) ) 6078 // InternalApplicationConfiguration.g:2214:3: ( (lv_name_1_0= RULE_ID ) )
6079 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID ) 6079 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID )
6080 { 6080 {
6081 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID ) 6081 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID )
6082 // InternalApplicationConfiguration.g:2216:5: lv_name_1_0= RULE_ID 6082 // InternalApplicationConfiguration.g:2216:5: lv_name_1_0= RULE_ID
6083 { 6083 {
6084 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 6084 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
6085 6085
6086 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 6086 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
6087 6087
6088 6088
6089 if (current==null) { 6089 if (current==null) {
6090 current = createModelElement(grammarAccess.getObjectiveDeclarationRule()); 6090 current = createModelElement(grammarAccess.getObjectiveDeclarationRule());
6091 } 6091 }
6092 setWithLastConsumed( 6092 setWithLastConsumed(
6093 current, 6093 current,
6094 "name", 6094 "name",
6095 lv_name_1_0, 6095 lv_name_1_0,
6096 "org.eclipse.xtext.common.Terminals.ID"); 6096 "org.eclipse.xtext.common.Terminals.ID");
6097 6097
6098 6098
6099 } 6099 }
6100 6100
6101 6101
6102 } 6102 }
6103 6103
6104 // InternalApplicationConfiguration.g:2232:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6104 // InternalApplicationConfiguration.g:2232:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6105 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6105 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification )
6106 { 6106 {
6107 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6107 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification )
6108 // InternalApplicationConfiguration.g:2234:5: lv_specification_2_0= ruleObjectiveSpecification 6108 // InternalApplicationConfiguration.g:2234:5: lv_specification_2_0= ruleObjectiveSpecification
6109 { 6109 {
6110 6110
6111 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); 6111 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
6112 6112
6113 pushFollow(FOLLOW_2); 6113 pushFollow(FOLLOW_2);
6114 lv_specification_2_0=ruleObjectiveSpecification(); 6114 lv_specification_2_0=ruleObjectiveSpecification();
6115 6115
6116 state._fsp--; 6116 state._fsp--;
6117 6117
6118 6118
6119 if (current==null) { 6119 if (current==null) {
6120 current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule()); 6120 current = createModelElementForParent(grammarAccess.getObjectiveDeclarationRule());
6121 } 6121 }
6122 set( 6122 set(
6123 current, 6123 current,
6124 "specification", 6124 "specification",
6125 lv_specification_2_0, 6125 lv_specification_2_0,
6126 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification"); 6126 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveSpecification");
6127 afterParserOrEnumRuleCall(); 6127 afterParserOrEnumRuleCall();
6128 6128
6129 6129
6130 } 6130 }
6131 6131
6132 6132
6133 } 6133 }
6134 6134
6135 6135
6136 } 6136 }
6137 6137
6138 6138
6139 } 6139 }
6140 6140
6141 6141
6142 leaveRule(); 6142 leaveRule();
6143 6143
6144 } 6144 }
6145 6145
6146 catch (RecognitionException re) { 6146 catch (RecognitionException re) {
6147 recover(input,re); 6147 recover(input,re);
6148 appendSkippedTokens(); 6148 appendSkippedTokens();
6149 } 6149 }
6150 finally { 6150 finally {
6151 } 6151 }
6152 return current; 6152 return current;
6153 } 6153 }
6154 // $ANTLR end "ruleObjectiveDeclaration" 6154 // $ANTLR end "ruleObjectiveDeclaration"
6155 6155
6156 6156
6157 // $ANTLR start "entryRuleObjectiveReference" 6157 // $ANTLR start "entryRuleObjectiveReference"
6158 // InternalApplicationConfiguration.g:2255:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; 6158 // InternalApplicationConfiguration.g:2255:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6159 public final EObject entryRuleObjectiveReference() throws RecognitionException { 6159 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6160 EObject current = null; 6160 EObject current = null;
6161 6161
6162 EObject iv_ruleObjectiveReference = null; 6162 EObject iv_ruleObjectiveReference = null;
6163 6163
6164 6164
6165 try { 6165 try {
6166 // InternalApplicationConfiguration.g:2255:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) 6166 // InternalApplicationConfiguration.g:2255:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6167 // InternalApplicationConfiguration.g:2256:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF 6167 // InternalApplicationConfiguration.g:2256:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6168 { 6168 {
6169 newCompositeNode(grammarAccess.getObjectiveReferenceRule()); 6169 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6170 pushFollow(FOLLOW_1); 6170 pushFollow(FOLLOW_1);
6171 iv_ruleObjectiveReference=ruleObjectiveReference(); 6171 iv_ruleObjectiveReference=ruleObjectiveReference();
6172 6172
6173 state._fsp--; 6173 state._fsp--;
6174 6174
6175 current =iv_ruleObjectiveReference; 6175 current =iv_ruleObjectiveReference;
6176 match(input,EOF,FOLLOW_2); 6176 match(input,EOF,FOLLOW_2);
6177 6177
6178 } 6178 }
6179 6179
6180 } 6180 }
6181 6181
6182 catch (RecognitionException re) { 6182 catch (RecognitionException re) {
6183 recover(input,re); 6183 recover(input,re);
6184 appendSkippedTokens(); 6184 appendSkippedTokens();
6185 } 6185 }
6186 finally { 6186 finally {
6187 } 6187 }
6188 return current; 6188 return current;
6189 } 6189 }
6190 // $ANTLR end "entryRuleObjectiveReference" 6190 // $ANTLR end "entryRuleObjectiveReference"
6191 6191
6192 6192
6193 // $ANTLR start "ruleObjectiveReference" 6193 // $ANTLR start "ruleObjectiveReference"
6194 // InternalApplicationConfiguration.g:2262:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 6194 // InternalApplicationConfiguration.g:2262:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6195 public final EObject ruleObjectiveReference() throws RecognitionException { 6195 public final EObject ruleObjectiveReference() throws RecognitionException {
6196 EObject current = null; 6196 EObject current = null;
6197 6197
6198 Token otherlv_0=null; 6198 Token otherlv_0=null;
6199 6199
6200 6200
6201 enterRule(); 6201 enterRule();
6202 6202
6203 try { 6203 try {
6204 // InternalApplicationConfiguration.g:2268:2: ( ( (otherlv_0= RULE_ID ) ) ) 6204 // InternalApplicationConfiguration.g:2268:2: ( ( (otherlv_0= RULE_ID ) ) )
6205 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) ) 6205 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) )
6206 { 6206 {
6207 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) ) 6207 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) )
6208 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID ) 6208 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID )
6209 { 6209 {
6210 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID ) 6210 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID )
6211 // InternalApplicationConfiguration.g:2271:4: otherlv_0= RULE_ID 6211 // InternalApplicationConfiguration.g:2271:4: otherlv_0= RULE_ID
6212 { 6212 {
6213 6213
6214 if (current==null) { 6214 if (current==null) {
6215 current = createModelElement(grammarAccess.getObjectiveReferenceRule()); 6215 current = createModelElement(grammarAccess.getObjectiveReferenceRule());
6216 } 6216 }
6217 6217
6218 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 6218 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
6219 6219
6220 newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0()); 6220 newLeafNode(otherlv_0, grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationCrossReference_0());
6221 6221
6222 6222
6223 } 6223 }
6224 6224
6225 6225
6226 } 6226 }
6227 6227
6228 6228
6229 } 6229 }
6230 6230
6231 6231
6232 leaveRule(); 6232 leaveRule();
6233 6233
6234 } 6234 }
6235 6235
6236 catch (RecognitionException re) { 6236 catch (RecognitionException re) {
6237 recover(input,re); 6237 recover(input,re);
6238 appendSkippedTokens(); 6238 appendSkippedTokens();
6239 } 6239 }
6240 finally { 6240 finally {
6241 } 6241 }
6242 return current; 6242 return current;
6243 } 6243 }
6244 // $ANTLR end "ruleObjectiveReference" 6244 // $ANTLR end "ruleObjectiveReference"
6245 6245
6246 6246
6247 // $ANTLR start "entryRuleObjective" 6247 // $ANTLR start "entryRuleObjective"
6248 // InternalApplicationConfiguration.g:2285:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; 6248 // InternalApplicationConfiguration.g:2285:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6249 public final EObject entryRuleObjective() throws RecognitionException { 6249 public final EObject entryRuleObjective() throws RecognitionException {
6250 EObject current = null; 6250 EObject current = null;
6251 6251
6252 EObject iv_ruleObjective = null; 6252 EObject iv_ruleObjective = null;
6253 6253
6254 6254
6255 try { 6255 try {
6256 // InternalApplicationConfiguration.g:2285:50: (iv_ruleObjective= ruleObjective EOF ) 6256 // InternalApplicationConfiguration.g:2285:50: (iv_ruleObjective= ruleObjective EOF )
6257 // InternalApplicationConfiguration.g:2286:2: iv_ruleObjective= ruleObjective EOF 6257 // InternalApplicationConfiguration.g:2286:2: iv_ruleObjective= ruleObjective EOF
6258 { 6258 {
6259 newCompositeNode(grammarAccess.getObjectiveRule()); 6259 newCompositeNode(grammarAccess.getObjectiveRule());
6260 pushFollow(FOLLOW_1); 6260 pushFollow(FOLLOW_1);
6261 iv_ruleObjective=ruleObjective(); 6261 iv_ruleObjective=ruleObjective();
6262 6262
6263 state._fsp--; 6263 state._fsp--;
6264 6264
6265 current =iv_ruleObjective; 6265 current =iv_ruleObjective;
6266 match(input,EOF,FOLLOW_2); 6266 match(input,EOF,FOLLOW_2);
6267 6267
6268 } 6268 }
6269 6269
6270 } 6270 }
6271 6271
6272 catch (RecognitionException re) { 6272 catch (RecognitionException re) {
6273 recover(input,re); 6273 recover(input,re);
6274 appendSkippedTokens(); 6274 appendSkippedTokens();
6275 } 6275 }
6276 finally { 6276 finally {
6277 } 6277 }
6278 return current; 6278 return current;
6279 } 6279 }
6280 // $ANTLR end "entryRuleObjective" 6280 // $ANTLR end "entryRuleObjective"
6281 6281
6282 6282
6283 // $ANTLR start "ruleObjective" 6283 // $ANTLR start "ruleObjective"
6284 // InternalApplicationConfiguration.g:2292:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; 6284 // InternalApplicationConfiguration.g:2292:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6285 public final EObject ruleObjective() throws RecognitionException { 6285 public final EObject ruleObjective() throws RecognitionException {
6286 EObject current = null; 6286 EObject current = null;
6287 6287
6288 EObject this_ObjectiveReference_0 = null; 6288 EObject this_ObjectiveReference_0 = null;
6289 6289
6290 EObject this_ObjectiveSpecification_1 = null; 6290 EObject this_ObjectiveSpecification_1 = null;
6291 6291
6292 6292
6293 6293
6294 enterRule(); 6294 enterRule();
6295 6295
6296 try { 6296 try {
6297 // InternalApplicationConfiguration.g:2298:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) 6297 // InternalApplicationConfiguration.g:2298:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
6298 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6298 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6299 { 6299 {
6300 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6300 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6301 int alt31=2; 6301 int alt31=2;
6302 int LA31_0 = input.LA(1); 6302 int LA31_0 = input.LA(1);
6303 6303
6304 if ( (LA31_0==RULE_ID) ) { 6304 if ( (LA31_0==RULE_ID) ) {
6305 alt31=1; 6305 alt31=1;
6306 } 6306 }
6307 else if ( (LA31_0==18) ) { 6307 else if ( (LA31_0==18) ) {
6308 alt31=2; 6308 alt31=2;
6309 } 6309 }
6310 else { 6310 else {
6311 NoViableAltException nvae = 6311 NoViableAltException nvae =
6312 new NoViableAltException("", 31, 0, input); 6312 new NoViableAltException("", 31, 0, input);
6313 6313
6314 throw nvae; 6314 throw nvae;
6315 } 6315 }
6316 switch (alt31) { 6316 switch (alt31) {
6317 case 1 : 6317 case 1 :
6318 // InternalApplicationConfiguration.g:2300:3: this_ObjectiveReference_0= ruleObjectiveReference 6318 // InternalApplicationConfiguration.g:2300:3: this_ObjectiveReference_0= ruleObjectiveReference
6319 { 6319 {
6320 6320
6321 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); 6321 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
6322 6322
6323 pushFollow(FOLLOW_2); 6323 pushFollow(FOLLOW_2);
6324 this_ObjectiveReference_0=ruleObjectiveReference(); 6324 this_ObjectiveReference_0=ruleObjectiveReference();
6325 6325
6326 state._fsp--; 6326 state._fsp--;
6327 6327
6328 6328
6329 current = this_ObjectiveReference_0; 6329 current = this_ObjectiveReference_0;
6330 afterParserOrEnumRuleCall(); 6330 afterParserOrEnumRuleCall();
6331 6331
6332 6332
6333 } 6333 }
6334 break; 6334 break;
6335 case 2 : 6335 case 2 :
6336 // InternalApplicationConfiguration.g:2309:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification 6336 // InternalApplicationConfiguration.g:2309:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6337 { 6337 {
6338 6338
6339 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); 6339 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
6340 6340
6341 pushFollow(FOLLOW_2); 6341 pushFollow(FOLLOW_2);
6342 this_ObjectiveSpecification_1=ruleObjectiveSpecification(); 6342 this_ObjectiveSpecification_1=ruleObjectiveSpecification();
6343 6343
6344 state._fsp--; 6344 state._fsp--;
6345 6345
6346 6346
6347 current = this_ObjectiveSpecification_1; 6347 current = this_ObjectiveSpecification_1;
6348 afterParserOrEnumRuleCall(); 6348 afterParserOrEnumRuleCall();
6349 6349
6350 6350
6351 } 6351 }
6352 break; 6352 break;
6353 6353
6354 } 6354 }
6355 6355
6356 6356
6357 } 6357 }
6358 6358
6359 6359
6360 leaveRule(); 6360 leaveRule();
6361 6361
6362 } 6362 }
6363 6363
6364 catch (RecognitionException re) { 6364 catch (RecognitionException re) {
6365 recover(input,re); 6365 recover(input,re);
6366 appendSkippedTokens(); 6366 appendSkippedTokens();
6367 } 6367 }
6368 finally { 6368 finally {
6369 } 6369 }
6370 return current; 6370 return current;
6371 } 6371 }
6372 // $ANTLR end "ruleObjective" 6372 // $ANTLR end "ruleObjective"
6373 6373
6374 6374
6375 // $ANTLR start "entryRuleConfigSpecification" 6375 // $ANTLR start "entryRuleConfigSpecification"
6376 // InternalApplicationConfiguration.g:2321:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 6376 // InternalApplicationConfiguration.g:2321:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
6377 public final EObject entryRuleConfigSpecification() throws RecognitionException { 6377 public final EObject entryRuleConfigSpecification() throws RecognitionException {
6378 EObject current = null; 6378 EObject current = null;
6379 6379
6380 EObject iv_ruleConfigSpecification = null; 6380 EObject iv_ruleConfigSpecification = null;
6381 6381
6382 6382
6383 try { 6383 try {
6384 // InternalApplicationConfiguration.g:2321:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 6384 // InternalApplicationConfiguration.g:2321:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
6385 // InternalApplicationConfiguration.g:2322:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 6385 // InternalApplicationConfiguration.g:2322:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
6386 { 6386 {
6387 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 6387 newCompositeNode(grammarAccess.getConfigSpecificationRule());
6388 pushFollow(FOLLOW_1); 6388 pushFollow(FOLLOW_1);
6389 iv_ruleConfigSpecification=ruleConfigSpecification(); 6389 iv_ruleConfigSpecification=ruleConfigSpecification();
6390 6390
6391 state._fsp--; 6391 state._fsp--;
6392 6392
6393 current =iv_ruleConfigSpecification; 6393 current =iv_ruleConfigSpecification;
6394 match(input,EOF,FOLLOW_2); 6394 match(input,EOF,FOLLOW_2);
6395 6395
6396 } 6396 }
6397 6397
6398 } 6398 }
6399 6399
6400 catch (RecognitionException re) { 6400 catch (RecognitionException re) {
6401 recover(input,re); 6401 recover(input,re);
6402 appendSkippedTokens(); 6402 appendSkippedTokens();
6403 } 6403 }
6404 finally { 6404 finally {
6405 } 6405 }
6406 return current; 6406 return current;
6407 } 6407 }
6408 // $ANTLR end "entryRuleConfigSpecification" 6408 // $ANTLR end "entryRuleConfigSpecification"
6409 6409
6410 6410
6411 // $ANTLR start "ruleConfigSpecification" 6411 // $ANTLR start "ruleConfigSpecification"
6412 // InternalApplicationConfiguration.g:2328:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 6412 // InternalApplicationConfiguration.g:2328:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
6413 public final EObject ruleConfigSpecification() throws RecognitionException { 6413 public final EObject ruleConfigSpecification() throws RecognitionException {
6414 EObject current = null; 6414 EObject current = null;
6415 6415
6416 Token otherlv_1=null; 6416 Token otherlv_1=null;
6417 Token otherlv_3=null; 6417 Token otherlv_3=null;
6418 Token otherlv_5=null; 6418 Token otherlv_5=null;
6419 EObject lv_entries_2_0 = null; 6419 EObject lv_entries_2_0 = null;
6420 6420
6421 EObject lv_entries_4_0 = null; 6421 EObject lv_entries_4_0 = null;
6422 6422
6423 6423
6424 6424
6425 enterRule(); 6425 enterRule();
6426 6426
6427 try { 6427 try {
6428 // InternalApplicationConfiguration.g:2334:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 6428 // InternalApplicationConfiguration.g:2334:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
6429 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6429 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6430 { 6430 {
6431 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6431 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6432 // InternalApplicationConfiguration.g:2336:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 6432 // InternalApplicationConfiguration.g:2336:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
6433 { 6433 {
6434 // InternalApplicationConfiguration.g:2336:3: () 6434 // InternalApplicationConfiguration.g:2336:3: ()
6435 // InternalApplicationConfiguration.g:2337:4: 6435 // InternalApplicationConfiguration.g:2337:4:
6436 { 6436 {
6437 6437
6438 current = forceCreateModelElement( 6438 current = forceCreateModelElement(
6439 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), 6439 grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(),
6440 current); 6440 current);
6441 6441
6442 6442
6443 } 6443 }
6444 6444
6445 otherlv_1=(Token)match(input,18,FOLLOW_24); 6445 otherlv_1=(Token)match(input,18,FOLLOW_24);
6446 6446
6447 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6447 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
6448 6448
6449 // InternalApplicationConfiguration.g:2347:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 6449 // InternalApplicationConfiguration.g:2347:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
6450 int alt33=2; 6450 int alt33=2;
6451 int LA33_0 = input.LA(1); 6451 int LA33_0 = input.LA(1);
6452 6452
6453 if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) { 6453 if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) {
6454 alt33=1; 6454 alt33=1;
6455 } 6455 }
6456 switch (alt33) { 6456 switch (alt33) {
6457 case 1 : 6457 case 1 :
6458 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6458 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6459 { 6459 {
6460 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 6460 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) )
6461 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry ) 6461 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry )
6462 { 6462 {
6463 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry ) 6463 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry )
6464 // InternalApplicationConfiguration.g:2350:6: lv_entries_2_0= ruleConfigEntry 6464 // InternalApplicationConfiguration.g:2350:6: lv_entries_2_0= ruleConfigEntry
6465 { 6465 {
6466 6466
6467 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 6467 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
6468 6468
6469 pushFollow(FOLLOW_14); 6469 pushFollow(FOLLOW_14);
6470 lv_entries_2_0=ruleConfigEntry(); 6470 lv_entries_2_0=ruleConfigEntry();
6471 6471
6472 state._fsp--; 6472 state._fsp--;
6473 6473
6474 6474
6475 if (current==null) { 6475 if (current==null) {
6476 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 6476 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
6477 } 6477 }
6478 add( 6478 add(
6479 current, 6479 current,
6480 "entries", 6480 "entries",
6481 lv_entries_2_0, 6481 lv_entries_2_0,
6482 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 6482 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
6483 afterParserOrEnumRuleCall(); 6483 afterParserOrEnumRuleCall();
6484 6484
6485 6485
6486 } 6486 }
6487 6487
6488 6488
6489 } 6489 }
6490 6490
6491 // InternalApplicationConfiguration.g:2367:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6491 // InternalApplicationConfiguration.g:2367:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6492 loop32: 6492 loop32:
6493 do { 6493 do {
6494 int alt32=2; 6494 int alt32=2;
6495 int LA32_0 = input.LA(1); 6495 int LA32_0 = input.LA(1);
6496 6496
6497 if ( (LA32_0==19) ) { 6497 if ( (LA32_0==19) ) {
6498 alt32=1; 6498 alt32=1;
6499 } 6499 }
6500 6500
6501 6501
6502 switch (alt32) { 6502 switch (alt32) {
6503 case 1 : 6503 case 1 :
6504 // InternalApplicationConfiguration.g:2368:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 6504 // InternalApplicationConfiguration.g:2368:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
6505 { 6505 {
6506 otherlv_3=(Token)match(input,19,FOLLOW_25); 6506 otherlv_3=(Token)match(input,19,FOLLOW_25);
6507 6507
6508 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 6508 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
6509 6509
6510 // InternalApplicationConfiguration.g:2372:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 6510 // InternalApplicationConfiguration.g:2372:5: ( (lv_entries_4_0= ruleConfigEntry ) )
6511 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry ) 6511 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry )
6512 { 6512 {
6513 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry ) 6513 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry )
6514 // InternalApplicationConfiguration.g:2374:7: lv_entries_4_0= ruleConfigEntry 6514 // InternalApplicationConfiguration.g:2374:7: lv_entries_4_0= ruleConfigEntry
6515 { 6515 {
6516 6516
6517 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 6517 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
6518 6518
6519 pushFollow(FOLLOW_14); 6519 pushFollow(FOLLOW_14);
6520 lv_entries_4_0=ruleConfigEntry(); 6520 lv_entries_4_0=ruleConfigEntry();
6521 6521
6522 state._fsp--; 6522 state._fsp--;
6523 6523
6524 6524
6525 if (current==null) { 6525 if (current==null) {
6526 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); 6526 current = createModelElementForParent(grammarAccess.getConfigSpecificationRule());
6527 } 6527 }
6528 add( 6528 add(
6529 current, 6529 current,
6530 "entries", 6530 "entries",
6531 lv_entries_4_0, 6531 lv_entries_4_0,
6532 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); 6532 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry");
6533 afterParserOrEnumRuleCall(); 6533 afterParserOrEnumRuleCall();
6534 6534
6535 6535
6536 } 6536 }
6537 6537
6538 6538
6539 } 6539 }
6540 6540
6541 6541
6542 } 6542 }
6543 break; 6543 break;
6544 6544
6545 default : 6545 default :
6546 break loop32; 6546 break loop32;
6547 } 6547 }
6548 } while (true); 6548 } while (true);
6549 6549
6550 6550
6551 } 6551 }
6552 break; 6552 break;
6553 6553
6554 } 6554 }
6555 6555
6556 otherlv_5=(Token)match(input,20,FOLLOW_2); 6556 otherlv_5=(Token)match(input,20,FOLLOW_2);
6557 6557
6558 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 6558 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
6559 6559
6560 6560
6561 } 6561 }
6562 6562
6563 6563
6564 } 6564 }
6565 6565
6566 6566
6567 leaveRule(); 6567 leaveRule();
6568 6568
6569 } 6569 }
6570 6570
6571 catch (RecognitionException re) { 6571 catch (RecognitionException re) {
6572 recover(input,re); 6572 recover(input,re);
6573 appendSkippedTokens(); 6573 appendSkippedTokens();
6574 } 6574 }
6575 finally { 6575 finally {
6576 } 6576 }
6577 return current; 6577 return current;
6578 } 6578 }
6579 // $ANTLR end "ruleConfigSpecification" 6579 // $ANTLR end "ruleConfigSpecification"
6580 6580
6581 6581
6582 // $ANTLR start "entryRuleConfigDeclaration" 6582 // $ANTLR start "entryRuleConfigDeclaration"
6583 // InternalApplicationConfiguration.g:2401:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 6583 // InternalApplicationConfiguration.g:2401:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
6584 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 6584 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
6585 EObject current = null; 6585 EObject current = null;
6586 6586
6587 EObject iv_ruleConfigDeclaration = null; 6587 EObject iv_ruleConfigDeclaration = null;
6588 6588
6589 6589
6590 try { 6590 try {
6591 // InternalApplicationConfiguration.g:2401:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 6591 // InternalApplicationConfiguration.g:2401:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
6592 // InternalApplicationConfiguration.g:2402:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 6592 // InternalApplicationConfiguration.g:2402:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
6593 { 6593 {
6594 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 6594 newCompositeNode(grammarAccess.getConfigDeclarationRule());
6595 pushFollow(FOLLOW_1); 6595 pushFollow(FOLLOW_1);
6596 iv_ruleConfigDeclaration=ruleConfigDeclaration(); 6596 iv_ruleConfigDeclaration=ruleConfigDeclaration();
6597 6597
6598 state._fsp--; 6598 state._fsp--;
6599 6599
6600 current =iv_ruleConfigDeclaration; 6600 current =iv_ruleConfigDeclaration;
6601 match(input,EOF,FOLLOW_2); 6601 match(input,EOF,FOLLOW_2);
6602 6602
6603 } 6603 }
6604 6604
6605 } 6605 }
6606 6606
6607 catch (RecognitionException re) { 6607 catch (RecognitionException re) {
6608 recover(input,re); 6608 recover(input,re);
6609 appendSkippedTokens(); 6609 appendSkippedTokens();
6610 } 6610 }
6611 finally { 6611 finally {
6612 } 6612 }
6613 return current; 6613 return current;
6614 } 6614 }
6615 // $ANTLR end "entryRuleConfigDeclaration" 6615 // $ANTLR end "entryRuleConfigDeclaration"
6616 6616
6617 6617
6618 // $ANTLR start "ruleConfigDeclaration" 6618 // $ANTLR start "ruleConfigDeclaration"
6619 // InternalApplicationConfiguration.g:2408:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 6619 // InternalApplicationConfiguration.g:2408:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
6620 public final EObject ruleConfigDeclaration() throws RecognitionException { 6620 public final EObject ruleConfigDeclaration() throws RecognitionException {
6621 EObject current = null; 6621 EObject current = null;
6622 6622
6623 Token otherlv_0=null; 6623 Token otherlv_0=null;
6624 Token lv_name_1_0=null; 6624 Token lv_name_1_0=null;
6625 EObject lv_specification_2_0 = null; 6625 EObject lv_specification_2_0 = null;
6626 6626
6627 6627
6628 6628
6629 enterRule(); 6629 enterRule();
6630 6630
6631 try { 6631 try {
6632 // InternalApplicationConfiguration.g:2414:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 6632 // InternalApplicationConfiguration.g:2414:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
6633 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6633 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6634 { 6634 {
6635 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6635 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6636 // InternalApplicationConfiguration.g:2416:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 6636 // InternalApplicationConfiguration.g:2416:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
6637 { 6637 {
6638 otherlv_0=(Token)match(input,30,FOLLOW_6); 6638 otherlv_0=(Token)match(input,30,FOLLOW_6);
6639 6639
6640 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 6640 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
6641 6641
6642 // InternalApplicationConfiguration.g:2420:3: ( (lv_name_1_0= RULE_ID ) ) 6642 // InternalApplicationConfiguration.g:2420:3: ( (lv_name_1_0= RULE_ID ) )
6643 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID ) 6643 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID )
6644 { 6644 {
6645 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID ) 6645 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID )
6646 // InternalApplicationConfiguration.g:2422:5: lv_name_1_0= RULE_ID 6646 // InternalApplicationConfiguration.g:2422:5: lv_name_1_0= RULE_ID
6647 { 6647 {
6648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 6648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
6649 6649
6650 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 6650 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
6651 6651
6652 6652
6653 if (current==null) { 6653 if (current==null) {
6654 current = createModelElement(grammarAccess.getConfigDeclarationRule()); 6654 current = createModelElement(grammarAccess.getConfigDeclarationRule());
6655 } 6655 }
6656 setWithLastConsumed( 6656 setWithLastConsumed(
6657 current, 6657 current,
6658 "name", 6658 "name",
6659 lv_name_1_0, 6659 lv_name_1_0,
6660 "org.eclipse.xtext.common.Terminals.ID"); 6660 "org.eclipse.xtext.common.Terminals.ID");
6661 6661
6662 6662
6663 } 6663 }
6664 6664
6665 6665
6666 } 6666 }
6667 6667
6668 // InternalApplicationConfiguration.g:2438:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 6668 // InternalApplicationConfiguration.g:2438:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
6669 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification ) 6669 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification )
6670 { 6670 {
6671 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification ) 6671 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification )
6672 // InternalApplicationConfiguration.g:2440:5: lv_specification_2_0= ruleConfigSpecification 6672 // InternalApplicationConfiguration.g:2440:5: lv_specification_2_0= ruleConfigSpecification
6673 { 6673 {
6674 6674
6675 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 6675 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
6676 6676
6677 pushFollow(FOLLOW_2); 6677 pushFollow(FOLLOW_2);
6678 lv_specification_2_0=ruleConfigSpecification(); 6678 lv_specification_2_0=ruleConfigSpecification();
6679 6679
6680 state._fsp--; 6680 state._fsp--;
6681 6681
6682 6682
6683 if (current==null) { 6683 if (current==null) {
6684 current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); 6684 current = createModelElementForParent(grammarAccess.getConfigDeclarationRule());
6685 } 6685 }
6686 set( 6686 set(
6687 current, 6687 current,
6688 "specification", 6688 "specification",
6689 lv_specification_2_0, 6689 lv_specification_2_0,
6690 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); 6690 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification");
6691 afterParserOrEnumRuleCall(); 6691 afterParserOrEnumRuleCall();
6692 6692
6693 6693
6694 } 6694 }
6695 6695
6696 6696
6697 } 6697 }
6698 6698
6699 6699
6700 } 6700 }
6701 6701
6702 6702
6703 } 6703 }
6704 6704
6705 6705
6706 leaveRule(); 6706 leaveRule();
6707 6707
6708 } 6708 }
6709 6709
6710 catch (RecognitionException re) { 6710 catch (RecognitionException re) {
6711 recover(input,re); 6711 recover(input,re);
6712 appendSkippedTokens(); 6712 appendSkippedTokens();
6713 } 6713 }
6714 finally { 6714 finally {
6715 } 6715 }
6716 return current; 6716 return current;
6717 } 6717 }
6718 // $ANTLR end "ruleConfigDeclaration" 6718 // $ANTLR end "ruleConfigDeclaration"
6719 6719
6720 6720
6721 // $ANTLR start "entryRuleConfigEntry" 6721 // $ANTLR start "entryRuleConfigEntry"
6722 // InternalApplicationConfiguration.g:2461:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 6722 // InternalApplicationConfiguration.g:2461:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
6723 public final EObject entryRuleConfigEntry() throws RecognitionException { 6723 public final EObject entryRuleConfigEntry() throws RecognitionException {
6724 EObject current = null; 6724 EObject current = null;
6725 6725
6726 EObject iv_ruleConfigEntry = null; 6726 EObject iv_ruleConfigEntry = null;
6727 6727
6728 6728
6729 try { 6729 try {
6730 // InternalApplicationConfiguration.g:2461:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 6730 // InternalApplicationConfiguration.g:2461:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
6731 // InternalApplicationConfiguration.g:2462:2: iv_ruleConfigEntry= ruleConfigEntry EOF 6731 // InternalApplicationConfiguration.g:2462:2: iv_ruleConfigEntry= ruleConfigEntry EOF
6732 { 6732 {
6733 newCompositeNode(grammarAccess.getConfigEntryRule()); 6733 newCompositeNode(grammarAccess.getConfigEntryRule());
6734 pushFollow(FOLLOW_1); 6734 pushFollow(FOLLOW_1);
6735 iv_ruleConfigEntry=ruleConfigEntry(); 6735 iv_ruleConfigEntry=ruleConfigEntry();
6736 6736
6737 state._fsp--; 6737 state._fsp--;
6738 6738
6739 current =iv_ruleConfigEntry; 6739 current =iv_ruleConfigEntry;
6740 match(input,EOF,FOLLOW_2); 6740 match(input,EOF,FOLLOW_2);
6741 6741
6742 } 6742 }
6743 6743
6744 } 6744 }
6745 6745
6746 catch (RecognitionException re) { 6746 catch (RecognitionException re) {
6747 recover(input,re); 6747 recover(input,re);
6748 appendSkippedTokens(); 6748 appendSkippedTokens();
6749 } 6749 }
6750 finally { 6750 finally {
6751 } 6751 }
6752 return current; 6752 return current;
6753 } 6753 }
6754 // $ANTLR end "entryRuleConfigEntry" 6754 // $ANTLR end "entryRuleConfigEntry"
6755 6755
6756 6756
6757 // $ANTLR start "ruleConfigEntry" 6757 // $ANTLR start "ruleConfigEntry"
6758 // InternalApplicationConfiguration.g:2468:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 6758 // InternalApplicationConfiguration.g:2468:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
6759 public final EObject ruleConfigEntry() throws RecognitionException { 6759 public final EObject ruleConfigEntry() throws RecognitionException {
6760 EObject current = null; 6760 EObject current = null;
6761 6761
6762 EObject this_DocumentationEntry_0 = null; 6762 EObject this_DocumentationEntry_0 = null;
6763 6763
6764 EObject this_RuntimeEntry_1 = null; 6764 EObject this_RuntimeEntry_1 = null;
6765 6765
6766 EObject this_MemoryEntry_2 = null; 6766 EObject this_MemoryEntry_2 = null;
6767 6767
6768 EObject this_CustomEntry_3 = null; 6768 EObject this_CustomEntry_3 = null;
6769 6769
6770 6770
6771 6771
6772 enterRule(); 6772 enterRule();
6773 6773
6774 try { 6774 try {
6775 // InternalApplicationConfiguration.g:2474:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 6775 // InternalApplicationConfiguration.g:2474:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
6776 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 6776 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6777 { 6777 {
6778 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 6778 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6779 int alt34=4; 6779 int alt34=4;
6780 switch ( input.LA(1) ) { 6780 switch ( input.LA(1) ) {
6781 case 31: 6781 case 31:
6782 { 6782 {
6783 alt34=1; 6783 alt34=1;
6784 } 6784 }
6785 break; 6785 break;
6786 case 32: 6786 case 32:
6787 { 6787 {
6788 alt34=2; 6788 alt34=2;
6789 } 6789 }
6790 break; 6790 break;
6791 case 33: 6791 case 33:
6792 { 6792 {
6793 alt34=3; 6793 alt34=3;
6794 } 6794 }
6795 break; 6795 break;
6796 case RULE_STRING: 6796 case RULE_STRING:
6797 { 6797 {
6798 alt34=4; 6798 alt34=4;
6799 } 6799 }
6800 break; 6800 break;
6801 default: 6801 default:
6802 NoViableAltException nvae = 6802 NoViableAltException nvae =
6803 new NoViableAltException("", 34, 0, input); 6803 new NoViableAltException("", 34, 0, input);
6804 6804
6805 throw nvae; 6805 throw nvae;
6806 } 6806 }
6807 6807
6808 switch (alt34) { 6808 switch (alt34) {
6809 case 1 : 6809 case 1 :
6810 // InternalApplicationConfiguration.g:2476:3: this_DocumentationEntry_0= ruleDocumentationEntry 6810 // InternalApplicationConfiguration.g:2476:3: this_DocumentationEntry_0= ruleDocumentationEntry
6811 { 6811 {
6812 6812
6813 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 6813 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
6814 6814
6815 pushFollow(FOLLOW_2); 6815 pushFollow(FOLLOW_2);
6816 this_DocumentationEntry_0=ruleDocumentationEntry(); 6816 this_DocumentationEntry_0=ruleDocumentationEntry();
6817 6817
6818 state._fsp--; 6818 state._fsp--;
6819 6819
6820 6820
6821 current = this_DocumentationEntry_0; 6821 current = this_DocumentationEntry_0;
6822 afterParserOrEnumRuleCall(); 6822 afterParserOrEnumRuleCall();
6823 6823
6824 6824
6825 } 6825 }
6826 break; 6826 break;
6827 case 2 : 6827 case 2 :
6828 // InternalApplicationConfiguration.g:2485:3: this_RuntimeEntry_1= ruleRuntimeEntry 6828 // InternalApplicationConfiguration.g:2485:3: this_RuntimeEntry_1= ruleRuntimeEntry
6829 { 6829 {
6830 6830
6831 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 6831 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
6832 6832
6833 pushFollow(FOLLOW_2); 6833 pushFollow(FOLLOW_2);
6834 this_RuntimeEntry_1=ruleRuntimeEntry(); 6834 this_RuntimeEntry_1=ruleRuntimeEntry();
6835 6835
6836 state._fsp--; 6836 state._fsp--;
6837 6837
6838 6838
6839 current = this_RuntimeEntry_1; 6839 current = this_RuntimeEntry_1;
6840 afterParserOrEnumRuleCall(); 6840 afterParserOrEnumRuleCall();
6841 6841
6842 6842
6843 } 6843 }
6844 break; 6844 break;
6845 case 3 : 6845 case 3 :
6846 // InternalApplicationConfiguration.g:2494:3: this_MemoryEntry_2= ruleMemoryEntry 6846 // InternalApplicationConfiguration.g:2494:3: this_MemoryEntry_2= ruleMemoryEntry
6847 { 6847 {
6848 6848
6849 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 6849 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
6850 6850
6851 pushFollow(FOLLOW_2); 6851 pushFollow(FOLLOW_2);
6852 this_MemoryEntry_2=ruleMemoryEntry(); 6852 this_MemoryEntry_2=ruleMemoryEntry();
6853 6853
6854 state._fsp--; 6854 state._fsp--;
6855 6855
6856 6856
6857 current = this_MemoryEntry_2; 6857 current = this_MemoryEntry_2;
6858 afterParserOrEnumRuleCall(); 6858 afterParserOrEnumRuleCall();
6859 6859
6860 6860
6861 } 6861 }
6862 break; 6862 break;
6863 case 4 : 6863 case 4 :
6864 // InternalApplicationConfiguration.g:2503:3: this_CustomEntry_3= ruleCustomEntry 6864 // InternalApplicationConfiguration.g:2503:3: this_CustomEntry_3= ruleCustomEntry
6865 { 6865 {
6866 6866
6867 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 6867 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
6868 6868
6869 pushFollow(FOLLOW_2); 6869 pushFollow(FOLLOW_2);
6870 this_CustomEntry_3=ruleCustomEntry(); 6870 this_CustomEntry_3=ruleCustomEntry();
6871 6871
6872 state._fsp--; 6872 state._fsp--;
6873 6873
6874 6874
6875 current = this_CustomEntry_3; 6875 current = this_CustomEntry_3;
6876 afterParserOrEnumRuleCall(); 6876 afterParserOrEnumRuleCall();
6877 6877
6878 6878
6879 } 6879 }
6880 break; 6880 break;
6881 6881
6882 } 6882 }
6883 6883
6884 6884
6885 } 6885 }
6886 6886
6887 6887
6888 leaveRule(); 6888 leaveRule();
6889 6889
6890 } 6890 }
6891 6891
6892 catch (RecognitionException re) { 6892 catch (RecognitionException re) {
6893 recover(input,re); 6893 recover(input,re);
6894 appendSkippedTokens(); 6894 appendSkippedTokens();
6895 } 6895 }
6896 finally { 6896 finally {
6897 } 6897 }
6898 return current; 6898 return current;
6899 } 6899 }
6900 // $ANTLR end "ruleConfigEntry" 6900 // $ANTLR end "ruleConfigEntry"
6901 6901
6902 6902
6903 // $ANTLR start "entryRuleDocumentationEntry" 6903 // $ANTLR start "entryRuleDocumentationEntry"
6904 // InternalApplicationConfiguration.g:2515:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 6904 // InternalApplicationConfiguration.g:2515:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
6905 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 6905 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
6906 EObject current = null; 6906 EObject current = null;
6907 6907
6908 EObject iv_ruleDocumentationEntry = null; 6908 EObject iv_ruleDocumentationEntry = null;
6909 6909
6910 6910
6911 try { 6911 try {
6912 // InternalApplicationConfiguration.g:2515:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 6912 // InternalApplicationConfiguration.g:2515:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
6913 // InternalApplicationConfiguration.g:2516:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 6913 // InternalApplicationConfiguration.g:2516:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
6914 { 6914 {
6915 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 6915 newCompositeNode(grammarAccess.getDocumentationEntryRule());
6916 pushFollow(FOLLOW_1); 6916 pushFollow(FOLLOW_1);
6917 iv_ruleDocumentationEntry=ruleDocumentationEntry(); 6917 iv_ruleDocumentationEntry=ruleDocumentationEntry();
6918 6918
6919 state._fsp--; 6919 state._fsp--;
6920 6920
6921 current =iv_ruleDocumentationEntry; 6921 current =iv_ruleDocumentationEntry;
6922 match(input,EOF,FOLLOW_2); 6922 match(input,EOF,FOLLOW_2);
6923 6923
6924 } 6924 }
6925 6925
6926 } 6926 }
6927 6927
6928 catch (RecognitionException re) { 6928 catch (RecognitionException re) {
6929 recover(input,re); 6929 recover(input,re);
6930 appendSkippedTokens(); 6930 appendSkippedTokens();
6931 } 6931 }
6932 finally { 6932 finally {
6933 } 6933 }
6934 return current; 6934 return current;
6935 } 6935 }
6936 // $ANTLR end "entryRuleDocumentationEntry" 6936 // $ANTLR end "entryRuleDocumentationEntry"
6937 6937
6938 6938
6939 // $ANTLR start "ruleDocumentationEntry" 6939 // $ANTLR start "ruleDocumentationEntry"
6940 // InternalApplicationConfiguration.g:2522:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 6940 // InternalApplicationConfiguration.g:2522:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
6941 public final EObject ruleDocumentationEntry() throws RecognitionException { 6941 public final EObject ruleDocumentationEntry() throws RecognitionException {
6942 EObject current = null; 6942 EObject current = null;
6943 6943
6944 Token otherlv_0=null; 6944 Token otherlv_0=null;
6945 Token otherlv_1=null; 6945 Token otherlv_1=null;
6946 Enumerator lv_level_2_0 = null; 6946 Enumerator lv_level_2_0 = null;
6947 6947
6948 6948
6949 6949
6950 enterRule(); 6950 enterRule();
6951 6951
6952 try { 6952 try {
6953 // InternalApplicationConfiguration.g:2528:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 6953 // InternalApplicationConfiguration.g:2528:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
6954 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 6954 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6955 { 6955 {
6956 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 6956 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6957 // InternalApplicationConfiguration.g:2530:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 6957 // InternalApplicationConfiguration.g:2530:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6958 { 6958 {
6959 otherlv_0=(Token)match(input,31,FOLLOW_12); 6959 otherlv_0=(Token)match(input,31,FOLLOW_12);
6960 6960
6961 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 6961 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
6962 6962
6963 otherlv_1=(Token)match(input,17,FOLLOW_26); 6963 otherlv_1=(Token)match(input,17,FOLLOW_26);
6964 6964
6965 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 6965 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
6966 6966
6967 // InternalApplicationConfiguration.g:2538:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 6967 // InternalApplicationConfiguration.g:2538:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6968 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 6968 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6969 { 6969 {
6970 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 6970 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6971 // InternalApplicationConfiguration.g:2540:5: lv_level_2_0= ruleDocumentLevelSpecification 6971 // InternalApplicationConfiguration.g:2540:5: lv_level_2_0= ruleDocumentLevelSpecification
6972 { 6972 {
6973 6973
6974 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 6974 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
6975 6975
6976 pushFollow(FOLLOW_2); 6976 pushFollow(FOLLOW_2);
6977 lv_level_2_0=ruleDocumentLevelSpecification(); 6977 lv_level_2_0=ruleDocumentLevelSpecification();
6978 6978
6979 state._fsp--; 6979 state._fsp--;
6980 6980
6981 6981
6982 if (current==null) { 6982 if (current==null) {
6983 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule()); 6983 current = createModelElementForParent(grammarAccess.getDocumentationEntryRule());
6984 } 6984 }
6985 set( 6985 set(
6986 current, 6986 current,
6987 "level", 6987 "level",
6988 lv_level_2_0, 6988 lv_level_2_0,
6989 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification"); 6989 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.DocumentLevelSpecification");
6990 afterParserOrEnumRuleCall(); 6990 afterParserOrEnumRuleCall();
6991 6991
6992 6992
6993 } 6993 }
6994 6994
6995 6995
6996 } 6996 }
6997 6997
6998 6998
6999 } 6999 }
7000 7000
7001 7001
7002 } 7002 }
7003 7003
7004 7004
7005 leaveRule(); 7005 leaveRule();
7006 7006
7007 } 7007 }
7008 7008
7009 catch (RecognitionException re) { 7009 catch (RecognitionException re) {
7010 recover(input,re); 7010 recover(input,re);
7011 appendSkippedTokens(); 7011 appendSkippedTokens();
7012 } 7012 }
7013 finally { 7013 finally {
7014 } 7014 }
7015 return current; 7015 return current;
7016 } 7016 }
7017 // $ANTLR end "ruleDocumentationEntry" 7017 // $ANTLR end "ruleDocumentationEntry"
7018 7018
7019 7019
7020 // $ANTLR start "entryRuleRuntimeEntry" 7020 // $ANTLR start "entryRuleRuntimeEntry"
7021 // InternalApplicationConfiguration.g:2561:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 7021 // InternalApplicationConfiguration.g:2561:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
7022 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 7022 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
7023 EObject current = null; 7023 EObject current = null;
7024 7024
7025 EObject iv_ruleRuntimeEntry = null; 7025 EObject iv_ruleRuntimeEntry = null;
7026 7026
7027 7027
7028 try { 7028 try {
7029 // InternalApplicationConfiguration.g:2561:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 7029 // InternalApplicationConfiguration.g:2561:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
7030 // InternalApplicationConfiguration.g:2562:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 7030 // InternalApplicationConfiguration.g:2562:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
7031 { 7031 {
7032 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 7032 newCompositeNode(grammarAccess.getRuntimeEntryRule());
7033 pushFollow(FOLLOW_1); 7033 pushFollow(FOLLOW_1);
7034 iv_ruleRuntimeEntry=ruleRuntimeEntry(); 7034 iv_ruleRuntimeEntry=ruleRuntimeEntry();
7035 7035
7036 state._fsp--; 7036 state._fsp--;
7037 7037
7038 current =iv_ruleRuntimeEntry; 7038 current =iv_ruleRuntimeEntry;
7039 match(input,EOF,FOLLOW_2); 7039 match(input,EOF,FOLLOW_2);
7040 7040
7041 } 7041 }
7042 7042
7043 } 7043 }
7044 7044
7045 catch (RecognitionException re) { 7045 catch (RecognitionException re) {
7046 recover(input,re); 7046 recover(input,re);
7047 appendSkippedTokens(); 7047 appendSkippedTokens();
7048 } 7048 }
7049 finally { 7049 finally {
7050 } 7050 }
7051 return current; 7051 return current;
7052 } 7052 }
7053 // $ANTLR end "entryRuleRuntimeEntry" 7053 // $ANTLR end "entryRuleRuntimeEntry"
7054 7054
7055 7055
7056 // $ANTLR start "ruleRuntimeEntry" 7056 // $ANTLR start "ruleRuntimeEntry"
7057 // InternalApplicationConfiguration.g:2568:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 7057 // InternalApplicationConfiguration.g:2568:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7058 public final EObject ruleRuntimeEntry() throws RecognitionException { 7058 public final EObject ruleRuntimeEntry() throws RecognitionException {
7059 EObject current = null; 7059 EObject current = null;
7060 7060
7061 Token otherlv_0=null; 7061 Token otherlv_0=null;
7062 Token otherlv_1=null; 7062 Token otherlv_1=null;
7063 Token lv_millisecLimit_2_0=null; 7063 Token lv_millisecLimit_2_0=null;
7064 7064
7065 7065
7066 enterRule(); 7066 enterRule();
7067 7067
7068 try { 7068 try {
7069 // InternalApplicationConfiguration.g:2574:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 7069 // InternalApplicationConfiguration.g:2574:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7070 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7070 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7071 { 7071 {
7072 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7072 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7073 // InternalApplicationConfiguration.g:2576:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 7073 // InternalApplicationConfiguration.g:2576:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7074 { 7074 {
7075 otherlv_0=(Token)match(input,32,FOLLOW_12); 7075 otherlv_0=(Token)match(input,32,FOLLOW_12);
7076 7076
7077 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 7077 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7078 7078
7079 otherlv_1=(Token)match(input,17,FOLLOW_7); 7079 otherlv_1=(Token)match(input,17,FOLLOW_7);
7080 7080
7081 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 7081 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7082 7082
7083 // InternalApplicationConfiguration.g:2584:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 7083 // InternalApplicationConfiguration.g:2584:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7084 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT ) 7084 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT )
7085 { 7085 {
7086 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT ) 7086 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT )
7087 // InternalApplicationConfiguration.g:2586:5: lv_millisecLimit_2_0= RULE_INT 7087 // InternalApplicationConfiguration.g:2586:5: lv_millisecLimit_2_0= RULE_INT
7088 { 7088 {
7089 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7089 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7090 7090
7091 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0()); 7091 newLeafNode(lv_millisecLimit_2_0, grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0());
7092 7092
7093 7093
7094 if (current==null) { 7094 if (current==null) {
7095 current = createModelElement(grammarAccess.getRuntimeEntryRule()); 7095 current = createModelElement(grammarAccess.getRuntimeEntryRule());
7096 } 7096 }
7097 setWithLastConsumed( 7097 setWithLastConsumed(
7098 current, 7098 current,
7099 "millisecLimit", 7099 "millisecLimit",
7100 lv_millisecLimit_2_0, 7100 lv_millisecLimit_2_0,
7101 "org.eclipse.xtext.common.Terminals.INT"); 7101 "org.eclipse.xtext.common.Terminals.INT");
7102 7102
7103 7103
7104 } 7104 }
7105 7105
7106 7106
7107 } 7107 }
7108 7108
7109 7109
7110 } 7110 }
7111 7111
7112 7112
7113 } 7113 }
7114 7114
7115 7115
7116 leaveRule(); 7116 leaveRule();
7117 7117
7118 } 7118 }
7119 7119
7120 catch (RecognitionException re) { 7120 catch (RecognitionException re) {
7121 recover(input,re); 7121 recover(input,re);
7122 appendSkippedTokens(); 7122 appendSkippedTokens();
7123 } 7123 }
7124 finally { 7124 finally {
7125 } 7125 }
7126 return current; 7126 return current;
7127 } 7127 }
7128 // $ANTLR end "ruleRuntimeEntry" 7128 // $ANTLR end "ruleRuntimeEntry"
7129 7129
7130 7130
7131 // $ANTLR start "entryRuleMemoryEntry" 7131 // $ANTLR start "entryRuleMemoryEntry"
7132 // InternalApplicationConfiguration.g:2606:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 7132 // InternalApplicationConfiguration.g:2606:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7133 public final EObject entryRuleMemoryEntry() throws RecognitionException { 7133 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7134 EObject current = null; 7134 EObject current = null;
7135 7135
7136 EObject iv_ruleMemoryEntry = null; 7136 EObject iv_ruleMemoryEntry = null;
7137 7137
7138 7138
7139 try { 7139 try {
7140 // InternalApplicationConfiguration.g:2606:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 7140 // InternalApplicationConfiguration.g:2606:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7141 // InternalApplicationConfiguration.g:2607:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 7141 // InternalApplicationConfiguration.g:2607:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7142 { 7142 {
7143 newCompositeNode(grammarAccess.getMemoryEntryRule()); 7143 newCompositeNode(grammarAccess.getMemoryEntryRule());
7144 pushFollow(FOLLOW_1); 7144 pushFollow(FOLLOW_1);
7145 iv_ruleMemoryEntry=ruleMemoryEntry(); 7145 iv_ruleMemoryEntry=ruleMemoryEntry();
7146 7146
7147 state._fsp--; 7147 state._fsp--;
7148 7148
7149 current =iv_ruleMemoryEntry; 7149 current =iv_ruleMemoryEntry;
7150 match(input,EOF,FOLLOW_2); 7150 match(input,EOF,FOLLOW_2);
7151 7151
7152 } 7152 }
7153 7153
7154 } 7154 }
7155 7155
7156 catch (RecognitionException re) { 7156 catch (RecognitionException re) {
7157 recover(input,re); 7157 recover(input,re);
7158 appendSkippedTokens(); 7158 appendSkippedTokens();
7159 } 7159 }
7160 finally { 7160 finally {
7161 } 7161 }
7162 return current; 7162 return current;
7163 } 7163 }
7164 // $ANTLR end "entryRuleMemoryEntry" 7164 // $ANTLR end "entryRuleMemoryEntry"
7165 7165
7166 7166
7167 // $ANTLR start "ruleMemoryEntry" 7167 // $ANTLR start "ruleMemoryEntry"
7168 // InternalApplicationConfiguration.g:2613:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 7168 // InternalApplicationConfiguration.g:2613:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7169 public final EObject ruleMemoryEntry() throws RecognitionException { 7169 public final EObject ruleMemoryEntry() throws RecognitionException {
7170 EObject current = null; 7170 EObject current = null;
7171 7171
7172 Token otherlv_0=null; 7172 Token otherlv_0=null;
7173 Token otherlv_1=null; 7173 Token otherlv_1=null;
7174 Token lv_megabyteLimit_2_0=null; 7174 Token lv_megabyteLimit_2_0=null;
7175 7175
7176 7176
7177 enterRule(); 7177 enterRule();
7178 7178
7179 try { 7179 try {
7180 // InternalApplicationConfiguration.g:2619:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 7180 // InternalApplicationConfiguration.g:2619:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7181 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7181 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7182 { 7182 {
7183 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7183 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7184 // InternalApplicationConfiguration.g:2621:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7184 // InternalApplicationConfiguration.g:2621:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7185 { 7185 {
7186 otherlv_0=(Token)match(input,33,FOLLOW_12); 7186 otherlv_0=(Token)match(input,33,FOLLOW_12);
7187 7187
7188 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 7188 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7189 7189
7190 otherlv_1=(Token)match(input,17,FOLLOW_7); 7190 otherlv_1=(Token)match(input,17,FOLLOW_7);
7191 7191
7192 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 7192 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7193 7193
7194 // InternalApplicationConfiguration.g:2629:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7194 // InternalApplicationConfiguration.g:2629:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7195 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT ) 7195 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT )
7196 { 7196 {
7197 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT ) 7197 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT )
7198 // InternalApplicationConfiguration.g:2631:5: lv_megabyteLimit_2_0= RULE_INT 7198 // InternalApplicationConfiguration.g:2631:5: lv_megabyteLimit_2_0= RULE_INT
7199 { 7199 {
7200 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7200 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7201 7201
7202 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0()); 7202 newLeafNode(lv_megabyteLimit_2_0, grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0());
7203 7203
7204 7204
7205 if (current==null) { 7205 if (current==null) {
7206 current = createModelElement(grammarAccess.getMemoryEntryRule()); 7206 current = createModelElement(grammarAccess.getMemoryEntryRule());
7207 } 7207 }
7208 setWithLastConsumed( 7208 setWithLastConsumed(
7209 current, 7209 current,
7210 "megabyteLimit", 7210 "megabyteLimit",
7211 lv_megabyteLimit_2_0, 7211 lv_megabyteLimit_2_0,
7212 "org.eclipse.xtext.common.Terminals.INT"); 7212 "org.eclipse.xtext.common.Terminals.INT");
7213 7213
7214 7214
7215 } 7215 }
7216 7216
7217 7217
7218 } 7218 }
7219 7219
7220 7220
7221 } 7221 }
7222 7222
7223 7223
7224 } 7224 }
7225 7225
7226 7226
7227 leaveRule(); 7227 leaveRule();
7228 7228
7229 } 7229 }
7230 7230
7231 catch (RecognitionException re) { 7231 catch (RecognitionException re) {
7232 recover(input,re); 7232 recover(input,re);
7233 appendSkippedTokens(); 7233 appendSkippedTokens();
7234 } 7234 }
7235 finally { 7235 finally {
7236 } 7236 }
7237 return current; 7237 return current;
7238 } 7238 }
7239 // $ANTLR end "ruleMemoryEntry" 7239 // $ANTLR end "ruleMemoryEntry"
7240 7240
7241 7241
7242 // $ANTLR start "entryRuleCustomEntry" 7242 // $ANTLR start "entryRuleCustomEntry"
7243 // InternalApplicationConfiguration.g:2651:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 7243 // InternalApplicationConfiguration.g:2651:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7244 public final EObject entryRuleCustomEntry() throws RecognitionException { 7244 public final EObject entryRuleCustomEntry() throws RecognitionException {
7245 EObject current = null; 7245 EObject current = null;
7246 7246
7247 EObject iv_ruleCustomEntry = null; 7247 EObject iv_ruleCustomEntry = null;
7248 7248
7249 7249
7250 try { 7250 try {
7251 // InternalApplicationConfiguration.g:2651:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 7251 // InternalApplicationConfiguration.g:2651:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7252 // InternalApplicationConfiguration.g:2652:2: iv_ruleCustomEntry= ruleCustomEntry EOF 7252 // InternalApplicationConfiguration.g:2652:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7253 { 7253 {
7254 newCompositeNode(grammarAccess.getCustomEntryRule()); 7254 newCompositeNode(grammarAccess.getCustomEntryRule());
7255 pushFollow(FOLLOW_1); 7255 pushFollow(FOLLOW_1);
7256 iv_ruleCustomEntry=ruleCustomEntry(); 7256 iv_ruleCustomEntry=ruleCustomEntry();
7257 7257
7258 state._fsp--; 7258 state._fsp--;
7259 7259
7260 current =iv_ruleCustomEntry; 7260 current =iv_ruleCustomEntry;
7261 match(input,EOF,FOLLOW_2); 7261 match(input,EOF,FOLLOW_2);
7262 7262
7263 } 7263 }
7264 7264
7265 } 7265 }
7266 7266
7267 catch (RecognitionException re) { 7267 catch (RecognitionException re) {
7268 recover(input,re); 7268 recover(input,re);
7269 appendSkippedTokens(); 7269 appendSkippedTokens();
7270 } 7270 }
7271 finally { 7271 finally {
7272 } 7272 }
7273 return current; 7273 return current;
7274 } 7274 }
7275 // $ANTLR end "entryRuleCustomEntry" 7275 // $ANTLR end "entryRuleCustomEntry"
7276 7276
7277 7277
7278 // $ANTLR start "ruleCustomEntry" 7278 // $ANTLR start "ruleCustomEntry"
7279 // InternalApplicationConfiguration.g:2658:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 7279 // InternalApplicationConfiguration.g:2658:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7280 public final EObject ruleCustomEntry() throws RecognitionException { 7280 public final EObject ruleCustomEntry() throws RecognitionException {
7281 EObject current = null; 7281 EObject current = null;
7282 7282
7283 Token lv_key_0_0=null; 7283 Token lv_key_0_0=null;
7284 Token otherlv_1=null; 7284 Token otherlv_1=null;
7285 Token lv_value_2_0=null; 7285 Token lv_value_2_0=null;
7286 7286
7287 7287
7288 enterRule(); 7288 enterRule();
7289 7289
7290 try { 7290 try {
7291 // InternalApplicationConfiguration.g:2664:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 7291 // InternalApplicationConfiguration.g:2664:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7292 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7292 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7293 { 7293 {
7294 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7294 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7295 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 7295 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
7296 { 7296 {
7297 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) 7297 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) )
7298 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING ) 7298 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING )
7299 { 7299 {
7300 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING ) 7300 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING )
7301 // InternalApplicationConfiguration.g:2668:5: lv_key_0_0= RULE_STRING 7301 // InternalApplicationConfiguration.g:2668:5: lv_key_0_0= RULE_STRING
7302 { 7302 {
7303 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12); 7303 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12);
7304 7304
7305 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 7305 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
7306 7306
7307 7307
7308 if (current==null) { 7308 if (current==null) {
7309 current = createModelElement(grammarAccess.getCustomEntryRule()); 7309 current = createModelElement(grammarAccess.getCustomEntryRule());
7310 } 7310 }
7311 setWithLastConsumed( 7311 setWithLastConsumed(
7312 current, 7312 current,
7313 "key", 7313 "key",
7314 lv_key_0_0, 7314 lv_key_0_0,
7315 "org.eclipse.xtext.common.Terminals.STRING"); 7315 "org.eclipse.xtext.common.Terminals.STRING");
7316 7316
7317 7317
7318 } 7318 }
7319 7319
7320 7320
7321 } 7321 }
7322 7322
7323 otherlv_1=(Token)match(input,17,FOLLOW_10); 7323 otherlv_1=(Token)match(input,17,FOLLOW_10);
7324 7324
7325 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 7325 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7326 7326
7327 // InternalApplicationConfiguration.g:2688:3: ( (lv_value_2_0= RULE_STRING ) ) 7327 // InternalApplicationConfiguration.g:2688:3: ( (lv_value_2_0= RULE_STRING ) )
7328 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING ) 7328 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING )
7329 { 7329 {
7330 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING ) 7330 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING )
7331 // InternalApplicationConfiguration.g:2690:5: lv_value_2_0= RULE_STRING 7331 // InternalApplicationConfiguration.g:2690:5: lv_value_2_0= RULE_STRING
7332 { 7332 {
7333 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 7333 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7334 7334
7335 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 7335 newLeafNode(lv_value_2_0, grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
7336 7336
7337 7337
7338 if (current==null) { 7338 if (current==null) {
7339 current = createModelElement(grammarAccess.getCustomEntryRule()); 7339 current = createModelElement(grammarAccess.getCustomEntryRule());
7340 } 7340 }
7341 setWithLastConsumed( 7341 setWithLastConsumed(
7342 current, 7342 current,
7343 "value", 7343 "value",
7344 lv_value_2_0, 7344 lv_value_2_0,
7345 "org.eclipse.xtext.common.Terminals.STRING"); 7345 "org.eclipse.xtext.common.Terminals.STRING");
7346 7346
7347 7347
7348 } 7348 }
7349 7349
7350 7350
7351 } 7351 }
7352 7352
7353 7353
7354 } 7354 }
7355 7355
7356 7356
7357 } 7357 }
7358 7358
7359 7359
7360 leaveRule(); 7360 leaveRule();
7361 7361
7362 } 7362 }
7363 7363
7364 catch (RecognitionException re) { 7364 catch (RecognitionException re) {
7365 recover(input,re); 7365 recover(input,re);
7366 appendSkippedTokens(); 7366 appendSkippedTokens();
7367 } 7367 }
7368 finally { 7368 finally {
7369 } 7369 }
7370 return current; 7370 return current;
7371 } 7371 }
7372 // $ANTLR end "ruleCustomEntry" 7372 // $ANTLR end "ruleCustomEntry"
7373 7373
7374 7374
7375 // $ANTLR start "entryRuleConfigReference" 7375 // $ANTLR start "entryRuleConfigReference"
7376 // InternalApplicationConfiguration.g:2710:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 7376 // InternalApplicationConfiguration.g:2710:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
7377 public final EObject entryRuleConfigReference() throws RecognitionException { 7377 public final EObject entryRuleConfigReference() throws RecognitionException {
7378 EObject current = null; 7378 EObject current = null;
7379 7379
7380 EObject iv_ruleConfigReference = null; 7380 EObject iv_ruleConfigReference = null;
7381 7381
7382 7382
7383 try { 7383 try {
7384 // InternalApplicationConfiguration.g:2710:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 7384 // InternalApplicationConfiguration.g:2710:56: (iv_ruleConfigReference= ruleConfigReference EOF )
7385 // InternalApplicationConfiguration.g:2711:2: iv_ruleConfigReference= ruleConfigReference EOF 7385 // InternalApplicationConfiguration.g:2711:2: iv_ruleConfigReference= ruleConfigReference EOF
7386 { 7386 {
7387 newCompositeNode(grammarAccess.getConfigReferenceRule()); 7387 newCompositeNode(grammarAccess.getConfigReferenceRule());
7388 pushFollow(FOLLOW_1); 7388 pushFollow(FOLLOW_1);
7389 iv_ruleConfigReference=ruleConfigReference(); 7389 iv_ruleConfigReference=ruleConfigReference();
7390 7390
7391 state._fsp--; 7391 state._fsp--;
7392 7392
7393 current =iv_ruleConfigReference; 7393 current =iv_ruleConfigReference;
7394 match(input,EOF,FOLLOW_2); 7394 match(input,EOF,FOLLOW_2);
7395 7395
7396 } 7396 }
7397 7397
7398 } 7398 }
7399 7399
7400 catch (RecognitionException re) { 7400 catch (RecognitionException re) {
7401 recover(input,re); 7401 recover(input,re);
7402 appendSkippedTokens(); 7402 appendSkippedTokens();
7403 } 7403 }
7404 finally { 7404 finally {
7405 } 7405 }
7406 return current; 7406 return current;
7407 } 7407 }
7408 // $ANTLR end "entryRuleConfigReference" 7408 // $ANTLR end "entryRuleConfigReference"
7409 7409
7410 7410
7411 // $ANTLR start "ruleConfigReference" 7411 // $ANTLR start "ruleConfigReference"
7412 // InternalApplicationConfiguration.g:2717:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 7412 // InternalApplicationConfiguration.g:2717:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
7413 public final EObject ruleConfigReference() throws RecognitionException { 7413 public final EObject ruleConfigReference() throws RecognitionException {
7414 EObject current = null; 7414 EObject current = null;
7415 7415
7416 Token otherlv_0=null; 7416 Token otherlv_0=null;
7417 7417
7418 7418
7419 enterRule(); 7419 enterRule();
7420 7420
7421 try { 7421 try {
7422 // InternalApplicationConfiguration.g:2723:2: ( ( (otherlv_0= RULE_ID ) ) ) 7422 // InternalApplicationConfiguration.g:2723:2: ( ( (otherlv_0= RULE_ID ) ) )
7423 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) ) 7423 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) )
7424 { 7424 {
7425 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) ) 7425 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) )
7426 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID ) 7426 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID )
7427 { 7427 {
7428 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID ) 7428 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID )
7429 // InternalApplicationConfiguration.g:2726:4: otherlv_0= RULE_ID 7429 // InternalApplicationConfiguration.g:2726:4: otherlv_0= RULE_ID
7430 { 7430 {
7431 7431
7432 if (current==null) { 7432 if (current==null) {
7433 current = createModelElement(grammarAccess.getConfigReferenceRule()); 7433 current = createModelElement(grammarAccess.getConfigReferenceRule());
7434 } 7434 }
7435 7435
7436 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 7436 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
7437 7437
7438 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); 7438 newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0());
7439 7439
7440 7440
7441 } 7441 }
7442 7442
7443 7443
7444 } 7444 }
7445 7445
7446 7446
7447 } 7447 }
7448 7448
7449 7449
7450 leaveRule(); 7450 leaveRule();
7451 7451
7452 } 7452 }
7453 7453
7454 catch (RecognitionException re) { 7454 catch (RecognitionException re) {
7455 recover(input,re); 7455 recover(input,re);
7456 appendSkippedTokens(); 7456 appendSkippedTokens();
7457 } 7457 }
7458 finally { 7458 finally {
7459 } 7459 }
7460 return current; 7460 return current;
7461 } 7461 }
7462 // $ANTLR end "ruleConfigReference" 7462 // $ANTLR end "ruleConfigReference"
7463 7463
7464 7464
7465 // $ANTLR start "entryRuleConfig" 7465 // $ANTLR start "entryRuleConfig"
7466 // InternalApplicationConfiguration.g:2740:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 7466 // InternalApplicationConfiguration.g:2740:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
7467 public final EObject entryRuleConfig() throws RecognitionException { 7467 public final EObject entryRuleConfig() throws RecognitionException {
7468 EObject current = null; 7468 EObject current = null;
7469 7469
7470 EObject iv_ruleConfig = null; 7470 EObject iv_ruleConfig = null;
7471 7471
7472 7472
7473 try { 7473 try {
7474 // InternalApplicationConfiguration.g:2740:47: (iv_ruleConfig= ruleConfig EOF ) 7474 // InternalApplicationConfiguration.g:2740:47: (iv_ruleConfig= ruleConfig EOF )
7475 // InternalApplicationConfiguration.g:2741:2: iv_ruleConfig= ruleConfig EOF 7475 // InternalApplicationConfiguration.g:2741:2: iv_ruleConfig= ruleConfig EOF
7476 { 7476 {
7477 newCompositeNode(grammarAccess.getConfigRule()); 7477 newCompositeNode(grammarAccess.getConfigRule());
7478 pushFollow(FOLLOW_1); 7478 pushFollow(FOLLOW_1);
7479 iv_ruleConfig=ruleConfig(); 7479 iv_ruleConfig=ruleConfig();
7480 7480
7481 state._fsp--; 7481 state._fsp--;
7482 7482
7483 current =iv_ruleConfig; 7483 current =iv_ruleConfig;
7484 match(input,EOF,FOLLOW_2); 7484 match(input,EOF,FOLLOW_2);
7485 7485
7486 } 7486 }
7487 7487
7488 } 7488 }
7489 7489
7490 catch (RecognitionException re) { 7490 catch (RecognitionException re) {
7491 recover(input,re); 7491 recover(input,re);
7492 appendSkippedTokens(); 7492 appendSkippedTokens();
7493 } 7493 }
7494 finally { 7494 finally {
7495 } 7495 }
7496 return current; 7496 return current;
7497 } 7497 }
7498 // $ANTLR end "entryRuleConfig" 7498 // $ANTLR end "entryRuleConfig"
7499 7499
7500 7500
7501 // $ANTLR start "ruleConfig" 7501 // $ANTLR start "ruleConfig"
7502 // InternalApplicationConfiguration.g:2747:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 7502 // InternalApplicationConfiguration.g:2747:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
7503 public final EObject ruleConfig() throws RecognitionException { 7503 public final EObject ruleConfig() throws RecognitionException {
7504 EObject current = null; 7504 EObject current = null;
7505 7505
7506 EObject this_ConfigSpecification_0 = null; 7506 EObject this_ConfigSpecification_0 = null;
7507 7507
7508 EObject this_ConfigReference_1 = null; 7508 EObject this_ConfigReference_1 = null;
7509 7509
7510 7510
7511 7511
7512 enterRule(); 7512 enterRule();
7513 7513
7514 try { 7514 try {
7515 // InternalApplicationConfiguration.g:2753:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 7515 // InternalApplicationConfiguration.g:2753:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
7516 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7516 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7517 { 7517 {
7518 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7518 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7519 int alt35=2; 7519 int alt35=2;
7520 int LA35_0 = input.LA(1); 7520 int LA35_0 = input.LA(1);
7521 7521
7522 if ( (LA35_0==18) ) { 7522 if ( (LA35_0==18) ) {
7523 alt35=1; 7523 alt35=1;
7524 } 7524 }
7525 else if ( (LA35_0==RULE_ID) ) { 7525 else if ( (LA35_0==RULE_ID) ) {
7526 alt35=2; 7526 alt35=2;
7527 } 7527 }
7528 else { 7528 else {
7529 NoViableAltException nvae = 7529 NoViableAltException nvae =
7530 new NoViableAltException("", 35, 0, input); 7530 new NoViableAltException("", 35, 0, input);
7531 7531
7532 throw nvae; 7532 throw nvae;
7533 } 7533 }
7534 switch (alt35) { 7534 switch (alt35) {
7535 case 1 : 7535 case 1 :
7536 // InternalApplicationConfiguration.g:2755:3: this_ConfigSpecification_0= ruleConfigSpecification 7536 // InternalApplicationConfiguration.g:2755:3: this_ConfigSpecification_0= ruleConfigSpecification
7537 { 7537 {
7538 7538
7539 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 7539 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
7540 7540
7541 pushFollow(FOLLOW_2); 7541 pushFollow(FOLLOW_2);
7542 this_ConfigSpecification_0=ruleConfigSpecification(); 7542 this_ConfigSpecification_0=ruleConfigSpecification();
7543 7543
7544 state._fsp--; 7544 state._fsp--;
7545 7545
7546 7546
7547 current = this_ConfigSpecification_0; 7547 current = this_ConfigSpecification_0;
7548 afterParserOrEnumRuleCall(); 7548 afterParserOrEnumRuleCall();
7549 7549
7550 7550
7551 } 7551 }
7552 break; 7552 break;
7553 case 2 : 7553 case 2 :
7554 // InternalApplicationConfiguration.g:2764:3: this_ConfigReference_1= ruleConfigReference 7554 // InternalApplicationConfiguration.g:2764:3: this_ConfigReference_1= ruleConfigReference
7555 { 7555 {
7556 7556
7557 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 7557 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
7558 7558
7559 pushFollow(FOLLOW_2); 7559 pushFollow(FOLLOW_2);
7560 this_ConfigReference_1=ruleConfigReference(); 7560 this_ConfigReference_1=ruleConfigReference();
7561 7561
7562 state._fsp--; 7562 state._fsp--;
7563 7563
7564 7564
7565 current = this_ConfigReference_1; 7565 current = this_ConfigReference_1;
7566 afterParserOrEnumRuleCall(); 7566 afterParserOrEnumRuleCall();
7567 7567
7568 7568
7569 } 7569 }
7570 break; 7570 break;
7571 7571
7572 } 7572 }
7573 7573
7574 7574
7575 } 7575 }
7576 7576
7577 7577
7578 leaveRule(); 7578 leaveRule();
7579 7579
7580 } 7580 }
7581 7581
7582 catch (RecognitionException re) { 7582 catch (RecognitionException re) {
7583 recover(input,re); 7583 recover(input,re);
7584 appendSkippedTokens(); 7584 appendSkippedTokens();
7585 } 7585 }
7586 finally { 7586 finally {
7587 } 7587 }
7588 return current; 7588 return current;
7589 } 7589 }
7590 // $ANTLR end "ruleConfig" 7590 // $ANTLR end "ruleConfig"
7591 7591
7592 7592
7593 // $ANTLR start "entryRuleScopeSpecification" 7593 // $ANTLR start "entryRuleScopeSpecification"
7594 // InternalApplicationConfiguration.g:2776:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 7594 // InternalApplicationConfiguration.g:2776:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
7595 public final EObject entryRuleScopeSpecification() throws RecognitionException { 7595 public final EObject entryRuleScopeSpecification() throws RecognitionException {
7596 EObject current = null; 7596 EObject current = null;
7597 7597
7598 EObject iv_ruleScopeSpecification = null; 7598 EObject iv_ruleScopeSpecification = null;
7599 7599
7600 7600
7601 try { 7601 try {
7602 // InternalApplicationConfiguration.g:2776:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 7602 // InternalApplicationConfiguration.g:2776:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
7603 // InternalApplicationConfiguration.g:2777:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 7603 // InternalApplicationConfiguration.g:2777:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
7604 { 7604 {
7605 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 7605 newCompositeNode(grammarAccess.getScopeSpecificationRule());
7606 pushFollow(FOLLOW_1); 7606 pushFollow(FOLLOW_1);
7607 iv_ruleScopeSpecification=ruleScopeSpecification(); 7607 iv_ruleScopeSpecification=ruleScopeSpecification();
7608 7608
7609 state._fsp--; 7609 state._fsp--;
7610 7610
7611 current =iv_ruleScopeSpecification; 7611 current =iv_ruleScopeSpecification;
7612 match(input,EOF,FOLLOW_2); 7612 match(input,EOF,FOLLOW_2);
7613 7613
7614 } 7614 }
7615 7615
7616 } 7616 }
7617 7617
7618 catch (RecognitionException re) { 7618 catch (RecognitionException re) {
7619 recover(input,re); 7619 recover(input,re);
7620 appendSkippedTokens(); 7620 appendSkippedTokens();
7621 } 7621 }
7622 finally { 7622 finally {
7623 } 7623 }
7624 return current; 7624 return current;
7625 } 7625 }
7626 // $ANTLR end "entryRuleScopeSpecification" 7626 // $ANTLR end "entryRuleScopeSpecification"
7627 7627
7628 7628
7629 // $ANTLR start "ruleScopeSpecification" 7629 // $ANTLR start "ruleScopeSpecification"
7630 // InternalApplicationConfiguration.g:2783:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 7630 // InternalApplicationConfiguration.g:2783:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
7631 public final EObject ruleScopeSpecification() throws RecognitionException { 7631 public final EObject ruleScopeSpecification() throws RecognitionException {
7632 EObject current = null; 7632 EObject current = null;
7633 7633
7634 Token otherlv_1=null; 7634 Token otherlv_1=null;
7635 Token otherlv_3=null; 7635 Token otherlv_3=null;
7636 Token otherlv_5=null; 7636 Token otherlv_5=null;
7637 EObject lv_scopes_2_0 = null; 7637 EObject lv_scopes_2_0 = null;
7638 7638
7639 EObject lv_scopes_4_0 = null; 7639 EObject lv_scopes_4_0 = null;
7640 7640
7641 7641
7642 7642
7643 enterRule(); 7643 enterRule();
7644 7644
7645 try { 7645 try {
7646 // InternalApplicationConfiguration.g:2789:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 7646 // InternalApplicationConfiguration.g:2789:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
7647 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7647 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7648 { 7648 {
7649 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7649 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7650 // InternalApplicationConfiguration.g:2791:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 7650 // InternalApplicationConfiguration.g:2791:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
7651 { 7651 {
7652 // InternalApplicationConfiguration.g:2791:3: () 7652 // InternalApplicationConfiguration.g:2791:3: ()
7653 // InternalApplicationConfiguration.g:2792:4: 7653 // InternalApplicationConfiguration.g:2792:4:
7654 { 7654 {
7655 7655
7656 current = forceCreateModelElement( 7656 current = forceCreateModelElement(
7657 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), 7657 grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(),
7658 current); 7658 current);
7659 7659
7660 7660
7661 } 7661 }
7662 7662
7663 otherlv_1=(Token)match(input,18,FOLLOW_27); 7663 otherlv_1=(Token)match(input,18,FOLLOW_27);
7664 7664
7665 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 7665 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
7666 7666
7667 // InternalApplicationConfiguration.g:2802:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 7667 // InternalApplicationConfiguration.g:2802:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
7668 int alt37=2; 7668 int alt37=2;
7669 int LA37_0 = input.LA(1); 7669 int LA37_0 = input.LA(1);
7670 7670
7671 if ( (LA37_0==34) ) { 7671 if ( (LA37_0==34) ) {
7672 alt37=1; 7672 alt37=1;
7673 } 7673 }
7674 switch (alt37) { 7674 switch (alt37) {
7675 case 1 : 7675 case 1 :
7676 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7676 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7677 { 7677 {
7678 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 7678 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) )
7679 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope ) 7679 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope )
7680 { 7680 {
7681 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope ) 7681 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope )
7682 // InternalApplicationConfiguration.g:2805:6: lv_scopes_2_0= ruleTypeScope 7682 // InternalApplicationConfiguration.g:2805:6: lv_scopes_2_0= ruleTypeScope
7683 { 7683 {
7684 7684
7685 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 7685 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
7686 7686
7687 pushFollow(FOLLOW_14); 7687 pushFollow(FOLLOW_14);
7688 lv_scopes_2_0=ruleTypeScope(); 7688 lv_scopes_2_0=ruleTypeScope();
7689 7689
7690 state._fsp--; 7690 state._fsp--;
7691 7691
7692 7692
7693 if (current==null) { 7693 if (current==null) {
7694 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 7694 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
7695 } 7695 }
7696 add( 7696 add(
7697 current, 7697 current,
7698 "scopes", 7698 "scopes",
7699 lv_scopes_2_0, 7699 lv_scopes_2_0,
7700 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 7700 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
7701 afterParserOrEnumRuleCall(); 7701 afterParserOrEnumRuleCall();
7702 7702
7703 7703
7704 } 7704 }
7705 7705
7706 7706
7707 } 7707 }
7708 7708
7709 // InternalApplicationConfiguration.g:2822:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7709 // InternalApplicationConfiguration.g:2822:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7710 loop36: 7710 loop36:
7711 do { 7711 do {
7712 int alt36=2; 7712 int alt36=2;
7713 int LA36_0 = input.LA(1); 7713 int LA36_0 = input.LA(1);
7714 7714
7715 if ( (LA36_0==19) ) { 7715 if ( (LA36_0==19) ) {
7716 alt36=1; 7716 alt36=1;
7717 } 7717 }
7718 7718
7719 7719
7720 switch (alt36) { 7720 switch (alt36) {
7721 case 1 : 7721 case 1 :
7722 // InternalApplicationConfiguration.g:2823:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 7722 // InternalApplicationConfiguration.g:2823:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
7723 { 7723 {
7724 otherlv_3=(Token)match(input,19,FOLLOW_28); 7724 otherlv_3=(Token)match(input,19,FOLLOW_28);
7725 7725
7726 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 7726 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
7727 7727
7728 // InternalApplicationConfiguration.g:2827:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 7728 // InternalApplicationConfiguration.g:2827:5: ( (lv_scopes_4_0= ruleTypeScope ) )
7729 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope ) 7729 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope )
7730 { 7730 {
7731 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope ) 7731 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope )
7732 // InternalApplicationConfiguration.g:2829:7: lv_scopes_4_0= ruleTypeScope 7732 // InternalApplicationConfiguration.g:2829:7: lv_scopes_4_0= ruleTypeScope
7733 { 7733 {
7734 7734
7735 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 7735 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
7736 7736
7737 pushFollow(FOLLOW_14); 7737 pushFollow(FOLLOW_14);
7738 lv_scopes_4_0=ruleTypeScope(); 7738 lv_scopes_4_0=ruleTypeScope();
7739 7739
7740 state._fsp--; 7740 state._fsp--;
7741 7741
7742 7742
7743 if (current==null) { 7743 if (current==null) {
7744 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); 7744 current = createModelElementForParent(grammarAccess.getScopeSpecificationRule());
7745 } 7745 }
7746 add( 7746 add(
7747 current, 7747 current,
7748 "scopes", 7748 "scopes",
7749 lv_scopes_4_0, 7749 lv_scopes_4_0,
7750 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 7750 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
7751 afterParserOrEnumRuleCall(); 7751 afterParserOrEnumRuleCall();
7752 7752
7753 7753
7754 } 7754 }
7755 7755
7756 7756
7757 } 7757 }
7758 7758
7759 7759
7760 } 7760 }
7761 break; 7761 break;
7762 7762
7763 default : 7763 default :
7764 break loop36; 7764 break loop36;
7765 } 7765 }
7766 } while (true); 7766 } while (true);
7767 7767
7768 7768
7769 } 7769 }
7770 break; 7770 break;
7771 7771
7772 } 7772 }
7773 7773
7774 otherlv_5=(Token)match(input,20,FOLLOW_2); 7774 otherlv_5=(Token)match(input,20,FOLLOW_2);
7775 7775
7776 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 7776 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
7777 7777
7778 7778
7779 } 7779 }
7780 7780
7781 7781
7782 } 7782 }
7783 7783
7784 7784
7785 leaveRule(); 7785 leaveRule();
7786 7786
7787 } 7787 }
7788 7788
7789 catch (RecognitionException re) { 7789 catch (RecognitionException re) {
7790 recover(input,re); 7790 recover(input,re);
7791 appendSkippedTokens(); 7791 appendSkippedTokens();
7792 } 7792 }
7793 finally { 7793 finally {
7794 } 7794 }
7795 return current; 7795 return current;
7796 } 7796 }
7797 // $ANTLR end "ruleScopeSpecification" 7797 // $ANTLR end "ruleScopeSpecification"
7798 7798
7799 7799
7800 // $ANTLR start "entryRuleTypeScope" 7800 // $ANTLR start "entryRuleTypeScope"
7801 // InternalApplicationConfiguration.g:2856:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 7801 // InternalApplicationConfiguration.g:2856:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
7802 public final EObject entryRuleTypeScope() throws RecognitionException { 7802 public final EObject entryRuleTypeScope() throws RecognitionException {
7803 EObject current = null; 7803 EObject current = null;
7804 7804
7805 EObject iv_ruleTypeScope = null; 7805 EObject iv_ruleTypeScope = null;
7806 7806
7807 7807
7808 try { 7808 try {
7809 // InternalApplicationConfiguration.g:2856:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 7809 // InternalApplicationConfiguration.g:2856:50: (iv_ruleTypeScope= ruleTypeScope EOF )
7810 // InternalApplicationConfiguration.g:2857:2: iv_ruleTypeScope= ruleTypeScope EOF 7810 // InternalApplicationConfiguration.g:2857:2: iv_ruleTypeScope= ruleTypeScope EOF
7811 { 7811 {
7812 newCompositeNode(grammarAccess.getTypeScopeRule()); 7812 newCompositeNode(grammarAccess.getTypeScopeRule());
7813 pushFollow(FOLLOW_1); 7813 pushFollow(FOLLOW_1);
7814 iv_ruleTypeScope=ruleTypeScope(); 7814 iv_ruleTypeScope=ruleTypeScope();
7815 7815
7816 state._fsp--; 7816 state._fsp--;
7817 7817
7818 current =iv_ruleTypeScope; 7818 current =iv_ruleTypeScope;
7819 match(input,EOF,FOLLOW_2); 7819 match(input,EOF,FOLLOW_2);
7820 7820
7821 } 7821 }
7822 7822
7823 } 7823 }
7824 7824
7825 catch (RecognitionException re) { 7825 catch (RecognitionException re) {
7826 recover(input,re); 7826 recover(input,re);
7827 appendSkippedTokens(); 7827 appendSkippedTokens();
7828 } 7828 }
7829 finally { 7829 finally {
7830 } 7830 }
7831 return current; 7831 return current;
7832 } 7832 }
7833 // $ANTLR end "entryRuleTypeScope" 7833 // $ANTLR end "entryRuleTypeScope"
7834 7834
7835 7835
7836 // $ANTLR start "ruleTypeScope" 7836 // $ANTLR start "ruleTypeScope"
7837 // InternalApplicationConfiguration.g:2863:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; 7837 // InternalApplicationConfiguration.g:2863:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
7838 public final EObject ruleTypeScope() throws RecognitionException { 7838 public final EObject ruleTypeScope() throws RecognitionException {
7839 EObject current = null; 7839 EObject current = null;
7840 7840
7841 EObject this_ClassTypeScope_0 = null; 7841 EObject this_ClassTypeScope_0 = null;
7842 7842
7843 EObject this_ObjectTypeScope_1 = null; 7843 EObject this_ObjectTypeScope_1 = null;
7844 7844
7845 EObject this_IntegerTypeScope_2 = null; 7845 EObject this_IntegerTypeScope_2 = null;
7846 7846
7847 EObject this_RealTypeScope_3 = null; 7847 EObject this_RealTypeScope_3 = null;
7848 7848
7849 EObject this_StringTypeScope_4 = null; 7849 EObject this_StringTypeScope_4 = null;
7850 7850
7851 7851
7852 7852
7853 enterRule(); 7853 enterRule();
7854 7854
7855 try { 7855 try {
7856 // InternalApplicationConfiguration.g:2869:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 7856 // InternalApplicationConfiguration.g:2869:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
7857 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 7857 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7858 { 7858 {
7859 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 7859 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7860 int alt38=5; 7860 int alt38=5;
7861 int LA38_0 = input.LA(1); 7861 int LA38_0 = input.LA(1);
7862 7862
7863 if ( (LA38_0==34) ) { 7863 if ( (LA38_0==34) ) {
7864 switch ( input.LA(2) ) { 7864 switch ( input.LA(2) ) {
7865 case 39: 7865 case 39:
7866 { 7866 {
7867 alt38=3; 7867 alt38=3;
7868 } 7868 }
7869 break; 7869 break;
7870 case 40: 7870 case 40:
7871 { 7871 {
7872 alt38=4; 7872 alt38=4;
7873 } 7873 }
7874 break; 7874 break;
7875 case 41: 7875 case 41:
7876 { 7876 {
7877 alt38=5; 7877 alt38=5;
7878 } 7878 }
7879 break; 7879 break;
7880 case 36: 7880 case 36:
7881 { 7881 {
7882 alt38=1; 7882 alt38=1;
7883 } 7883 }
7884 break; 7884 break;
7885 case 38: 7885 case 38:
7886 { 7886 {
7887 alt38=2; 7887 alt38=2;
7888 } 7888 }
7889 break; 7889 break;
7890 default: 7890 default:
7891 NoViableAltException nvae = 7891 NoViableAltException nvae =
7892 new NoViableAltException("", 38, 1, input); 7892 new NoViableAltException("", 38, 1, input);
7893 7893
7894 throw nvae; 7894 throw nvae;
7895 } 7895 }
7896 7896
7897 } 7897 }
7898 else { 7898 else {
7899 NoViableAltException nvae = 7899 NoViableAltException nvae =
7900 new NoViableAltException("", 38, 0, input); 7900 new NoViableAltException("", 38, 0, input);
7901 7901
7902 throw nvae; 7902 throw nvae;
7903 } 7903 }
7904 switch (alt38) { 7904 switch (alt38) {
7905 case 1 : 7905 case 1 :
7906 // InternalApplicationConfiguration.g:2871:3: this_ClassTypeScope_0= ruleClassTypeScope 7906 // InternalApplicationConfiguration.g:2871:3: this_ClassTypeScope_0= ruleClassTypeScope
7907 { 7907 {
7908 7908
7909 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 7909 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
7910 7910
7911 pushFollow(FOLLOW_2); 7911 pushFollow(FOLLOW_2);
7912 this_ClassTypeScope_0=ruleClassTypeScope(); 7912 this_ClassTypeScope_0=ruleClassTypeScope();
7913 7913
7914 state._fsp--; 7914 state._fsp--;
7915 7915
7916 7916
7917 current = this_ClassTypeScope_0; 7917 current = this_ClassTypeScope_0;
7918 afterParserOrEnumRuleCall(); 7918 afterParserOrEnumRuleCall();
7919 7919
7920 7920
7921 } 7921 }
7922 break; 7922 break;
7923 case 2 : 7923 case 2 :
7924 // InternalApplicationConfiguration.g:2880:3: this_ObjectTypeScope_1= ruleObjectTypeScope 7924 // InternalApplicationConfiguration.g:2880:3: this_ObjectTypeScope_1= ruleObjectTypeScope
7925 { 7925 {
7926 7926
7927 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 7927 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
7928 7928
7929 pushFollow(FOLLOW_2); 7929 pushFollow(FOLLOW_2);
7930 this_ObjectTypeScope_1=ruleObjectTypeScope(); 7930 this_ObjectTypeScope_1=ruleObjectTypeScope();
7931 7931
7932 state._fsp--; 7932 state._fsp--;
7933 7933
7934 7934
7935 current = this_ObjectTypeScope_1; 7935 current = this_ObjectTypeScope_1;
7936 afterParserOrEnumRuleCall(); 7936 afterParserOrEnumRuleCall();
7937 7937
7938 7938
7939 } 7939 }
7940 break; 7940 break;
7941 case 3 : 7941 case 3 :
7942 // InternalApplicationConfiguration.g:2889:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 7942 // InternalApplicationConfiguration.g:2889:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
7943 { 7943 {
7944 7944
7945 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 7945 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
7946 7946
7947 pushFollow(FOLLOW_2); 7947 pushFollow(FOLLOW_2);
7948 this_IntegerTypeScope_2=ruleIntegerTypeScope(); 7948 this_IntegerTypeScope_2=ruleIntegerTypeScope();
7949 7949
7950 state._fsp--; 7950 state._fsp--;
7951 7951
7952 7952
7953 current = this_IntegerTypeScope_2; 7953 current = this_IntegerTypeScope_2;
7954 afterParserOrEnumRuleCall(); 7954 afterParserOrEnumRuleCall();
7955 7955
7956 7956
7957 } 7957 }
7958 break; 7958 break;
7959 case 4 : 7959 case 4 :
7960 // InternalApplicationConfiguration.g:2898:3: this_RealTypeScope_3= ruleRealTypeScope 7960 // InternalApplicationConfiguration.g:2898:3: this_RealTypeScope_3= ruleRealTypeScope
7961 { 7961 {
7962 7962
7963 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 7963 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
7964 7964
7965 pushFollow(FOLLOW_2); 7965 pushFollow(FOLLOW_2);
7966 this_RealTypeScope_3=ruleRealTypeScope(); 7966 this_RealTypeScope_3=ruleRealTypeScope();
7967 7967
7968 state._fsp--; 7968 state._fsp--;
7969 7969
7970 7970
7971 current = this_RealTypeScope_3; 7971 current = this_RealTypeScope_3;
7972 afterParserOrEnumRuleCall(); 7972 afterParserOrEnumRuleCall();
7973 7973
7974 7974
7975 } 7975 }
7976 break; 7976 break;
7977 case 5 : 7977 case 5 :
7978 // InternalApplicationConfiguration.g:2907:3: this_StringTypeScope_4= ruleStringTypeScope 7978 // InternalApplicationConfiguration.g:2907:3: this_StringTypeScope_4= ruleStringTypeScope
7979 { 7979 {
7980 7980
7981 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 7981 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
7982 7982
7983 pushFollow(FOLLOW_2); 7983 pushFollow(FOLLOW_2);
7984 this_StringTypeScope_4=ruleStringTypeScope(); 7984 this_StringTypeScope_4=ruleStringTypeScope();
7985 7985
7986 state._fsp--; 7986 state._fsp--;
7987 7987
7988 7988
7989 current = this_StringTypeScope_4; 7989 current = this_StringTypeScope_4;
7990 afterParserOrEnumRuleCall(); 7990 afterParserOrEnumRuleCall();
7991 7991
7992 7992
7993 } 7993 }
7994 break; 7994 break;
7995 7995
7996 } 7996 }
7997 7997
7998 7998
7999 } 7999 }
8000 8000
8001 8001
8002 leaveRule(); 8002 leaveRule();
8003 8003
8004 } 8004 }
8005 8005
8006 catch (RecognitionException re) { 8006 catch (RecognitionException re) {
8007 recover(input,re); 8007 recover(input,re);
8008 appendSkippedTokens(); 8008 appendSkippedTokens();
8009 } 8009 }
8010 finally { 8010 finally {
8011 } 8011 }
8012 return current; 8012 return current;
8013 } 8013 }
8014 // $ANTLR end "ruleTypeScope" 8014 // $ANTLR end "ruleTypeScope"
8015 8015
8016 8016
8017 // $ANTLR start "entryRuleClassTypeScope" 8017 // $ANTLR start "entryRuleClassTypeScope"
8018 // InternalApplicationConfiguration.g:2919:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 8018 // InternalApplicationConfiguration.g:2919:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
8019 public final EObject entryRuleClassTypeScope() throws RecognitionException { 8019 public final EObject entryRuleClassTypeScope() throws RecognitionException {
8020 EObject current = null; 8020 EObject current = null;
8021 8021
8022 EObject iv_ruleClassTypeScope = null; 8022 EObject iv_ruleClassTypeScope = null;
8023 8023
8024 8024
8025 try { 8025 try {
8026 // InternalApplicationConfiguration.g:2919:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 8026 // InternalApplicationConfiguration.g:2919:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
8027 // InternalApplicationConfiguration.g:2920:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 8027 // InternalApplicationConfiguration.g:2920:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
8028 { 8028 {
8029 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 8029 newCompositeNode(grammarAccess.getClassTypeScopeRule());
8030 pushFollow(FOLLOW_1); 8030 pushFollow(FOLLOW_1);
8031 iv_ruleClassTypeScope=ruleClassTypeScope(); 8031 iv_ruleClassTypeScope=ruleClassTypeScope();
8032 8032
8033 state._fsp--; 8033 state._fsp--;
8034 8034
8035 current =iv_ruleClassTypeScope; 8035 current =iv_ruleClassTypeScope;
8036 match(input,EOF,FOLLOW_2); 8036 match(input,EOF,FOLLOW_2);
8037 8037
8038 } 8038 }
8039 8039
8040 } 8040 }
8041 8041
8042 catch (RecognitionException re) { 8042 catch (RecognitionException re) {
8043 recover(input,re); 8043 recover(input,re);
8044 appendSkippedTokens(); 8044 appendSkippedTokens();
8045 } 8045 }
8046 finally { 8046 finally {
8047 } 8047 }
8048 return current; 8048 return current;
8049 } 8049 }
8050 // $ANTLR end "entryRuleClassTypeScope" 8050 // $ANTLR end "entryRuleClassTypeScope"
8051 8051
8052 8052
8053 // $ANTLR start "ruleClassTypeScope" 8053 // $ANTLR start "ruleClassTypeScope"
8054 // InternalApplicationConfiguration.g:2926:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 8054 // InternalApplicationConfiguration.g:2926:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
8055 public final EObject ruleClassTypeScope() throws RecognitionException { 8055 public final EObject ruleClassTypeScope() throws RecognitionException {
8056 EObject current = null; 8056 EObject current = null;
8057 8057
8058 Token otherlv_0=null; 8058 Token otherlv_0=null;
8059 Token lv_setsNew_2_0=null; 8059 Token lv_setsNew_2_0=null;
8060 Token lv_setsSum_3_0=null; 8060 Token lv_setsSum_3_0=null;
8061 EObject lv_type_1_0 = null; 8061 EObject lv_type_1_0 = null;
8062 8062
8063 EObject lv_number_4_0 = null; 8063 EObject lv_number_4_0 = null;
8064 8064
8065 EObject lv_number_5_0 = null; 8065 EObject lv_number_5_0 = null;
8066 8066
8067 8067
8068 8068
8069 enterRule(); 8069 enterRule();
8070 8070
8071 try { 8071 try {
8072 // InternalApplicationConfiguration.g:2932:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 8072 // InternalApplicationConfiguration.g:2932:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
8073 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8073 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8074 { 8074 {
8075 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8075 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8076 // InternalApplicationConfiguration.g:2934:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8076 // InternalApplicationConfiguration.g:2934:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8077 { 8077 {
8078 otherlv_0=(Token)match(input,34,FOLLOW_29); 8078 otherlv_0=(Token)match(input,34,FOLLOW_29);
8079 8079
8080 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 8080 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8081 8081
8082 // InternalApplicationConfiguration.g:2938:3: ( (lv_type_1_0= ruleClassReference ) ) 8082 // InternalApplicationConfiguration.g:2938:3: ( (lv_type_1_0= ruleClassReference ) )
8083 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference ) 8083 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference )
8084 { 8084 {
8085 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference ) 8085 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference )
8086 // InternalApplicationConfiguration.g:2940:5: lv_type_1_0= ruleClassReference 8086 // InternalApplicationConfiguration.g:2940:5: lv_type_1_0= ruleClassReference
8087 { 8087 {
8088 8088
8089 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 8089 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
8090 8090
8091 pushFollow(FOLLOW_30); 8091 pushFollow(FOLLOW_30);
8092 lv_type_1_0=ruleClassReference(); 8092 lv_type_1_0=ruleClassReference();
8093 8093
8094 state._fsp--; 8094 state._fsp--;
8095 8095
8096 8096
8097 if (current==null) { 8097 if (current==null) {
8098 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 8098 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8099 } 8099 }
8100 set( 8100 set(
8101 current, 8101 current,
8102 "type", 8102 "type",
8103 lv_type_1_0, 8103 lv_type_1_0,
8104 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); 8104 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
8105 afterParserOrEnumRuleCall(); 8105 afterParserOrEnumRuleCall();
8106 8106
8107 8107
8108 } 8108 }
8109 8109
8110 8110
8111 } 8111 }
8112 8112
8113 // InternalApplicationConfiguration.g:2957:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8113 // InternalApplicationConfiguration.g:2957:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8114 int alt39=2; 8114 int alt39=2;
8115 int LA39_0 = input.LA(1); 8115 int LA39_0 = input.LA(1);
8116 8116
8117 if ( (LA39_0==35) ) { 8117 if ( (LA39_0==35) ) {
8118 alt39=1; 8118 alt39=1;
8119 } 8119 }
8120 else if ( (LA39_0==17) ) { 8120 else if ( (LA39_0==17) ) {
8121 alt39=2; 8121 alt39=2;
8122 } 8122 }
8123 else { 8123 else {
8124 NoViableAltException nvae = 8124 NoViableAltException nvae =
8125 new NoViableAltException("", 39, 0, input); 8125 new NoViableAltException("", 39, 0, input);
8126 8126
8127 throw nvae; 8127 throw nvae;
8128 } 8128 }
8129 switch (alt39) { 8129 switch (alt39) {
8130 case 1 : 8130 case 1 :
8131 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) ) 8131 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) )
8132 { 8132 {
8133 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) ) 8133 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) )
8134 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' ) 8134 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' )
8135 { 8135 {
8136 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' ) 8136 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' )
8137 // InternalApplicationConfiguration.g:2960:6: lv_setsNew_2_0= '+=' 8137 // InternalApplicationConfiguration.g:2960:6: lv_setsNew_2_0= '+='
8138 { 8138 {
8139 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31); 8139 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31);
8140 8140
8141 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8141 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8142 8142
8143 8143
8144 if (current==null) { 8144 if (current==null) {
8145 current = createModelElement(grammarAccess.getClassTypeScopeRule()); 8145 current = createModelElement(grammarAccess.getClassTypeScopeRule());
8146 } 8146 }
8147 setWithLastConsumed(current, "setsNew", true, "+="); 8147 setWithLastConsumed(current, "setsNew", true, "+=");
8148 8148
8149 8149
8150 } 8150 }
8151 8151
8152 8152
8153 } 8153 }
8154 8154
8155 8155
8156 } 8156 }
8157 break; 8157 break;
8158 case 2 : 8158 case 2 :
8159 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) ) 8159 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) )
8160 { 8160 {
8161 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) ) 8161 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) )
8162 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' ) 8162 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' )
8163 { 8163 {
8164 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' ) 8164 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' )
8165 // InternalApplicationConfiguration.g:2975:6: lv_setsSum_3_0= '=' 8165 // InternalApplicationConfiguration.g:2975:6: lv_setsSum_3_0= '='
8166 { 8166 {
8167 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 8167 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
8168 8168
8169 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8169 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8170 8170
8171 8171
8172 if (current==null) { 8172 if (current==null) {
8173 current = createModelElement(grammarAccess.getClassTypeScopeRule()); 8173 current = createModelElement(grammarAccess.getClassTypeScopeRule());
8174 } 8174 }
8175 setWithLastConsumed(current, "setsSum", true, "="); 8175 setWithLastConsumed(current, "setsSum", true, "=");
8176 8176
8177 8177
8178 } 8178 }
8179 8179
8180 8180
8181 } 8181 }
8182 8182
8183 8183
8184 } 8184 }
8185 break; 8185 break;
8186 8186
8187 } 8187 }
8188 8188
8189 // InternalApplicationConfiguration.g:2988:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8189 // InternalApplicationConfiguration.g:2988:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8190 int alt40=2; 8190 int alt40=2;
8191 int LA40_0 = input.LA(1); 8191 int LA40_0 = input.LA(1);
8192 8192
8193 if ( (LA40_0==RULE_INT) ) { 8193 if ( (LA40_0==RULE_INT) ) {
8194 int LA40_1 = input.LA(2); 8194 int LA40_1 = input.LA(2);
8195 8195
8196 if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) { 8196 if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) {
8197 alt40=1; 8197 alt40=1;
8198 } 8198 }
8199 else if ( (LA40_1==43) ) { 8199 else if ( (LA40_1==43) ) {
8200 alt40=2; 8200 alt40=2;
8201 } 8201 }
8202 else { 8202 else {
8203 NoViableAltException nvae = 8203 NoViableAltException nvae =
8204 new NoViableAltException("", 40, 1, input); 8204 new NoViableAltException("", 40, 1, input);
8205 8205
8206 throw nvae; 8206 throw nvae;
8207 } 8207 }
8208 } 8208 }
8209 else if ( (LA40_0==42) ) { 8209 else if ( (LA40_0==42) ) {
8210 alt40=1; 8210 alt40=1;
8211 } 8211 }
8212 else { 8212 else {
8213 NoViableAltException nvae = 8213 NoViableAltException nvae =
8214 new NoViableAltException("", 40, 0, input); 8214 new NoViableAltException("", 40, 0, input);
8215 8215
8216 throw nvae; 8216 throw nvae;
8217 } 8217 }
8218 switch (alt40) { 8218 switch (alt40) {
8219 case 1 : 8219 case 1 :
8220 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) ) 8220 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) )
8221 { 8221 {
8222 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) ) 8222 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) )
8223 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber ) 8223 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber )
8224 { 8224 {
8225 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber ) 8225 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber )
8226 // InternalApplicationConfiguration.g:2991:6: lv_number_4_0= ruleExactNumber 8226 // InternalApplicationConfiguration.g:2991:6: lv_number_4_0= ruleExactNumber
8227 { 8227 {
8228 8228
8229 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8229 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
8230 8230
8231 pushFollow(FOLLOW_2); 8231 pushFollow(FOLLOW_2);
8232 lv_number_4_0=ruleExactNumber(); 8232 lv_number_4_0=ruleExactNumber();
8233 8233
8234 state._fsp--; 8234 state._fsp--;
8235 8235
8236 8236
8237 if (current==null) { 8237 if (current==null) {
8238 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 8238 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8239 } 8239 }
8240 set( 8240 set(
8241 current, 8241 current,
8242 "number", 8242 "number",
8243 lv_number_4_0, 8243 lv_number_4_0,
8244 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 8244 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
8245 afterParserOrEnumRuleCall(); 8245 afterParserOrEnumRuleCall();
8246 8246
8247 8247
8248 } 8248 }
8249 8249
8250 8250
8251 } 8251 }
8252 8252
8253 8253
8254 } 8254 }
8255 break; 8255 break;
8256 case 2 : 8256 case 2 :
8257 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8257 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8258 { 8258 {
8259 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8259 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8260 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber ) 8260 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber )
8261 { 8261 {
8262 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber ) 8262 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber )
8263 // InternalApplicationConfiguration.g:3011:6: lv_number_5_0= ruleIntervallNumber 8263 // InternalApplicationConfiguration.g:3011:6: lv_number_5_0= ruleIntervallNumber
8264 { 8264 {
8265 8265
8266 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8266 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
8267 8267
8268 pushFollow(FOLLOW_2); 8268 pushFollow(FOLLOW_2);
8269 lv_number_5_0=ruleIntervallNumber(); 8269 lv_number_5_0=ruleIntervallNumber();
8270 8270
8271 state._fsp--; 8271 state._fsp--;
8272 8272
8273 8273
8274 if (current==null) { 8274 if (current==null) {
8275 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule()); 8275 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
8276 } 8276 }
8277 set( 8277 set(
8278 current, 8278 current,
8279 "number", 8279 "number",
8280 lv_number_5_0, 8280 lv_number_5_0,
8281 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 8281 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
8282 afterParserOrEnumRuleCall(); 8282 afterParserOrEnumRuleCall();
8283 8283
8284 8284
8285 } 8285 }
8286 8286
8287 8287
8288 } 8288 }
8289 8289
8290 8290
8291 } 8291 }
8292 break; 8292 break;
8293 8293
8294 } 8294 }
8295 8295
8296 8296
8297 } 8297 }
8298 8298
8299 8299
8300 } 8300 }
8301 8301
8302 8302
8303 leaveRule(); 8303 leaveRule();
8304 8304
8305 } 8305 }
8306 8306
8307 catch (RecognitionException re) { 8307 catch (RecognitionException re) {
8308 recover(input,re); 8308 recover(input,re);
8309 appendSkippedTokens(); 8309 appendSkippedTokens();
8310 } 8310 }
8311 finally { 8311 finally {
8312 } 8312 }
8313 return current; 8313 return current;
8314 } 8314 }
8315 // $ANTLR end "ruleClassTypeScope" 8315 // $ANTLR end "ruleClassTypeScope"
8316 8316
8317 8317
8318 // $ANTLR start "entryRuleObjectTypeScope" 8318 // $ANTLR start "entryRuleObjectTypeScope"
8319 // InternalApplicationConfiguration.g:3033:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 8319 // InternalApplicationConfiguration.g:3033:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8320 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 8320 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8321 EObject current = null; 8321 EObject current = null;
8322 8322
8323 EObject iv_ruleObjectTypeScope = null; 8323 EObject iv_ruleObjectTypeScope = null;
8324 8324
8325 8325
8326 try { 8326 try {
8327 // InternalApplicationConfiguration.g:3033:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 8327 // InternalApplicationConfiguration.g:3033:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8328 // InternalApplicationConfiguration.g:3034:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 8328 // InternalApplicationConfiguration.g:3034:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8329 { 8329 {
8330 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 8330 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8331 pushFollow(FOLLOW_1); 8331 pushFollow(FOLLOW_1);
8332 iv_ruleObjectTypeScope=ruleObjectTypeScope(); 8332 iv_ruleObjectTypeScope=ruleObjectTypeScope();
8333 8333
8334 state._fsp--; 8334 state._fsp--;
8335 8335
8336 current =iv_ruleObjectTypeScope; 8336 current =iv_ruleObjectTypeScope;
8337 match(input,EOF,FOLLOW_2); 8337 match(input,EOF,FOLLOW_2);
8338 8338
8339 } 8339 }
8340 8340
8341 } 8341 }
8342 8342
8343 catch (RecognitionException re) { 8343 catch (RecognitionException re) {
8344 recover(input,re); 8344 recover(input,re);
8345 appendSkippedTokens(); 8345 appendSkippedTokens();
8346 } 8346 }
8347 finally { 8347 finally {
8348 } 8348 }
8349 return current; 8349 return current;
8350 } 8350 }
8351 // $ANTLR end "entryRuleObjectTypeScope" 8351 // $ANTLR end "entryRuleObjectTypeScope"
8352 8352
8353 8353
8354 // $ANTLR start "ruleObjectTypeScope" 8354 // $ANTLR start "ruleObjectTypeScope"
8355 // InternalApplicationConfiguration.g:3040:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 8355 // InternalApplicationConfiguration.g:3040:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
8356 public final EObject ruleObjectTypeScope() throws RecognitionException { 8356 public final EObject ruleObjectTypeScope() throws RecognitionException {
8357 EObject current = null; 8357 EObject current = null;
8358 8358
8359 Token otherlv_0=null; 8359 Token otherlv_0=null;
8360 Token lv_setsNew_2_0=null; 8360 Token lv_setsNew_2_0=null;
8361 Token lv_setsSum_3_0=null; 8361 Token lv_setsSum_3_0=null;
8362 EObject lv_type_1_0 = null; 8362 EObject lv_type_1_0 = null;
8363 8363
8364 EObject lv_number_4_0 = null; 8364 EObject lv_number_4_0 = null;
8365 8365
8366 EObject lv_number_5_0 = null; 8366 EObject lv_number_5_0 = null;
8367 8367
8368 8368
8369 8369
8370 enterRule(); 8370 enterRule();
8371 8371
8372 try { 8372 try {
8373 // InternalApplicationConfiguration.g:3046:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 8373 // InternalApplicationConfiguration.g:3046:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
8374 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8374 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8375 { 8375 {
8376 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8376 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8377 // InternalApplicationConfiguration.g:3048:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8377 // InternalApplicationConfiguration.g:3048:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8378 { 8378 {
8379 otherlv_0=(Token)match(input,34,FOLLOW_32); 8379 otherlv_0=(Token)match(input,34,FOLLOW_32);
8380 8380
8381 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 8381 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
8382 8382
8383 // InternalApplicationConfiguration.g:3052:3: ( (lv_type_1_0= ruleObjectReference ) ) 8383 // InternalApplicationConfiguration.g:3052:3: ( (lv_type_1_0= ruleObjectReference ) )
8384 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference ) 8384 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference )
8385 { 8385 {
8386 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference ) 8386 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference )
8387 // InternalApplicationConfiguration.g:3054:5: lv_type_1_0= ruleObjectReference 8387 // InternalApplicationConfiguration.g:3054:5: lv_type_1_0= ruleObjectReference
8388 { 8388 {
8389 8389
8390 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 8390 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
8391 8391
8392 pushFollow(FOLLOW_30); 8392 pushFollow(FOLLOW_30);
8393 lv_type_1_0=ruleObjectReference(); 8393 lv_type_1_0=ruleObjectReference();
8394 8394
8395 state._fsp--; 8395 state._fsp--;
8396 8396
8397 8397
8398 if (current==null) { 8398 if (current==null) {
8399 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 8399 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
8400 } 8400 }
8401 set( 8401 set(
8402 current, 8402 current,
8403 "type", 8403 "type",
8404 lv_type_1_0, 8404 lv_type_1_0,
8405 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); 8405 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
8406 afterParserOrEnumRuleCall(); 8406 afterParserOrEnumRuleCall();
8407 8407
8408 8408
8409 } 8409 }
8410 8410
8411 8411
8412 } 8412 }
8413 8413
8414 // InternalApplicationConfiguration.g:3071:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8414 // InternalApplicationConfiguration.g:3071:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8415 int alt41=2; 8415 int alt41=2;
8416 int LA41_0 = input.LA(1); 8416 int LA41_0 = input.LA(1);
8417 8417
8418 if ( (LA41_0==35) ) { 8418 if ( (LA41_0==35) ) {
8419 alt41=1; 8419 alt41=1;
8420 } 8420 }
8421 else if ( (LA41_0==17) ) { 8421 else if ( (LA41_0==17) ) {
8422 alt41=2; 8422 alt41=2;
8423 } 8423 }
8424 else { 8424 else {
8425 NoViableAltException nvae = 8425 NoViableAltException nvae =
8426 new NoViableAltException("", 41, 0, input); 8426 new NoViableAltException("", 41, 0, input);
8427 8427
8428 throw nvae; 8428 throw nvae;
8429 } 8429 }
8430 switch (alt41) { 8430 switch (alt41) {
8431 case 1 : 8431 case 1 :
8432 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) ) 8432 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) )
8433 { 8433 {
8434 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) ) 8434 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) )
8435 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' ) 8435 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' )
8436 { 8436 {
8437 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' ) 8437 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' )
8438 // InternalApplicationConfiguration.g:3074:6: lv_setsNew_2_0= '+=' 8438 // InternalApplicationConfiguration.g:3074:6: lv_setsNew_2_0= '+='
8439 { 8439 {
8440 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31); 8440 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31);
8441 8441
8442 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8442 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8443 8443
8444 8444
8445 if (current==null) { 8445 if (current==null) {
8446 current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 8446 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
8447 } 8447 }
8448 setWithLastConsumed(current, "setsNew", true, "+="); 8448 setWithLastConsumed(current, "setsNew", true, "+=");
8449 8449
8450 8450
8451 } 8451 }
8452 8452
8453 8453
8454 } 8454 }
8455 8455
8456 8456
8457 } 8457 }
8458 break; 8458 break;
8459 case 2 : 8459 case 2 :
8460 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) ) 8460 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) )
8461 { 8461 {
8462 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) ) 8462 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) )
8463 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' ) 8463 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' )
8464 { 8464 {
8465 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' ) 8465 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' )
8466 // InternalApplicationConfiguration.g:3089:6: lv_setsSum_3_0= '=' 8466 // InternalApplicationConfiguration.g:3089:6: lv_setsSum_3_0= '='
8467 { 8467 {
8468 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31); 8468 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
8469 8469
8470 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8470 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8471 8471
8472 8472
8473 if (current==null) { 8473 if (current==null) {
8474 current = createModelElement(grammarAccess.getObjectTypeScopeRule()); 8474 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
8475 } 8475 }
8476 setWithLastConsumed(current, "setsSum", true, "="); 8476 setWithLastConsumed(current, "setsSum", true, "=");
8477 8477
8478 8478
8479 } 8479 }
8480 8480
8481 8481
8482 } 8482 }
8483 8483
8484 8484
8485 } 8485 }
8486 break; 8486 break;
8487 8487
8488 } 8488 }
8489 8489
8490 // InternalApplicationConfiguration.g:3102:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8490 // InternalApplicationConfiguration.g:3102:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8491 int alt42=2; 8491 int alt42=2;
8492 int LA42_0 = input.LA(1); 8492 int LA42_0 = input.LA(1);
8493 8493
8494 if ( (LA42_0==RULE_INT) ) { 8494 if ( (LA42_0==RULE_INT) ) {
8495 int LA42_1 = input.LA(2); 8495 int LA42_1 = input.LA(2);
8496 8496
8497 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) { 8497 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) {
8498 alt42=1; 8498 alt42=1;
8499 } 8499 }
8500 else if ( (LA42_1==43) ) { 8500 else if ( (LA42_1==43) ) {
8501 alt42=2; 8501 alt42=2;
8502 } 8502 }
8503 else { 8503 else {
8504 NoViableAltException nvae = 8504 NoViableAltException nvae =
8505 new NoViableAltException("", 42, 1, input); 8505 new NoViableAltException("", 42, 1, input);
8506 8506
8507 throw nvae; 8507 throw nvae;
8508 } 8508 }
8509 } 8509 }
8510 else if ( (LA42_0==42) ) { 8510 else if ( (LA42_0==42) ) {
8511 alt42=1; 8511 alt42=1;
8512 } 8512 }
8513 else { 8513 else {
8514 NoViableAltException nvae = 8514 NoViableAltException nvae =
8515 new NoViableAltException("", 42, 0, input); 8515 new NoViableAltException("", 42, 0, input);
8516 8516
8517 throw nvae; 8517 throw nvae;
8518 } 8518 }
8519 switch (alt42) { 8519 switch (alt42) {
8520 case 1 : 8520 case 1 :
8521 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) ) 8521 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) )
8522 { 8522 {
8523 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) ) 8523 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) )
8524 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber ) 8524 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber )
8525 { 8525 {
8526 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber ) 8526 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber )
8527 // InternalApplicationConfiguration.g:3105:6: lv_number_4_0= ruleExactNumber 8527 // InternalApplicationConfiguration.g:3105:6: lv_number_4_0= ruleExactNumber
8528 { 8528 {
8529 8529
8530 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8530 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
8531 8531
8532 pushFollow(FOLLOW_2); 8532 pushFollow(FOLLOW_2);
8533 lv_number_4_0=ruleExactNumber(); 8533 lv_number_4_0=ruleExactNumber();
8534 8534
8535 state._fsp--; 8535 state._fsp--;
8536 8536
8537 8537
8538 if (current==null) { 8538 if (current==null) {
8539 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 8539 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
8540 } 8540 }
8541 set( 8541 set(
8542 current, 8542 current,
8543 "number", 8543 "number",
8544 lv_number_4_0, 8544 lv_number_4_0,
8545 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 8545 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
8546 afterParserOrEnumRuleCall(); 8546 afterParserOrEnumRuleCall();
8547 8547
8548 8548
8549 } 8549 }
8550 8550
8551 8551
8552 } 8552 }
8553 8553
8554 8554
8555 } 8555 }
8556 break; 8556 break;
8557 case 2 : 8557 case 2 :
8558 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8558 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8559 { 8559 {
8560 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8560 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8561 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber ) 8561 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber )
8562 { 8562 {
8563 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber ) 8563 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber )
8564 // InternalApplicationConfiguration.g:3125:6: lv_number_5_0= ruleIntervallNumber 8564 // InternalApplicationConfiguration.g:3125:6: lv_number_5_0= ruleIntervallNumber
8565 { 8565 {
8566 8566
8567 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8567 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
8568 8568
8569 pushFollow(FOLLOW_2); 8569 pushFollow(FOLLOW_2);
8570 lv_number_5_0=ruleIntervallNumber(); 8570 lv_number_5_0=ruleIntervallNumber();
8571 8571
8572 state._fsp--; 8572 state._fsp--;
8573 8573
8574 8574
8575 if (current==null) { 8575 if (current==null) {
8576 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule()); 8576 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
8577 } 8577 }
8578 set( 8578 set(
8579 current, 8579 current,
8580 "number", 8580 "number",
8581 lv_number_5_0, 8581 lv_number_5_0,
8582 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 8582 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
8583 afterParserOrEnumRuleCall(); 8583 afterParserOrEnumRuleCall();
8584 8584
8585 8585
8586 } 8586 }
8587 8587
8588 8588
8589 } 8589 }
8590 8590
8591 8591
8592 } 8592 }
8593 break; 8593 break;
8594 8594
8595 } 8595 }
8596 8596
8597 8597
8598 } 8598 }
8599 8599
8600 8600
8601 } 8601 }
8602 8602
8603 8603
8604 leaveRule(); 8604 leaveRule();
8605 8605
8606 } 8606 }
8607 8607
8608 catch (RecognitionException re) { 8608 catch (RecognitionException re) {
8609 recover(input,re); 8609 recover(input,re);
8610 appendSkippedTokens(); 8610 appendSkippedTokens();
8611 } 8611 }
8612 finally { 8612 finally {
8613 } 8613 }
8614 return current; 8614 return current;
8615 } 8615 }
8616 // $ANTLR end "ruleObjectTypeScope" 8616 // $ANTLR end "ruleObjectTypeScope"
8617 8617
8618 8618
8619 // $ANTLR start "entryRuleIntegerTypeScope" 8619 // $ANTLR start "entryRuleIntegerTypeScope"
8620 // InternalApplicationConfiguration.g:3147:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 8620 // InternalApplicationConfiguration.g:3147:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
8621 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 8621 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
8622 EObject current = null; 8622 EObject current = null;
8623 8623
8624 EObject iv_ruleIntegerTypeScope = null; 8624 EObject iv_ruleIntegerTypeScope = null;
8625 8625
8626 8626
8627 try { 8627 try {
8628 // InternalApplicationConfiguration.g:3147:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 8628 // InternalApplicationConfiguration.g:3147:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
8629 // InternalApplicationConfiguration.g:3148:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 8629 // InternalApplicationConfiguration.g:3148:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
8630 { 8630 {
8631 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 8631 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
8632 pushFollow(FOLLOW_1); 8632 pushFollow(FOLLOW_1);
8633 iv_ruleIntegerTypeScope=ruleIntegerTypeScope(); 8633 iv_ruleIntegerTypeScope=ruleIntegerTypeScope();
8634 8634
8635 state._fsp--; 8635 state._fsp--;
8636 8636
8637 current =iv_ruleIntegerTypeScope; 8637 current =iv_ruleIntegerTypeScope;
8638 match(input,EOF,FOLLOW_2); 8638 match(input,EOF,FOLLOW_2);
8639 8639
8640 } 8640 }
8641 8641
8642 } 8642 }
8643 8643
8644 catch (RecognitionException re) { 8644 catch (RecognitionException re) {
8645 recover(input,re); 8645 recover(input,re);
8646 appendSkippedTokens(); 8646 appendSkippedTokens();
8647 } 8647 }
8648 finally { 8648 finally {
8649 } 8649 }
8650 return current; 8650 return current;
8651 } 8651 }
8652 // $ANTLR end "entryRuleIntegerTypeScope" 8652 // $ANTLR end "entryRuleIntegerTypeScope"
8653 8653
8654 8654
8655 // $ANTLR start "ruleIntegerTypeScope" 8655 // $ANTLR start "ruleIntegerTypeScope"
8656 // InternalApplicationConfiguration.g:3154:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; 8656 // InternalApplicationConfiguration.g:3154:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
8657 public final EObject ruleIntegerTypeScope() throws RecognitionException { 8657 public final EObject ruleIntegerTypeScope() throws RecognitionException {
8658 EObject current = null; 8658 EObject current = null;
8659 8659
8660 Token otherlv_0=null; 8660 Token otherlv_0=null;
8661 Token lv_setsNew_2_0=null; 8661 Token lv_setsNew_2_0=null;
8662 Token lv_setsSum_3_0=null; 8662 Token lv_setsSum_3_0=null;
8663 EObject lv_type_1_0 = null; 8663 EObject lv_type_1_0 = null;
8664 8664
8665 EObject lv_number_4_0 = null; 8665 EObject lv_number_4_0 = null;
8666 8666
8667 EObject lv_number_5_0 = null; 8667 EObject lv_number_5_0 = null;
8668 8668
8669 EObject lv_number_6_0 = null; 8669 EObject lv_number_6_0 = null;
8670 8670
8671 8671
8672 8672
8673 enterRule(); 8673 enterRule();
8674 8674
8675 try { 8675 try {
8676 // InternalApplicationConfiguration.g:3160:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) 8676 // InternalApplicationConfiguration.g:3160:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
8677 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 8677 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
8678 { 8678 {
8679 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 8679 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
8680 // InternalApplicationConfiguration.g:3162:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 8680 // InternalApplicationConfiguration.g:3162:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
8681 { 8681 {
8682 otherlv_0=(Token)match(input,34,FOLLOW_33); 8682 otherlv_0=(Token)match(input,34,FOLLOW_33);
8683 8683
8684 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 8684 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
8685 8685
8686 // InternalApplicationConfiguration.g:3166:3: ( (lv_type_1_0= ruleIntegerReference ) ) 8686 // InternalApplicationConfiguration.g:3166:3: ( (lv_type_1_0= ruleIntegerReference ) )
8687 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference ) 8687 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference )
8688 { 8688 {
8689 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference ) 8689 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference )
8690 // InternalApplicationConfiguration.g:3168:5: lv_type_1_0= ruleIntegerReference 8690 // InternalApplicationConfiguration.g:3168:5: lv_type_1_0= ruleIntegerReference
8691 { 8691 {
8692 8692
8693 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 8693 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
8694 8694
8695 pushFollow(FOLLOW_30); 8695 pushFollow(FOLLOW_30);
8696 lv_type_1_0=ruleIntegerReference(); 8696 lv_type_1_0=ruleIntegerReference();
8697 8697
8698 state._fsp--; 8698 state._fsp--;
8699 8699
8700 8700
8701 if (current==null) { 8701 if (current==null) {
8702 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 8702 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8703 } 8703 }
8704 set( 8704 set(
8705 current, 8705 current,
8706 "type", 8706 "type",
8707 lv_type_1_0, 8707 lv_type_1_0,
8708 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); 8708 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
8709 afterParserOrEnumRuleCall(); 8709 afterParserOrEnumRuleCall();
8710 8710
8711 8711
8712 } 8712 }
8713 8713
8714 8714
8715 } 8715 }
8716 8716
8717 // InternalApplicationConfiguration.g:3185:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8717 // InternalApplicationConfiguration.g:3185:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8718 int alt43=2; 8718 int alt43=2;
8719 int LA43_0 = input.LA(1); 8719 int LA43_0 = input.LA(1);
8720 8720
8721 if ( (LA43_0==35) ) { 8721 if ( (LA43_0==35) ) {
8722 alt43=1; 8722 alt43=1;
8723 } 8723 }
8724 else if ( (LA43_0==17) ) { 8724 else if ( (LA43_0==17) ) {
8725 alt43=2; 8725 alt43=2;
8726 } 8726 }
8727 else { 8727 else {
8728 NoViableAltException nvae = 8728 NoViableAltException nvae =
8729 new NoViableAltException("", 43, 0, input); 8729 new NoViableAltException("", 43, 0, input);
8730 8730
8731 throw nvae; 8731 throw nvae;
8732 } 8732 }
8733 switch (alt43) { 8733 switch (alt43) {
8734 case 1 : 8734 case 1 :
8735 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) ) 8735 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) )
8736 { 8736 {
8737 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) ) 8737 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) )
8738 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' ) 8738 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' )
8739 { 8739 {
8740 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' ) 8740 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' )
8741 // InternalApplicationConfiguration.g:3188:6: lv_setsNew_2_0= '+=' 8741 // InternalApplicationConfiguration.g:3188:6: lv_setsNew_2_0= '+='
8742 { 8742 {
8743 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); 8743 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
8744 8744
8745 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8745 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8746 8746
8747 8747
8748 if (current==null) { 8748 if (current==null) {
8749 current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 8749 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
8750 } 8750 }
8751 setWithLastConsumed(current, "setsNew", true, "+="); 8751 setWithLastConsumed(current, "setsNew", true, "+=");
8752 8752
8753 8753
8754 } 8754 }
8755 8755
8756 8756
8757 } 8757 }
8758 8758
8759 8759
8760 } 8760 }
8761 break; 8761 break;
8762 case 2 : 8762 case 2 :
8763 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) ) 8763 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) )
8764 { 8764 {
8765 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) ) 8765 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) )
8766 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' ) 8766 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' )
8767 { 8767 {
8768 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' ) 8768 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' )
8769 // InternalApplicationConfiguration.g:3203:6: lv_setsSum_3_0= '=' 8769 // InternalApplicationConfiguration.g:3203:6: lv_setsSum_3_0= '='
8770 { 8770 {
8771 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); 8771 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
8772 8772
8773 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8773 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8774 8774
8775 8775
8776 if (current==null) { 8776 if (current==null) {
8777 current = createModelElement(grammarAccess.getIntegerTypeScopeRule()); 8777 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
8778 } 8778 }
8779 setWithLastConsumed(current, "setsSum", true, "="); 8779 setWithLastConsumed(current, "setsSum", true, "=");
8780 8780
8781 8781
8782 } 8782 }
8783 8783
8784 8784
8785 } 8785 }
8786 8786
8787 8787
8788 } 8788 }
8789 break; 8789 break;
8790 8790
8791 } 8791 }
8792 8792
8793 // InternalApplicationConfiguration.g:3216:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 8793 // InternalApplicationConfiguration.g:3216:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
8794 int alt44=3; 8794 int alt44=3;
8795 switch ( input.LA(1) ) { 8795 switch ( input.LA(1) ) {
8796 case RULE_INT: 8796 case RULE_INT:
8797 { 8797 {
8798 int LA44_1 = input.LA(2); 8798 int LA44_1 = input.LA(2);
8799 8799
8800 if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) { 8800 if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) {
8801 alt44=1; 8801 alt44=1;
8802 } 8802 }
8803 else if ( (LA44_1==43) ) { 8803 else if ( (LA44_1==43) ) {
8804 alt44=2; 8804 alt44=2;
8805 } 8805 }
8806 else { 8806 else {
8807 NoViableAltException nvae = 8807 NoViableAltException nvae =
8808 new NoViableAltException("", 44, 1, input); 8808 new NoViableAltException("", 44, 1, input);
8809 8809
8810 throw nvae; 8810 throw nvae;
8811 } 8811 }
8812 } 8812 }
8813 break; 8813 break;
8814 case 42: 8814 case 42:
8815 { 8815 {
8816 alt44=1; 8816 alt44=1;
8817 } 8817 }
8818 break; 8818 break;
8819 case 18: 8819 case 18:
8820 { 8820 {
8821 alt44=3; 8821 alt44=3;
8822 } 8822 }
8823 break; 8823 break;
8824 default: 8824 default:
8825 NoViableAltException nvae = 8825 NoViableAltException nvae =
8826 new NoViableAltException("", 44, 0, input); 8826 new NoViableAltException("", 44, 0, input);
8827 8827
8828 throw nvae; 8828 throw nvae;
8829 } 8829 }
8830 8830
8831 switch (alt44) { 8831 switch (alt44) {
8832 case 1 : 8832 case 1 :
8833 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) ) 8833 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) )
8834 { 8834 {
8835 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) ) 8835 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) )
8836 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber ) 8836 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber )
8837 { 8837 {
8838 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber ) 8838 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber )
8839 // InternalApplicationConfiguration.g:3219:6: lv_number_4_0= ruleExactNumber 8839 // InternalApplicationConfiguration.g:3219:6: lv_number_4_0= ruleExactNumber
8840 { 8840 {
8841 8841
8842 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8842 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
8843 8843
8844 pushFollow(FOLLOW_2); 8844 pushFollow(FOLLOW_2);
8845 lv_number_4_0=ruleExactNumber(); 8845 lv_number_4_0=ruleExactNumber();
8846 8846
8847 state._fsp--; 8847 state._fsp--;
8848 8848
8849 8849
8850 if (current==null) { 8850 if (current==null) {
8851 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 8851 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8852 } 8852 }
8853 set( 8853 set(
8854 current, 8854 current,
8855 "number", 8855 "number",
8856 lv_number_4_0, 8856 lv_number_4_0,
8857 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 8857 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
8858 afterParserOrEnumRuleCall(); 8858 afterParserOrEnumRuleCall();
8859 8859
8860 8860
8861 } 8861 }
8862 8862
8863 8863
8864 } 8864 }
8865 8865
8866 8866
8867 } 8867 }
8868 break; 8868 break;
8869 case 2 : 8869 case 2 :
8870 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8870 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8871 { 8871 {
8872 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8872 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8873 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber ) 8873 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber )
8874 { 8874 {
8875 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber ) 8875 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber )
8876 // InternalApplicationConfiguration.g:3239:6: lv_number_5_0= ruleIntervallNumber 8876 // InternalApplicationConfiguration.g:3239:6: lv_number_5_0= ruleIntervallNumber
8877 { 8877 {
8878 8878
8879 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8879 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
8880 8880
8881 pushFollow(FOLLOW_2); 8881 pushFollow(FOLLOW_2);
8882 lv_number_5_0=ruleIntervallNumber(); 8882 lv_number_5_0=ruleIntervallNumber();
8883 8883
8884 state._fsp--; 8884 state._fsp--;
8885 8885
8886 8886
8887 if (current==null) { 8887 if (current==null) {
8888 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 8888 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8889 } 8889 }
8890 set( 8890 set(
8891 current, 8891 current,
8892 "number", 8892 "number",
8893 lv_number_5_0, 8893 lv_number_5_0,
8894 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 8894 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
8895 afterParserOrEnumRuleCall(); 8895 afterParserOrEnumRuleCall();
8896 8896
8897 8897
8898 } 8898 }
8899 8899
8900 8900
8901 } 8901 }
8902 8902
8903 8903
8904 } 8904 }
8905 break; 8905 break;
8906 case 3 : 8906 case 3 :
8907 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 8907 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8908 { 8908 {
8909 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 8909 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8910 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation ) 8910 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation )
8911 { 8911 {
8912 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation ) 8912 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation )
8913 // InternalApplicationConfiguration.g:3259:6: lv_number_6_0= ruleIntEnumberation 8913 // InternalApplicationConfiguration.g:3259:6: lv_number_6_0= ruleIntEnumberation
8914 { 8914 {
8915 8915
8916 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 8916 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
8917 8917
8918 pushFollow(FOLLOW_2); 8918 pushFollow(FOLLOW_2);
8919 lv_number_6_0=ruleIntEnumberation(); 8919 lv_number_6_0=ruleIntEnumberation();
8920 8920
8921 state._fsp--; 8921 state._fsp--;
8922 8922
8923 8923
8924 if (current==null) { 8924 if (current==null) {
8925 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule()); 8925 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
8926 } 8926 }
8927 set( 8927 set(
8928 current, 8928 current,
8929 "number", 8929 "number",
8930 lv_number_6_0, 8930 lv_number_6_0,
8931 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation"); 8931 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
8932 afterParserOrEnumRuleCall(); 8932 afterParserOrEnumRuleCall();
8933 8933
8934 8934
8935 } 8935 }
8936 8936
8937 8937
8938 } 8938 }
8939 8939
8940 8940
8941 } 8941 }
8942 break; 8942 break;
8943 8943
8944 } 8944 }
8945 8945
8946 8946
8947 } 8947 }
8948 8948
8949 8949
8950 } 8950 }
8951 8951
8952 8952
8953 leaveRule(); 8953 leaveRule();
8954 8954
8955 } 8955 }
8956 8956
8957 catch (RecognitionException re) { 8957 catch (RecognitionException re) {
8958 recover(input,re); 8958 recover(input,re);
8959 appendSkippedTokens(); 8959 appendSkippedTokens();
8960 } 8960 }
8961 finally { 8961 finally {
8962 } 8962 }
8963 return current; 8963 return current;
8964 } 8964 }
8965 // $ANTLR end "ruleIntegerTypeScope" 8965 // $ANTLR end "ruleIntegerTypeScope"
8966 8966
8967 8967
8968 // $ANTLR start "entryRuleRealTypeScope" 8968 // $ANTLR start "entryRuleRealTypeScope"
8969 // InternalApplicationConfiguration.g:3281:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 8969 // InternalApplicationConfiguration.g:3281:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
8970 public final EObject entryRuleRealTypeScope() throws RecognitionException { 8970 public final EObject entryRuleRealTypeScope() throws RecognitionException {
8971 EObject current = null; 8971 EObject current = null;
8972 8972
8973 EObject iv_ruleRealTypeScope = null; 8973 EObject iv_ruleRealTypeScope = null;
8974 8974
8975 8975
8976 try { 8976 try {
8977 // InternalApplicationConfiguration.g:3281:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 8977 // InternalApplicationConfiguration.g:3281:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
8978 // InternalApplicationConfiguration.g:3282:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 8978 // InternalApplicationConfiguration.g:3282:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
8979 { 8979 {
8980 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 8980 newCompositeNode(grammarAccess.getRealTypeScopeRule());
8981 pushFollow(FOLLOW_1); 8981 pushFollow(FOLLOW_1);
8982 iv_ruleRealTypeScope=ruleRealTypeScope(); 8982 iv_ruleRealTypeScope=ruleRealTypeScope();
8983 8983
8984 state._fsp--; 8984 state._fsp--;
8985 8985
8986 current =iv_ruleRealTypeScope; 8986 current =iv_ruleRealTypeScope;
8987 match(input,EOF,FOLLOW_2); 8987 match(input,EOF,FOLLOW_2);
8988 8988
8989 } 8989 }
8990 8990
8991 } 8991 }
8992 8992
8993 catch (RecognitionException re) { 8993 catch (RecognitionException re) {
8994 recover(input,re); 8994 recover(input,re);
8995 appendSkippedTokens(); 8995 appendSkippedTokens();
8996 } 8996 }
8997 finally { 8997 finally {
8998 } 8998 }
8999 return current; 8999 return current;
9000 } 9000 }
9001 // $ANTLR end "entryRuleRealTypeScope" 9001 // $ANTLR end "entryRuleRealTypeScope"
9002 9002
9003 9003
9004 // $ANTLR start "ruleRealTypeScope" 9004 // $ANTLR start "ruleRealTypeScope"
9005 // InternalApplicationConfiguration.g:3288:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; 9005 // InternalApplicationConfiguration.g:3288:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
9006 public final EObject ruleRealTypeScope() throws RecognitionException { 9006 public final EObject ruleRealTypeScope() throws RecognitionException {
9007 EObject current = null; 9007 EObject current = null;
9008 9008
9009 Token otherlv_0=null; 9009 Token otherlv_0=null;
9010 Token lv_setsNew_2_0=null; 9010 Token lv_setsNew_2_0=null;
9011 Token lv_setsSum_3_0=null; 9011 Token lv_setsSum_3_0=null;
9012 EObject lv_type_1_0 = null; 9012 EObject lv_type_1_0 = null;
9013 9013
9014 EObject lv_number_4_0 = null; 9014 EObject lv_number_4_0 = null;
9015 9015
9016 EObject lv_number_5_0 = null; 9016 EObject lv_number_5_0 = null;
9017 9017
9018 EObject lv_number_6_0 = null; 9018 EObject lv_number_6_0 = null;
9019 9019
9020 9020
9021 9021
9022 enterRule(); 9022 enterRule();
9023 9023
9024 try { 9024 try {
9025 // InternalApplicationConfiguration.g:3294:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) 9025 // InternalApplicationConfiguration.g:3294:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
9026 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 9026 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9027 { 9027 {
9028 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 9028 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9029 // InternalApplicationConfiguration.g:3296:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9029 // InternalApplicationConfiguration.g:3296:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9030 { 9030 {
9031 otherlv_0=(Token)match(input,34,FOLLOW_35); 9031 otherlv_0=(Token)match(input,34,FOLLOW_35);
9032 9032
9033 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 9033 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
9034 9034
9035 // InternalApplicationConfiguration.g:3300:3: ( (lv_type_1_0= ruleRealReference ) ) 9035 // InternalApplicationConfiguration.g:3300:3: ( (lv_type_1_0= ruleRealReference ) )
9036 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference ) 9036 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference )
9037 { 9037 {
9038 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference ) 9038 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference )
9039 // InternalApplicationConfiguration.g:3302:5: lv_type_1_0= ruleRealReference 9039 // InternalApplicationConfiguration.g:3302:5: lv_type_1_0= ruleRealReference
9040 { 9040 {
9041 9041
9042 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 9042 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
9043 9043
9044 pushFollow(FOLLOW_30); 9044 pushFollow(FOLLOW_30);
9045 lv_type_1_0=ruleRealReference(); 9045 lv_type_1_0=ruleRealReference();
9046 9046
9047 state._fsp--; 9047 state._fsp--;
9048 9048
9049 9049
9050 if (current==null) { 9050 if (current==null) {
9051 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 9051 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9052 } 9052 }
9053 set( 9053 set(
9054 current, 9054 current,
9055 "type", 9055 "type",
9056 lv_type_1_0, 9056 lv_type_1_0,
9057 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); 9057 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
9058 afterParserOrEnumRuleCall(); 9058 afterParserOrEnumRuleCall();
9059 9059
9060 9060
9061 } 9061 }
9062 9062
9063 9063
9064 } 9064 }
9065 9065
9066 // InternalApplicationConfiguration.g:3319:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9066 // InternalApplicationConfiguration.g:3319:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9067 int alt45=2; 9067 int alt45=2;
9068 int LA45_0 = input.LA(1); 9068 int LA45_0 = input.LA(1);
9069 9069
9070 if ( (LA45_0==35) ) { 9070 if ( (LA45_0==35) ) {
9071 alt45=1; 9071 alt45=1;
9072 } 9072 }
9073 else if ( (LA45_0==17) ) { 9073 else if ( (LA45_0==17) ) {
9074 alt45=2; 9074 alt45=2;
9075 } 9075 }
9076 else { 9076 else {
9077 NoViableAltException nvae = 9077 NoViableAltException nvae =
9078 new NoViableAltException("", 45, 0, input); 9078 new NoViableAltException("", 45, 0, input);
9079 9079
9080 throw nvae; 9080 throw nvae;
9081 } 9081 }
9082 switch (alt45) { 9082 switch (alt45) {
9083 case 1 : 9083 case 1 :
9084 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) ) 9084 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) )
9085 { 9085 {
9086 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) ) 9086 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) )
9087 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' ) 9087 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' )
9088 { 9088 {
9089 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' ) 9089 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' )
9090 // InternalApplicationConfiguration.g:3322:6: lv_setsNew_2_0= '+=' 9090 // InternalApplicationConfiguration.g:3322:6: lv_setsNew_2_0= '+='
9091 { 9091 {
9092 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); 9092 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
9093 9093
9094 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9094 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9095 9095
9096 9096
9097 if (current==null) { 9097 if (current==null) {
9098 current = createModelElement(grammarAccess.getRealTypeScopeRule()); 9098 current = createModelElement(grammarAccess.getRealTypeScopeRule());
9099 } 9099 }
9100 setWithLastConsumed(current, "setsNew", true, "+="); 9100 setWithLastConsumed(current, "setsNew", true, "+=");
9101 9101
9102 9102
9103 } 9103 }
9104 9104
9105 9105
9106 } 9106 }
9107 9107
9108 9108
9109 } 9109 }
9110 break; 9110 break;
9111 case 2 : 9111 case 2 :
9112 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) ) 9112 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) )
9113 { 9113 {
9114 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) ) 9114 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) )
9115 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' ) 9115 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' )
9116 { 9116 {
9117 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' ) 9117 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' )
9118 // InternalApplicationConfiguration.g:3337:6: lv_setsSum_3_0= '=' 9118 // InternalApplicationConfiguration.g:3337:6: lv_setsSum_3_0= '='
9119 { 9119 {
9120 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); 9120 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
9121 9121
9122 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9122 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9123 9123
9124 9124
9125 if (current==null) { 9125 if (current==null) {
9126 current = createModelElement(grammarAccess.getRealTypeScopeRule()); 9126 current = createModelElement(grammarAccess.getRealTypeScopeRule());
9127 } 9127 }
9128 setWithLastConsumed(current, "setsSum", true, "="); 9128 setWithLastConsumed(current, "setsSum", true, "=");
9129 9129
9130 9130
9131 } 9131 }
9132 9132
9133 9133
9134 } 9134 }
9135 9135
9136 9136
9137 } 9137 }
9138 break; 9138 break;
9139 9139
9140 } 9140 }
9141 9141
9142 // InternalApplicationConfiguration.g:3350:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9142 // InternalApplicationConfiguration.g:3350:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9143 int alt46=3; 9143 int alt46=3;
9144 switch ( input.LA(1) ) { 9144 switch ( input.LA(1) ) {
9145 case RULE_INT: 9145 case RULE_INT:
9146 { 9146 {
9147 int LA46_1 = input.LA(2); 9147 int LA46_1 = input.LA(2);
9148 9148
9149 if ( (LA46_1==43) ) { 9149 if ( (LA46_1==43) ) {
9150 alt46=2; 9150 alt46=2;
9151 } 9151 }
9152 else if ( (LA46_1==EOF||(LA46_1>=19 && LA46_1<=20)) ) { 9152 else if ( (LA46_1==EOF||(LA46_1>=19 && LA46_1<=20)) ) {
9153 alt46=1; 9153 alt46=1;
9154 } 9154 }
9155 else { 9155 else {
9156 NoViableAltException nvae = 9156 NoViableAltException nvae =
9157 new NoViableAltException("", 46, 1, input); 9157 new NoViableAltException("", 46, 1, input);
9158 9158
9159 throw nvae; 9159 throw nvae;
9160 } 9160 }
9161 } 9161 }
9162 break; 9162 break;
9163 case 42: 9163 case 42:
9164 { 9164 {
9165 alt46=1; 9165 alt46=1;
9166 } 9166 }
9167 break; 9167 break;
9168 case 18: 9168 case 18:
9169 { 9169 {
9170 alt46=3; 9170 alt46=3;
9171 } 9171 }
9172 break; 9172 break;
9173 default: 9173 default:
9174 NoViableAltException nvae = 9174 NoViableAltException nvae =
9175 new NoViableAltException("", 46, 0, input); 9175 new NoViableAltException("", 46, 0, input);
9176 9176
9177 throw nvae; 9177 throw nvae;
9178 } 9178 }
9179 9179
9180 switch (alt46) { 9180 switch (alt46) {
9181 case 1 : 9181 case 1 :
9182 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) ) 9182 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) )
9183 { 9183 {
9184 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) ) 9184 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) )
9185 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber ) 9185 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber )
9186 { 9186 {
9187 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber ) 9187 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber )
9188 // InternalApplicationConfiguration.g:3353:6: lv_number_4_0= ruleExactNumber 9188 // InternalApplicationConfiguration.g:3353:6: lv_number_4_0= ruleExactNumber
9189 { 9189 {
9190 9190
9191 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9191 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
9192 9192
9193 pushFollow(FOLLOW_2); 9193 pushFollow(FOLLOW_2);
9194 lv_number_4_0=ruleExactNumber(); 9194 lv_number_4_0=ruleExactNumber();
9195 9195
9196 state._fsp--; 9196 state._fsp--;
9197 9197
9198 9198
9199 if (current==null) { 9199 if (current==null) {
9200 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 9200 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9201 } 9201 }
9202 set( 9202 set(
9203 current, 9203 current,
9204 "number", 9204 "number",
9205 lv_number_4_0, 9205 lv_number_4_0,
9206 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 9206 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
9207 afterParserOrEnumRuleCall(); 9207 afterParserOrEnumRuleCall();
9208 9208
9209 9209
9210 } 9210 }
9211 9211
9212 9212
9213 } 9213 }
9214 9214
9215 9215
9216 } 9216 }
9217 break; 9217 break;
9218 case 2 : 9218 case 2 :
9219 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9219 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9220 { 9220 {
9221 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9221 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9222 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber ) 9222 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber )
9223 { 9223 {
9224 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber ) 9224 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber )
9225 // InternalApplicationConfiguration.g:3373:6: lv_number_5_0= ruleIntervallNumber 9225 // InternalApplicationConfiguration.g:3373:6: lv_number_5_0= ruleIntervallNumber
9226 { 9226 {
9227 9227
9228 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9228 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
9229 9229
9230 pushFollow(FOLLOW_2); 9230 pushFollow(FOLLOW_2);
9231 lv_number_5_0=ruleIntervallNumber(); 9231 lv_number_5_0=ruleIntervallNumber();
9232 9232
9233 state._fsp--; 9233 state._fsp--;
9234 9234
9235 9235
9236 if (current==null) { 9236 if (current==null) {
9237 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 9237 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9238 } 9238 }
9239 set( 9239 set(
9240 current, 9240 current,
9241 "number", 9241 "number",
9242 lv_number_5_0, 9242 lv_number_5_0,
9243 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 9243 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
9244 afterParserOrEnumRuleCall(); 9244 afterParserOrEnumRuleCall();
9245 9245
9246 9246
9247 } 9247 }
9248 9248
9249 9249
9250 } 9250 }
9251 9251
9252 9252
9253 } 9253 }
9254 break; 9254 break;
9255 case 3 : 9255 case 3 :
9256 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9256 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9257 { 9257 {
9258 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9258 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9259 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration ) 9259 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration )
9260 { 9260 {
9261 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration ) 9261 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration )
9262 // InternalApplicationConfiguration.g:3393:6: lv_number_6_0= ruleRealEnumeration 9262 // InternalApplicationConfiguration.g:3393:6: lv_number_6_0= ruleRealEnumeration
9263 { 9263 {
9264 9264
9265 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 9265 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
9266 9266
9267 pushFollow(FOLLOW_2); 9267 pushFollow(FOLLOW_2);
9268 lv_number_6_0=ruleRealEnumeration(); 9268 lv_number_6_0=ruleRealEnumeration();
9269 9269
9270 state._fsp--; 9270 state._fsp--;
9271 9271
9272 9272
9273 if (current==null) { 9273 if (current==null) {
9274 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule()); 9274 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
9275 } 9275 }
9276 set( 9276 set(
9277 current, 9277 current,
9278 "number", 9278 "number",
9279 lv_number_6_0, 9279 lv_number_6_0,
9280 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration"); 9280 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
9281 afterParserOrEnumRuleCall(); 9281 afterParserOrEnumRuleCall();
9282 9282
9283 9283
9284 } 9284 }
9285 9285
9286 9286
9287 } 9287 }
9288 9288
9289 9289
9290 } 9290 }
9291 break; 9291 break;
9292 9292
9293 } 9293 }
9294 9294
9295 9295
9296 } 9296 }
9297 9297
9298 9298
9299 } 9299 }
9300 9300
9301 9301
9302 leaveRule(); 9302 leaveRule();
9303 9303
9304 } 9304 }
9305 9305
9306 catch (RecognitionException re) { 9306 catch (RecognitionException re) {
9307 recover(input,re); 9307 recover(input,re);
9308 appendSkippedTokens(); 9308 appendSkippedTokens();
9309 } 9309 }
9310 finally { 9310 finally {
9311 } 9311 }
9312 return current; 9312 return current;
9313 } 9313 }
9314 // $ANTLR end "ruleRealTypeScope" 9314 // $ANTLR end "ruleRealTypeScope"
9315 9315
9316 9316
9317 // $ANTLR start "entryRuleStringTypeScope" 9317 // $ANTLR start "entryRuleStringTypeScope"
9318 // InternalApplicationConfiguration.g:3415:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 9318 // InternalApplicationConfiguration.g:3415:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9319 public final EObject entryRuleStringTypeScope() throws RecognitionException { 9319 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9320 EObject current = null; 9320 EObject current = null;
9321 9321
9322 EObject iv_ruleStringTypeScope = null; 9322 EObject iv_ruleStringTypeScope = null;
9323 9323
9324 9324
9325 try { 9325 try {
9326 // InternalApplicationConfiguration.g:3415:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 9326 // InternalApplicationConfiguration.g:3415:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9327 // InternalApplicationConfiguration.g:3416:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 9327 // InternalApplicationConfiguration.g:3416:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9328 { 9328 {
9329 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 9329 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9330 pushFollow(FOLLOW_1); 9330 pushFollow(FOLLOW_1);
9331 iv_ruleStringTypeScope=ruleStringTypeScope(); 9331 iv_ruleStringTypeScope=ruleStringTypeScope();
9332 9332
9333 state._fsp--; 9333 state._fsp--;
9334 9334
9335 current =iv_ruleStringTypeScope; 9335 current =iv_ruleStringTypeScope;
9336 match(input,EOF,FOLLOW_2); 9336 match(input,EOF,FOLLOW_2);
9337 9337
9338 } 9338 }
9339 9339
9340 } 9340 }
9341 9341
9342 catch (RecognitionException re) { 9342 catch (RecognitionException re) {
9343 recover(input,re); 9343 recover(input,re);
9344 appendSkippedTokens(); 9344 appendSkippedTokens();
9345 } 9345 }
9346 finally { 9346 finally {
9347 } 9347 }
9348 return current; 9348 return current;
9349 } 9349 }
9350 // $ANTLR end "entryRuleStringTypeScope" 9350 // $ANTLR end "entryRuleStringTypeScope"
9351 9351
9352 9352
9353 // $ANTLR start "ruleStringTypeScope" 9353 // $ANTLR start "ruleStringTypeScope"
9354 // InternalApplicationConfiguration.g:3422:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; 9354 // InternalApplicationConfiguration.g:3422:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
9355 public final EObject ruleStringTypeScope() throws RecognitionException { 9355 public final EObject ruleStringTypeScope() throws RecognitionException {
9356 EObject current = null; 9356 EObject current = null;
9357 9357
9358 Token otherlv_0=null; 9358 Token otherlv_0=null;
9359 Token lv_setsNew_2_0=null; 9359 Token lv_setsNew_2_0=null;
9360 Token lv_setsSum_3_0=null; 9360 Token lv_setsSum_3_0=null;
9361 EObject lv_type_1_0 = null; 9361 EObject lv_type_1_0 = null;
9362 9362
9363 EObject lv_number_4_0 = null; 9363 EObject lv_number_4_0 = null;
9364 9364
9365 EObject lv_number_5_0 = null; 9365 EObject lv_number_5_0 = null;
9366 9366
9367 EObject lv_number_6_0 = null; 9367 EObject lv_number_6_0 = null;
9368 9368
9369 9369
9370 9370
9371 enterRule(); 9371 enterRule();
9372 9372
9373 try { 9373 try {
9374 // InternalApplicationConfiguration.g:3428:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) 9374 // InternalApplicationConfiguration.g:3428:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
9375 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 9375 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
9376 { 9376 {
9377 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 9377 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
9378 // InternalApplicationConfiguration.g:3430:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9378 // InternalApplicationConfiguration.g:3430:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
9379 { 9379 {
9380 otherlv_0=(Token)match(input,34,FOLLOW_36); 9380 otherlv_0=(Token)match(input,34,FOLLOW_36);
9381 9381
9382 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 9382 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
9383 9383
9384 // InternalApplicationConfiguration.g:3434:3: ( (lv_type_1_0= ruleStringReference ) ) 9384 // InternalApplicationConfiguration.g:3434:3: ( (lv_type_1_0= ruleStringReference ) )
9385 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference ) 9385 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference )
9386 { 9386 {
9387 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference ) 9387 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference )
9388 // InternalApplicationConfiguration.g:3436:5: lv_type_1_0= ruleStringReference 9388 // InternalApplicationConfiguration.g:3436:5: lv_type_1_0= ruleStringReference
9389 { 9389 {
9390 9390
9391 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 9391 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
9392 9392
9393 pushFollow(FOLLOW_30); 9393 pushFollow(FOLLOW_30);
9394 lv_type_1_0=ruleStringReference(); 9394 lv_type_1_0=ruleStringReference();
9395 9395
9396 state._fsp--; 9396 state._fsp--;
9397 9397
9398 9398
9399 if (current==null) { 9399 if (current==null) {
9400 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 9400 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9401 } 9401 }
9402 set( 9402 set(
9403 current, 9403 current,
9404 "type", 9404 "type",
9405 lv_type_1_0, 9405 lv_type_1_0,
9406 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); 9406 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
9407 afterParserOrEnumRuleCall(); 9407 afterParserOrEnumRuleCall();
9408 9408
9409 9409
9410 } 9410 }
9411 9411
9412 9412
9413 } 9413 }
9414 9414
9415 // InternalApplicationConfiguration.g:3453:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9415 // InternalApplicationConfiguration.g:3453:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9416 int alt47=2; 9416 int alt47=2;
9417 int LA47_0 = input.LA(1); 9417 int LA47_0 = input.LA(1);
9418 9418
9419 if ( (LA47_0==35) ) { 9419 if ( (LA47_0==35) ) {
9420 alt47=1; 9420 alt47=1;
9421 } 9421 }
9422 else if ( (LA47_0==17) ) { 9422 else if ( (LA47_0==17) ) {
9423 alt47=2; 9423 alt47=2;
9424 } 9424 }
9425 else { 9425 else {
9426 NoViableAltException nvae = 9426 NoViableAltException nvae =
9427 new NoViableAltException("", 47, 0, input); 9427 new NoViableAltException("", 47, 0, input);
9428 9428
9429 throw nvae; 9429 throw nvae;
9430 } 9430 }
9431 switch (alt47) { 9431 switch (alt47) {
9432 case 1 : 9432 case 1 :
9433 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) ) 9433 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) )
9434 { 9434 {
9435 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) ) 9435 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) )
9436 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' ) 9436 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' )
9437 { 9437 {
9438 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' ) 9438 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' )
9439 // InternalApplicationConfiguration.g:3456:6: lv_setsNew_2_0= '+=' 9439 // InternalApplicationConfiguration.g:3456:6: lv_setsNew_2_0= '+='
9440 { 9440 {
9441 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34); 9441 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
9442 9442
9443 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9443 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9444 9444
9445 9445
9446 if (current==null) { 9446 if (current==null) {
9447 current = createModelElement(grammarAccess.getStringTypeScopeRule()); 9447 current = createModelElement(grammarAccess.getStringTypeScopeRule());
9448 } 9448 }
9449 setWithLastConsumed(current, "setsNew", true, "+="); 9449 setWithLastConsumed(current, "setsNew", true, "+=");
9450 9450
9451 9451
9452 } 9452 }
9453 9453
9454 9454
9455 } 9455 }
9456 9456
9457 9457
9458 } 9458 }
9459 break; 9459 break;
9460 case 2 : 9460 case 2 :
9461 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) ) 9461 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) )
9462 { 9462 {
9463 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) ) 9463 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) )
9464 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' ) 9464 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' )
9465 { 9465 {
9466 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' ) 9466 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' )
9467 // InternalApplicationConfiguration.g:3471:6: lv_setsSum_3_0= '=' 9467 // InternalApplicationConfiguration.g:3471:6: lv_setsSum_3_0= '='
9468 { 9468 {
9469 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34); 9469 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
9470 9470
9471 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9471 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9472 9472
9473 9473
9474 if (current==null) { 9474 if (current==null) {
9475 current = createModelElement(grammarAccess.getStringTypeScopeRule()); 9475 current = createModelElement(grammarAccess.getStringTypeScopeRule());
9476 } 9476 }
9477 setWithLastConsumed(current, "setsSum", true, "="); 9477 setWithLastConsumed(current, "setsSum", true, "=");
9478 9478
9479 9479
9480 } 9480 }
9481 9481
9482 9482
9483 } 9483 }
9484 9484
9485 9485
9486 } 9486 }
9487 break; 9487 break;
9488 9488
9489 } 9489 }
9490 9490
9491 // InternalApplicationConfiguration.g:3484:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9491 // InternalApplicationConfiguration.g:3484:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
9492 int alt48=3; 9492 int alt48=3;
9493 switch ( input.LA(1) ) { 9493 switch ( input.LA(1) ) {
9494 case RULE_INT: 9494 case RULE_INT:
9495 { 9495 {
9496 int LA48_1 = input.LA(2); 9496 int LA48_1 = input.LA(2);
9497 9497
9498 if ( (LA48_1==EOF||(LA48_1>=19 && LA48_1<=20)) ) { 9498 if ( (LA48_1==EOF||(LA48_1>=19 && LA48_1<=20)) ) {
9499 alt48=1; 9499 alt48=1;
9500 } 9500 }
9501 else if ( (LA48_1==43) ) { 9501 else if ( (LA48_1==43) ) {
9502 alt48=2; 9502 alt48=2;
9503 } 9503 }
9504 else { 9504 else {
9505 NoViableAltException nvae = 9505 NoViableAltException nvae =
9506 new NoViableAltException("", 48, 1, input); 9506 new NoViableAltException("", 48, 1, input);
9507 9507
9508 throw nvae; 9508 throw nvae;
9509 } 9509 }
9510 } 9510 }
9511 break; 9511 break;
9512 case 42: 9512 case 42:
9513 { 9513 {
9514 alt48=1; 9514 alt48=1;
9515 } 9515 }
9516 break; 9516 break;
9517 case 18: 9517 case 18:
9518 { 9518 {
9519 alt48=3; 9519 alt48=3;
9520 } 9520 }
9521 break; 9521 break;
9522 default: 9522 default:
9523 NoViableAltException nvae = 9523 NoViableAltException nvae =
9524 new NoViableAltException("", 48, 0, input); 9524 new NoViableAltException("", 48, 0, input);
9525 9525
9526 throw nvae; 9526 throw nvae;
9527 } 9527 }
9528 9528
9529 switch (alt48) { 9529 switch (alt48) {
9530 case 1 : 9530 case 1 :
9531 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) ) 9531 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) )
9532 { 9532 {
9533 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) ) 9533 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) )
9534 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber ) 9534 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber )
9535 { 9535 {
9536 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber ) 9536 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber )
9537 // InternalApplicationConfiguration.g:3487:6: lv_number_4_0= ruleExactNumber 9537 // InternalApplicationConfiguration.g:3487:6: lv_number_4_0= ruleExactNumber
9538 { 9538 {
9539 9539
9540 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9540 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
9541 9541
9542 pushFollow(FOLLOW_2); 9542 pushFollow(FOLLOW_2);
9543 lv_number_4_0=ruleExactNumber(); 9543 lv_number_4_0=ruleExactNumber();
9544 9544
9545 state._fsp--; 9545 state._fsp--;
9546 9546
9547 9547
9548 if (current==null) { 9548 if (current==null) {
9549 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 9549 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9550 } 9550 }
9551 set( 9551 set(
9552 current, 9552 current,
9553 "number", 9553 "number",
9554 lv_number_4_0, 9554 lv_number_4_0,
9555 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber"); 9555 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
9556 afterParserOrEnumRuleCall(); 9556 afterParserOrEnumRuleCall();
9557 9557
9558 9558
9559 } 9559 }
9560 9560
9561 9561
9562 } 9562 }
9563 9563
9564 9564
9565 } 9565 }
9566 break; 9566 break;
9567 case 2 : 9567 case 2 :
9568 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9568 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9569 { 9569 {
9570 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9570 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9571 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber ) 9571 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber )
9572 { 9572 {
9573 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber ) 9573 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber )
9574 // InternalApplicationConfiguration.g:3507:6: lv_number_5_0= ruleIntervallNumber 9574 // InternalApplicationConfiguration.g:3507:6: lv_number_5_0= ruleIntervallNumber
9575 { 9575 {
9576 9576
9577 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9577 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
9578 9578
9579 pushFollow(FOLLOW_2); 9579 pushFollow(FOLLOW_2);
9580 lv_number_5_0=ruleIntervallNumber(); 9580 lv_number_5_0=ruleIntervallNumber();
9581 9581
9582 state._fsp--; 9582 state._fsp--;
9583 9583
9584 9584
9585 if (current==null) { 9585 if (current==null) {
9586 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 9586 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9587 } 9587 }
9588 set( 9588 set(
9589 current, 9589 current,
9590 "number", 9590 "number",
9591 lv_number_5_0, 9591 lv_number_5_0,
9592 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber"); 9592 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
9593 afterParserOrEnumRuleCall(); 9593 afterParserOrEnumRuleCall();
9594 9594
9595 9595
9596 } 9596 }
9597 9597
9598 9598
9599 } 9599 }
9600 9600
9601 9601
9602 } 9602 }
9603 break; 9603 break;
9604 case 3 : 9604 case 3 :
9605 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9605 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9606 { 9606 {
9607 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9607 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9608 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration ) 9608 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration )
9609 { 9609 {
9610 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration ) 9610 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration )
9611 // InternalApplicationConfiguration.g:3527:6: lv_number_6_0= ruleStringEnumeration 9611 // InternalApplicationConfiguration.g:3527:6: lv_number_6_0= ruleStringEnumeration
9612 { 9612 {
9613 9613
9614 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 9614 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
9615 9615
9616 pushFollow(FOLLOW_2); 9616 pushFollow(FOLLOW_2);
9617 lv_number_6_0=ruleStringEnumeration(); 9617 lv_number_6_0=ruleStringEnumeration();
9618 9618
9619 state._fsp--; 9619 state._fsp--;
9620 9620
9621 9621
9622 if (current==null) { 9622 if (current==null) {
9623 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule()); 9623 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
9624 } 9624 }
9625 set( 9625 set(
9626 current, 9626 current,
9627 "number", 9627 "number",
9628 lv_number_6_0, 9628 lv_number_6_0,
9629 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration"); 9629 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
9630 afterParserOrEnumRuleCall(); 9630 afterParserOrEnumRuleCall();
9631 9631
9632 9632
9633 } 9633 }
9634 9634
9635 9635
9636 } 9636 }
9637 9637
9638 9638
9639 } 9639 }
9640 break; 9640 break;
9641 9641
9642 } 9642 }
9643 9643
9644 9644
9645 } 9645 }
9646 9646
9647 9647
9648 } 9648 }
9649 9649
9650 9650
9651 leaveRule(); 9651 leaveRule();
9652 9652
9653 } 9653 }
9654 9654
9655 catch (RecognitionException re) { 9655 catch (RecognitionException re) {
9656 recover(input,re); 9656 recover(input,re);
9657 appendSkippedTokens(); 9657 appendSkippedTokens();
9658 } 9658 }
9659 finally { 9659 finally {
9660 } 9660 }
9661 return current; 9661 return current;
9662 } 9662 }
9663 // $ANTLR end "ruleStringTypeScope" 9663 // $ANTLR end "ruleStringTypeScope"
9664 9664
9665 9665
9666 // $ANTLR start "entryRuleClassReference" 9666 // $ANTLR start "entryRuleClassReference"
9667 // InternalApplicationConfiguration.g:3549:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 9667 // InternalApplicationConfiguration.g:3549:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
9668 public final EObject entryRuleClassReference() throws RecognitionException { 9668 public final EObject entryRuleClassReference() throws RecognitionException {
9669 EObject current = null; 9669 EObject current = null;
9670 9670
9671 EObject iv_ruleClassReference = null; 9671 EObject iv_ruleClassReference = null;
9672 9672
9673 9673
9674 try { 9674 try {
9675 // InternalApplicationConfiguration.g:3549:55: (iv_ruleClassReference= ruleClassReference EOF ) 9675 // InternalApplicationConfiguration.g:3549:55: (iv_ruleClassReference= ruleClassReference EOF )
9676 // InternalApplicationConfiguration.g:3550:2: iv_ruleClassReference= ruleClassReference EOF 9676 // InternalApplicationConfiguration.g:3550:2: iv_ruleClassReference= ruleClassReference EOF
9677 { 9677 {
9678 newCompositeNode(grammarAccess.getClassReferenceRule()); 9678 newCompositeNode(grammarAccess.getClassReferenceRule());
9679 pushFollow(FOLLOW_1); 9679 pushFollow(FOLLOW_1);
9680 iv_ruleClassReference=ruleClassReference(); 9680 iv_ruleClassReference=ruleClassReference();
9681 9681
9682 state._fsp--; 9682 state._fsp--;
9683 9683
9684 current =iv_ruleClassReference; 9684 current =iv_ruleClassReference;
9685 match(input,EOF,FOLLOW_2); 9685 match(input,EOF,FOLLOW_2);
9686 9686
9687 } 9687 }
9688 9688
9689 } 9689 }
9690 9690
9691 catch (RecognitionException re) { 9691 catch (RecognitionException re) {
9692 recover(input,re); 9692 recover(input,re);
9693 appendSkippedTokens(); 9693 appendSkippedTokens();
9694 } 9694 }
9695 finally { 9695 finally {
9696 } 9696 }
9697 return current; 9697 return current;
9698 } 9698 }
9699 // $ANTLR end "entryRuleClassReference" 9699 // $ANTLR end "entryRuleClassReference"
9700 9700
9701 9701
9702 // $ANTLR start "ruleClassReference" 9702 // $ANTLR start "ruleClassReference"
9703 // InternalApplicationConfiguration.g:3556:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 9703 // InternalApplicationConfiguration.g:3556:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
9704 public final EObject ruleClassReference() throws RecognitionException { 9704 public final EObject ruleClassReference() throws RecognitionException {
9705 EObject current = null; 9705 EObject current = null;
9706 9706
9707 Token otherlv_0=null; 9707 Token otherlv_0=null;
9708 Token otherlv_2=null; 9708 Token otherlv_2=null;
9709 EObject lv_element_1_0 = null; 9709 EObject lv_element_1_0 = null;
9710 9710
9711 9711
9712 9712
9713 enterRule(); 9713 enterRule();
9714 9714
9715 try { 9715 try {
9716 // InternalApplicationConfiguration.g:3562:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 9716 // InternalApplicationConfiguration.g:3562:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
9717 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 9717 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9718 { 9718 {
9719 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 9719 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9720 // InternalApplicationConfiguration.g:3564:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 9720 // InternalApplicationConfiguration.g:3564:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
9721 { 9721 {
9722 otherlv_0=(Token)match(input,36,FOLLOW_6); 9722 otherlv_0=(Token)match(input,36,FOLLOW_6);
9723 9723
9724 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 9724 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
9725 9725
9726 // InternalApplicationConfiguration.g:3568:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 9726 // InternalApplicationConfiguration.g:3568:3: ( (lv_element_1_0= ruleMetamodelElement ) )
9727 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement ) 9727 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement )
9728 { 9728 {
9729 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement ) 9729 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement )
9730 // InternalApplicationConfiguration.g:3570:5: lv_element_1_0= ruleMetamodelElement 9730 // InternalApplicationConfiguration.g:3570:5: lv_element_1_0= ruleMetamodelElement
9731 { 9731 {
9732 9732
9733 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 9733 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
9734 9734
9735 pushFollow(FOLLOW_37); 9735 pushFollow(FOLLOW_37);
9736 lv_element_1_0=ruleMetamodelElement(); 9736 lv_element_1_0=ruleMetamodelElement();
9737 9737
9738 state._fsp--; 9738 state._fsp--;
9739 9739
9740 9740
9741 if (current==null) { 9741 if (current==null) {
9742 current = createModelElementForParent(grammarAccess.getClassReferenceRule()); 9742 current = createModelElementForParent(grammarAccess.getClassReferenceRule());
9743 } 9743 }
9744 set( 9744 set(
9745 current, 9745 current,
9746 "element", 9746 "element",
9747 lv_element_1_0, 9747 lv_element_1_0,
9748 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); 9748 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
9749 afterParserOrEnumRuleCall(); 9749 afterParserOrEnumRuleCall();
9750 9750
9751 9751
9752 } 9752 }
9753 9753
9754 9754
9755 } 9755 }
9756 9756
9757 otherlv_2=(Token)match(input,37,FOLLOW_2); 9757 otherlv_2=(Token)match(input,37,FOLLOW_2);
9758 9758
9759 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 9759 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
9760 9760
9761 9761
9762 } 9762 }
9763 9763
9764 9764
9765 } 9765 }
9766 9766
9767 9767
9768 leaveRule(); 9768 leaveRule();
9769 9769
9770 } 9770 }
9771 9771
9772 catch (RecognitionException re) { 9772 catch (RecognitionException re) {
9773 recover(input,re); 9773 recover(input,re);
9774 appendSkippedTokens(); 9774 appendSkippedTokens();
9775 } 9775 }
9776 finally { 9776 finally {
9777 } 9777 }
9778 return current; 9778 return current;
9779 } 9779 }
9780 // $ANTLR end "ruleClassReference" 9780 // $ANTLR end "ruleClassReference"
9781 9781
9782 9782
9783 // $ANTLR start "entryRuleObjectReference" 9783 // $ANTLR start "entryRuleObjectReference"
9784 // InternalApplicationConfiguration.g:3595:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 9784 // InternalApplicationConfiguration.g:3595:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
9785 public final EObject entryRuleObjectReference() throws RecognitionException { 9785 public final EObject entryRuleObjectReference() throws RecognitionException {
9786 EObject current = null; 9786 EObject current = null;
9787 9787
9788 EObject iv_ruleObjectReference = null; 9788 EObject iv_ruleObjectReference = null;
9789 9789
9790 9790
9791 try { 9791 try {
9792 // InternalApplicationConfiguration.g:3595:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 9792 // InternalApplicationConfiguration.g:3595:56: (iv_ruleObjectReference= ruleObjectReference EOF )
9793 // InternalApplicationConfiguration.g:3596:2: iv_ruleObjectReference= ruleObjectReference EOF 9793 // InternalApplicationConfiguration.g:3596:2: iv_ruleObjectReference= ruleObjectReference EOF
9794 { 9794 {
9795 newCompositeNode(grammarAccess.getObjectReferenceRule()); 9795 newCompositeNode(grammarAccess.getObjectReferenceRule());
9796 pushFollow(FOLLOW_1); 9796 pushFollow(FOLLOW_1);
9797 iv_ruleObjectReference=ruleObjectReference(); 9797 iv_ruleObjectReference=ruleObjectReference();
9798 9798
9799 state._fsp--; 9799 state._fsp--;
9800 9800
9801 current =iv_ruleObjectReference; 9801 current =iv_ruleObjectReference;
9802 match(input,EOF,FOLLOW_2); 9802 match(input,EOF,FOLLOW_2);
9803 9803
9804 } 9804 }
9805 9805
9806 } 9806 }
9807 9807
9808 catch (RecognitionException re) { 9808 catch (RecognitionException re) {
9809 recover(input,re); 9809 recover(input,re);
9810 appendSkippedTokens(); 9810 appendSkippedTokens();
9811 } 9811 }
9812 finally { 9812 finally {
9813 } 9813 }
9814 return current; 9814 return current;
9815 } 9815 }
9816 // $ANTLR end "entryRuleObjectReference" 9816 // $ANTLR end "entryRuleObjectReference"
9817 9817
9818 9818
9819 // $ANTLR start "ruleObjectReference" 9819 // $ANTLR start "ruleObjectReference"
9820 // InternalApplicationConfiguration.g:3602:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 9820 // InternalApplicationConfiguration.g:3602:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
9821 public final EObject ruleObjectReference() throws RecognitionException { 9821 public final EObject ruleObjectReference() throws RecognitionException {
9822 EObject current = null; 9822 EObject current = null;
9823 9823
9824 Token otherlv_1=null; 9824 Token otherlv_1=null;
9825 9825
9826 9826
9827 enterRule(); 9827 enterRule();
9828 9828
9829 try { 9829 try {
9830 // InternalApplicationConfiguration.g:3608:2: ( ( () otherlv_1= 'node' ) ) 9830 // InternalApplicationConfiguration.g:3608:2: ( ( () otherlv_1= 'node' ) )
9831 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' ) 9831 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' )
9832 { 9832 {
9833 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' ) 9833 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' )
9834 // InternalApplicationConfiguration.g:3610:3: () otherlv_1= 'node' 9834 // InternalApplicationConfiguration.g:3610:3: () otherlv_1= 'node'
9835 { 9835 {
9836 // InternalApplicationConfiguration.g:3610:3: () 9836 // InternalApplicationConfiguration.g:3610:3: ()
9837 // InternalApplicationConfiguration.g:3611:4: 9837 // InternalApplicationConfiguration.g:3611:4:
9838 { 9838 {
9839 9839
9840 current = forceCreateModelElement( 9840 current = forceCreateModelElement(
9841 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), 9841 grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
9842 current); 9842 current);
9843 9843
9844 9844
9845 } 9845 }
9846 9846
9847 otherlv_1=(Token)match(input,38,FOLLOW_2); 9847 otherlv_1=(Token)match(input,38,FOLLOW_2);
9848 9848
9849 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 9849 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
9850 9850
9851 9851
9852 } 9852 }
9853 9853
9854 9854
9855 } 9855 }
9856 9856
9857 9857
9858 leaveRule(); 9858 leaveRule();
9859 9859
9860 } 9860 }
9861 9861
9862 catch (RecognitionException re) { 9862 catch (RecognitionException re) {
9863 recover(input,re); 9863 recover(input,re);
9864 appendSkippedTokens(); 9864 appendSkippedTokens();
9865 } 9865 }
9866 finally { 9866 finally {
9867 } 9867 }
9868 return current; 9868 return current;
9869 } 9869 }
9870 // $ANTLR end "ruleObjectReference" 9870 // $ANTLR end "ruleObjectReference"
9871 9871
9872 9872
9873 // $ANTLR start "entryRuleIntegerReference" 9873 // $ANTLR start "entryRuleIntegerReference"
9874 // InternalApplicationConfiguration.g:3625:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 9874 // InternalApplicationConfiguration.g:3625:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
9875 public final EObject entryRuleIntegerReference() throws RecognitionException { 9875 public final EObject entryRuleIntegerReference() throws RecognitionException {
9876 EObject current = null; 9876 EObject current = null;
9877 9877
9878 EObject iv_ruleIntegerReference = null; 9878 EObject iv_ruleIntegerReference = null;
9879 9879
9880 9880
9881 try { 9881 try {
9882 // InternalApplicationConfiguration.g:3625:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 9882 // InternalApplicationConfiguration.g:3625:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
9883 // InternalApplicationConfiguration.g:3626:2: iv_ruleIntegerReference= ruleIntegerReference EOF 9883 // InternalApplicationConfiguration.g:3626:2: iv_ruleIntegerReference= ruleIntegerReference EOF
9884 { 9884 {
9885 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 9885 newCompositeNode(grammarAccess.getIntegerReferenceRule());
9886 pushFollow(FOLLOW_1); 9886 pushFollow(FOLLOW_1);
9887 iv_ruleIntegerReference=ruleIntegerReference(); 9887 iv_ruleIntegerReference=ruleIntegerReference();
9888 9888
9889 state._fsp--; 9889 state._fsp--;
9890 9890
9891 current =iv_ruleIntegerReference; 9891 current =iv_ruleIntegerReference;
9892 match(input,EOF,FOLLOW_2); 9892 match(input,EOF,FOLLOW_2);
9893 9893
9894 } 9894 }
9895 9895
9896 } 9896 }
9897 9897
9898 catch (RecognitionException re) { 9898 catch (RecognitionException re) {
9899 recover(input,re); 9899 recover(input,re);
9900 appendSkippedTokens(); 9900 appendSkippedTokens();
9901 } 9901 }
9902 finally { 9902 finally {
9903 } 9903 }
9904 return current; 9904 return current;
9905 } 9905 }
9906 // $ANTLR end "entryRuleIntegerReference" 9906 // $ANTLR end "entryRuleIntegerReference"
9907 9907
9908 9908
9909 // $ANTLR start "ruleIntegerReference" 9909 // $ANTLR start "ruleIntegerReference"
9910 // InternalApplicationConfiguration.g:3632:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 9910 // InternalApplicationConfiguration.g:3632:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
9911 public final EObject ruleIntegerReference() throws RecognitionException { 9911 public final EObject ruleIntegerReference() throws RecognitionException {
9912 EObject current = null; 9912 EObject current = null;
9913 9913
9914 Token otherlv_1=null; 9914 Token otherlv_1=null;
9915 9915
9916 9916
9917 enterRule(); 9917 enterRule();
9918 9918
9919 try { 9919 try {
9920 // InternalApplicationConfiguration.g:3638:2: ( ( () otherlv_1= 'int' ) ) 9920 // InternalApplicationConfiguration.g:3638:2: ( ( () otherlv_1= 'int' ) )
9921 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' ) 9921 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' )
9922 { 9922 {
9923 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' ) 9923 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' )
9924 // InternalApplicationConfiguration.g:3640:3: () otherlv_1= 'int' 9924 // InternalApplicationConfiguration.g:3640:3: () otherlv_1= 'int'
9925 { 9925 {
9926 // InternalApplicationConfiguration.g:3640:3: () 9926 // InternalApplicationConfiguration.g:3640:3: ()
9927 // InternalApplicationConfiguration.g:3641:4: 9927 // InternalApplicationConfiguration.g:3641:4:
9928 { 9928 {
9929 9929
9930 current = forceCreateModelElement( 9930 current = forceCreateModelElement(
9931 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), 9931 grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
9932 current); 9932 current);
9933 9933
9934 9934
9935 } 9935 }
9936 9936
9937 otherlv_1=(Token)match(input,39,FOLLOW_2); 9937 otherlv_1=(Token)match(input,39,FOLLOW_2);
9938 9938
9939 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 9939 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
9940 9940
9941 9941
9942 } 9942 }
9943 9943
9944 9944
9945 } 9945 }
9946 9946
9947 9947
9948 leaveRule(); 9948 leaveRule();
9949 9949
9950 } 9950 }
9951 9951
9952 catch (RecognitionException re) { 9952 catch (RecognitionException re) {
9953 recover(input,re); 9953 recover(input,re);
9954 appendSkippedTokens(); 9954 appendSkippedTokens();
9955 } 9955 }
9956 finally { 9956 finally {
9957 } 9957 }
9958 return current; 9958 return current;
9959 } 9959 }
9960 // $ANTLR end "ruleIntegerReference" 9960 // $ANTLR end "ruleIntegerReference"
9961 9961
9962 9962
9963 // $ANTLR start "entryRuleRealReference" 9963 // $ANTLR start "entryRuleRealReference"
9964 // InternalApplicationConfiguration.g:3655:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 9964 // InternalApplicationConfiguration.g:3655:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
9965 public final EObject entryRuleRealReference() throws RecognitionException { 9965 public final EObject entryRuleRealReference() throws RecognitionException {
9966 EObject current = null; 9966 EObject current = null;
9967 9967
9968 EObject iv_ruleRealReference = null; 9968 EObject iv_ruleRealReference = null;
9969 9969
9970 9970
9971 try { 9971 try {
9972 // InternalApplicationConfiguration.g:3655:54: (iv_ruleRealReference= ruleRealReference EOF ) 9972 // InternalApplicationConfiguration.g:3655:54: (iv_ruleRealReference= ruleRealReference EOF )
9973 // InternalApplicationConfiguration.g:3656:2: iv_ruleRealReference= ruleRealReference EOF 9973 // InternalApplicationConfiguration.g:3656:2: iv_ruleRealReference= ruleRealReference EOF
9974 { 9974 {
9975 newCompositeNode(grammarAccess.getRealReferenceRule()); 9975 newCompositeNode(grammarAccess.getRealReferenceRule());
9976 pushFollow(FOLLOW_1); 9976 pushFollow(FOLLOW_1);
9977 iv_ruleRealReference=ruleRealReference(); 9977 iv_ruleRealReference=ruleRealReference();
9978 9978
9979 state._fsp--; 9979 state._fsp--;
9980 9980
9981 current =iv_ruleRealReference; 9981 current =iv_ruleRealReference;
9982 match(input,EOF,FOLLOW_2); 9982 match(input,EOF,FOLLOW_2);
9983 9983
9984 } 9984 }
9985 9985
9986 } 9986 }
9987 9987
9988 catch (RecognitionException re) { 9988 catch (RecognitionException re) {
9989 recover(input,re); 9989 recover(input,re);
9990 appendSkippedTokens(); 9990 appendSkippedTokens();
9991 } 9991 }
9992 finally { 9992 finally {
9993 } 9993 }
9994 return current; 9994 return current;
9995 } 9995 }
9996 // $ANTLR end "entryRuleRealReference" 9996 // $ANTLR end "entryRuleRealReference"
9997 9997
9998 9998
9999 // $ANTLR start "ruleRealReference" 9999 // $ANTLR start "ruleRealReference"
10000 // InternalApplicationConfiguration.g:3662:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 10000 // InternalApplicationConfiguration.g:3662:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
10001 public final EObject ruleRealReference() throws RecognitionException { 10001 public final EObject ruleRealReference() throws RecognitionException {
10002 EObject current = null; 10002 EObject current = null;
10003 10003
10004 Token otherlv_1=null; 10004 Token otherlv_1=null;
10005 10005
10006 10006
10007 enterRule(); 10007 enterRule();
10008 10008
10009 try { 10009 try {
10010 // InternalApplicationConfiguration.g:3668:2: ( ( () otherlv_1= 'real' ) ) 10010 // InternalApplicationConfiguration.g:3668:2: ( ( () otherlv_1= 'real' ) )
10011 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' ) 10011 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' )
10012 { 10012 {
10013 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' ) 10013 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' )
10014 // InternalApplicationConfiguration.g:3670:3: () otherlv_1= 'real' 10014 // InternalApplicationConfiguration.g:3670:3: () otherlv_1= 'real'
10015 { 10015 {
10016 // InternalApplicationConfiguration.g:3670:3: () 10016 // InternalApplicationConfiguration.g:3670:3: ()
10017 // InternalApplicationConfiguration.g:3671:4: 10017 // InternalApplicationConfiguration.g:3671:4:
10018 { 10018 {
10019 10019
10020 current = forceCreateModelElement( 10020 current = forceCreateModelElement(
10021 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), 10021 grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
10022 current); 10022 current);
10023 10023
10024 10024
10025 } 10025 }
10026 10026
10027 otherlv_1=(Token)match(input,40,FOLLOW_2); 10027 otherlv_1=(Token)match(input,40,FOLLOW_2);
10028 10028
10029 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 10029 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
10030 10030
10031 10031
10032 } 10032 }
10033 10033
10034 10034
10035 } 10035 }
10036 10036
10037 10037
10038 leaveRule(); 10038 leaveRule();
10039 10039
10040 } 10040 }
10041 10041
10042 catch (RecognitionException re) { 10042 catch (RecognitionException re) {
10043 recover(input,re); 10043 recover(input,re);
10044 appendSkippedTokens(); 10044 appendSkippedTokens();
10045 } 10045 }
10046 finally { 10046 finally {
10047 } 10047 }
10048 return current; 10048 return current;
10049 } 10049 }
10050 // $ANTLR end "ruleRealReference" 10050 // $ANTLR end "ruleRealReference"
10051 10051
10052 10052
10053 // $ANTLR start "entryRuleStringReference" 10053 // $ANTLR start "entryRuleStringReference"
10054 // InternalApplicationConfiguration.g:3685:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 10054 // InternalApplicationConfiguration.g:3685:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10055 public final EObject entryRuleStringReference() throws RecognitionException { 10055 public final EObject entryRuleStringReference() throws RecognitionException {
10056 EObject current = null; 10056 EObject current = null;
10057 10057
10058 EObject iv_ruleStringReference = null; 10058 EObject iv_ruleStringReference = null;
10059 10059
10060 10060
10061 try { 10061 try {
10062 // InternalApplicationConfiguration.g:3685:56: (iv_ruleStringReference= ruleStringReference EOF ) 10062 // InternalApplicationConfiguration.g:3685:56: (iv_ruleStringReference= ruleStringReference EOF )
10063 // InternalApplicationConfiguration.g:3686:2: iv_ruleStringReference= ruleStringReference EOF 10063 // InternalApplicationConfiguration.g:3686:2: iv_ruleStringReference= ruleStringReference EOF
10064 { 10064 {
10065 newCompositeNode(grammarAccess.getStringReferenceRule()); 10065 newCompositeNode(grammarAccess.getStringReferenceRule());
10066 pushFollow(FOLLOW_1); 10066 pushFollow(FOLLOW_1);
10067 iv_ruleStringReference=ruleStringReference(); 10067 iv_ruleStringReference=ruleStringReference();
10068 10068
10069 state._fsp--; 10069 state._fsp--;
10070 10070
10071 current =iv_ruleStringReference; 10071 current =iv_ruleStringReference;
10072 match(input,EOF,FOLLOW_2); 10072 match(input,EOF,FOLLOW_2);
10073 10073
10074 } 10074 }
10075 10075
10076 } 10076 }
10077 10077
10078 catch (RecognitionException re) { 10078 catch (RecognitionException re) {
10079 recover(input,re); 10079 recover(input,re);
10080 appendSkippedTokens(); 10080 appendSkippedTokens();
10081 } 10081 }
10082 finally { 10082 finally {
10083 } 10083 }
10084 return current; 10084 return current;
10085 } 10085 }
10086 // $ANTLR end "entryRuleStringReference" 10086 // $ANTLR end "entryRuleStringReference"
10087 10087
10088 10088
10089 // $ANTLR start "ruleStringReference" 10089 // $ANTLR start "ruleStringReference"
10090 // InternalApplicationConfiguration.g:3692:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 10090 // InternalApplicationConfiguration.g:3692:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10091 public final EObject ruleStringReference() throws RecognitionException { 10091 public final EObject ruleStringReference() throws RecognitionException {
10092 EObject current = null; 10092 EObject current = null;
10093 10093
10094 Token otherlv_1=null; 10094 Token otherlv_1=null;
10095 10095
10096 10096
10097 enterRule(); 10097 enterRule();
10098 10098
10099 try { 10099 try {
10100 // InternalApplicationConfiguration.g:3698:2: ( ( () otherlv_1= 'string' ) ) 10100 // InternalApplicationConfiguration.g:3698:2: ( ( () otherlv_1= 'string' ) )
10101 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' ) 10101 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' )
10102 { 10102 {
10103 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' ) 10103 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' )
10104 // InternalApplicationConfiguration.g:3700:3: () otherlv_1= 'string' 10104 // InternalApplicationConfiguration.g:3700:3: () otherlv_1= 'string'
10105 { 10105 {
10106 // InternalApplicationConfiguration.g:3700:3: () 10106 // InternalApplicationConfiguration.g:3700:3: ()
10107 // InternalApplicationConfiguration.g:3701:4: 10107 // InternalApplicationConfiguration.g:3701:4:
10108 { 10108 {
10109 10109
10110 current = forceCreateModelElement( 10110 current = forceCreateModelElement(
10111 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), 10111 grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
10112 current); 10112 current);
10113 10113
10114 10114
10115 } 10115 }
10116 10116
10117 otherlv_1=(Token)match(input,41,FOLLOW_2); 10117 otherlv_1=(Token)match(input,41,FOLLOW_2);
10118 10118
10119 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 10119 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10120 10120
10121 10121
10122 } 10122 }
10123 10123
10124 10124
10125 } 10125 }
10126 10126
10127 10127
10128 leaveRule(); 10128 leaveRule();
10129 10129
10130 } 10130 }
10131 10131
10132 catch (RecognitionException re) { 10132 catch (RecognitionException re) {
10133 recover(input,re); 10133 recover(input,re);
10134 appendSkippedTokens(); 10134 appendSkippedTokens();
10135 } 10135 }
10136 finally { 10136 finally {
10137 } 10137 }
10138 return current; 10138 return current;
10139 } 10139 }
10140 // $ANTLR end "ruleStringReference" 10140 // $ANTLR end "ruleStringReference"
10141 10141
10142 10142
10143 // $ANTLR start "entryRuleExactNumber" 10143 // $ANTLR start "entryRuleExactNumber"
10144 // InternalApplicationConfiguration.g:3715:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 10144 // InternalApplicationConfiguration.g:3715:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10145 public final EObject entryRuleExactNumber() throws RecognitionException { 10145 public final EObject entryRuleExactNumber() throws RecognitionException {
10146 EObject current = null; 10146 EObject current = null;
10147 10147
10148 EObject iv_ruleExactNumber = null; 10148 EObject iv_ruleExactNumber = null;
10149 10149
10150 10150
10151 try { 10151 try {
10152 // InternalApplicationConfiguration.g:3715:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 10152 // InternalApplicationConfiguration.g:3715:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10153 // InternalApplicationConfiguration.g:3716:2: iv_ruleExactNumber= ruleExactNumber EOF 10153 // InternalApplicationConfiguration.g:3716:2: iv_ruleExactNumber= ruleExactNumber EOF
10154 { 10154 {
10155 newCompositeNode(grammarAccess.getExactNumberRule()); 10155 newCompositeNode(grammarAccess.getExactNumberRule());
10156 pushFollow(FOLLOW_1); 10156 pushFollow(FOLLOW_1);
10157 iv_ruleExactNumber=ruleExactNumber(); 10157 iv_ruleExactNumber=ruleExactNumber();
10158 10158
10159 state._fsp--; 10159 state._fsp--;
10160 10160
10161 current =iv_ruleExactNumber; 10161 current =iv_ruleExactNumber;
10162 match(input,EOF,FOLLOW_2); 10162 match(input,EOF,FOLLOW_2);
10163 10163
10164 } 10164 }
10165 10165
10166 } 10166 }
10167 10167
10168 catch (RecognitionException re) { 10168 catch (RecognitionException re) {
10169 recover(input,re); 10169 recover(input,re);
10170 appendSkippedTokens(); 10170 appendSkippedTokens();
10171 } 10171 }
10172 finally { 10172 finally {
10173 } 10173 }
10174 return current; 10174 return current;
10175 } 10175 }
10176 // $ANTLR end "entryRuleExactNumber" 10176 // $ANTLR end "entryRuleExactNumber"
10177 10177
10178 10178
10179 // $ANTLR start "ruleExactNumber" 10179 // $ANTLR start "ruleExactNumber"
10180 // InternalApplicationConfiguration.g:3722:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 10180 // InternalApplicationConfiguration.g:3722:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10181 public final EObject ruleExactNumber() throws RecognitionException { 10181 public final EObject ruleExactNumber() throws RecognitionException {
10182 EObject current = null; 10182 EObject current = null;
10183 10183
10184 Token lv_exactNumber_0_0=null; 10184 Token lv_exactNumber_0_0=null;
10185 Token lv_exactUnlimited_1_0=null; 10185 Token lv_exactUnlimited_1_0=null;
10186 10186
10187 10187
10188 enterRule(); 10188 enterRule();
10189 10189
10190 try { 10190 try {
10191 // InternalApplicationConfiguration.g:3728:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 10191 // InternalApplicationConfiguration.g:3728:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10192 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10192 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10193 { 10193 {
10194 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10194 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10195 int alt49=2; 10195 int alt49=2;
10196 int LA49_0 = input.LA(1); 10196 int LA49_0 = input.LA(1);
10197 10197
10198 if ( (LA49_0==RULE_INT) ) { 10198 if ( (LA49_0==RULE_INT) ) {
10199 alt49=1; 10199 alt49=1;
10200 } 10200 }
10201 else if ( (LA49_0==42) ) { 10201 else if ( (LA49_0==42) ) {
10202 alt49=2; 10202 alt49=2;
10203 } 10203 }
10204 else { 10204 else {
10205 NoViableAltException nvae = 10205 NoViableAltException nvae =
10206 new NoViableAltException("", 49, 0, input); 10206 new NoViableAltException("", 49, 0, input);
10207 10207
10208 throw nvae; 10208 throw nvae;
10209 } 10209 }
10210 switch (alt49) { 10210 switch (alt49) {
10211 case 1 : 10211 case 1 :
10212 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10212 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10213 { 10213 {
10214 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10214 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10215 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT ) 10215 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT )
10216 { 10216 {
10217 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT ) 10217 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT )
10218 // InternalApplicationConfiguration.g:3732:5: lv_exactNumber_0_0= RULE_INT 10218 // InternalApplicationConfiguration.g:3732:5: lv_exactNumber_0_0= RULE_INT
10219 { 10219 {
10220 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 10220 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10221 10221
10222 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0()); 10222 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
10223 10223
10224 10224
10225 if (current==null) { 10225 if (current==null) {
10226 current = createModelElement(grammarAccess.getExactNumberRule()); 10226 current = createModelElement(grammarAccess.getExactNumberRule());
10227 } 10227 }
10228 setWithLastConsumed( 10228 setWithLastConsumed(
10229 current, 10229 current,
10230 "exactNumber", 10230 "exactNumber",
10231 lv_exactNumber_0_0, 10231 lv_exactNumber_0_0,
10232 "org.eclipse.xtext.common.Terminals.INT"); 10232 "org.eclipse.xtext.common.Terminals.INT");
10233 10233
10234 10234
10235 } 10235 }
10236 10236
10237 10237
10238 } 10238 }
10239 10239
10240 10240
10241 } 10241 }
10242 break; 10242 break;
10243 case 2 : 10243 case 2 :
10244 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10244 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) )
10245 { 10245 {
10246 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10246 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) )
10247 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' ) 10247 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' )
10248 { 10248 {
10249 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' ) 10249 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' )
10250 // InternalApplicationConfiguration.g:3751:5: lv_exactUnlimited_1_0= '*' 10250 // InternalApplicationConfiguration.g:3751:5: lv_exactUnlimited_1_0= '*'
10251 { 10251 {
10252 lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2); 10252 lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2);
10253 10253
10254 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 10254 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10255 10255
10256 10256
10257 if (current==null) { 10257 if (current==null) {
10258 current = createModelElement(grammarAccess.getExactNumberRule()); 10258 current = createModelElement(grammarAccess.getExactNumberRule());
10259 } 10259 }
10260 setWithLastConsumed(current, "exactUnlimited", true, "*"); 10260 setWithLastConsumed(current, "exactUnlimited", true, "*");
10261 10261
10262 10262
10263 } 10263 }
10264 10264
10265 10265
10266 } 10266 }
10267 10267
10268 10268
10269 } 10269 }
10270 break; 10270 break;
10271 10271
10272 } 10272 }
10273 10273
10274 10274
10275 } 10275 }
10276 10276
10277 10277
10278 leaveRule(); 10278 leaveRule();
10279 10279
10280 } 10280 }
10281 10281
10282 catch (RecognitionException re) { 10282 catch (RecognitionException re) {
10283 recover(input,re); 10283 recover(input,re);
10284 appendSkippedTokens(); 10284 appendSkippedTokens();
10285 } 10285 }
10286 finally { 10286 finally {
10287 } 10287 }
10288 return current; 10288 return current;
10289 } 10289 }
10290 // $ANTLR end "ruleExactNumber" 10290 // $ANTLR end "ruleExactNumber"
10291 10291
10292 10292
10293 // $ANTLR start "entryRuleIntervallNumber" 10293 // $ANTLR start "entryRuleIntervallNumber"
10294 // InternalApplicationConfiguration.g:3767:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 10294 // InternalApplicationConfiguration.g:3767:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10295 public final EObject entryRuleIntervallNumber() throws RecognitionException { 10295 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10296 EObject current = null; 10296 EObject current = null;
10297 10297
10298 EObject iv_ruleIntervallNumber = null; 10298 EObject iv_ruleIntervallNumber = null;
10299 10299
10300 10300
10301 try { 10301 try {
10302 // InternalApplicationConfiguration.g:3767:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 10302 // InternalApplicationConfiguration.g:3767:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10303 // InternalApplicationConfiguration.g:3768:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 10303 // InternalApplicationConfiguration.g:3768:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10304 { 10304 {
10305 newCompositeNode(grammarAccess.getIntervallNumberRule()); 10305 newCompositeNode(grammarAccess.getIntervallNumberRule());
10306 pushFollow(FOLLOW_1); 10306 pushFollow(FOLLOW_1);
10307 iv_ruleIntervallNumber=ruleIntervallNumber(); 10307 iv_ruleIntervallNumber=ruleIntervallNumber();
10308 10308
10309 state._fsp--; 10309 state._fsp--;
10310 10310
10311 current =iv_ruleIntervallNumber; 10311 current =iv_ruleIntervallNumber;
10312 match(input,EOF,FOLLOW_2); 10312 match(input,EOF,FOLLOW_2);
10313 10313
10314 } 10314 }
10315 10315
10316 } 10316 }
10317 10317
10318 catch (RecognitionException re) { 10318 catch (RecognitionException re) {
10319 recover(input,re); 10319 recover(input,re);
10320 appendSkippedTokens(); 10320 appendSkippedTokens();
10321 } 10321 }
10322 finally { 10322 finally {
10323 } 10323 }
10324 return current; 10324 return current;
10325 } 10325 }
10326 // $ANTLR end "entryRuleIntervallNumber" 10326 // $ANTLR end "entryRuleIntervallNumber"
10327 10327
10328 10328
10329 // $ANTLR start "ruleIntervallNumber" 10329 // $ANTLR start "ruleIntervallNumber"
10330 // InternalApplicationConfiguration.g:3774:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 10330 // InternalApplicationConfiguration.g:3774:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10331 public final EObject ruleIntervallNumber() throws RecognitionException { 10331 public final EObject ruleIntervallNumber() throws RecognitionException {
10332 EObject current = null; 10332 EObject current = null;
10333 10333
10334 Token lv_min_0_0=null; 10334 Token lv_min_0_0=null;
10335 Token otherlv_1=null; 10335 Token otherlv_1=null;
10336 Token lv_maxNumber_2_0=null; 10336 Token lv_maxNumber_2_0=null;
10337 Token lv_maxUnlimited_3_0=null; 10337 Token lv_maxUnlimited_3_0=null;
10338 10338
10339 10339
10340 enterRule(); 10340 enterRule();
10341 10341
10342 try { 10342 try {
10343 // InternalApplicationConfiguration.g:3780:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 10343 // InternalApplicationConfiguration.g:3780:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
10344 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10344 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10345 { 10345 {
10346 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10346 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10347 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10347 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10348 { 10348 {
10349 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) 10349 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) )
10350 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT ) 10350 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT )
10351 { 10351 {
10352 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT ) 10352 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT )
10353 // InternalApplicationConfiguration.g:3784:5: lv_min_0_0= RULE_INT 10353 // InternalApplicationConfiguration.g:3784:5: lv_min_0_0= RULE_INT
10354 { 10354 {
10355 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_38); 10355 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_38);
10356 10356
10357 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 10357 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
10358 10358
10359 10359
10360 if (current==null) { 10360 if (current==null) {
10361 current = createModelElement(grammarAccess.getIntervallNumberRule()); 10361 current = createModelElement(grammarAccess.getIntervallNumberRule());
10362 } 10362 }
10363 setWithLastConsumed( 10363 setWithLastConsumed(
10364 current, 10364 current,
10365 "min", 10365 "min",
10366 lv_min_0_0, 10366 lv_min_0_0,
10367 "org.eclipse.xtext.common.Terminals.INT"); 10367 "org.eclipse.xtext.common.Terminals.INT");
10368 10368
10369 10369
10370 } 10370 }
10371 10371
10372 10372
10373 } 10373 }
10374 10374
10375 otherlv_1=(Token)match(input,43,FOLLOW_31); 10375 otherlv_1=(Token)match(input,43,FOLLOW_31);
10376 10376
10377 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 10377 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
10378 10378
10379 // InternalApplicationConfiguration.g:3804:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10379 // InternalApplicationConfiguration.g:3804:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10380 int alt50=2; 10380 int alt50=2;
10381 int LA50_0 = input.LA(1); 10381 int LA50_0 = input.LA(1);
10382 10382
10383 if ( (LA50_0==RULE_INT) ) { 10383 if ( (LA50_0==RULE_INT) ) {
10384 alt50=1; 10384 alt50=1;
10385 } 10385 }
10386 else if ( (LA50_0==42) ) { 10386 else if ( (LA50_0==42) ) {
10387 alt50=2; 10387 alt50=2;
10388 } 10388 }
10389 else { 10389 else {
10390 NoViableAltException nvae = 10390 NoViableAltException nvae =
10391 new NoViableAltException("", 50, 0, input); 10391 new NoViableAltException("", 50, 0, input);
10392 10392
10393 throw nvae; 10393 throw nvae;
10394 } 10394 }
10395 switch (alt50) { 10395 switch (alt50) {
10396 case 1 : 10396 case 1 :
10397 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10397 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10398 { 10398 {
10399 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10399 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10400 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT ) 10400 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT )
10401 { 10401 {
10402 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT ) 10402 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT )
10403 // InternalApplicationConfiguration.g:3807:6: lv_maxNumber_2_0= RULE_INT 10403 // InternalApplicationConfiguration.g:3807:6: lv_maxNumber_2_0= RULE_INT
10404 { 10404 {
10405 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 10405 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
10406 10406
10407 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0()); 10407 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
10408 10408
10409 10409
10410 if (current==null) { 10410 if (current==null) {
10411 current = createModelElement(grammarAccess.getIntervallNumberRule()); 10411 current = createModelElement(grammarAccess.getIntervallNumberRule());
10412 } 10412 }
10413 setWithLastConsumed( 10413 setWithLastConsumed(
10414 current, 10414 current,
10415 "maxNumber", 10415 "maxNumber",
10416 lv_maxNumber_2_0, 10416 lv_maxNumber_2_0,
10417 "org.eclipse.xtext.common.Terminals.INT"); 10417 "org.eclipse.xtext.common.Terminals.INT");
10418 10418
10419 10419
10420 } 10420 }
10421 10421
10422 10422
10423 } 10423 }
10424 10424
10425 10425
10426 } 10426 }
10427 break; 10427 break;
10428 case 2 : 10428 case 2 :
10429 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10429 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) )
10430 { 10430 {
10431 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10431 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) )
10432 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' ) 10432 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' )
10433 { 10433 {
10434 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' ) 10434 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' )
10435 // InternalApplicationConfiguration.g:3826:6: lv_maxUnlimited_3_0= '*' 10435 // InternalApplicationConfiguration.g:3826:6: lv_maxUnlimited_3_0= '*'
10436 { 10436 {
10437 lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2); 10437 lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2);
10438 10438
10439 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 10439 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
10440 10440
10441 10441
10442 if (current==null) { 10442 if (current==null) {
10443 current = createModelElement(grammarAccess.getIntervallNumberRule()); 10443 current = createModelElement(grammarAccess.getIntervallNumberRule());
10444 } 10444 }
10445 setWithLastConsumed(current, "maxUnlimited", true, "*"); 10445 setWithLastConsumed(current, "maxUnlimited", true, "*");
10446 10446
10447 10447
10448 } 10448 }
10449 10449
10450 10450
10451 } 10451 }
10452 10452
10453 10453
10454 } 10454 }
10455 break; 10455 break;
10456 10456
10457 } 10457 }
10458 10458
10459 10459
10460 } 10460 }
10461 10461
10462 10462
10463 } 10463 }
10464 10464
10465 10465
10466 leaveRule(); 10466 leaveRule();
10467 10467
10468 } 10468 }
10469 10469
10470 catch (RecognitionException re) { 10470 catch (RecognitionException re) {
10471 recover(input,re); 10471 recover(input,re);
10472 appendSkippedTokens(); 10472 appendSkippedTokens();
10473 } 10473 }
10474 finally { 10474 finally {
10475 } 10475 }
10476 return current; 10476 return current;
10477 } 10477 }
10478 // $ANTLR end "ruleIntervallNumber" 10478 // $ANTLR end "ruleIntervallNumber"
10479 10479
10480 10480
10481 // $ANTLR start "entryRuleIntEnumberation" 10481 // $ANTLR start "entryRuleIntEnumberation"
10482 // InternalApplicationConfiguration.g:3843:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 10482 // InternalApplicationConfiguration.g:3843:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
10483 public final EObject entryRuleIntEnumberation() throws RecognitionException { 10483 public final EObject entryRuleIntEnumberation() throws RecognitionException {
10484 EObject current = null; 10484 EObject current = null;
10485 10485
10486 EObject iv_ruleIntEnumberation = null; 10486 EObject iv_ruleIntEnumberation = null;
10487 10487
10488 10488
10489 try { 10489 try {
10490 // InternalApplicationConfiguration.g:3843:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 10490 // InternalApplicationConfiguration.g:3843:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
10491 // InternalApplicationConfiguration.g:3844:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 10491 // InternalApplicationConfiguration.g:3844:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
10492 { 10492 {
10493 newCompositeNode(grammarAccess.getIntEnumberationRule()); 10493 newCompositeNode(grammarAccess.getIntEnumberationRule());
10494 pushFollow(FOLLOW_1); 10494 pushFollow(FOLLOW_1);
10495 iv_ruleIntEnumberation=ruleIntEnumberation(); 10495 iv_ruleIntEnumberation=ruleIntEnumberation();
10496 10496
10497 state._fsp--; 10497 state._fsp--;
10498 10498
10499 current =iv_ruleIntEnumberation; 10499 current =iv_ruleIntEnumberation;
10500 match(input,EOF,FOLLOW_2); 10500 match(input,EOF,FOLLOW_2);
10501 10501
10502 } 10502 }
10503 10503
10504 } 10504 }
10505 10505
10506 catch (RecognitionException re) { 10506 catch (RecognitionException re) {
10507 recover(input,re); 10507 recover(input,re);
10508 appendSkippedTokens(); 10508 appendSkippedTokens();
10509 } 10509 }
10510 finally { 10510 finally {
10511 } 10511 }
10512 return current; 10512 return current;
10513 } 10513 }
10514 // $ANTLR end "entryRuleIntEnumberation" 10514 // $ANTLR end "entryRuleIntEnumberation"
10515 10515
10516 10516
10517 // $ANTLR start "ruleIntEnumberation" 10517 // $ANTLR start "ruleIntEnumberation"
10518 // InternalApplicationConfiguration.g:3850:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; 10518 // InternalApplicationConfiguration.g:3850:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
10519 public final EObject ruleIntEnumberation() throws RecognitionException { 10519 public final EObject ruleIntEnumberation() throws RecognitionException {
10520 EObject current = null; 10520 EObject current = null;
10521 10521
10522 Token otherlv_1=null; 10522 Token otherlv_1=null;
10523 Token otherlv_3=null; 10523 Token otherlv_3=null;
10524 Token otherlv_5=null; 10524 Token otherlv_5=null;
10525 AntlrDatatypeRuleToken lv_entry_2_0 = null; 10525 AntlrDatatypeRuleToken lv_entry_2_0 = null;
10526 10526
10527 AntlrDatatypeRuleToken lv_entry_4_0 = null; 10527 AntlrDatatypeRuleToken lv_entry_4_0 = null;
10528 10528
10529 10529
10530 10530
10531 enterRule(); 10531 enterRule();
10532 10532
10533 try { 10533 try {
10534 // InternalApplicationConfiguration.g:3856:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) 10534 // InternalApplicationConfiguration.g:3856:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
10535 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10535 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10536 { 10536 {
10537 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10537 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10538 // InternalApplicationConfiguration.g:3858:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 10538 // InternalApplicationConfiguration.g:3858:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
10539 { 10539 {
10540 // InternalApplicationConfiguration.g:3858:3: () 10540 // InternalApplicationConfiguration.g:3858:3: ()
10541 // InternalApplicationConfiguration.g:3859:4: 10541 // InternalApplicationConfiguration.g:3859:4:
10542 { 10542 {
10543 10543
10544 current = forceCreateModelElement( 10544 current = forceCreateModelElement(
10545 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(), 10545 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
10546 current); 10546 current);
10547 10547
10548 10548
10549 } 10549 }
10550 10550
10551 otherlv_1=(Token)match(input,18,FOLLOW_39); 10551 otherlv_1=(Token)match(input,18,FOLLOW_39);
10552 10552
10553 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 10553 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
10554 10554
10555 // InternalApplicationConfiguration.g:3869:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 10555 // InternalApplicationConfiguration.g:3869:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
10556 int alt52=2; 10556 int alt52=2;
10557 int LA52_0 = input.LA(1); 10557 int LA52_0 = input.LA(1);
10558 10558
10559 if ( (LA52_0==RULE_INT||LA52_0==12) ) { 10559 if ( (LA52_0==RULE_INT||LA52_0==12) ) {
10560 alt52=1; 10560 alt52=1;
10561 } 10561 }
10562 switch (alt52) { 10562 switch (alt52) {
10563 case 1 : 10563 case 1 :
10564 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10564 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10565 { 10565 {
10566 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 10566 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) )
10567 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral ) 10567 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral )
10568 { 10568 {
10569 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral ) 10569 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral )
10570 // InternalApplicationConfiguration.g:3872:6: lv_entry_2_0= ruleINTLiteral 10570 // InternalApplicationConfiguration.g:3872:6: lv_entry_2_0= ruleINTLiteral
10571 { 10571 {
10572 10572
10573 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 10573 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
10574 10574
10575 pushFollow(FOLLOW_14); 10575 pushFollow(FOLLOW_14);
10576 lv_entry_2_0=ruleINTLiteral(); 10576 lv_entry_2_0=ruleINTLiteral();
10577 10577
10578 state._fsp--; 10578 state._fsp--;
10579 10579
10580 10580
10581 if (current==null) { 10581 if (current==null) {
10582 current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 10582 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
10583 } 10583 }
10584 add( 10584 add(
10585 current, 10585 current,
10586 "entry", 10586 "entry",
10587 lv_entry_2_0, 10587 lv_entry_2_0,
10588 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 10588 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
10589 afterParserOrEnumRuleCall(); 10589 afterParserOrEnumRuleCall();
10590 10590
10591 10591
10592 } 10592 }
10593 10593
10594 10594
10595 } 10595 }
10596 10596
10597 // InternalApplicationConfiguration.g:3889:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10597 // InternalApplicationConfiguration.g:3889:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10598 loop51: 10598 loop51:
10599 do { 10599 do {
10600 int alt51=2; 10600 int alt51=2;
10601 int LA51_0 = input.LA(1); 10601 int LA51_0 = input.LA(1);
10602 10602
10603 if ( (LA51_0==19) ) { 10603 if ( (LA51_0==19) ) {
10604 alt51=1; 10604 alt51=1;
10605 } 10605 }
10606 10606
10607 10607
10608 switch (alt51) { 10608 switch (alt51) {
10609 case 1 : 10609 case 1 :
10610 // InternalApplicationConfiguration.g:3890:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 10610 // InternalApplicationConfiguration.g:3890:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
10611 { 10611 {
10612 otherlv_3=(Token)match(input,19,FOLLOW_23); 10612 otherlv_3=(Token)match(input,19,FOLLOW_23);
10613 10613
10614 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 10614 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
10615 10615
10616 // InternalApplicationConfiguration.g:3894:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 10616 // InternalApplicationConfiguration.g:3894:5: ( (lv_entry_4_0= ruleINTLiteral ) )
10617 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral ) 10617 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral )
10618 { 10618 {
10619 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral ) 10619 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral )
10620 // InternalApplicationConfiguration.g:3896:7: lv_entry_4_0= ruleINTLiteral 10620 // InternalApplicationConfiguration.g:3896:7: lv_entry_4_0= ruleINTLiteral
10621 { 10621 {
10622 10622
10623 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 10623 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
10624 10624
10625 pushFollow(FOLLOW_14); 10625 pushFollow(FOLLOW_14);
10626 lv_entry_4_0=ruleINTLiteral(); 10626 lv_entry_4_0=ruleINTLiteral();
10627 10627
10628 state._fsp--; 10628 state._fsp--;
10629 10629
10630 10630
10631 if (current==null) { 10631 if (current==null) {
10632 current = createModelElementForParent(grammarAccess.getIntEnumberationRule()); 10632 current = createModelElementForParent(grammarAccess.getIntEnumberationRule());
10633 } 10633 }
10634 add( 10634 add(
10635 current, 10635 current,
10636 "entry", 10636 "entry",
10637 lv_entry_4_0, 10637 lv_entry_4_0,
10638 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral"); 10638 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.INTLiteral");
10639 afterParserOrEnumRuleCall(); 10639 afterParserOrEnumRuleCall();
10640 10640
10641 10641
10642 } 10642 }
10643 10643
10644 10644
10645 } 10645 }
10646 10646
10647 10647
10648 } 10648 }
10649 break; 10649 break;
10650 10650
10651 default : 10651 default :
10652 break loop51; 10652 break loop51;
10653 } 10653 }
10654 } while (true); 10654 } while (true);
10655 10655
10656 10656
10657 } 10657 }
10658 break; 10658 break;
10659 10659
10660 } 10660 }
10661 10661
10662 otherlv_5=(Token)match(input,20,FOLLOW_2); 10662 otherlv_5=(Token)match(input,20,FOLLOW_2);
10663 10663
10664 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 10664 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
10665 10665
10666 10666
10667 } 10667 }
10668 10668
10669 10669
10670 } 10670 }
10671 10671
10672 10672
10673 leaveRule(); 10673 leaveRule();
10674 10674
10675 } 10675 }
10676 10676
10677 catch (RecognitionException re) { 10677 catch (RecognitionException re) {
10678 recover(input,re); 10678 recover(input,re);
10679 appendSkippedTokens(); 10679 appendSkippedTokens();
10680 } 10680 }
10681 finally { 10681 finally {
10682 } 10682 }
10683 return current; 10683 return current;
10684 } 10684 }
10685 // $ANTLR end "ruleIntEnumberation" 10685 // $ANTLR end "ruleIntEnumberation"
10686 10686
10687 10687
10688 // $ANTLR start "entryRuleRealEnumeration" 10688 // $ANTLR start "entryRuleRealEnumeration"
10689 // InternalApplicationConfiguration.g:3923:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 10689 // InternalApplicationConfiguration.g:3923:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
10690 public final EObject entryRuleRealEnumeration() throws RecognitionException { 10690 public final EObject entryRuleRealEnumeration() throws RecognitionException {
10691 EObject current = null; 10691 EObject current = null;
10692 10692
10693 EObject iv_ruleRealEnumeration = null; 10693 EObject iv_ruleRealEnumeration = null;
10694 10694
10695 10695
10696 try { 10696 try {
10697 // InternalApplicationConfiguration.g:3923:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 10697 // InternalApplicationConfiguration.g:3923:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
10698 // InternalApplicationConfiguration.g:3924:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 10698 // InternalApplicationConfiguration.g:3924:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
10699 { 10699 {
10700 newCompositeNode(grammarAccess.getRealEnumerationRule()); 10700 newCompositeNode(grammarAccess.getRealEnumerationRule());
10701 pushFollow(FOLLOW_1); 10701 pushFollow(FOLLOW_1);
10702 iv_ruleRealEnumeration=ruleRealEnumeration(); 10702 iv_ruleRealEnumeration=ruleRealEnumeration();
10703 10703
10704 state._fsp--; 10704 state._fsp--;
10705 10705
10706 current =iv_ruleRealEnumeration; 10706 current =iv_ruleRealEnumeration;
10707 match(input,EOF,FOLLOW_2); 10707 match(input,EOF,FOLLOW_2);
10708 10708
10709 } 10709 }
10710 10710
10711 } 10711 }
10712 10712
10713 catch (RecognitionException re) { 10713 catch (RecognitionException re) {
10714 recover(input,re); 10714 recover(input,re);
10715 appendSkippedTokens(); 10715 appendSkippedTokens();
10716 } 10716 }
10717 finally { 10717 finally {
10718 } 10718 }
10719 return current; 10719 return current;
10720 } 10720 }
10721 // $ANTLR end "entryRuleRealEnumeration" 10721 // $ANTLR end "entryRuleRealEnumeration"
10722 10722
10723 10723
10724 // $ANTLR start "ruleRealEnumeration" 10724 // $ANTLR start "ruleRealEnumeration"
10725 // InternalApplicationConfiguration.g:3930:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; 10725 // InternalApplicationConfiguration.g:3930:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
10726 public final EObject ruleRealEnumeration() throws RecognitionException { 10726 public final EObject ruleRealEnumeration() throws RecognitionException {
10727 EObject current = null; 10727 EObject current = null;
10728 10728
10729 Token otherlv_1=null; 10729 Token otherlv_1=null;
10730 Token otherlv_3=null; 10730 Token otherlv_3=null;
10731 Token otherlv_5=null; 10731 Token otherlv_5=null;
10732 AntlrDatatypeRuleToken lv_entry_2_0 = null; 10732 AntlrDatatypeRuleToken lv_entry_2_0 = null;
10733 10733
10734 AntlrDatatypeRuleToken lv_entry_4_0 = null; 10734 AntlrDatatypeRuleToken lv_entry_4_0 = null;
10735 10735
10736 10736
10737 10737
10738 enterRule(); 10738 enterRule();
10739 10739
10740 try { 10740 try {
10741 // InternalApplicationConfiguration.g:3936:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 10741 // InternalApplicationConfiguration.g:3936:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
10742 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 10742 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10743 { 10743 {
10744 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 10744 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10745 // InternalApplicationConfiguration.g:3938:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 10745 // InternalApplicationConfiguration.g:3938:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
10746 { 10746 {
10747 // InternalApplicationConfiguration.g:3938:3: () 10747 // InternalApplicationConfiguration.g:3938:3: ()
10748 // InternalApplicationConfiguration.g:3939:4: 10748 // InternalApplicationConfiguration.g:3939:4:
10749 { 10749 {
10750 10750
10751 current = forceCreateModelElement( 10751 current = forceCreateModelElement(
10752 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(), 10752 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
10753 current); 10753 current);
10754 10754
10755 10755
10756 } 10756 }
10757 10757
10758 otherlv_1=(Token)match(input,18,FOLLOW_39); 10758 otherlv_1=(Token)match(input,18,FOLLOW_39);
10759 10759
10760 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 10760 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
10761 10761
10762 // InternalApplicationConfiguration.g:3949:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 10762 // InternalApplicationConfiguration.g:3949:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
10763 int alt54=2; 10763 int alt54=2;
10764 int LA54_0 = input.LA(1); 10764 int LA54_0 = input.LA(1);
10765 10765
10766 if ( (LA54_0==RULE_INT||LA54_0==12) ) { 10766 if ( (LA54_0==RULE_INT||LA54_0==12) ) {
10767 alt54=1; 10767 alt54=1;
10768 } 10768 }
10769 switch (alt54) { 10769 switch (alt54) {
10770 case 1 : 10770 case 1 :
10771 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 10771 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10772 { 10772 {
10773 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 10773 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) )
10774 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral ) 10774 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral )
10775 { 10775 {
10776 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral ) 10776 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral )
10777 // InternalApplicationConfiguration.g:3952:6: lv_entry_2_0= ruleREALLiteral 10777 // InternalApplicationConfiguration.g:3952:6: lv_entry_2_0= ruleREALLiteral
10778 { 10778 {
10779 10779
10780 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 10780 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
10781 10781
10782 pushFollow(FOLLOW_14); 10782 pushFollow(FOLLOW_14);
10783 lv_entry_2_0=ruleREALLiteral(); 10783 lv_entry_2_0=ruleREALLiteral();
10784 10784
10785 state._fsp--; 10785 state._fsp--;
10786 10786
10787 10787
10788 if (current==null) { 10788 if (current==null) {
10789 current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 10789 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
10790 } 10790 }
10791 add( 10791 add(
10792 current, 10792 current,
10793 "entry", 10793 "entry",
10794 lv_entry_2_0, 10794 lv_entry_2_0,
10795 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 10795 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
10796 afterParserOrEnumRuleCall(); 10796 afterParserOrEnumRuleCall();
10797 10797
10798 10798
10799 } 10799 }
10800 10800
10801 10801
10802 } 10802 }
10803 10803
10804 // InternalApplicationConfiguration.g:3969:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 10804 // InternalApplicationConfiguration.g:3969:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10805 loop53: 10805 loop53:
10806 do { 10806 do {
10807 int alt53=2; 10807 int alt53=2;
10808 int LA53_0 = input.LA(1); 10808 int LA53_0 = input.LA(1);
10809 10809
10810 if ( (LA53_0==19) ) { 10810 if ( (LA53_0==19) ) {
10811 alt53=1; 10811 alt53=1;
10812 } 10812 }
10813 10813
10814 10814
10815 switch (alt53) { 10815 switch (alt53) {
10816 case 1 : 10816 case 1 :
10817 // InternalApplicationConfiguration.g:3970:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 10817 // InternalApplicationConfiguration.g:3970:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
10818 { 10818 {
10819 otherlv_3=(Token)match(input,19,FOLLOW_23); 10819 otherlv_3=(Token)match(input,19,FOLLOW_23);
10820 10820
10821 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 10821 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
10822 10822
10823 // InternalApplicationConfiguration.g:3974:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 10823 // InternalApplicationConfiguration.g:3974:5: ( (lv_entry_4_0= ruleREALLiteral ) )
10824 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral ) 10824 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral )
10825 { 10825 {
10826 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral ) 10826 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral )
10827 // InternalApplicationConfiguration.g:3976:7: lv_entry_4_0= ruleREALLiteral 10827 // InternalApplicationConfiguration.g:3976:7: lv_entry_4_0= ruleREALLiteral
10828 { 10828 {
10829 10829
10830 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 10830 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
10831 10831
10832 pushFollow(FOLLOW_14); 10832 pushFollow(FOLLOW_14);
10833 lv_entry_4_0=ruleREALLiteral(); 10833 lv_entry_4_0=ruleREALLiteral();
10834 10834
10835 state._fsp--; 10835 state._fsp--;
10836 10836
10837 10837
10838 if (current==null) { 10838 if (current==null) {
10839 current = createModelElementForParent(grammarAccess.getRealEnumerationRule()); 10839 current = createModelElementForParent(grammarAccess.getRealEnumerationRule());
10840 } 10840 }
10841 add( 10841 add(
10842 current, 10842 current,
10843 "entry", 10843 "entry",
10844 lv_entry_4_0, 10844 lv_entry_4_0,
10845 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); 10845 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
10846 afterParserOrEnumRuleCall(); 10846 afterParserOrEnumRuleCall();
10847 10847
10848 10848
10849 } 10849 }
10850 10850
10851 10851
10852 } 10852 }
10853 10853
10854 10854
10855 } 10855 }
10856 break; 10856 break;
10857 10857
10858 default : 10858 default :
10859 break loop53; 10859 break loop53;
10860 } 10860 }
10861 } while (true); 10861 } while (true);
10862 10862
10863 10863
10864 } 10864 }
10865 break; 10865 break;
10866 10866
10867 } 10867 }
10868 10868
10869 otherlv_5=(Token)match(input,20,FOLLOW_2); 10869 otherlv_5=(Token)match(input,20,FOLLOW_2);
10870 10870
10871 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 10871 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
10872 10872
10873 10873
10874 } 10874 }
10875 10875
10876 10876
10877 } 10877 }
10878 10878
10879 10879
10880 leaveRule(); 10880 leaveRule();
10881 10881
10882 } 10882 }
10883 10883
10884 catch (RecognitionException re) { 10884 catch (RecognitionException re) {
10885 recover(input,re); 10885 recover(input,re);
10886 appendSkippedTokens(); 10886 appendSkippedTokens();
10887 } 10887 }
10888 finally { 10888 finally {
10889 } 10889 }
10890 return current; 10890 return current;
10891 } 10891 }
10892 // $ANTLR end "ruleRealEnumeration" 10892 // $ANTLR end "ruleRealEnumeration"
10893 10893
10894 10894
10895 // $ANTLR start "entryRuleStringEnumeration" 10895 // $ANTLR start "entryRuleStringEnumeration"
10896 // InternalApplicationConfiguration.g:4003:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 10896 // InternalApplicationConfiguration.g:4003:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
10897 public final EObject entryRuleStringEnumeration() throws RecognitionException { 10897 public final EObject entryRuleStringEnumeration() throws RecognitionException {
10898 EObject current = null; 10898 EObject current = null;
10899 10899
10900 EObject iv_ruleStringEnumeration = null; 10900 EObject iv_ruleStringEnumeration = null;
10901 10901
10902 10902
10903 try { 10903 try {
10904 // InternalApplicationConfiguration.g:4003:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 10904 // InternalApplicationConfiguration.g:4003:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
10905 // InternalApplicationConfiguration.g:4004:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 10905 // InternalApplicationConfiguration.g:4004:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
10906 { 10906 {
10907 newCompositeNode(grammarAccess.getStringEnumerationRule()); 10907 newCompositeNode(grammarAccess.getStringEnumerationRule());
10908 pushFollow(FOLLOW_1); 10908 pushFollow(FOLLOW_1);
10909 iv_ruleStringEnumeration=ruleStringEnumeration(); 10909 iv_ruleStringEnumeration=ruleStringEnumeration();
10910 10910
10911 state._fsp--; 10911 state._fsp--;
10912 10912
10913 current =iv_ruleStringEnumeration; 10913 current =iv_ruleStringEnumeration;
10914 match(input,EOF,FOLLOW_2); 10914 match(input,EOF,FOLLOW_2);
10915 10915
10916 } 10916 }
10917 10917
10918 } 10918 }
10919 10919
10920 catch (RecognitionException re) { 10920 catch (RecognitionException re) {
10921 recover(input,re); 10921 recover(input,re);
10922 appendSkippedTokens(); 10922 appendSkippedTokens();
10923 } 10923 }
10924 finally { 10924 finally {
10925 } 10925 }
10926 return current; 10926 return current;
10927 } 10927 }
10928 // $ANTLR end "entryRuleStringEnumeration" 10928 // $ANTLR end "entryRuleStringEnumeration"
10929 10929
10930 10930
10931 // $ANTLR start "ruleStringEnumeration" 10931 // $ANTLR start "ruleStringEnumeration"
10932 // InternalApplicationConfiguration.g:4010:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 10932 // InternalApplicationConfiguration.g:4010:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
10933 public final EObject ruleStringEnumeration() throws RecognitionException { 10933 public final EObject ruleStringEnumeration() throws RecognitionException {
10934 EObject current = null; 10934 EObject current = null;
10935 10935
10936 Token otherlv_1=null; 10936 Token otherlv_1=null;
10937 Token lv_entry_2_0=null; 10937 Token lv_entry_2_0=null;
10938 Token otherlv_3=null; 10938 Token otherlv_3=null;
10939 Token lv_entry_4_0=null; 10939 Token lv_entry_4_0=null;
10940 Token otherlv_5=null; 10940 Token otherlv_5=null;
10941 10941
10942 10942
10943 enterRule(); 10943 enterRule();
10944 10944
10945 try { 10945 try {
10946 // InternalApplicationConfiguration.g:4016:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 10946 // InternalApplicationConfiguration.g:4016:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
10947 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 10947 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10948 { 10948 {
10949 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 10949 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10950 // InternalApplicationConfiguration.g:4018:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 10950 // InternalApplicationConfiguration.g:4018:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
10951 { 10951 {
10952 // InternalApplicationConfiguration.g:4018:3: () 10952 // InternalApplicationConfiguration.g:4018:3: ()
10953 // InternalApplicationConfiguration.g:4019:4: 10953 // InternalApplicationConfiguration.g:4019:4:
10954 { 10954 {
10955 10955
10956 current = forceCreateModelElement( 10956 current = forceCreateModelElement(
10957 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(), 10957 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
10958 current); 10958 current);
10959 10959
10960 10960
10961 } 10961 }
10962 10962
10963 otherlv_1=(Token)match(input,18,FOLLOW_40); 10963 otherlv_1=(Token)match(input,18,FOLLOW_40);
10964 10964
10965 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 10965 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
10966 10966
10967 // InternalApplicationConfiguration.g:4029:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 10967 // InternalApplicationConfiguration.g:4029:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
10968 int alt56=2; 10968 int alt56=2;
10969 int LA56_0 = input.LA(1); 10969 int LA56_0 = input.LA(1);
10970 10970
10971 if ( (LA56_0==RULE_STRING) ) { 10971 if ( (LA56_0==RULE_STRING) ) {
10972 alt56=1; 10972 alt56=1;
10973 } 10973 }
10974 switch (alt56) { 10974 switch (alt56) {
10975 case 1 : 10975 case 1 :
10976 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 10976 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
10977 { 10977 {
10978 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) 10978 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) )
10979 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING ) 10979 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING )
10980 { 10980 {
10981 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING ) 10981 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING )
10982 // InternalApplicationConfiguration.g:4032:6: lv_entry_2_0= RULE_STRING 10982 // InternalApplicationConfiguration.g:4032:6: lv_entry_2_0= RULE_STRING
10983 { 10983 {
10984 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14); 10984 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14);
10985 10985
10986 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 10986 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
10987 10987
10988 10988
10989 if (current==null) { 10989 if (current==null) {
10990 current = createModelElement(grammarAccess.getStringEnumerationRule()); 10990 current = createModelElement(grammarAccess.getStringEnumerationRule());
10991 } 10991 }
10992 addWithLastConsumed( 10992 addWithLastConsumed(
10993 current, 10993 current,
10994 "entry", 10994 "entry",
10995 lv_entry_2_0, 10995 lv_entry_2_0,
10996 "org.eclipse.xtext.common.Terminals.STRING"); 10996 "org.eclipse.xtext.common.Terminals.STRING");
10997 10997
10998 10998
10999 } 10999 }
11000 11000
11001 11001
11002 } 11002 }
11003 11003
11004 // InternalApplicationConfiguration.g:4048:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11004 // InternalApplicationConfiguration.g:4048:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11005 loop55: 11005 loop55:
11006 do { 11006 do {
11007 int alt55=2; 11007 int alt55=2;
11008 int LA55_0 = input.LA(1); 11008 int LA55_0 = input.LA(1);
11009 11009
11010 if ( (LA55_0==19) ) { 11010 if ( (LA55_0==19) ) {
11011 alt55=1; 11011 alt55=1;
11012 } 11012 }
11013 11013
11014 11014
11015 switch (alt55) { 11015 switch (alt55) {
11016 case 1 : 11016 case 1 :
11017 // InternalApplicationConfiguration.g:4049:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 11017 // InternalApplicationConfiguration.g:4049:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
11018 { 11018 {
11019 otherlv_3=(Token)match(input,19,FOLLOW_10); 11019 otherlv_3=(Token)match(input,19,FOLLOW_10);
11020 11020
11021 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 11021 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
11022 11022
11023 // InternalApplicationConfiguration.g:4053:5: ( (lv_entry_4_0= RULE_STRING ) ) 11023 // InternalApplicationConfiguration.g:4053:5: ( (lv_entry_4_0= RULE_STRING ) )
11024 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING ) 11024 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING )
11025 { 11025 {
11026 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING ) 11026 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING )
11027 // InternalApplicationConfiguration.g:4055:7: lv_entry_4_0= RULE_STRING 11027 // InternalApplicationConfiguration.g:4055:7: lv_entry_4_0= RULE_STRING
11028 { 11028 {
11029 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14); 11029 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14);
11030 11030
11031 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 11031 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
11032 11032
11033 11033
11034 if (current==null) { 11034 if (current==null) {
11035 current = createModelElement(grammarAccess.getStringEnumerationRule()); 11035 current = createModelElement(grammarAccess.getStringEnumerationRule());
11036 } 11036 }
11037 addWithLastConsumed( 11037 addWithLastConsumed(
11038 current, 11038 current,
11039 "entry", 11039 "entry",
11040 lv_entry_4_0, 11040 lv_entry_4_0,
11041 "org.eclipse.xtext.common.Terminals.STRING"); 11041 "org.eclipse.xtext.common.Terminals.STRING");
11042 11042
11043 11043
11044 } 11044 }
11045 11045
11046 11046
11047 } 11047 }
11048 11048
11049 11049
11050 } 11050 }
11051 break; 11051 break;
11052 11052
11053 default : 11053 default :
11054 break loop55; 11054 break loop55;
11055 } 11055 }
11056 } while (true); 11056 } while (true);
11057 11057
11058 11058
11059 } 11059 }
11060 break; 11060 break;
11061 11061
11062 } 11062 }
11063 11063
11064 otherlv_5=(Token)match(input,20,FOLLOW_2); 11064 otherlv_5=(Token)match(input,20,FOLLOW_2);
11065 11065
11066 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 11066 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
11067 11067
11068 11068
11069 } 11069 }
11070 11070
11071 11071
11072 } 11072 }
11073 11073
11074 11074
11075 leaveRule(); 11075 leaveRule();
11076 11076
11077 } 11077 }
11078 11078
11079 catch (RecognitionException re) { 11079 catch (RecognitionException re) {
11080 recover(input,re); 11080 recover(input,re);
11081 appendSkippedTokens(); 11081 appendSkippedTokens();
11082 } 11082 }
11083 finally { 11083 finally {
11084 } 11084 }
11085 return current; 11085 return current;
11086 } 11086 }
11087 // $ANTLR end "ruleStringEnumeration" 11087 // $ANTLR end "ruleStringEnumeration"
11088 11088
11089 11089
11090 // $ANTLR start "entryRuleScopeDeclaration" 11090 // $ANTLR start "entryRuleScopeDeclaration"
11091 // InternalApplicationConfiguration.g:4081:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 11091 // InternalApplicationConfiguration.g:4081:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11092 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 11092 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11093 EObject current = null; 11093 EObject current = null;
11094 11094
11095 EObject iv_ruleScopeDeclaration = null; 11095 EObject iv_ruleScopeDeclaration = null;
11096 11096
11097 11097
11098 try { 11098 try {
11099 // InternalApplicationConfiguration.g:4081:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 11099 // InternalApplicationConfiguration.g:4081:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11100 // InternalApplicationConfiguration.g:4082:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 11100 // InternalApplicationConfiguration.g:4082:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11101 { 11101 {
11102 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 11102 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11103 pushFollow(FOLLOW_1); 11103 pushFollow(FOLLOW_1);
11104 iv_ruleScopeDeclaration=ruleScopeDeclaration(); 11104 iv_ruleScopeDeclaration=ruleScopeDeclaration();
11105 11105
11106 state._fsp--; 11106 state._fsp--;
11107 11107
11108 current =iv_ruleScopeDeclaration; 11108 current =iv_ruleScopeDeclaration;
11109 match(input,EOF,FOLLOW_2); 11109 match(input,EOF,FOLLOW_2);
11110 11110
11111 } 11111 }
11112 11112
11113 } 11113 }
11114 11114
11115 catch (RecognitionException re) { 11115 catch (RecognitionException re) {
11116 recover(input,re); 11116 recover(input,re);
11117 appendSkippedTokens(); 11117 appendSkippedTokens();
11118 } 11118 }
11119 finally { 11119 finally {
11120 } 11120 }
11121 return current; 11121 return current;
11122 } 11122 }
11123 // $ANTLR end "entryRuleScopeDeclaration" 11123 // $ANTLR end "entryRuleScopeDeclaration"
11124 11124
11125 11125
11126 // $ANTLR start "ruleScopeDeclaration" 11126 // $ANTLR start "ruleScopeDeclaration"
11127 // InternalApplicationConfiguration.g:4088:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 11127 // InternalApplicationConfiguration.g:4088:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11128 public final EObject ruleScopeDeclaration() throws RecognitionException { 11128 public final EObject ruleScopeDeclaration() throws RecognitionException {
11129 EObject current = null; 11129 EObject current = null;
11130 11130
11131 Token otherlv_0=null; 11131 Token otherlv_0=null;
11132 Token lv_name_1_0=null; 11132 Token lv_name_1_0=null;
11133 EObject lv_specification_2_0 = null; 11133 EObject lv_specification_2_0 = null;
11134 11134
11135 11135
11136 11136
11137 enterRule(); 11137 enterRule();
11138 11138
11139 try { 11139 try {
11140 // InternalApplicationConfiguration.g:4094:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 11140 // InternalApplicationConfiguration.g:4094:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11141 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11141 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11142 { 11142 {
11143 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11143 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11144 // InternalApplicationConfiguration.g:4096:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 11144 // InternalApplicationConfiguration.g:4096:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11145 { 11145 {
11146 otherlv_0=(Token)match(input,44,FOLLOW_6); 11146 otherlv_0=(Token)match(input,44,FOLLOW_6);
11147 11147
11148 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 11148 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11149 11149
11150 // InternalApplicationConfiguration.g:4100:3: ( (lv_name_1_0= RULE_ID ) ) 11150 // InternalApplicationConfiguration.g:4100:3: ( (lv_name_1_0= RULE_ID ) )
11151 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID ) 11151 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID )
11152 { 11152 {
11153 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID ) 11153 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID )
11154 // InternalApplicationConfiguration.g:4102:5: lv_name_1_0= RULE_ID 11154 // InternalApplicationConfiguration.g:4102:5: lv_name_1_0= RULE_ID
11155 { 11155 {
11156 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16); 11156 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
11157 11157
11158 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 11158 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
11159 11159
11160 11160
11161 if (current==null) { 11161 if (current==null) {
11162 current = createModelElement(grammarAccess.getScopeDeclarationRule()); 11162 current = createModelElement(grammarAccess.getScopeDeclarationRule());
11163 } 11163 }
11164 setWithLastConsumed( 11164 setWithLastConsumed(
11165 current, 11165 current,
11166 "name", 11166 "name",
11167 lv_name_1_0, 11167 lv_name_1_0,
11168 "org.eclipse.xtext.common.Terminals.ID"); 11168 "org.eclipse.xtext.common.Terminals.ID");
11169 11169
11170 11170
11171 } 11171 }
11172 11172
11173 11173
11174 } 11174 }
11175 11175
11176 // InternalApplicationConfiguration.g:4118:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 11176 // InternalApplicationConfiguration.g:4118:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11177 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification ) 11177 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification )
11178 { 11178 {
11179 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification ) 11179 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification )
11180 // InternalApplicationConfiguration.g:4120:5: lv_specification_2_0= ruleScopeSpecification 11180 // InternalApplicationConfiguration.g:4120:5: lv_specification_2_0= ruleScopeSpecification
11181 { 11181 {
11182 11182
11183 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 11183 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
11184 11184
11185 pushFollow(FOLLOW_2); 11185 pushFollow(FOLLOW_2);
11186 lv_specification_2_0=ruleScopeSpecification(); 11186 lv_specification_2_0=ruleScopeSpecification();
11187 11187
11188 state._fsp--; 11188 state._fsp--;
11189 11189
11190 11190
11191 if (current==null) { 11191 if (current==null) {
11192 current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); 11192 current = createModelElementForParent(grammarAccess.getScopeDeclarationRule());
11193 } 11193 }
11194 set( 11194 set(
11195 current, 11195 current,
11196 "specification", 11196 "specification",
11197 lv_specification_2_0, 11197 lv_specification_2_0,
11198 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); 11198 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification");
11199 afterParserOrEnumRuleCall(); 11199 afterParserOrEnumRuleCall();
11200 11200
11201 11201
11202 } 11202 }
11203 11203
11204 11204
11205 } 11205 }
11206 11206
11207 11207
11208 } 11208 }
11209 11209
11210 11210
11211 } 11211 }
11212 11212
11213 11213
11214 leaveRule(); 11214 leaveRule();
11215 11215
11216 } 11216 }
11217 11217
11218 catch (RecognitionException re) { 11218 catch (RecognitionException re) {
11219 recover(input,re); 11219 recover(input,re);
11220 appendSkippedTokens(); 11220 appendSkippedTokens();
11221 } 11221 }
11222 finally { 11222 finally {
11223 } 11223 }
11224 return current; 11224 return current;
11225 } 11225 }
11226 // $ANTLR end "ruleScopeDeclaration" 11226 // $ANTLR end "ruleScopeDeclaration"
11227 11227
11228 11228
11229 // $ANTLR start "entryRuleScopeReference" 11229 // $ANTLR start "entryRuleScopeReference"
11230 // InternalApplicationConfiguration.g:4141:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 11230 // InternalApplicationConfiguration.g:4141:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11231 public final EObject entryRuleScopeReference() throws RecognitionException { 11231 public final EObject entryRuleScopeReference() throws RecognitionException {
11232 EObject current = null; 11232 EObject current = null;
11233 11233
11234 EObject iv_ruleScopeReference = null; 11234 EObject iv_ruleScopeReference = null;
11235 11235
11236 11236
11237 try { 11237 try {
11238 // InternalApplicationConfiguration.g:4141:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 11238 // InternalApplicationConfiguration.g:4141:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11239 // InternalApplicationConfiguration.g:4142:2: iv_ruleScopeReference= ruleScopeReference EOF 11239 // InternalApplicationConfiguration.g:4142:2: iv_ruleScopeReference= ruleScopeReference EOF
11240 { 11240 {
11241 newCompositeNode(grammarAccess.getScopeReferenceRule()); 11241 newCompositeNode(grammarAccess.getScopeReferenceRule());
11242 pushFollow(FOLLOW_1); 11242 pushFollow(FOLLOW_1);
11243 iv_ruleScopeReference=ruleScopeReference(); 11243 iv_ruleScopeReference=ruleScopeReference();
11244 11244
11245 state._fsp--; 11245 state._fsp--;
11246 11246
11247 current =iv_ruleScopeReference; 11247 current =iv_ruleScopeReference;
11248 match(input,EOF,FOLLOW_2); 11248 match(input,EOF,FOLLOW_2);
11249 11249
11250 } 11250 }
11251 11251
11252 } 11252 }
11253 11253
11254 catch (RecognitionException re) { 11254 catch (RecognitionException re) {
11255 recover(input,re); 11255 recover(input,re);
11256 appendSkippedTokens(); 11256 appendSkippedTokens();
11257 } 11257 }
11258 finally { 11258 finally {
11259 } 11259 }
11260 return current; 11260 return current;
11261 } 11261 }
11262 // $ANTLR end "entryRuleScopeReference" 11262 // $ANTLR end "entryRuleScopeReference"
11263 11263
11264 11264
11265 // $ANTLR start "ruleScopeReference" 11265 // $ANTLR start "ruleScopeReference"
11266 // InternalApplicationConfiguration.g:4148:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 11266 // InternalApplicationConfiguration.g:4148:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11267 public final EObject ruleScopeReference() throws RecognitionException { 11267 public final EObject ruleScopeReference() throws RecognitionException {
11268 EObject current = null; 11268 EObject current = null;
11269 11269
11270 Token otherlv_0=null; 11270 Token otherlv_0=null;
11271 11271
11272 11272
11273 enterRule(); 11273 enterRule();
11274 11274
11275 try { 11275 try {
11276 // InternalApplicationConfiguration.g:4154:2: ( ( (otherlv_0= RULE_ID ) ) ) 11276 // InternalApplicationConfiguration.g:4154:2: ( ( (otherlv_0= RULE_ID ) ) )
11277 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) ) 11277 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) )
11278 { 11278 {
11279 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) ) 11279 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) )
11280 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID ) 11280 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID )
11281 { 11281 {
11282 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID ) 11282 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID )
11283 // InternalApplicationConfiguration.g:4157:4: otherlv_0= RULE_ID 11283 // InternalApplicationConfiguration.g:4157:4: otherlv_0= RULE_ID
11284 { 11284 {
11285 11285
11286 if (current==null) { 11286 if (current==null) {
11287 current = createModelElement(grammarAccess.getScopeReferenceRule()); 11287 current = createModelElement(grammarAccess.getScopeReferenceRule());
11288 } 11288 }
11289 11289
11290 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); 11290 otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2);
11291 11291
11292 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); 11292 newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0());
11293 11293
11294 11294
11295 } 11295 }
11296 11296
11297 11297
11298 } 11298 }
11299 11299
11300 11300
11301 } 11301 }
11302 11302
11303 11303
11304 leaveRule(); 11304 leaveRule();
11305 11305
11306 } 11306 }
11307 11307
11308 catch (RecognitionException re) { 11308 catch (RecognitionException re) {
11309 recover(input,re); 11309 recover(input,re);
11310 appendSkippedTokens(); 11310 appendSkippedTokens();
11311 } 11311 }
11312 finally { 11312 finally {
11313 } 11313 }
11314 return current; 11314 return current;
11315 } 11315 }
11316 // $ANTLR end "ruleScopeReference" 11316 // $ANTLR end "ruleScopeReference"
11317 11317
11318 11318
11319 // $ANTLR start "entryRuleScope" 11319 // $ANTLR start "entryRuleScope"
11320 // InternalApplicationConfiguration.g:4171:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 11320 // InternalApplicationConfiguration.g:4171:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11321 public final EObject entryRuleScope() throws RecognitionException { 11321 public final EObject entryRuleScope() throws RecognitionException {
11322 EObject current = null; 11322 EObject current = null;
11323 11323
11324 EObject iv_ruleScope = null; 11324 EObject iv_ruleScope = null;
11325 11325
11326 11326
11327 try { 11327 try {
11328 // InternalApplicationConfiguration.g:4171:46: (iv_ruleScope= ruleScope EOF ) 11328 // InternalApplicationConfiguration.g:4171:46: (iv_ruleScope= ruleScope EOF )
11329 // InternalApplicationConfiguration.g:4172:2: iv_ruleScope= ruleScope EOF 11329 // InternalApplicationConfiguration.g:4172:2: iv_ruleScope= ruleScope EOF
11330 { 11330 {
11331 newCompositeNode(grammarAccess.getScopeRule()); 11331 newCompositeNode(grammarAccess.getScopeRule());
11332 pushFollow(FOLLOW_1); 11332 pushFollow(FOLLOW_1);
11333 iv_ruleScope=ruleScope(); 11333 iv_ruleScope=ruleScope();
11334 11334
11335 state._fsp--; 11335 state._fsp--;
11336 11336
11337 current =iv_ruleScope; 11337 current =iv_ruleScope;
11338 match(input,EOF,FOLLOW_2); 11338 match(input,EOF,FOLLOW_2);
11339 11339
11340 } 11340 }
11341 11341
11342 } 11342 }
11343 11343
11344 catch (RecognitionException re) { 11344 catch (RecognitionException re) {
11345 recover(input,re); 11345 recover(input,re);
11346 appendSkippedTokens(); 11346 appendSkippedTokens();
11347 } 11347 }
11348 finally { 11348 finally {
11349 } 11349 }
11350 return current; 11350 return current;
11351 } 11351 }
11352 // $ANTLR end "entryRuleScope" 11352 // $ANTLR end "entryRuleScope"
11353 11353
11354 11354
11355 // $ANTLR start "ruleScope" 11355 // $ANTLR start "ruleScope"
11356 // InternalApplicationConfiguration.g:4178:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 11356 // InternalApplicationConfiguration.g:4178:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
11357 public final EObject ruleScope() throws RecognitionException { 11357 public final EObject ruleScope() throws RecognitionException {
11358 EObject current = null; 11358 EObject current = null;
11359 11359
11360 EObject this_ScopeSpecification_0 = null; 11360 EObject this_ScopeSpecification_0 = null;
11361 11361
11362 EObject this_ScopeReference_1 = null; 11362 EObject this_ScopeReference_1 = null;
11363 11363
11364 11364
11365 11365
11366 enterRule(); 11366 enterRule();
11367 11367
11368 try { 11368 try {
11369 // InternalApplicationConfiguration.g:4184:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 11369 // InternalApplicationConfiguration.g:4184:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
11370 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11370 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11371 { 11371 {
11372 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11372 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11373 int alt57=2; 11373 int alt57=2;
11374 int LA57_0 = input.LA(1); 11374 int LA57_0 = input.LA(1);
11375 11375
11376 if ( (LA57_0==18) ) { 11376 if ( (LA57_0==18) ) {
11377 alt57=1; 11377 alt57=1;
11378 } 11378 }
11379 else if ( (LA57_0==RULE_ID) ) { 11379 else if ( (LA57_0==RULE_ID) ) {
11380 alt57=2; 11380 alt57=2;
11381 } 11381 }
11382 else { 11382 else {
11383 NoViableAltException nvae = 11383 NoViableAltException nvae =
11384 new NoViableAltException("", 57, 0, input); 11384 new NoViableAltException("", 57, 0, input);
11385 11385
11386 throw nvae; 11386 throw nvae;
11387 } 11387 }
11388 switch (alt57) { 11388 switch (alt57) {
11389 case 1 : 11389 case 1 :
11390 // InternalApplicationConfiguration.g:4186:3: this_ScopeSpecification_0= ruleScopeSpecification 11390 // InternalApplicationConfiguration.g:4186:3: this_ScopeSpecification_0= ruleScopeSpecification
11391 { 11391 {
11392 11392
11393 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 11393 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
11394 11394
11395 pushFollow(FOLLOW_2); 11395 pushFollow(FOLLOW_2);
11396 this_ScopeSpecification_0=ruleScopeSpecification(); 11396 this_ScopeSpecification_0=ruleScopeSpecification();
11397 11397
11398 state._fsp--; 11398 state._fsp--;
11399 11399
11400 11400
11401 current = this_ScopeSpecification_0; 11401 current = this_ScopeSpecification_0;
11402 afterParserOrEnumRuleCall(); 11402 afterParserOrEnumRuleCall();
11403 11403
11404 11404
11405 } 11405 }
11406 break; 11406 break;
11407 case 2 : 11407 case 2 :
11408 // InternalApplicationConfiguration.g:4195:3: this_ScopeReference_1= ruleScopeReference 11408 // InternalApplicationConfiguration.g:4195:3: this_ScopeReference_1= ruleScopeReference
11409 { 11409 {
11410 11410
11411 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 11411 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
11412 11412
11413 pushFollow(FOLLOW_2); 11413 pushFollow(FOLLOW_2);
11414 this_ScopeReference_1=ruleScopeReference(); 11414 this_ScopeReference_1=ruleScopeReference();
11415 11415
11416 state._fsp--; 11416 state._fsp--;
11417 11417
11418 11418
11419 current = this_ScopeReference_1; 11419 current = this_ScopeReference_1;
11420 afterParserOrEnumRuleCall(); 11420 afterParserOrEnumRuleCall();
11421 11421
11422 11422
11423 } 11423 }
11424 break; 11424 break;
11425 11425
11426 } 11426 }
11427 11427
11428 11428
11429 } 11429 }
11430 11430
11431 11431
11432 leaveRule(); 11432 leaveRule();
11433 11433
11434 } 11434 }
11435 11435
11436 catch (RecognitionException re) { 11436 catch (RecognitionException re) {
11437 recover(input,re); 11437 recover(input,re);
11438 appendSkippedTokens(); 11438 appendSkippedTokens();
11439 } 11439 }
11440 finally { 11440 finally {
11441 } 11441 }
11442 return current; 11442 return current;
11443 } 11443 }
11444 // $ANTLR end "ruleScope" 11444 // $ANTLR end "ruleScope"
11445 11445
11446 11446
11447 // $ANTLR start "entryRuleTask" 11447 // $ANTLR start "entryRuleTask"
11448 // InternalApplicationConfiguration.g:4207:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 11448 // InternalApplicationConfiguration.g:4207:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
11449 public final EObject entryRuleTask() throws RecognitionException { 11449 public final EObject entryRuleTask() throws RecognitionException {
11450 EObject current = null; 11450 EObject current = null;
11451 11451
11452 EObject iv_ruleTask = null; 11452 EObject iv_ruleTask = null;
11453 11453
11454 11454
11455 try { 11455 try {
11456 // InternalApplicationConfiguration.g:4207:45: (iv_ruleTask= ruleTask EOF ) 11456 // InternalApplicationConfiguration.g:4207:45: (iv_ruleTask= ruleTask EOF )
11457 // InternalApplicationConfiguration.g:4208:2: iv_ruleTask= ruleTask EOF 11457 // InternalApplicationConfiguration.g:4208:2: iv_ruleTask= ruleTask EOF
11458 { 11458 {
11459 newCompositeNode(grammarAccess.getTaskRule()); 11459 newCompositeNode(grammarAccess.getTaskRule());
11460 pushFollow(FOLLOW_1); 11460 pushFollow(FOLLOW_1);
11461 iv_ruleTask=ruleTask(); 11461 iv_ruleTask=ruleTask();
11462 11462
11463 state._fsp--; 11463 state._fsp--;
11464 11464
11465 current =iv_ruleTask; 11465 current =iv_ruleTask;
11466 match(input,EOF,FOLLOW_2); 11466 match(input,EOF,FOLLOW_2);
11467 11467
11468 } 11468 }
11469 11469
11470 } 11470 }
11471 11471
11472 catch (RecognitionException re) { 11472 catch (RecognitionException re) {
11473 recover(input,re); 11473 recover(input,re);
11474 appendSkippedTokens(); 11474 appendSkippedTokens();
11475 } 11475 }
11476 finally { 11476 finally {
11477 } 11477 }
11478 return current; 11478 return current;
11479 } 11479 }
11480 // $ANTLR end "entryRuleTask" 11480 // $ANTLR end "entryRuleTask"
11481 11481
11482 11482
11483 // $ANTLR start "ruleTask" 11483 // $ANTLR start "ruleTask"
11484 // InternalApplicationConfiguration.g:4214:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 11484 // InternalApplicationConfiguration.g:4214:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
11485 public final EObject ruleTask() throws RecognitionException { 11485 public final EObject ruleTask() throws RecognitionException {
11486 EObject current = null; 11486 EObject current = null;
11487 11487
11488 EObject this_GenerationTask_0 = null; 11488 EObject this_GenerationTask_0 = null;
11489 11489
11490 11490
11491 11491
11492 enterRule(); 11492 enterRule();
11493 11493
11494 try { 11494 try {
11495 // InternalApplicationConfiguration.g:4220:2: (this_GenerationTask_0= ruleGenerationTask ) 11495 // InternalApplicationConfiguration.g:4220:2: (this_GenerationTask_0= ruleGenerationTask )
11496 // InternalApplicationConfiguration.g:4221:2: this_GenerationTask_0= ruleGenerationTask 11496 // InternalApplicationConfiguration.g:4221:2: this_GenerationTask_0= ruleGenerationTask
11497 { 11497 {
11498 11498
11499 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 11499 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
11500 11500
11501 pushFollow(FOLLOW_2); 11501 pushFollow(FOLLOW_2);
11502 this_GenerationTask_0=ruleGenerationTask(); 11502 this_GenerationTask_0=ruleGenerationTask();
11503 11503
11504 state._fsp--; 11504 state._fsp--;
11505 11505
11506 11506
11507 current = this_GenerationTask_0; 11507 current = this_GenerationTask_0;
11508 afterParserOrEnumRuleCall(); 11508 afterParserOrEnumRuleCall();
11509 11509
11510 11510
11511 } 11511 }
11512 11512
11513 11513
11514 leaveRule(); 11514 leaveRule();
11515 11515
11516 } 11516 }
11517 11517
11518 catch (RecognitionException re) { 11518 catch (RecognitionException re) {
11519 recover(input,re); 11519 recover(input,re);
11520 appendSkippedTokens(); 11520 appendSkippedTokens();
11521 } 11521 }
11522 finally { 11522 finally {
11523 } 11523 }
11524 return current; 11524 return current;
11525 } 11525 }
11526 // $ANTLR end "ruleTask" 11526 // $ANTLR end "ruleTask"
11527 11527
11528 11528
11529 // $ANTLR start "entryRuleGenerationTask" 11529 // $ANTLR start "entryRuleGenerationTask"
11530 // InternalApplicationConfiguration.g:4232:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 11530 // InternalApplicationConfiguration.g:4232:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
11531 public final EObject entryRuleGenerationTask() throws RecognitionException { 11531 public final EObject entryRuleGenerationTask() throws RecognitionException {
11532 EObject current = null; 11532 EObject current = null;
11533 11533
11534 EObject iv_ruleGenerationTask = null; 11534 EObject iv_ruleGenerationTask = null;
11535 11535
11536 11536
11537 try { 11537 try {
11538 // InternalApplicationConfiguration.g:4232:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 11538 // InternalApplicationConfiguration.g:4232:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
11539 // InternalApplicationConfiguration.g:4233:2: iv_ruleGenerationTask= ruleGenerationTask EOF 11539 // InternalApplicationConfiguration.g:4233:2: iv_ruleGenerationTask= ruleGenerationTask EOF
11540 { 11540 {
11541 newCompositeNode(grammarAccess.getGenerationTaskRule()); 11541 newCompositeNode(grammarAccess.getGenerationTaskRule());
11542 pushFollow(FOLLOW_1); 11542 pushFollow(FOLLOW_1);
11543 iv_ruleGenerationTask=ruleGenerationTask(); 11543 iv_ruleGenerationTask=ruleGenerationTask();
11544 11544
11545 state._fsp--; 11545 state._fsp--;
11546 11546
11547 current =iv_ruleGenerationTask; 11547 current =iv_ruleGenerationTask;
11548 match(input,EOF,FOLLOW_2); 11548 match(input,EOF,FOLLOW_2);
11549 11549
11550 } 11550 }
11551 11551
11552 } 11552 }
11553 11553
11554 catch (RecognitionException re) { 11554 catch (RecognitionException re) {
11555 recover(input,re); 11555 recover(input,re);
11556 appendSkippedTokens(); 11556 appendSkippedTokens();
11557 } 11557 }
11558 finally { 11558 finally {
11559 } 11559 }
11560 return current; 11560 return current;
11561 } 11561 }
11562 // $ANTLR end "entryRuleGenerationTask" 11562 // $ANTLR end "entryRuleGenerationTask"
11563 11563
11564 11564
11565 // $ANTLR start "ruleGenerationTask" 11565 // $ANTLR start "ruleGenerationTask"
11566 // InternalApplicationConfiguration.g:4239:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ; 11566 // InternalApplicationConfiguration.g:4239:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ;
11567 public final EObject ruleGenerationTask() throws RecognitionException { 11567 public final EObject ruleGenerationTask() throws RecognitionException {
11568 EObject current = null; 11568 EObject current = null;
11569 11569
11570 Token otherlv_0=null; 11570 Token otherlv_0=null;
11571 Token otherlv_2=null; 11571 Token otherlv_2=null;
11572 Token otherlv_4=null; 11572 Token otherlv_4=null;
11573 Token otherlv_5=null; 11573 Token otherlv_5=null;
11574 Token otherlv_7=null; 11574 Token otherlv_7=null;
11575 Token otherlv_8=null; 11575 Token otherlv_8=null;
11576 Token otherlv_10=null; 11576 Token otherlv_10=null;
11577 Token otherlv_11=null; 11577 Token otherlv_11=null;
11578 Token otherlv_13=null; 11578 Token otherlv_13=null;
11579 Token otherlv_14=null; 11579 Token otherlv_14=null;
11580 Token otherlv_16=null; 11580 Token otherlv_16=null;
11581 Token otherlv_17=null; 11581 Token otherlv_17=null;
11582 Token lv_numberSpecified_19_0=null; 11582 Token lv_numberSpecified_19_0=null;
11583 Token otherlv_20=null; 11583 Token otherlv_20=null;
11584 Token lv_number_21_0=null; 11584 Token lv_number_21_0=null;
11585 Token lv_runSpecified_22_0=null; 11585 Token lv_runSpecified_22_0=null;
11586 Token otherlv_23=null; 11586 Token otherlv_23=null;
11587 Token lv_runs_24_0=null; 11587 Token lv_runs_24_0=null;
11588 Token otherlv_25=null; 11588 Token otherlv_25=null;
11589 Token otherlv_26=null; 11589 Token otherlv_26=null;
11590 Token otherlv_28=null; 11590 Token otherlv_28=null;
11591 Token otherlv_29=null; 11591 Token otherlv_29=null;
11592 Token otherlv_31=null; 11592 Token otherlv_31=null;
11593 Token otherlv_32=null; 11593 Token otherlv_32=null;
11594 Token otherlv_34=null; 11594 Token otherlv_34=null;
11595 Token otherlv_35=null; 11595 Token otherlv_35=null;
11596 Token otherlv_37=null; 11596 Token otherlv_37=null;
11597 Token otherlv_38=null; 11597 Token otherlv_38=null;
11598 Token otherlv_40=null; 11598 Token otherlv_40=null;
11599 Token otherlv_41=null; 11599 Token otherlv_41=null;
11600 Token otherlv_43=null; 11600 Token otherlv_43=null;
11601 EObject lv_metamodel_6_0 = null; 11601 EObject lv_metamodel_6_0 = null;
11602 11602
11603 EObject lv_partialModel_9_0 = null; 11603 EObject lv_partialModel_9_0 = null;
11604 11604
11605 EObject lv_patterns_12_0 = null; 11605 EObject lv_patterns_12_0 = null;
11606 11606
11607 EObject lv_objectives_15_0 = null; 11607 EObject lv_objectives_15_0 = null;
11608 11608
11609 EObject lv_scope_18_0 = null; 11609 EObject lv_scope_18_0 = null;
11610 11610
11611 Enumerator lv_solver_27_0 = null; 11611 Enumerator lv_solver_27_0 = null;
11612 11612
11613 EObject lv_config_30_0 = null; 11613 EObject lv_config_30_0 = null;
11614 11614
11615 EObject lv_debugFolder_33_0 = null; 11615 EObject lv_debugFolder_33_0 = null;
11616 11616
11617 EObject lv_targetLogFile_36_0 = null; 11617 EObject lv_targetLogFile_36_0 = null;
11618 11618
11619 EObject lv_targetStatisticsFile_39_0 = null; 11619 EObject lv_targetStatisticsFile_39_0 = null;
11620 11620
11621 EObject lv_tagetFolder_42_0 = null; 11621 EObject lv_tagetFolder_42_0 = null;
11622 11622
11623 11623
11624 11624
11625 enterRule(); 11625 enterRule();
11626 11626
11627 try { 11627 try {
11628 // InternalApplicationConfiguration.g:4245:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ) 11628 // InternalApplicationConfiguration.g:4245:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) )
11629 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11629 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
11630 { 11630 {
11631 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11631 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
11632 // InternalApplicationConfiguration.g:4247:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' 11632 // InternalApplicationConfiguration.g:4247:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}'
11633 { 11633 {
11634 otherlv_0=(Token)match(input,45,FOLLOW_16); 11634 otherlv_0=(Token)match(input,45,FOLLOW_16);
11635 11635
11636 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 11636 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
11637 11637
11638 // InternalApplicationConfiguration.g:4251:3: () 11638 // InternalApplicationConfiguration.g:4251:3: ()
11639 // InternalApplicationConfiguration.g:4252:4: 11639 // InternalApplicationConfiguration.g:4252:4:
11640 { 11640 {
11641 11641
11642 current = forceCreateModelElement( 11642 current = forceCreateModelElement(
11643 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), 11643 grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(),
11644 current); 11644 current);
11645 11645
11646 11646
11647 } 11647 }
11648 11648
11649 otherlv_2=(Token)match(input,18,FOLLOW_41); 11649 otherlv_2=(Token)match(input,18,FOLLOW_41);
11650 11650
11651 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 11651 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
11652 11652
11653 // InternalApplicationConfiguration.g:4262:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) 11653 // InternalApplicationConfiguration.g:4262:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) )
11654 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11654 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
11655 { 11655 {
11656 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11656 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
11657 // InternalApplicationConfiguration.g:4264:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11657 // InternalApplicationConfiguration.g:4264:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
11658 { 11658 {
11659 11659
11660 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11660 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11661 11661
11662 // InternalApplicationConfiguration.g:4267:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11662 // InternalApplicationConfiguration.g:4267:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
11663 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11663 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
11664 { 11664 {
11665 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11665 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
11666 loop58: 11666 loop58:
11667 do { 11667 do {
11668 int alt58=14; 11668 int alt58=14;
11669 alt58 = dfa58.predict(input); 11669 alt58 = dfa58.predict(input);
11670 switch (alt58) { 11670 switch (alt58) {
11671 case 1 : 11671 case 1 :
11672 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11672 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11673 { 11673 {
11674 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11674 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11675 // InternalApplicationConfiguration.g:4270:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11675 // InternalApplicationConfiguration.g:4270:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11676 { 11676 {
11677 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 11677 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
11678 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 11678 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
11679 } 11679 }
11680 // InternalApplicationConfiguration.g:4270:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11680 // InternalApplicationConfiguration.g:4270:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11681 // InternalApplicationConfiguration.g:4271:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11681 // InternalApplicationConfiguration.g:4271:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11682 { 11682 {
11683 11683
11684 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 11684 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
11685 11685
11686 // InternalApplicationConfiguration.g:4274:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11686 // InternalApplicationConfiguration.g:4274:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11687 // InternalApplicationConfiguration.g:4274:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11687 // InternalApplicationConfiguration.g:4274:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11688 { 11688 {
11689 if ( !((true)) ) { 11689 if ( !((true)) ) {
11690 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11690 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11691 } 11691 }
11692 // InternalApplicationConfiguration.g:4274:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11692 // InternalApplicationConfiguration.g:4274:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11693 // InternalApplicationConfiguration.g:4274:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 11693 // InternalApplicationConfiguration.g:4274:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
11694 { 11694 {
11695 otherlv_4=(Token)match(input,24,FOLLOW_12); 11695 otherlv_4=(Token)match(input,24,FOLLOW_12);
11696 11696
11697 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 11697 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
11698 11698
11699 otherlv_5=(Token)match(input,17,FOLLOW_42); 11699 otherlv_5=(Token)match(input,17,FOLLOW_42);
11700 11700
11701 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 11701 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
11702 11702
11703 // InternalApplicationConfiguration.g:4282:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 11703 // InternalApplicationConfiguration.g:4282:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
11704 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel ) 11704 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel )
11705 { 11705 {
11706 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel ) 11706 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel )
11707 // InternalApplicationConfiguration.g:4284:11: lv_metamodel_6_0= ruleMetamodel 11707 // InternalApplicationConfiguration.g:4284:11: lv_metamodel_6_0= ruleMetamodel
11708 { 11708 {
11709 11709
11710 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 11710 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
11711 11711
11712 pushFollow(FOLLOW_41); 11712 pushFollow(FOLLOW_41);
11713 lv_metamodel_6_0=ruleMetamodel(); 11713 lv_metamodel_6_0=ruleMetamodel();
11714 11714
11715 state._fsp--; 11715 state._fsp--;
11716 11716
11717 11717
11718 if (current==null) { 11718 if (current==null) {
11719 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11719 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11720 } 11720 }
11721 set( 11721 set(
11722 current, 11722 current,
11723 "metamodel", 11723 "metamodel",
11724 lv_metamodel_6_0, 11724 lv_metamodel_6_0,
11725 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); 11725 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel");
11726 afterParserOrEnumRuleCall(); 11726 afterParserOrEnumRuleCall();
11727 11727
11728 11728
11729 } 11729 }
11730 11730
11731 11731
11732 } 11732 }
11733 11733
11734 11734
11735 } 11735 }
11736 11736
11737 11737
11738 } 11738 }
11739 11739
11740 11740
11741 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11741 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11742 11742
11743 11743
11744 } 11744 }
11745 11745
11746 11746
11747 } 11747 }
11748 11748
11749 11749
11750 } 11750 }
11751 break; 11751 break;
11752 case 2 : 11752 case 2 :
11753 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 11753 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11754 { 11754 {
11755 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 11755 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11756 // InternalApplicationConfiguration.g:4308:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 11756 // InternalApplicationConfiguration.g:4308:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11757 { 11757 {
11758 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 11758 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
11759 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 11759 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
11760 } 11760 }
11761 // InternalApplicationConfiguration.g:4308:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 11761 // InternalApplicationConfiguration.g:4308:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11762 // InternalApplicationConfiguration.g:4309:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 11762 // InternalApplicationConfiguration.g:4309:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11763 { 11763 {
11764 11764
11765 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 11765 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
11766 11766
11767 // InternalApplicationConfiguration.g:4312:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 11767 // InternalApplicationConfiguration.g:4312:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11768 // InternalApplicationConfiguration.g:4312:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 11768 // InternalApplicationConfiguration.g:4312:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11769 { 11769 {
11770 if ( !((true)) ) { 11770 if ( !((true)) ) {
11771 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11771 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11772 } 11772 }
11773 // InternalApplicationConfiguration.g:4312:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 11773 // InternalApplicationConfiguration.g:4312:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11774 // InternalApplicationConfiguration.g:4312:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 11774 // InternalApplicationConfiguration.g:4312:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
11775 { 11775 {
11776 otherlv_7=(Token)match(input,46,FOLLOW_12); 11776 otherlv_7=(Token)match(input,46,FOLLOW_12);
11777 11777
11778 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 11778 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
11779 11779
11780 otherlv_8=(Token)match(input,17,FOLLOW_42); 11780 otherlv_8=(Token)match(input,17,FOLLOW_42);
11781 11781
11782 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 11782 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
11783 11783
11784 // InternalApplicationConfiguration.g:4320:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 11784 // InternalApplicationConfiguration.g:4320:9: ( (lv_partialModel_9_0= rulePartialModel ) )
11785 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel ) 11785 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel )
11786 { 11786 {
11787 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel ) 11787 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel )
11788 // InternalApplicationConfiguration.g:4322:11: lv_partialModel_9_0= rulePartialModel 11788 // InternalApplicationConfiguration.g:4322:11: lv_partialModel_9_0= rulePartialModel
11789 { 11789 {
11790 11790
11791 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 11791 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
11792 11792
11793 pushFollow(FOLLOW_41); 11793 pushFollow(FOLLOW_41);
11794 lv_partialModel_9_0=rulePartialModel(); 11794 lv_partialModel_9_0=rulePartialModel();
11795 11795
11796 state._fsp--; 11796 state._fsp--;
11797 11797
11798 11798
11799 if (current==null) { 11799 if (current==null) {
11800 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11800 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11801 } 11801 }
11802 set( 11802 set(
11803 current, 11803 current,
11804 "partialModel", 11804 "partialModel",
11805 lv_partialModel_9_0, 11805 lv_partialModel_9_0,
11806 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); 11806 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel");
11807 afterParserOrEnumRuleCall(); 11807 afterParserOrEnumRuleCall();
11808 11808
11809 11809
11810 } 11810 }
11811 11811
11812 11812
11813 } 11813 }
11814 11814
11815 11815
11816 } 11816 }
11817 11817
11818 11818
11819 } 11819 }
11820 11820
11821 11821
11822 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11822 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11823 11823
11824 11824
11825 } 11825 }
11826 11826
11827 11827
11828 } 11828 }
11829 11829
11830 11830
11831 } 11831 }
11832 break; 11832 break;
11833 case 3 : 11833 case 3 :
11834 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 11834 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11835 { 11835 {
11836 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 11836 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11837 // InternalApplicationConfiguration.g:4346:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 11837 // InternalApplicationConfiguration.g:4346:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11838 { 11838 {
11839 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 11839 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
11840 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 11840 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
11841 } 11841 }
11842 // InternalApplicationConfiguration.g:4346:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 11842 // InternalApplicationConfiguration.g:4346:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11843 // InternalApplicationConfiguration.g:4347:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 11843 // InternalApplicationConfiguration.g:4347:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11844 { 11844 {
11845 11845
11846 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 11846 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
11847 11847
11848 // InternalApplicationConfiguration.g:4350:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 11848 // InternalApplicationConfiguration.g:4350:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11849 // InternalApplicationConfiguration.g:4350:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 11849 // InternalApplicationConfiguration.g:4350:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11850 { 11850 {
11851 if ( !((true)) ) { 11851 if ( !((true)) ) {
11852 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11852 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11853 } 11853 }
11854 // InternalApplicationConfiguration.g:4350:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 11854 // InternalApplicationConfiguration.g:4350:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11855 // InternalApplicationConfiguration.g:4350:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 11855 // InternalApplicationConfiguration.g:4350:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
11856 { 11856 {
11857 otherlv_10=(Token)match(input,27,FOLLOW_12); 11857 otherlv_10=(Token)match(input,27,FOLLOW_12);
11858 11858
11859 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 11859 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
11860 11860
11861 otherlv_11=(Token)match(input,17,FOLLOW_42); 11861 otherlv_11=(Token)match(input,17,FOLLOW_42);
11862 11862
11863 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 11863 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
11864 11864
11865 // InternalApplicationConfiguration.g:4358:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 11865 // InternalApplicationConfiguration.g:4358:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
11866 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern ) 11866 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern )
11867 { 11867 {
11868 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern ) 11868 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern )
11869 // InternalApplicationConfiguration.g:4360:11: lv_patterns_12_0= ruleGraphPattern 11869 // InternalApplicationConfiguration.g:4360:11: lv_patterns_12_0= ruleGraphPattern
11870 { 11870 {
11871 11871
11872 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 11872 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
11873 11873
11874 pushFollow(FOLLOW_41); 11874 pushFollow(FOLLOW_41);
11875 lv_patterns_12_0=ruleGraphPattern(); 11875 lv_patterns_12_0=ruleGraphPattern();
11876 11876
11877 state._fsp--; 11877 state._fsp--;
11878 11878
11879 11879
11880 if (current==null) { 11880 if (current==null) {
11881 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11881 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11882 } 11882 }
11883 set( 11883 set(
11884 current, 11884 current,
11885 "patterns", 11885 "patterns",
11886 lv_patterns_12_0, 11886 lv_patterns_12_0,
11887 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); 11887 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern");
11888 afterParserOrEnumRuleCall(); 11888 afterParserOrEnumRuleCall();
11889 11889
11890 11890
11891 } 11891 }
11892 11892
11893 11893
11894 } 11894 }
11895 11895
11896 11896
11897 } 11897 }
11898 11898
11899 11899
11900 } 11900 }
11901 11901
11902 11902
11903 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11903 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11904 11904
11905 11905
11906 } 11906 }
11907 11907
11908 11908
11909 } 11909 }
11910 11910
11911 11911
11912 } 11912 }
11913 break; 11913 break;
11914 case 4 : 11914 case 4 :
11915 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 11915 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11916 { 11916 {
11917 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 11917 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11918 // InternalApplicationConfiguration.g:4384:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 11918 // InternalApplicationConfiguration.g:4384:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11919 { 11919 {
11920 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 11920 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
11921 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 11921 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
11922 } 11922 }
11923 // InternalApplicationConfiguration.g:4384:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 11923 // InternalApplicationConfiguration.g:4384:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11924 // InternalApplicationConfiguration.g:4385:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 11924 // InternalApplicationConfiguration.g:4385:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11925 { 11925 {
11926 11926
11927 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 11927 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
11928 11928
11929 // InternalApplicationConfiguration.g:4388:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 11929 // InternalApplicationConfiguration.g:4388:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11930 // InternalApplicationConfiguration.g:4388:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 11930 // InternalApplicationConfiguration.g:4388:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11931 { 11931 {
11932 if ( !((true)) ) { 11932 if ( !((true)) ) {
11933 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11933 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11934 } 11934 }
11935 // InternalApplicationConfiguration.g:4388:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 11935 // InternalApplicationConfiguration.g:4388:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11936 // InternalApplicationConfiguration.g:4388:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) 11936 // InternalApplicationConfiguration.g:4388:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
11937 { 11937 {
11938 otherlv_13=(Token)match(input,29,FOLLOW_12); 11938 otherlv_13=(Token)match(input,29,FOLLOW_12);
11939 11939
11940 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 11940 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
11941 11941
11942 otherlv_14=(Token)match(input,17,FOLLOW_42); 11942 otherlv_14=(Token)match(input,17,FOLLOW_42);
11943 11943
11944 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 11944 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
11945 11945
11946 // InternalApplicationConfiguration.g:4396:9: ( (lv_objectives_15_0= ruleObjective ) ) 11946 // InternalApplicationConfiguration.g:4396:9: ( (lv_objectives_15_0= ruleObjective ) )
11947 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective ) 11947 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective )
11948 { 11948 {
11949 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective ) 11949 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective )
11950 // InternalApplicationConfiguration.g:4398:11: lv_objectives_15_0= ruleObjective 11950 // InternalApplicationConfiguration.g:4398:11: lv_objectives_15_0= ruleObjective
11951 { 11951 {
11952 11952
11953 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); 11953 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
11954 11954
11955 pushFollow(FOLLOW_41); 11955 pushFollow(FOLLOW_41);
11956 lv_objectives_15_0=ruleObjective(); 11956 lv_objectives_15_0=ruleObjective();
11957 11957
11958 state._fsp--; 11958 state._fsp--;
11959 11959
11960 11960
11961 if (current==null) { 11961 if (current==null) {
11962 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 11962 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
11963 } 11963 }
11964 set( 11964 set(
11965 current, 11965 current,
11966 "objectives", 11966 "objectives",
11967 lv_objectives_15_0, 11967 lv_objectives_15_0,
11968 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective"); 11968 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Objective");
11969 afterParserOrEnumRuleCall(); 11969 afterParserOrEnumRuleCall();
11970 11970
11971 11971
11972 } 11972 }
11973 11973
11974 11974
11975 } 11975 }
11976 11976
11977 11977
11978 } 11978 }
11979 11979
11980 11980
11981 } 11981 }
11982 11982
11983 11983
11984 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11984 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11985 11985
11986 11986
11987 } 11987 }
11988 11988
11989 11989
11990 } 11990 }
11991 11991
11992 11992
11993 } 11993 }
11994 break; 11994 break;
11995 case 5 : 11995 case 5 :
11996 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 11996 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11997 { 11997 {
11998 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 11998 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11999 // InternalApplicationConfiguration.g:4422:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 11999 // InternalApplicationConfiguration.g:4422:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12000 { 12000 {
12001 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 12001 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
12002 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 12002 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
12003 } 12003 }
12004 // InternalApplicationConfiguration.g:4422:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12004 // InternalApplicationConfiguration.g:4422:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12005 // InternalApplicationConfiguration.g:4423:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12005 // InternalApplicationConfiguration.g:4423:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12006 { 12006 {
12007 12007
12008 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 12008 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
12009 12009
12010 // InternalApplicationConfiguration.g:4426:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12010 // InternalApplicationConfiguration.g:4426:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12011 // InternalApplicationConfiguration.g:4426:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12011 // InternalApplicationConfiguration.g:4426:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12012 { 12012 {
12013 if ( !((true)) ) { 12013 if ( !((true)) ) {
12014 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12014 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12015 } 12015 }
12016 // InternalApplicationConfiguration.g:4426:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12016 // InternalApplicationConfiguration.g:4426:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12017 // InternalApplicationConfiguration.g:4426:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) 12017 // InternalApplicationConfiguration.g:4426:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
12018 { 12018 {
12019 otherlv_16=(Token)match(input,44,FOLLOW_12); 12019 otherlv_16=(Token)match(input,44,FOLLOW_12);
12020 12020
12021 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 12021 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
12022 12022
12023 otherlv_17=(Token)match(input,17,FOLLOW_42); 12023 otherlv_17=(Token)match(input,17,FOLLOW_42);
12024 12024
12025 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 12025 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
12026 12026
12027 // InternalApplicationConfiguration.g:4434:9: ( (lv_scope_18_0= ruleScope ) ) 12027 // InternalApplicationConfiguration.g:4434:9: ( (lv_scope_18_0= ruleScope ) )
12028 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope ) 12028 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope )
12029 { 12029 {
12030 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope ) 12030 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope )
12031 // InternalApplicationConfiguration.g:4436:11: lv_scope_18_0= ruleScope 12031 // InternalApplicationConfiguration.g:4436:11: lv_scope_18_0= ruleScope
12032 { 12032 {
12033 12033
12034 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); 12034 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
12035 12035
12036 pushFollow(FOLLOW_41); 12036 pushFollow(FOLLOW_41);
12037 lv_scope_18_0=ruleScope(); 12037 lv_scope_18_0=ruleScope();
12038 12038
12039 state._fsp--; 12039 state._fsp--;
12040 12040
12041 12041
12042 if (current==null) { 12042 if (current==null) {
12043 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 12043 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12044 } 12044 }
12045 set( 12045 set(
12046 current, 12046 current,
12047 "scope", 12047 "scope",
12048 lv_scope_18_0, 12048 lv_scope_18_0,
12049 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); 12049 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope");
12050 afterParserOrEnumRuleCall(); 12050 afterParserOrEnumRuleCall();
12051 12051
12052 12052
12053 } 12053 }
12054 12054
12055 12055
12056 } 12056 }
12057 12057
12058 12058
12059 } 12059 }
12060 12060
12061 12061
12062 } 12062 }
12063 12063
12064 12064
12065 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12065 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12066 12066
12067 12067
12068 } 12068 }
12069 12069
12070 12070
12071 } 12071 }
12072 12072
12073 12073
12074 } 12074 }
12075 break; 12075 break;
12076 case 6 : 12076 case 6 :
12077 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12077 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12078 { 12078 {
12079 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12079 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12080 // InternalApplicationConfiguration.g:4460:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12080 // InternalApplicationConfiguration.g:4460:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12081 { 12081 {
12082 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 12082 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12083 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 12083 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12084 } 12084 }
12085 // InternalApplicationConfiguration.g:4460:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12085 // InternalApplicationConfiguration.g:4460:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12086 // InternalApplicationConfiguration.g:4461:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12086 // InternalApplicationConfiguration.g:4461:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12087 { 12087 {
12088 12088
12089 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 12089 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12090 12090
12091 // InternalApplicationConfiguration.g:4464:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12091 // InternalApplicationConfiguration.g:4464:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12092 // InternalApplicationConfiguration.g:4464:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12092 // InternalApplicationConfiguration.g:4464:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12093 { 12093 {
12094 if ( !((true)) ) { 12094 if ( !((true)) ) {
12095 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12095 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12096 } 12096 }
12097 // InternalApplicationConfiguration.g:4464:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12097 // InternalApplicationConfiguration.g:4464:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12098 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) 12098 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12099 { 12099 {
12100 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) 12100 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) )
12101 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' ) 12101 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' )
12102 { 12102 {
12103 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' ) 12103 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' )
12104 // InternalApplicationConfiguration.g:4466:11: lv_numberSpecified_19_0= 'number' 12104 // InternalApplicationConfiguration.g:4466:11: lv_numberSpecified_19_0= 'number'
12105 { 12105 {
12106 lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_12); 12106 lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_12);
12107 12107
12108 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 12108 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12109 12109
12110 12110
12111 if (current==null) { 12111 if (current==null) {
12112 current = createModelElement(grammarAccess.getGenerationTaskRule()); 12112 current = createModelElement(grammarAccess.getGenerationTaskRule());
12113 } 12113 }
12114 setWithLastConsumed(current, "numberSpecified", true, "number"); 12114 setWithLastConsumed(current, "numberSpecified", true, "number");
12115 12115
12116 12116
12117 } 12117 }
12118 12118
12119 12119
12120 } 12120 }
12121 12121
12122 otherlv_20=(Token)match(input,17,FOLLOW_7); 12122 otherlv_20=(Token)match(input,17,FOLLOW_7);
12123 12123
12124 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 12124 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12125 12125
12126 // InternalApplicationConfiguration.g:4482:9: ( (lv_number_21_0= RULE_INT ) ) 12126 // InternalApplicationConfiguration.g:4482:9: ( (lv_number_21_0= RULE_INT ) )
12127 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT ) 12127 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT )
12128 { 12128 {
12129 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT ) 12129 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT )
12130 // InternalApplicationConfiguration.g:4484:11: lv_number_21_0= RULE_INT 12130 // InternalApplicationConfiguration.g:4484:11: lv_number_21_0= RULE_INT
12131 { 12131 {
12132 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_41); 12132 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_41);
12133 12133
12134 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); 12134 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
12135 12135
12136 12136
12137 if (current==null) { 12137 if (current==null) {
12138 current = createModelElement(grammarAccess.getGenerationTaskRule()); 12138 current = createModelElement(grammarAccess.getGenerationTaskRule());
12139 } 12139 }
12140 setWithLastConsumed( 12140 setWithLastConsumed(
12141 current, 12141 current,
12142 "number", 12142 "number",
12143 lv_number_21_0, 12143 lv_number_21_0,
12144 "org.eclipse.xtext.common.Terminals.INT"); 12144 "org.eclipse.xtext.common.Terminals.INT");
12145 12145
12146 12146
12147 } 12147 }
12148 12148
12149 12149
12150 } 12150 }
12151 12151
12152 12152
12153 } 12153 }
12154 12154
12155 12155
12156 } 12156 }
12157 12157
12158 12158
12159 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12159 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12160 12160
12161 12161
12162 } 12162 }
12163 12163
12164 12164
12165 } 12165 }
12166 12166
12167 12167
12168 } 12168 }
12169 break; 12169 break;
12170 case 7 : 12170 case 7 :
12171 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12171 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12172 { 12172 {
12173 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12173 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12174 // InternalApplicationConfiguration.g:4507:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12174 // InternalApplicationConfiguration.g:4507:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12175 { 12175 {
12176 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 12176 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12177 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 12177 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12178 } 12178 }
12179 // InternalApplicationConfiguration.g:4507:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12179 // InternalApplicationConfiguration.g:4507:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12180 // InternalApplicationConfiguration.g:4508:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12180 // InternalApplicationConfiguration.g:4508:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12181 { 12181 {
12182 12182
12183 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 12183 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12184 12184
12185 // InternalApplicationConfiguration.g:4511:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12185 // InternalApplicationConfiguration.g:4511:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12186 // InternalApplicationConfiguration.g:4511:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12186 // InternalApplicationConfiguration.g:4511:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12187 { 12187 {
12188 if ( !((true)) ) { 12188 if ( !((true)) ) {
12189 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12189 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12190 } 12190 }
12191 // InternalApplicationConfiguration.g:4511:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12191 // InternalApplicationConfiguration.g:4511:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12192 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) 12192 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12193 { 12193 {
12194 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) 12194 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) )
12195 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' ) 12195 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' )
12196 { 12196 {
12197 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' ) 12197 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' )
12198 // InternalApplicationConfiguration.g:4513:11: lv_runSpecified_22_0= 'runs' 12198 // InternalApplicationConfiguration.g:4513:11: lv_runSpecified_22_0= 'runs'
12199 { 12199 {
12200 lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_12); 12200 lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_12);
12201 12201
12202 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 12202 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12203 12203
12204 12204
12205 if (current==null) { 12205 if (current==null) {
12206 current = createModelElement(grammarAccess.getGenerationTaskRule()); 12206 current = createModelElement(grammarAccess.getGenerationTaskRule());
12207 } 12207 }
12208 setWithLastConsumed(current, "runSpecified", true, "runs"); 12208 setWithLastConsumed(current, "runSpecified", true, "runs");
12209 12209
12210 12210
12211 } 12211 }
12212 12212
12213 12213
12214 } 12214 }
12215 12215
12216 otherlv_23=(Token)match(input,17,FOLLOW_7); 12216 otherlv_23=(Token)match(input,17,FOLLOW_7);
12217 12217
12218 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 12218 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12219 12219
12220 // InternalApplicationConfiguration.g:4529:9: ( (lv_runs_24_0= RULE_INT ) ) 12220 // InternalApplicationConfiguration.g:4529:9: ( (lv_runs_24_0= RULE_INT ) )
12221 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT ) 12221 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT )
12222 { 12222 {
12223 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT ) 12223 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT )
12224 // InternalApplicationConfiguration.g:4531:11: lv_runs_24_0= RULE_INT 12224 // InternalApplicationConfiguration.g:4531:11: lv_runs_24_0= RULE_INT
12225 { 12225 {
12226 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_41); 12226 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_41);
12227 12227
12228 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); 12228 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
12229 12229
12230 12230
12231 if (current==null) { 12231 if (current==null) {
12232 current = createModelElement(grammarAccess.getGenerationTaskRule()); 12232 current = createModelElement(grammarAccess.getGenerationTaskRule());
12233 } 12233 }
12234 setWithLastConsumed( 12234 setWithLastConsumed(
12235 current, 12235 current,
12236 "runs", 12236 "runs",
12237 lv_runs_24_0, 12237 lv_runs_24_0,
12238 "org.eclipse.xtext.common.Terminals.INT"); 12238 "org.eclipse.xtext.common.Terminals.INT");
12239 12239
12240 12240
12241 } 12241 }
12242 12242
12243 12243
12244 } 12244 }
12245 12245
12246 12246
12247 } 12247 }
12248 12248
12249 12249
12250 } 12250 }
12251 12251
12252 12252
12253 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12253 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12254 12254
12255 12255
12256 } 12256 }
12257 12257
12258 12258
12259 } 12259 }
12260 12260
12261 12261
12262 } 12262 }
12263 break; 12263 break;
12264 case 8 : 12264 case 8 :
12265 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12265 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12266 { 12266 {
12267 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12267 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12268 // InternalApplicationConfiguration.g:4554:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12268 // InternalApplicationConfiguration.g:4554:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12269 { 12269 {
12270 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 12270 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12271 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 12271 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12272 } 12272 }
12273 // InternalApplicationConfiguration.g:4554:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12273 // InternalApplicationConfiguration.g:4554:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12274 // InternalApplicationConfiguration.g:4555:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12274 // InternalApplicationConfiguration.g:4555:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12275 { 12275 {
12276 12276
12277 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 12277 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12278 12278
12279 // InternalApplicationConfiguration.g:4558:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12279 // InternalApplicationConfiguration.g:4558:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12280 // InternalApplicationConfiguration.g:4558:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12280 // InternalApplicationConfiguration.g:4558:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12281 { 12281 {
12282 if ( !((true)) ) { 12282 if ( !((true)) ) {
12283 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12283 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12284 } 12284 }
12285 // InternalApplicationConfiguration.g:4558:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12285 // InternalApplicationConfiguration.g:4558:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12286 // InternalApplicationConfiguration.g:4558:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) 12286 // InternalApplicationConfiguration.g:4558:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12287 { 12287 {
12288 otherlv_25=(Token)match(input,49,FOLLOW_12); 12288 otherlv_25=(Token)match(input,49,FOLLOW_12);
12289 12289
12290 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 12290 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12291 12291
12292 otherlv_26=(Token)match(input,17,FOLLOW_43); 12292 otherlv_26=(Token)match(input,17,FOLLOW_43);
12293 12293
12294 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 12294 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12295 12295
12296 // InternalApplicationConfiguration.g:4566:9: ( (lv_solver_27_0= ruleSolver ) ) 12296 // InternalApplicationConfiguration.g:4566:9: ( (lv_solver_27_0= ruleSolver ) )
12297 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver ) 12297 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver )
12298 { 12298 {
12299 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver ) 12299 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver )
12300 // InternalApplicationConfiguration.g:4568:11: lv_solver_27_0= ruleSolver 12300 // InternalApplicationConfiguration.g:4568:11: lv_solver_27_0= ruleSolver
12301 { 12301 {
12302 12302
12303 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); 12303 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
12304 12304
12305 pushFollow(FOLLOW_41); 12305 pushFollow(FOLLOW_41);
12306 lv_solver_27_0=ruleSolver(); 12306 lv_solver_27_0=ruleSolver();
12307 12307
12308 state._fsp--; 12308 state._fsp--;
12309 12309
12310 12310
12311 if (current==null) { 12311 if (current==null) {
12312 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 12312 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12313 } 12313 }
12314 set( 12314 set(
12315 current, 12315 current,
12316 "solver", 12316 "solver",
12317 lv_solver_27_0, 12317 lv_solver_27_0,
12318 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); 12318 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver");
12319 afterParserOrEnumRuleCall(); 12319 afterParserOrEnumRuleCall();
12320 12320
12321 12321
12322 } 12322 }
12323 12323
12324 12324
12325 } 12325 }
12326 12326
12327 12327
12328 } 12328 }
12329 12329
12330 12330
12331 } 12331 }
12332 12332
12333 12333
12334 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12334 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12335 12335
12336 12336
12337 } 12337 }
12338 12338
12339 12339
12340 } 12340 }
12341 12341
12342 12342
12343 } 12343 }
12344 break; 12344 break;
12345 case 9 : 12345 case 9 :
12346 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12346 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12347 { 12347 {
12348 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12348 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12349 // InternalApplicationConfiguration.g:4592:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12349 // InternalApplicationConfiguration.g:4592:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12350 { 12350 {
12351 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 12351 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
12352 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 12352 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
12353 } 12353 }
12354 // InternalApplicationConfiguration.g:4592:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12354 // InternalApplicationConfiguration.g:4592:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12355 // InternalApplicationConfiguration.g:4593:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12355 // InternalApplicationConfiguration.g:4593:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12356 { 12356 {
12357 12357
12358 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 12358 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
12359 12359
12360 // InternalApplicationConfiguration.g:4596:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12360 // InternalApplicationConfiguration.g:4596:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12361 // InternalApplicationConfiguration.g:4596:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12361 // InternalApplicationConfiguration.g:4596:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12362 { 12362 {
12363 if ( !((true)) ) { 12363 if ( !((true)) ) {
12364 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12364 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12365 } 12365 }
12366 // InternalApplicationConfiguration.g:4596:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12366 // InternalApplicationConfiguration.g:4596:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12367 // InternalApplicationConfiguration.g:4596:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) 12367 // InternalApplicationConfiguration.g:4596:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
12368 { 12368 {
12369 otherlv_28=(Token)match(input,30,FOLLOW_12); 12369 otherlv_28=(Token)match(input,30,FOLLOW_12);
12370 12370
12371 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 12371 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
12372 12372
12373 otherlv_29=(Token)match(input,17,FOLLOW_42); 12373 otherlv_29=(Token)match(input,17,FOLLOW_42);
12374 12374
12375 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 12375 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
12376 12376
12377 // InternalApplicationConfiguration.g:4604:9: ( (lv_config_30_0= ruleConfig ) ) 12377 // InternalApplicationConfiguration.g:4604:9: ( (lv_config_30_0= ruleConfig ) )
12378 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig ) 12378 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig )
12379 { 12379 {
12380 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig ) 12380 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig )
12381 // InternalApplicationConfiguration.g:4606:11: lv_config_30_0= ruleConfig 12381 // InternalApplicationConfiguration.g:4606:11: lv_config_30_0= ruleConfig
12382 { 12382 {
12383 12383
12384 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); 12384 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
12385 12385
12386 pushFollow(FOLLOW_41); 12386 pushFollow(FOLLOW_41);
12387 lv_config_30_0=ruleConfig(); 12387 lv_config_30_0=ruleConfig();
12388 12388
12389 state._fsp--; 12389 state._fsp--;
12390 12390
12391 12391
12392 if (current==null) { 12392 if (current==null) {
12393 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 12393 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12394 } 12394 }
12395 set( 12395 set(
12396 current, 12396 current,
12397 "config", 12397 "config",
12398 lv_config_30_0, 12398 lv_config_30_0,
12399 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); 12399 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config");
12400 afterParserOrEnumRuleCall(); 12400 afterParserOrEnumRuleCall();
12401 12401
12402 12402
12403 } 12403 }
12404 12404
12405 12405
12406 } 12406 }
12407 12407
12408 12408
12409 } 12409 }
12410 12410
12411 12411
12412 } 12412 }
12413 12413
12414 12414
12415 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12415 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12416 12416
12417 12417
12418 } 12418 }
12419 12419
12420 12420
12421 } 12421 }
12422 12422
12423 12423
12424 } 12424 }
12425 break; 12425 break;
12426 case 10 : 12426 case 10 :
12427 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12427 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12428 { 12428 {
12429 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12429 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12430 // InternalApplicationConfiguration.g:4630:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12430 // InternalApplicationConfiguration.g:4630:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12431 { 12431 {
12432 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 12432 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
12433 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 12433 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
12434 } 12434 }
12435 // InternalApplicationConfiguration.g:4630:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12435 // InternalApplicationConfiguration.g:4630:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12436 // InternalApplicationConfiguration.g:4631:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12436 // InternalApplicationConfiguration.g:4631:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12437 { 12437 {
12438 12438
12439 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 12439 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
12440 12440
12441 // InternalApplicationConfiguration.g:4634:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12441 // InternalApplicationConfiguration.g:4634:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12442 // InternalApplicationConfiguration.g:4634:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12442 // InternalApplicationConfiguration.g:4634:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12443 { 12443 {
12444 if ( !((true)) ) { 12444 if ( !((true)) ) {
12445 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12445 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12446 } 12446 }
12447 // InternalApplicationConfiguration.g:4634:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12447 // InternalApplicationConfiguration.g:4634:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12448 // InternalApplicationConfiguration.g:4634:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 12448 // InternalApplicationConfiguration.g:4634:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
12449 { 12449 {
12450 otherlv_31=(Token)match(input,50,FOLLOW_12); 12450 otherlv_31=(Token)match(input,50,FOLLOW_12);
12451 12451
12452 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 12452 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
12453 12453
12454 otherlv_32=(Token)match(input,17,FOLLOW_20); 12454 otherlv_32=(Token)match(input,17,FOLLOW_20);
12455 12455
12456 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 12456 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
12457 12457
12458 // InternalApplicationConfiguration.g:4642:9: ( (lv_debugFolder_33_0= ruleFile ) ) 12458 // InternalApplicationConfiguration.g:4642:9: ( (lv_debugFolder_33_0= ruleFile ) )
12459 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile ) 12459 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile )
12460 { 12460 {
12461 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile ) 12461 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile )
12462 // InternalApplicationConfiguration.g:4644:11: lv_debugFolder_33_0= ruleFile 12462 // InternalApplicationConfiguration.g:4644:11: lv_debugFolder_33_0= ruleFile
12463 { 12463 {
12464 12464
12465 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 12465 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
12466 12466
12467 pushFollow(FOLLOW_41); 12467 pushFollow(FOLLOW_41);
12468 lv_debugFolder_33_0=ruleFile(); 12468 lv_debugFolder_33_0=ruleFile();
12469 12469
12470 state._fsp--; 12470 state._fsp--;
12471 12471
12472 12472
12473 if (current==null) { 12473 if (current==null) {
12474 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 12474 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12475 } 12475 }
12476 set( 12476 set(
12477 current, 12477 current,
12478 "debugFolder", 12478 "debugFolder",
12479 lv_debugFolder_33_0, 12479 lv_debugFolder_33_0,
12480 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 12480 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12481 afterParserOrEnumRuleCall(); 12481 afterParserOrEnumRuleCall();
12482 12482
12483 12483
12484 } 12484 }
12485 12485
12486 12486
12487 } 12487 }
12488 12488
12489 12489
12490 } 12490 }
12491 12491
12492 12492
12493 } 12493 }
12494 12494
12495 12495
12496 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12496 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12497 12497
12498 12498
12499 } 12499 }
12500 12500
12501 12501
12502 } 12502 }
12503 12503
12504 12504
12505 } 12505 }
12506 break; 12506 break;
12507 case 11 : 12507 case 11 :
12508 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12508 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12509 { 12509 {
12510 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12510 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12511 // InternalApplicationConfiguration.g:4668:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12511 // InternalApplicationConfiguration.g:4668:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12512 { 12512 {
12513 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 12513 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
12514 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 12514 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
12515 } 12515 }
12516 // InternalApplicationConfiguration.g:4668:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12516 // InternalApplicationConfiguration.g:4668:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12517 // InternalApplicationConfiguration.g:4669:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12517 // InternalApplicationConfiguration.g:4669:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12518 { 12518 {
12519 12519
12520 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 12520 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
12521 12521
12522 // InternalApplicationConfiguration.g:4672:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12522 // InternalApplicationConfiguration.g:4672:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12523 // InternalApplicationConfiguration.g:4672:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12523 // InternalApplicationConfiguration.g:4672:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12524 { 12524 {
12525 if ( !((true)) ) { 12525 if ( !((true)) ) {
12526 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12526 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12527 } 12527 }
12528 // InternalApplicationConfiguration.g:4672:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12528 // InternalApplicationConfiguration.g:4672:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12529 // InternalApplicationConfiguration.g:4672:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 12529 // InternalApplicationConfiguration.g:4672:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
12530 { 12530 {
12531 otherlv_34=(Token)match(input,51,FOLLOW_12); 12531 otherlv_34=(Token)match(input,51,FOLLOW_12);
12532 12532
12533 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 12533 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
12534 12534
12535 otherlv_35=(Token)match(input,17,FOLLOW_20); 12535 otherlv_35=(Token)match(input,17,FOLLOW_20);
12536 12536
12537 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 12537 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
12538 12538
12539 // InternalApplicationConfiguration.g:4680:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 12539 // InternalApplicationConfiguration.g:4680:9: ( (lv_targetLogFile_36_0= ruleFile ) )
12540 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile ) 12540 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile )
12541 { 12541 {
12542 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile ) 12542 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile )
12543 // InternalApplicationConfiguration.g:4682:11: lv_targetLogFile_36_0= ruleFile 12543 // InternalApplicationConfiguration.g:4682:11: lv_targetLogFile_36_0= ruleFile
12544 { 12544 {
12545 12545
12546 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 12546 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
12547 12547
12548 pushFollow(FOLLOW_41); 12548 pushFollow(FOLLOW_41);
12549 lv_targetLogFile_36_0=ruleFile(); 12549 lv_targetLogFile_36_0=ruleFile();
12550 12550
12551 state._fsp--; 12551 state._fsp--;
12552 12552
12553 12553
12554 if (current==null) { 12554 if (current==null) {
12555 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 12555 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12556 } 12556 }
12557 set( 12557 set(
12558 current, 12558 current,
12559 "targetLogFile", 12559 "targetLogFile",
12560 lv_targetLogFile_36_0, 12560 lv_targetLogFile_36_0,
12561 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 12561 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12562 afterParserOrEnumRuleCall(); 12562 afterParserOrEnumRuleCall();
12563 12563
12564 12564
12565 } 12565 }
12566 12566
12567 12567
12568 } 12568 }
12569 12569
12570 12570
12571 } 12571 }
12572 12572
12573 12573
12574 } 12574 }
12575 12575
12576 12576
12577 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12577 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12578 12578
12579 12579
12580 } 12580 }
12581 12581
12582 12582
12583 } 12583 }
12584 12584
12585 12585
12586 } 12586 }
12587 break; 12587 break;
12588 case 12 : 12588 case 12 :
12589 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12589 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12590 { 12590 {
12591 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12591 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12592 // InternalApplicationConfiguration.g:4706:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12592 // InternalApplicationConfiguration.g:4706:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12593 { 12593 {
12594 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 12594 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
12595 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 12595 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
12596 } 12596 }
12597 // InternalApplicationConfiguration.g:4706:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12597 // InternalApplicationConfiguration.g:4706:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12598 // InternalApplicationConfiguration.g:4707:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12598 // InternalApplicationConfiguration.g:4707:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12599 { 12599 {
12600 12600
12601 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 12601 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
12602 12602
12603 // InternalApplicationConfiguration.g:4710:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12603 // InternalApplicationConfiguration.g:4710:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12604 // InternalApplicationConfiguration.g:4710:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12604 // InternalApplicationConfiguration.g:4710:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12605 { 12605 {
12606 if ( !((true)) ) { 12606 if ( !((true)) ) {
12607 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12607 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12608 } 12608 }
12609 // InternalApplicationConfiguration.g:4710:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12609 // InternalApplicationConfiguration.g:4710:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12610 // InternalApplicationConfiguration.g:4710:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12610 // InternalApplicationConfiguration.g:4710:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12611 { 12611 {
12612 otherlv_37=(Token)match(input,52,FOLLOW_12); 12612 otherlv_37=(Token)match(input,52,FOLLOW_12);
12613 12613
12614 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 12614 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
12615 12615
12616 otherlv_38=(Token)match(input,17,FOLLOW_20); 12616 otherlv_38=(Token)match(input,17,FOLLOW_20);
12617 12617
12618 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 12618 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
12619 12619
12620 // InternalApplicationConfiguration.g:4718:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12620 // InternalApplicationConfiguration.g:4718:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12621 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12621 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile )
12622 { 12622 {
12623 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12623 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile )
12624 // InternalApplicationConfiguration.g:4720:11: lv_targetStatisticsFile_39_0= ruleFile 12624 // InternalApplicationConfiguration.g:4720:11: lv_targetStatisticsFile_39_0= ruleFile
12625 { 12625 {
12626 12626
12627 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 12627 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
12628 12628
12629 pushFollow(FOLLOW_41); 12629 pushFollow(FOLLOW_41);
12630 lv_targetStatisticsFile_39_0=ruleFile(); 12630 lv_targetStatisticsFile_39_0=ruleFile();
12631 12631
12632 state._fsp--; 12632 state._fsp--;
12633 12633
12634 12634
12635 if (current==null) { 12635 if (current==null) {
12636 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 12636 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12637 } 12637 }
12638 set( 12638 set(
12639 current, 12639 current,
12640 "targetStatisticsFile", 12640 "targetStatisticsFile",
12641 lv_targetStatisticsFile_39_0, 12641 lv_targetStatisticsFile_39_0,
12642 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 12642 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12643 afterParserOrEnumRuleCall(); 12643 afterParserOrEnumRuleCall();
12644 12644
12645 12645
12646 } 12646 }
12647 12647
12648 12648
12649 } 12649 }
12650 12650
12651 12651
12652 } 12652 }
12653 12653
12654 12654
12655 } 12655 }
12656 12656
12657 12657
12658 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12658 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12659 12659
12660 12660
12661 } 12661 }
12662 12662
12663 12663
12664 } 12664 }
12665 12665
12666 12666
12667 } 12667 }
12668 break; 12668 break;
12669 case 13 : 12669 case 13 :
12670 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12670 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12671 { 12671 {
12672 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12672 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12673 // InternalApplicationConfiguration.g:4744:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12673 // InternalApplicationConfiguration.g:4744:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12674 { 12674 {
12675 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { 12675 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
12676 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); 12676 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
12677 } 12677 }
12678 // InternalApplicationConfiguration.g:4744:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12678 // InternalApplicationConfiguration.g:4744:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12679 // InternalApplicationConfiguration.g:4745:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12679 // InternalApplicationConfiguration.g:4745:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12680 { 12680 {
12681 12681
12682 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); 12682 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
12683 12683
12684 // InternalApplicationConfiguration.g:4748:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12684 // InternalApplicationConfiguration.g:4748:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12685 // InternalApplicationConfiguration.g:4748:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12685 // InternalApplicationConfiguration.g:4748:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12686 { 12686 {
12687 if ( !((true)) ) { 12687 if ( !((true)) ) {
12688 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12688 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12689 } 12689 }
12690 // InternalApplicationConfiguration.g:4748:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12690 // InternalApplicationConfiguration.g:4748:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12691 // InternalApplicationConfiguration.g:4748:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) 12691 // InternalApplicationConfiguration.g:4748:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
12692 { 12692 {
12693 otherlv_40=(Token)match(input,53,FOLLOW_12); 12693 otherlv_40=(Token)match(input,53,FOLLOW_12);
12694 12694
12695 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 12695 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
12696 12696
12697 otherlv_41=(Token)match(input,17,FOLLOW_20); 12697 otherlv_41=(Token)match(input,17,FOLLOW_20);
12698 12698
12699 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 12699 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
12700 12700
12701 // InternalApplicationConfiguration.g:4756:9: ( (lv_tagetFolder_42_0= ruleFile ) ) 12701 // InternalApplicationConfiguration.g:4756:9: ( (lv_tagetFolder_42_0= ruleFile ) )
12702 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile ) 12702 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile )
12703 { 12703 {
12704 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile ) 12704 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile )
12705 // InternalApplicationConfiguration.g:4758:11: lv_tagetFolder_42_0= ruleFile 12705 // InternalApplicationConfiguration.g:4758:11: lv_tagetFolder_42_0= ruleFile
12706 { 12706 {
12707 12707
12708 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); 12708 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
12709 12709
12710 pushFollow(FOLLOW_41); 12710 pushFollow(FOLLOW_41);
12711 lv_tagetFolder_42_0=ruleFile(); 12711 lv_tagetFolder_42_0=ruleFile();
12712 12712
12713 state._fsp--; 12713 state._fsp--;
12714 12714
12715 12715
12716 if (current==null) { 12716 if (current==null) {
12717 current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 12717 current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
12718 } 12718 }
12719 set( 12719 set(
12720 current, 12720 current,
12721 "tagetFolder", 12721 "tagetFolder",
12722 lv_tagetFolder_42_0, 12722 lv_tagetFolder_42_0,
12723 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 12723 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
12724 afterParserOrEnumRuleCall(); 12724 afterParserOrEnumRuleCall();
12725 12725
12726 12726
12727 } 12727 }
12728 12728
12729 12729
12730 } 12730 }
12731 12731
12732 12732
12733 } 12733 }
12734 12734
12735 12735
12736 } 12736 }
12737 12737
12738 12738
12739 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12739 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12740 12740
12741 12741
12742 } 12742 }
12743 12743
12744 12744
12745 } 12745 }
12746 12746
12747 12747
12748 } 12748 }
12749 break; 12749 break;
12750 12750
12751 default : 12751 default :
12752 break loop58; 12752 break loop58;
12753 } 12753 }
12754 } while (true); 12754 } while (true);
12755 12755
12756 12756
12757 } 12757 }
12758 12758
12759 12759
12760 } 12760 }
12761 12761
12762 12762
12763 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 12763 getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12764 12764
12765 12765
12766 } 12766 }
12767 12767
12768 otherlv_43=(Token)match(input,20,FOLLOW_2); 12768 otherlv_43=(Token)match(input,20,FOLLOW_2);
12769 12769
12770 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 12770 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
12771 12771
12772 12772
12773 } 12773 }
12774 12774
12775 12775
12776 } 12776 }
12777 12777
12778 12778
12779 leaveRule(); 12779 leaveRule();
12780 12780
12781 } 12781 }
12782 12782
12783 catch (RecognitionException re) { 12783 catch (RecognitionException re) {
12784 recover(input,re); 12784 recover(input,re);
12785 appendSkippedTokens(); 12785 appendSkippedTokens();
12786 } 12786 }
12787 finally { 12787 finally {
12788 } 12788 }
12789 return current; 12789 return current;
12790 } 12790 }
12791 // $ANTLR end "ruleGenerationTask" 12791 // $ANTLR end "ruleGenerationTask"
12792 12792
12793 12793
12794 // $ANTLR start "ruleOptimizationDirection" 12794 // $ANTLR start "ruleOptimizationDirection"
12795 // InternalApplicationConfiguration.g:4796:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; 12795 // InternalApplicationConfiguration.g:4796:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
12796 public final Enumerator ruleOptimizationDirection() throws RecognitionException { 12796 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
12797 Enumerator current = null; 12797 Enumerator current = null;
12798 12798
12799 Token enumLiteral_0=null; 12799 Token enumLiteral_0=null;
12800 Token enumLiteral_1=null; 12800 Token enumLiteral_1=null;
12801 12801
12802 12802
12803 enterRule(); 12803 enterRule();
12804 12804
12805 try { 12805 try {
12806 // InternalApplicationConfiguration.g:4802:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) 12806 // InternalApplicationConfiguration.g:4802:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
12807 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 12807 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12808 { 12808 {
12809 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 12809 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12810 int alt59=2; 12810 int alt59=2;
12811 int LA59_0 = input.LA(1); 12811 int LA59_0 = input.LA(1);
12812 12812
12813 if ( (LA59_0==54) ) { 12813 if ( (LA59_0==54) ) {
12814 alt59=1; 12814 alt59=1;
12815 } 12815 }
12816 else if ( (LA59_0==55) ) { 12816 else if ( (LA59_0==55) ) {
12817 alt59=2; 12817 alt59=2;
12818 } 12818 }
12819 else { 12819 else {
12820 NoViableAltException nvae = 12820 NoViableAltException nvae =
12821 new NoViableAltException("", 59, 0, input); 12821 new NoViableAltException("", 59, 0, input);
12822 12822
12823 throw nvae; 12823 throw nvae;
12824 } 12824 }
12825 switch (alt59) { 12825 switch (alt59) {
12826 case 1 : 12826 case 1 :
12827 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' ) 12827 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' )
12828 { 12828 {
12829 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' ) 12829 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' )
12830 // InternalApplicationConfiguration.g:4805:4: enumLiteral_0= 'minimize' 12830 // InternalApplicationConfiguration.g:4805:4: enumLiteral_0= 'minimize'
12831 { 12831 {
12832 enumLiteral_0=(Token)match(input,54,FOLLOW_2); 12832 enumLiteral_0=(Token)match(input,54,FOLLOW_2);
12833 12833
12834 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 12834 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12835 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); 12835 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
12836 12836
12837 12837
12838 } 12838 }
12839 12839
12840 12840
12841 } 12841 }
12842 break; 12842 break;
12843 case 2 : 12843 case 2 :
12844 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' ) 12844 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' )
12845 { 12845 {
12846 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' ) 12846 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' )
12847 // InternalApplicationConfiguration.g:4813:4: enumLiteral_1= 'maximize' 12847 // InternalApplicationConfiguration.g:4813:4: enumLiteral_1= 'maximize'
12848 { 12848 {
12849 enumLiteral_1=(Token)match(input,55,FOLLOW_2); 12849 enumLiteral_1=(Token)match(input,55,FOLLOW_2);
12850 12850
12851 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 12851 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12852 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 12852 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
12853 12853
12854 12854
12855 } 12855 }
12856 12856
12857 12857
12858 } 12858 }
12859 break; 12859 break;
12860 12860
12861 } 12861 }
12862 12862
12863 12863
12864 } 12864 }
12865 12865
12866 12866
12867 leaveRule(); 12867 leaveRule();
12868 12868
12869 } 12869 }
12870 12870
12871 catch (RecognitionException re) { 12871 catch (RecognitionException re) {
12872 recover(input,re); 12872 recover(input,re);
12873 appendSkippedTokens(); 12873 appendSkippedTokens();
12874 } 12874 }
12875 finally { 12875 finally {
12876 } 12876 }
12877 return current; 12877 return current;
12878 } 12878 }
12879 // $ANTLR end "ruleOptimizationDirection" 12879 // $ANTLR end "ruleOptimizationDirection"
12880 12880
12881 12881
12882 // $ANTLR start "ruleComparisonOperator" 12882 // $ANTLR start "ruleComparisonOperator"
12883 // InternalApplicationConfiguration.g:4823:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ; 12883 // InternalApplicationConfiguration.g:4823:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ;
12884 public final Enumerator ruleComparisonOperator() throws RecognitionException { 12884 public final Enumerator ruleComparisonOperator() throws RecognitionException {
12885 Enumerator current = null; 12885 Enumerator current = null;
12886 12886
12887 Token enumLiteral_0=null; 12887 Token enumLiteral_0=null;
12888 Token enumLiteral_1=null; 12888 Token enumLiteral_1=null;
12889 Token enumLiteral_2=null; 12889 Token enumLiteral_2=null;
12890 Token enumLiteral_3=null; 12890 Token enumLiteral_3=null;
12891 12891
12892 12892
12893 enterRule(); 12893 enterRule();
12894 12894
12895 try { 12895 try {
12896 // InternalApplicationConfiguration.g:4829:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ) 12896 // InternalApplicationConfiguration.g:4829:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) )
12897 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) 12897 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
12898 { 12898 {
12899 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) 12899 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
12900 int alt60=4; 12900 int alt60=4;
12901 switch ( input.LA(1) ) { 12901 switch ( input.LA(1) ) {
12902 case 36: 12902 case 36:
12903 { 12903 {
12904 alt60=1; 12904 alt60=1;
12905 } 12905 }
12906 break; 12906 break;
12907 case 37: 12907 case 37:
12908 { 12908 {
12909 alt60=2; 12909 alt60=2;
12910 } 12910 }
12911 break; 12911 break;
12912 case 56: 12912 case 56:
12913 { 12913 {
12914 alt60=3; 12914 alt60=3;
12915 } 12915 }
12916 break; 12916 break;
12917 case 57: 12917 case 57:
12918 { 12918 {
12919 alt60=4; 12919 alt60=4;
12920 } 12920 }
12921 break; 12921 break;
12922 default: 12922 default:
12923 NoViableAltException nvae = 12923 NoViableAltException nvae =
12924 new NoViableAltException("", 60, 0, input); 12924 new NoViableAltException("", 60, 0, input);
12925 12925
12926 throw nvae; 12926 throw nvae;
12927 } 12927 }
12928 12928
12929 switch (alt60) { 12929 switch (alt60) {
12930 case 1 : 12930 case 1 :
12931 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' ) 12931 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' )
12932 { 12932 {
12933 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' ) 12933 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' )
12934 // InternalApplicationConfiguration.g:4832:4: enumLiteral_0= '<' 12934 // InternalApplicationConfiguration.g:4832:4: enumLiteral_0= '<'
12935 { 12935 {
12936 enumLiteral_0=(Token)match(input,36,FOLLOW_2); 12936 enumLiteral_0=(Token)match(input,36,FOLLOW_2);
12937 12937
12938 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 12938 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12939 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); 12939 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
12940 12940
12941 12941
12942 } 12942 }
12943 12943
12944 12944
12945 } 12945 }
12946 break; 12946 break;
12947 case 2 : 12947 case 2 :
12948 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' ) 12948 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' )
12949 { 12949 {
12950 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' ) 12950 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' )
12951 // InternalApplicationConfiguration.g:4840:4: enumLiteral_1= '>' 12951 // InternalApplicationConfiguration.g:4840:4: enumLiteral_1= '>'
12952 { 12952 {
12953 enumLiteral_1=(Token)match(input,37,FOLLOW_2); 12953 enumLiteral_1=(Token)match(input,37,FOLLOW_2);
12954 12954
12955 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 12955 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12956 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); 12956 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
12957 12957
12958 12958
12959 } 12959 }
12960 12960
12961 12961
12962 } 12962 }
12963 break; 12963 break;
12964 case 3 : 12964 case 3 :
12965 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' ) 12965 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' )
12966 { 12966 {
12967 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' ) 12967 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' )
12968 // InternalApplicationConfiguration.g:4848:4: enumLiteral_2= '<=' 12968 // InternalApplicationConfiguration.g:4848:4: enumLiteral_2= '<='
12969 { 12969 {
12970 enumLiteral_2=(Token)match(input,56,FOLLOW_2); 12970 enumLiteral_2=(Token)match(input,56,FOLLOW_2);
12971 12971
12972 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 12972 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
12973 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); 12973 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
12974 12974
12975 12975
12976 } 12976 }
12977 12977
12978 12978
12979 } 12979 }
12980 break; 12980 break;
12981 case 4 : 12981 case 4 :
12982 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' ) 12982 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' )
12983 { 12983 {
12984 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' ) 12984 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' )
12985 // InternalApplicationConfiguration.g:4856:4: enumLiteral_3= '>=' 12985 // InternalApplicationConfiguration.g:4856:4: enumLiteral_3= '>='
12986 { 12986 {
12987 enumLiteral_3=(Token)match(input,57,FOLLOW_2); 12987 enumLiteral_3=(Token)match(input,57,FOLLOW_2);
12988 12988
12989 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); 12989 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
12990 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); 12990 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
12991 12991
12992 12992
12993 } 12993 }
12994 12994
12995 12995
12996 } 12996 }
12997 break; 12997 break;
12998 12998
12999 } 12999 }
13000 13000
13001 13001
13002 } 13002 }
13003 13003
13004 13004
13005 leaveRule(); 13005 leaveRule();
13006 13006
13007 } 13007 }
13008 13008
13009 catch (RecognitionException re) { 13009 catch (RecognitionException re) {
13010 recover(input,re); 13010 recover(input,re);
13011 appendSkippedTokens(); 13011 appendSkippedTokens();
13012 } 13012 }
13013 finally { 13013 finally {
13014 } 13014 }
13015 return current; 13015 return current;
13016 } 13016 }
13017 // $ANTLR end "ruleComparisonOperator" 13017 // $ANTLR end "ruleComparisonOperator"
13018 13018
13019 13019
13020 // $ANTLR start "ruleDocumentLevelSpecification" 13020 // $ANTLR start "ruleDocumentLevelSpecification"
13021 // InternalApplicationConfiguration.g:4866:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 13021 // InternalApplicationConfiguration.g:4866:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
13022 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 13022 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
13023 Enumerator current = null; 13023 Enumerator current = null;
13024 13024
13025 Token enumLiteral_0=null; 13025 Token enumLiteral_0=null;
13026 Token enumLiteral_1=null; 13026 Token enumLiteral_1=null;
13027 Token enumLiteral_2=null; 13027 Token enumLiteral_2=null;
13028 13028
13029 13029
13030 enterRule(); 13030 enterRule();
13031 13031
13032 try { 13032 try {
13033 // InternalApplicationConfiguration.g:4872:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 13033 // InternalApplicationConfiguration.g:4872:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
13034 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13034 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13035 { 13035 {
13036 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13036 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13037 int alt61=3; 13037 int alt61=3;
13038 switch ( input.LA(1) ) { 13038 switch ( input.LA(1) ) {
13039 case 58: 13039 case 58:
13040 { 13040 {
13041 alt61=1; 13041 alt61=1;
13042 } 13042 }
13043 break; 13043 break;
13044 case 59: 13044 case 59:
13045 { 13045 {
13046 alt61=2; 13046 alt61=2;
13047 } 13047 }
13048 break; 13048 break;
13049 case 60: 13049 case 60:
13050 { 13050 {
13051 alt61=3; 13051 alt61=3;
13052 } 13052 }
13053 break; 13053 break;
13054 default: 13054 default:
13055 NoViableAltException nvae = 13055 NoViableAltException nvae =
13056 new NoViableAltException("", 61, 0, input); 13056 new NoViableAltException("", 61, 0, input);
13057 13057
13058 throw nvae; 13058 throw nvae;
13059 } 13059 }
13060 13060
13061 switch (alt61) { 13061 switch (alt61) {
13062 case 1 : 13062 case 1 :
13063 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' ) 13063 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' )
13064 { 13064 {
13065 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' ) 13065 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' )
13066 // InternalApplicationConfiguration.g:4875:4: enumLiteral_0= 'none' 13066 // InternalApplicationConfiguration.g:4875:4: enumLiteral_0= 'none'
13067 { 13067 {
13068 enumLiteral_0=(Token)match(input,58,FOLLOW_2); 13068 enumLiteral_0=(Token)match(input,58,FOLLOW_2);
13069 13069
13070 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13070 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13071 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 13071 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
13072 13072
13073 13073
13074 } 13074 }
13075 13075
13076 13076
13077 } 13077 }
13078 break; 13078 break;
13079 case 2 : 13079 case 2 :
13080 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' ) 13080 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' )
13081 { 13081 {
13082 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' ) 13082 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' )
13083 // InternalApplicationConfiguration.g:4883:4: enumLiteral_1= 'normal' 13083 // InternalApplicationConfiguration.g:4883:4: enumLiteral_1= 'normal'
13084 { 13084 {
13085 enumLiteral_1=(Token)match(input,59,FOLLOW_2); 13085 enumLiteral_1=(Token)match(input,59,FOLLOW_2);
13086 13086
13087 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13087 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13088 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 13088 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
13089 13089
13090 13090
13091 } 13091 }
13092 13092
13093 13093
13094 } 13094 }
13095 break; 13095 break;
13096 case 3 : 13096 case 3 :
13097 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' ) 13097 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' )
13098 { 13098 {
13099 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' ) 13099 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' )
13100 // InternalApplicationConfiguration.g:4891:4: enumLiteral_2= 'full' 13100 // InternalApplicationConfiguration.g:4891:4: enumLiteral_2= 'full'
13101 { 13101 {
13102 enumLiteral_2=(Token)match(input,60,FOLLOW_2); 13102 enumLiteral_2=(Token)match(input,60,FOLLOW_2);
13103 13103
13104 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13104 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13105 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 13105 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
13106 13106
13107 13107
13108 } 13108 }
13109 13109
13110 13110
13111 } 13111 }
13112 break; 13112 break;
13113 13113
13114 } 13114 }
13115 13115
13116 13116
13117 } 13117 }
13118 13118
13119 13119
13120 leaveRule(); 13120 leaveRule();
13121 13121
13122 } 13122 }
13123 13123
13124 catch (RecognitionException re) { 13124 catch (RecognitionException re) {
13125 recover(input,re); 13125 recover(input,re);
13126 appendSkippedTokens(); 13126 appendSkippedTokens();
13127 } 13127 }
13128 finally { 13128 finally {
13129 } 13129 }
13130 return current; 13130 return current;
13131 } 13131 }
13132 // $ANTLR end "ruleDocumentLevelSpecification" 13132 // $ANTLR end "ruleDocumentLevelSpecification"
13133 13133
13134 13134
13135 // $ANTLR start "ruleSolver" 13135 // $ANTLR start "ruleSolver"
13136 // InternalApplicationConfiguration.g:4901:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 13136 // InternalApplicationConfiguration.g:4901:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13137 public final Enumerator ruleSolver() throws RecognitionException { 13137 public final Enumerator ruleSolver() throws RecognitionException {
13138 Enumerator current = null; 13138 Enumerator current = null;
13139 13139
13140 Token enumLiteral_0=null; 13140 Token enumLiteral_0=null;
13141 Token enumLiteral_1=null; 13141 Token enumLiteral_1=null;
13142 Token enumLiteral_2=null; 13142 Token enumLiteral_2=null;
13143 13143
13144 13144
13145 enterRule(); 13145 enterRule();
13146 13146
13147 try { 13147 try {
13148 // InternalApplicationConfiguration.g:4907:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 13148 // InternalApplicationConfiguration.g:4907:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13149 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13149 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13150 { 13150 {
13151 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13151 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13152 int alt62=3; 13152 int alt62=3;
13153 switch ( input.LA(1) ) { 13153 switch ( input.LA(1) ) {
13154 case 61: 13154 case 61:
13155 { 13155 {
13156 alt62=1; 13156 alt62=1;
13157 } 13157 }
13158 break; 13158 break;
13159 case 62: 13159 case 62:
13160 { 13160 {
13161 alt62=2; 13161 alt62=2;
13162 } 13162 }
13163 break; 13163 break;
13164 case 63: 13164 case 63:
13165 { 13165 {
13166 alt62=3; 13166 alt62=3;
13167 } 13167 }
13168 break; 13168 break;
13169 default: 13169 default:
13170 NoViableAltException nvae = 13170 NoViableAltException nvae =
13171 new NoViableAltException("", 62, 0, input); 13171 new NoViableAltException("", 62, 0, input);
13172 13172
13173 throw nvae; 13173 throw nvae;
13174 } 13174 }
13175 13175
13176 switch (alt62) { 13176 switch (alt62) {
13177 case 1 : 13177 case 1 :
13178 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' ) 13178 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' )
13179 { 13179 {
13180 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' ) 13180 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' )
13181 // InternalApplicationConfiguration.g:4910:4: enumLiteral_0= 'SMTSolver' 13181 // InternalApplicationConfiguration.g:4910:4: enumLiteral_0= 'SMTSolver'
13182 { 13182 {
13183 enumLiteral_0=(Token)match(input,61,FOLLOW_2); 13183 enumLiteral_0=(Token)match(input,61,FOLLOW_2);
13184 13184
13185 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13185 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13186 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 13186 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
13187 13187
13188 13188
13189 } 13189 }
13190 13190
13191 13191
13192 } 13192 }
13193 break; 13193 break;
13194 case 2 : 13194 case 2 :
13195 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' ) 13195 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' )
13196 { 13196 {
13197 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' ) 13197 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' )
13198 // InternalApplicationConfiguration.g:4918:4: enumLiteral_1= 'AlloySolver' 13198 // InternalApplicationConfiguration.g:4918:4: enumLiteral_1= 'AlloySolver'
13199 { 13199 {
13200 enumLiteral_1=(Token)match(input,62,FOLLOW_2); 13200 enumLiteral_1=(Token)match(input,62,FOLLOW_2);
13201 13201
13202 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13202 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13203 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 13203 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
13204 13204
13205 13205
13206 } 13206 }
13207 13207
13208 13208
13209 } 13209 }
13210 break; 13210 break;
13211 case 3 : 13211 case 3 :
13212 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' ) 13212 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' )
13213 { 13213 {
13214 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' ) 13214 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' )
13215 // InternalApplicationConfiguration.g:4926:4: enumLiteral_2= 'ViatraSolver' 13215 // InternalApplicationConfiguration.g:4926:4: enumLiteral_2= 'ViatraSolver'
13216 { 13216 {
13217 enumLiteral_2=(Token)match(input,63,FOLLOW_2); 13217 enumLiteral_2=(Token)match(input,63,FOLLOW_2);
13218 13218
13219 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13219 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13220 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 13220 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
13221 13221
13222 13222
13223 } 13223 }
13224 13224
13225 13225
13226 } 13226 }
13227 break; 13227 break;
13228 13228
13229 } 13229 }
13230 13230
13231 13231
13232 } 13232 }
13233 13233
13234 13234
13235 leaveRule(); 13235 leaveRule();
13236 13236
13237 } 13237 }
13238 13238
13239 catch (RecognitionException re) { 13239 catch (RecognitionException re) {
13240 recover(input,re); 13240 recover(input,re);
13241 appendSkippedTokens(); 13241 appendSkippedTokens();
13242 } 13242 }
13243 finally { 13243 finally {
13244 } 13244 }
13245 return current; 13245 return current;
13246 } 13246 }
13247 // $ANTLR end "ruleSolver" 13247 // $ANTLR end "ruleSolver"
13248 13248
13249 // Delegated rules 13249 // Delegated rules
13250 13250
13251 13251
13252 protected DFA58 dfa58 = new DFA58(this); 13252 protected DFA58 dfa58 = new DFA58(this);
13253 static final String dfa_1s = "\17\uffff"; 13253 static final String dfa_1s = "\17\uffff";
13254 static final String dfa_2s = "\1\24\16\uffff"; 13254 static final String dfa_2s = "\1\24\16\uffff";
13255 static final String dfa_3s = "\1\65\16\uffff"; 13255 static final String dfa_3s = "\1\65\16\uffff";
13256 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"; 13256 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15";
13257 static final String dfa_5s = "\1\0\16\uffff}>"; 13257 static final String dfa_5s = "\1\0\16\uffff}>";
13258 static final String[] dfa_6s = { 13258 static final String[] dfa_6s = {
13259 "\1\1\3\uffff\1\2\2\uffff\1\4\1\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16", 13259 "\1\1\3\uffff\1\2\2\uffff\1\4\1\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
13260 "", 13260 "",
13261 "", 13261 "",
13262 "", 13262 "",
13263 "", 13263 "",
13264 "", 13264 "",
13265 "", 13265 "",
13266 "", 13266 "",
13267 "", 13267 "",
13268 "", 13268 "",
13269 "", 13269 "",
13270 "", 13270 "",
13271 "", 13271 "",
13272 "", 13272 "",
13273 "" 13273 ""
13274 }; 13274 };
13275 13275
13276 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); 13276 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
13277 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); 13277 static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
13278 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); 13278 static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
13279 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); 13279 static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
13280 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 13280 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13281 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 13281 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13282 13282
13283 class DFA58 extends DFA { 13283 class DFA58 extends DFA {
13284 13284
13285 public DFA58(BaseRecognizer recognizer) { 13285 public DFA58(BaseRecognizer recognizer) {
13286 this.recognizer = recognizer; 13286 this.recognizer = recognizer;
13287 this.decisionNumber = 58; 13287 this.decisionNumber = 58;
13288 this.eot = dfa_1; 13288 this.eot = dfa_1;
13289 this.eof = dfa_1; 13289 this.eof = dfa_1;
13290 this.min = dfa_2; 13290 this.min = dfa_2;
13291 this.max = dfa_3; 13291 this.max = dfa_3;
13292 this.accept = dfa_4; 13292 this.accept = dfa_4;
13293 this.special = dfa_5; 13293 this.special = dfa_5;
13294 this.transition = dfa_6; 13294 this.transition = dfa_6;
13295 } 13295 }
13296 public String getDescription() { 13296 public String getDescription() {
13297 return "()* loopback of 4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*"; 13297 return "()* loopback of 4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*";
13298 } 13298 }
13299 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 13299 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13300 TokenStream input = (TokenStream)_input; 13300 TokenStream input = (TokenStream)_input;
13301 int _s = s; 13301 int _s = s;
13302 switch ( s ) { 13302 switch ( s ) {
13303 case 0 : 13303 case 0 :
13304 int LA58_0 = input.LA(1); 13304 int LA58_0 = input.LA(1);
13305 13305
13306 13306
13307 int index58_0 = input.index(); 13307 int index58_0 = input.index();
13308 input.rewind(); 13308 input.rewind();
13309 s = -1; 13309 s = -1;
13310 if ( (LA58_0==20) ) {s = 1;} 13310 if ( (LA58_0==20) ) {s = 1;}
13311 13311
13312 else if ( LA58_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 13312 else if ( LA58_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13313 13313
13314 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 13314 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13315 13315
13316 else if ( LA58_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 13316 else if ( LA58_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13317 13317
13318 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 13318 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13319 13319
13320 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 13320 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13321 13321
13322 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 13322 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13323 13323
13324 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 13324 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13325 13325
13326 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 13326 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13327 13327
13328 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 13328 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13329 13329
13330 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 13330 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13331 13331
13332 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 13332 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13333 13333
13334 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 13334 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13335 13335
13336 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} 13336 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13337 13337
13338 13338
13339 input.seek(index58_0); 13339 input.seek(index58_0);
13340 if ( s>=0 ) return s; 13340 if ( s>=0 ) return s;
13341 break; 13341 break;
13342 } 13342 }
13343 NoViableAltException nvae = 13343 NoViableAltException nvae =
13344 new NoViableAltException(getDescription(), 58, _s, input); 13344 new NoViableAltException(getDescription(), 58, _s, input);
13345 error(nvae); 13345 error(nvae);
13346 throw nvae; 13346 throw nvae;
13347 } 13347 }
13348 } 13348 }
13349 13349
13350 13350
13351 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 13351 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
13352 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 13352 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
13353 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030006D012002L}); 13353 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030006D012002L});
13354 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030006D010002L}); 13354 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030006D010002L});
13355 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 13355 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
13356 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 13356 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
13357 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 13357 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
13358 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L}); 13358 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000800L});
13359 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); 13359 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L});
13360 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L}); 13360 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L});
13361 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); 13361 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L});
13362 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L}); 13362 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L});
13363 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L}); 13363 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L});
13364 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L}); 13364 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L});
13365 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L}); 13365 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L});
13366 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L}); 13366 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L});
13367 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L}); 13367 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L});
13368 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L}); 13368 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L});
13369 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L}); 13369 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L});
13370 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L}); 13370 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L});
13371 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00C0000010000000L}); 13371 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00C0000010000000L});
13372 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300003000000000L}); 13372 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300003000000000L});
13373 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000001020L}); 13373 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000001020L});
13374 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000380100040L}); 13374 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000380100040L});
13375 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380000040L}); 13375 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380000040L});
13376 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1C00000000000000L}); 13376 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1C00000000000000L});
13377 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400100000L}); 13377 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400100000L});
13378 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L}); 13378 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L});
13379 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L}); 13379 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
13380 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800020000L}); 13380 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800020000L});
13381 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000020L}); 13381 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000020L});
13382 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L}); 13382 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
13383 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L}); 13383 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L});
13384 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000040000040020L}); 13384 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000040000040020L});
13385 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L}); 13385 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L});
13386 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L}); 13386 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L});
13387 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000002000000000L}); 13387 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000002000000000L});
13388 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L}); 13388 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L});
13389 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000101020L}); 13389 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000101020L});
13390 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000100040L}); 13390 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000100040L});
13391 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x003FD00069100000L}); 13391 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x003FD00069100000L});
13392 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000040010L}); 13392 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000040010L});
13393 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0xE000000000000000L}); 13393 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0xE000000000000000L});
13394 13394
13395} 13395}