package gr.upatras.ece.nam.fsdl.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; import org.eclipse.xtext.parser.impl.*; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.EObject; import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; import org.eclipse.xtext.parser.antlr.XtextTokenStream; import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; import gr.upatras.ece.nam.fsdl.services.FSDLGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalFSDLParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'RequestedFederationScenario'", "'isShared'", "'Description'", "'Credentials'", "'import'", "';'", "'RequestServices'", "'{'", "'}'", "'Service'", "'as'", "'[1..'", "']'", "'offered by'", "'optional'", "'settings'", "'ScheduledPlan'", "'ValidFrom'", "'ValidUntil'", "'id'", "'description'", "'UserName'", "'PassWord'", "'Setting'", "':'", "'='", "'assign'", "','", "'RequestInfrastructure'", "'Resource'", "'ResourceGroup'", "'refersResources'" }; public static final int T__42=42; public static final int RULE_ID=4; public static final int T__40=40; public static final int T__41=41; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; public static final int T__26=26; public static final int T__25=25; public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; public static final int RULE_ANY_OTHER=10; public static final int T__21=21; public static final int T__20=20; public static final int RULE_SL_COMMENT=8; public static final int EOF=-1; public static final int RULE_ML_COMMENT=7; public static final int T__30=30; public static final int T__19=19; public static final int T__31=31; public static final int RULE_STRING=5; public static final int T__32=32; public static final int T__33=33; public static final int T__16=16; public static final int T__34=34; public static final int T__15=15; public static final int T__35=35; public static final int T__18=18; public static final int T__36=36; public static final int T__17=17; public static final int T__37=37; public static final int T__12=12; public static final int T__38=38; public static final int T__11=11; public static final int T__39=39; public static final int T__14=14; public static final int T__13=13; public static final int RULE_INT=6; public static final int RULE_WS=9; // delegates // delegators public InternalFSDLParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalFSDLParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalFSDLParser.tokenNames; } public String getGrammarFileName() { return "../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g"; } private FSDLGrammarAccess grammarAccess; public InternalFSDLParser(TokenStream input, FSDLGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } @Override protected String getFirstRuleName() { return "RequestedFederationScenario"; } @Override protected FSDLGrammarAccess getGrammarAccess() { return grammarAccess; } // $ANTLR start "entryRuleRequestedFederationScenario" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:67:1: entryRuleRequestedFederationScenario returns [EObject current=null] : iv_ruleRequestedFederationScenario= ruleRequestedFederationScenario EOF ; public final EObject entryRuleRequestedFederationScenario() throws RecognitionException { EObject current = null; EObject iv_ruleRequestedFederationScenario = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:68:2: (iv_ruleRequestedFederationScenario= ruleRequestedFederationScenario EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:69:2: iv_ruleRequestedFederationScenario= ruleRequestedFederationScenario EOF { newCompositeNode(grammarAccess.getRequestedFederationScenarioRule()); pushFollow(FOLLOW_ruleRequestedFederationScenario_in_entryRuleRequestedFederationScenario75); iv_ruleRequestedFederationScenario=ruleRequestedFederationScenario(); state._fsp--; current =iv_ruleRequestedFederationScenario; match(input,EOF,FOLLOW_EOF_in_entryRuleRequestedFederationScenario85); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleRequestedFederationScenario" // $ANTLR start "ruleRequestedFederationScenario" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:76:1: ruleRequestedFederationScenario returns [EObject current=null] : ( () otherlv_1= 'RequestedFederationScenario' ( (lv_name_2_0= RULE_ID ) ) ( (lv_imports_3_0= ruleImport ) )* ( (lv_isShared_4_0= 'isShared' ) )? (otherlv_5= 'Description' ( (lv_description_6_0= RULE_STRING ) ) )? (otherlv_7= 'Credentials' ( (lv_VTCredentials_8_0= ruleCredentials ) ) )? ( (lv_scheduledPlan_9_0= ruleScheduledPlan ) )? ( (lv_servicesRequest_10_0= ruleServicesRequest ) )? ( (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) )? ) ; public final EObject ruleRequestedFederationScenario() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token lv_name_2_0=null; Token lv_isShared_4_0=null; Token otherlv_5=null; Token lv_description_6_0=null; Token otherlv_7=null; EObject lv_imports_3_0 = null; EObject lv_VTCredentials_8_0 = null; EObject lv_scheduledPlan_9_0 = null; EObject lv_servicesRequest_10_0 = null; EObject lv_infrastructureRequest_11_0 = null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:79:28: ( ( () otherlv_1= 'RequestedFederationScenario' ( (lv_name_2_0= RULE_ID ) ) ( (lv_imports_3_0= ruleImport ) )* ( (lv_isShared_4_0= 'isShared' ) )? (otherlv_5= 'Description' ( (lv_description_6_0= RULE_STRING ) ) )? (otherlv_7= 'Credentials' ( (lv_VTCredentials_8_0= ruleCredentials ) ) )? ( (lv_scheduledPlan_9_0= ruleScheduledPlan ) )? ( (lv_servicesRequest_10_0= ruleServicesRequest ) )? ( (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) )? ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:80:1: ( () otherlv_1= 'RequestedFederationScenario' ( (lv_name_2_0= RULE_ID ) ) ( (lv_imports_3_0= ruleImport ) )* ( (lv_isShared_4_0= 'isShared' ) )? (otherlv_5= 'Description' ( (lv_description_6_0= RULE_STRING ) ) )? (otherlv_7= 'Credentials' ( (lv_VTCredentials_8_0= ruleCredentials ) ) )? ( (lv_scheduledPlan_9_0= ruleScheduledPlan ) )? ( (lv_servicesRequest_10_0= ruleServicesRequest ) )? ( (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) )? ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:80:1: ( () otherlv_1= 'RequestedFederationScenario' ( (lv_name_2_0= RULE_ID ) ) ( (lv_imports_3_0= ruleImport ) )* ( (lv_isShared_4_0= 'isShared' ) )? (otherlv_5= 'Description' ( (lv_description_6_0= RULE_STRING ) ) )? (otherlv_7= 'Credentials' ( (lv_VTCredentials_8_0= ruleCredentials ) ) )? ( (lv_scheduledPlan_9_0= ruleScheduledPlan ) )? ( (lv_servicesRequest_10_0= ruleServicesRequest ) )? ( (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) )? ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:80:2: () otherlv_1= 'RequestedFederationScenario' ( (lv_name_2_0= RULE_ID ) ) ( (lv_imports_3_0= ruleImport ) )* ( (lv_isShared_4_0= 'isShared' ) )? (otherlv_5= 'Description' ( (lv_description_6_0= RULE_STRING ) ) )? (otherlv_7= 'Credentials' ( (lv_VTCredentials_8_0= ruleCredentials ) ) )? ( (lv_scheduledPlan_9_0= ruleScheduledPlan ) )? ( (lv_servicesRequest_10_0= ruleServicesRequest ) )? ( (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) )? { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:80:2: () // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:81:5: { current = forceCreateModelElement( grammarAccess.getRequestedFederationScenarioAccess().getRequestedFederationScenarioAction_0(), current); } otherlv_1=(Token)match(input,11,FOLLOW_11_in_ruleRequestedFederationScenario131); newLeafNode(otherlv_1, grammarAccess.getRequestedFederationScenarioAccess().getRequestedFederationScenarioKeyword_1()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:90:1: ( (lv_name_2_0= RULE_ID ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:91:1: (lv_name_2_0= RULE_ID ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:91:1: (lv_name_2_0= RULE_ID ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:92:3: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleRequestedFederationScenario148); newLeafNode(lv_name_2_0, grammarAccess.getRequestedFederationScenarioAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getRequestedFederationScenarioRule()); } setWithLastConsumed( current, "name", lv_name_2_0, "ID"); } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:108:2: ( (lv_imports_3_0= ruleImport ) )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==15) ) { alt1=1; } switch (alt1) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:109:1: (lv_imports_3_0= ruleImport ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:109:1: (lv_imports_3_0= ruleImport ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:110:3: lv_imports_3_0= ruleImport { newCompositeNode(grammarAccess.getRequestedFederationScenarioAccess().getImportsImportParserRuleCall_3_0()); pushFollow(FOLLOW_ruleImport_in_ruleRequestedFederationScenario174); lv_imports_3_0=ruleImport(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRequestedFederationScenarioRule()); } add( current, "imports", lv_imports_3_0, "Import"); afterParserOrEnumRuleCall(); } } break; default : break loop1; } } while (true); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:126:3: ( (lv_isShared_4_0= 'isShared' ) )? int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==12) ) { alt2=1; } switch (alt2) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:127:1: (lv_isShared_4_0= 'isShared' ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:127:1: (lv_isShared_4_0= 'isShared' ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:128:3: lv_isShared_4_0= 'isShared' { lv_isShared_4_0=(Token)match(input,12,FOLLOW_12_in_ruleRequestedFederationScenario193); newLeafNode(lv_isShared_4_0, grammarAccess.getRequestedFederationScenarioAccess().getIsSharedIsSharedKeyword_4_0()); if (current==null) { current = createModelElement(grammarAccess.getRequestedFederationScenarioRule()); } setWithLastConsumed(current, "isShared", true, "isShared"); } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:141:3: (otherlv_5= 'Description' ( (lv_description_6_0= RULE_STRING ) ) )? int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0==13) ) { alt3=1; } switch (alt3) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:141:5: otherlv_5= 'Description' ( (lv_description_6_0= RULE_STRING ) ) { otherlv_5=(Token)match(input,13,FOLLOW_13_in_ruleRequestedFederationScenario220); newLeafNode(otherlv_5, grammarAccess.getRequestedFederationScenarioAccess().getDescriptionKeyword_5_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:145:1: ( (lv_description_6_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:146:1: (lv_description_6_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:146:1: (lv_description_6_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:147:3: lv_description_6_0= RULE_STRING { lv_description_6_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleRequestedFederationScenario237); newLeafNode(lv_description_6_0, grammarAccess.getRequestedFederationScenarioAccess().getDescriptionSTRINGTerminalRuleCall_5_1_0()); if (current==null) { current = createModelElement(grammarAccess.getRequestedFederationScenarioRule()); } setWithLastConsumed( current, "description", lv_description_6_0, "STRING"); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:163:4: (otherlv_7= 'Credentials' ( (lv_VTCredentials_8_0= ruleCredentials ) ) )? int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==14) ) { alt4=1; } switch (alt4) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:163:6: otherlv_7= 'Credentials' ( (lv_VTCredentials_8_0= ruleCredentials ) ) { otherlv_7=(Token)match(input,14,FOLLOW_14_in_ruleRequestedFederationScenario257); newLeafNode(otherlv_7, grammarAccess.getRequestedFederationScenarioAccess().getCredentialsKeyword_6_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:167:1: ( (lv_VTCredentials_8_0= ruleCredentials ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:168:1: (lv_VTCredentials_8_0= ruleCredentials ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:168:1: (lv_VTCredentials_8_0= ruleCredentials ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:169:3: lv_VTCredentials_8_0= ruleCredentials { newCompositeNode(grammarAccess.getRequestedFederationScenarioAccess().getVTCredentialsCredentialsParserRuleCall_6_1_0()); pushFollow(FOLLOW_ruleCredentials_in_ruleRequestedFederationScenario278); lv_VTCredentials_8_0=ruleCredentials(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRequestedFederationScenarioRule()); } set( current, "VTCredentials", lv_VTCredentials_8_0, "Credentials"); afterParserOrEnumRuleCall(); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:185:4: ( (lv_scheduledPlan_9_0= ruleScheduledPlan ) )? int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==27) ) { alt5=1; } switch (alt5) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:186:1: (lv_scheduledPlan_9_0= ruleScheduledPlan ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:186:1: (lv_scheduledPlan_9_0= ruleScheduledPlan ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:187:3: lv_scheduledPlan_9_0= ruleScheduledPlan { newCompositeNode(grammarAccess.getRequestedFederationScenarioAccess().getScheduledPlanScheduledPlanParserRuleCall_7_0()); pushFollow(FOLLOW_ruleScheduledPlan_in_ruleRequestedFederationScenario301); lv_scheduledPlan_9_0=ruleScheduledPlan(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRequestedFederationScenarioRule()); } set( current, "scheduledPlan", lv_scheduledPlan_9_0, "ScheduledPlan"); afterParserOrEnumRuleCall(); } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:203:3: ( (lv_servicesRequest_10_0= ruleServicesRequest ) )? int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==17) ) { alt6=1; } switch (alt6) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:204:1: (lv_servicesRequest_10_0= ruleServicesRequest ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:204:1: (lv_servicesRequest_10_0= ruleServicesRequest ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:205:3: lv_servicesRequest_10_0= ruleServicesRequest { newCompositeNode(grammarAccess.getRequestedFederationScenarioAccess().getServicesRequestServicesRequestParserRuleCall_8_0()); pushFollow(FOLLOW_ruleServicesRequest_in_ruleRequestedFederationScenario323); lv_servicesRequest_10_0=ruleServicesRequest(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRequestedFederationScenarioRule()); } set( current, "servicesRequest", lv_servicesRequest_10_0, "ServicesRequest"); afterParserOrEnumRuleCall(); } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:221:3: ( (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) )? int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==39) ) { alt7=1; } switch (alt7) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:222:1: (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:222:1: (lv_infrastructureRequest_11_0= ruleInfrastructureRequest ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:223:3: lv_infrastructureRequest_11_0= ruleInfrastructureRequest { newCompositeNode(grammarAccess.getRequestedFederationScenarioAccess().getInfrastructureRequestInfrastructureRequestParserRuleCall_9_0()); pushFollow(FOLLOW_ruleInfrastructureRequest_in_ruleRequestedFederationScenario345); lv_infrastructureRequest_11_0=ruleInfrastructureRequest(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRequestedFederationScenarioRule()); } set( current, "infrastructureRequest", lv_infrastructureRequest_11_0, "InfrastructureRequest"); afterParserOrEnumRuleCall(); } } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleRequestedFederationScenario" // $ANTLR start "entryRuleImport" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:247:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; public final EObject entryRuleImport() throws RecognitionException { EObject current = null; EObject iv_ruleImport = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:248:2: (iv_ruleImport= ruleImport EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:249:2: iv_ruleImport= ruleImport EOF { newCompositeNode(grammarAccess.getImportRule()); pushFollow(FOLLOW_ruleImport_in_entryRuleImport382); iv_ruleImport=ruleImport(); state._fsp--; current =iv_ruleImport; match(input,EOF,FOLLOW_EOF_in_entryRuleImport392); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleImport" // $ANTLR start "ruleImport" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:256:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( (lv_importURI_1_0= RULE_STRING ) ) otherlv_2= ';' ) ; public final EObject ruleImport() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_importURI_1_0=null; Token otherlv_2=null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:259:28: ( (otherlv_0= 'import' ( (lv_importURI_1_0= RULE_STRING ) ) otherlv_2= ';' ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:260:1: (otherlv_0= 'import' ( (lv_importURI_1_0= RULE_STRING ) ) otherlv_2= ';' ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:260:1: (otherlv_0= 'import' ( (lv_importURI_1_0= RULE_STRING ) ) otherlv_2= ';' ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:260:3: otherlv_0= 'import' ( (lv_importURI_1_0= RULE_STRING ) ) otherlv_2= ';' { otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleImport429); newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:264:1: ( (lv_importURI_1_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:265:1: (lv_importURI_1_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:265:1: (lv_importURI_1_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:266:3: lv_importURI_1_0= RULE_STRING { lv_importURI_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport446); newLeafNode(lv_importURI_1_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getImportRule()); } setWithLastConsumed( current, "importURI", lv_importURI_1_0, "STRING"); } } otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleImport463); newLeafNode(otherlv_2, grammarAccess.getImportAccess().getSemicolonKeyword_2()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleImport" // $ANTLR start "entryRuleServicesRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:294:1: entryRuleServicesRequest returns [EObject current=null] : iv_ruleServicesRequest= ruleServicesRequest EOF ; public final EObject entryRuleServicesRequest() throws RecognitionException { EObject current = null; EObject iv_ruleServicesRequest = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:295:2: (iv_ruleServicesRequest= ruleServicesRequest EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:296:2: iv_ruleServicesRequest= ruleServicesRequest EOF { newCompositeNode(grammarAccess.getServicesRequestRule()); pushFollow(FOLLOW_ruleServicesRequest_in_entryRuleServicesRequest499); iv_ruleServicesRequest=ruleServicesRequest(); state._fsp--; current =iv_ruleServicesRequest; match(input,EOF,FOLLOW_EOF_in_entryRuleServicesRequest509); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleServicesRequest" // $ANTLR start "ruleServicesRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:303:1: ruleServicesRequest returns [EObject current=null] : ( () otherlv_1= 'RequestServices' otherlv_2= '{' ( (lv_serviceRequestList_3_0= ruleServiceRequest ) )* otherlv_4= '}' ) ; public final EObject ruleServicesRequest() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_4=null; EObject lv_serviceRequestList_3_0 = null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:306:28: ( ( () otherlv_1= 'RequestServices' otherlv_2= '{' ( (lv_serviceRequestList_3_0= ruleServiceRequest ) )* otherlv_4= '}' ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:307:1: ( () otherlv_1= 'RequestServices' otherlv_2= '{' ( (lv_serviceRequestList_3_0= ruleServiceRequest ) )* otherlv_4= '}' ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:307:1: ( () otherlv_1= 'RequestServices' otherlv_2= '{' ( (lv_serviceRequestList_3_0= ruleServiceRequest ) )* otherlv_4= '}' ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:307:2: () otherlv_1= 'RequestServices' otherlv_2= '{' ( (lv_serviceRequestList_3_0= ruleServiceRequest ) )* otherlv_4= '}' { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:307:2: () // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:308:5: { current = forceCreateModelElement( grammarAccess.getServicesRequestAccess().getServicesRequestAction_0(), current); } otherlv_1=(Token)match(input,17,FOLLOW_17_in_ruleServicesRequest555); newLeafNode(otherlv_1, grammarAccess.getServicesRequestAccess().getRequestServicesKeyword_1()); otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleServicesRequest567); newLeafNode(otherlv_2, grammarAccess.getServicesRequestAccess().getLeftCurlyBracketKeyword_2()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:321:1: ( (lv_serviceRequestList_3_0= ruleServiceRequest ) )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==20) ) { alt8=1; } switch (alt8) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:322:1: (lv_serviceRequestList_3_0= ruleServiceRequest ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:322:1: (lv_serviceRequestList_3_0= ruleServiceRequest ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:323:3: lv_serviceRequestList_3_0= ruleServiceRequest { newCompositeNode(grammarAccess.getServicesRequestAccess().getServiceRequestListServiceRequestParserRuleCall_3_0()); pushFollow(FOLLOW_ruleServiceRequest_in_ruleServicesRequest588); lv_serviceRequestList_3_0=ruleServiceRequest(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getServicesRequestRule()); } add( current, "serviceRequestList", lv_serviceRequestList_3_0, "ServiceRequest"); afterParserOrEnumRuleCall(); } } break; default : break loop8; } } while (true); otherlv_4=(Token)match(input,19,FOLLOW_19_in_ruleServicesRequest601); newLeafNode(otherlv_4, grammarAccess.getServicesRequestAccess().getRightCurlyBracketKeyword_4()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleServicesRequest" // $ANTLR start "entryRuleServiceRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:351:1: entryRuleServiceRequest returns [EObject current=null] : iv_ruleServiceRequest= ruleServiceRequest EOF ; public final EObject entryRuleServiceRequest() throws RecognitionException { EObject current = null; EObject iv_ruleServiceRequest = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:352:2: (iv_ruleServiceRequest= ruleServiceRequest EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:353:2: iv_ruleServiceRequest= ruleServiceRequest EOF { newCompositeNode(grammarAccess.getServiceRequestRule()); pushFollow(FOLLOW_ruleServiceRequest_in_entryRuleServiceRequest637); iv_ruleServiceRequest=ruleServiceRequest(); state._fsp--; current =iv_ruleServiceRequest; match(input,EOF,FOLLOW_EOF_in_entryRuleServiceRequest647); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleServiceRequest" // $ANTLR start "ruleServiceRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:360:1: ruleServiceRequest returns [EObject current=null] : ( () otherlv_1= 'Service' ( (otherlv_2= RULE_STRING ) ) otherlv_3= 'as' ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '[1..' ( (lv_numOfServices_6_0= RULE_INT ) ) otherlv_7= ']' )? (otherlv_8= 'offered by' ( (otherlv_9= RULE_STRING ) ) (otherlv_10= 'optional' )? )? (otherlv_11= 'settings' otherlv_12= '{' ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* otherlv_14= '}' )? ) ; public final EObject ruleServiceRequest() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token lv_name_4_0=null; Token otherlv_5=null; Token lv_numOfServices_6_0=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_14=null; EObject lv_reqServiceSettings_13_0 = null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:363:28: ( ( () otherlv_1= 'Service' ( (otherlv_2= RULE_STRING ) ) otherlv_3= 'as' ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '[1..' ( (lv_numOfServices_6_0= RULE_INT ) ) otherlv_7= ']' )? (otherlv_8= 'offered by' ( (otherlv_9= RULE_STRING ) ) (otherlv_10= 'optional' )? )? (otherlv_11= 'settings' otherlv_12= '{' ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* otherlv_14= '}' )? ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:364:1: ( () otherlv_1= 'Service' ( (otherlv_2= RULE_STRING ) ) otherlv_3= 'as' ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '[1..' ( (lv_numOfServices_6_0= RULE_INT ) ) otherlv_7= ']' )? (otherlv_8= 'offered by' ( (otherlv_9= RULE_STRING ) ) (otherlv_10= 'optional' )? )? (otherlv_11= 'settings' otherlv_12= '{' ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* otherlv_14= '}' )? ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:364:1: ( () otherlv_1= 'Service' ( (otherlv_2= RULE_STRING ) ) otherlv_3= 'as' ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '[1..' ( (lv_numOfServices_6_0= RULE_INT ) ) otherlv_7= ']' )? (otherlv_8= 'offered by' ( (otherlv_9= RULE_STRING ) ) (otherlv_10= 'optional' )? )? (otherlv_11= 'settings' otherlv_12= '{' ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* otherlv_14= '}' )? ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:364:2: () otherlv_1= 'Service' ( (otherlv_2= RULE_STRING ) ) otherlv_3= 'as' ( (lv_name_4_0= RULE_ID ) ) (otherlv_5= '[1..' ( (lv_numOfServices_6_0= RULE_INT ) ) otherlv_7= ']' )? (otherlv_8= 'offered by' ( (otherlv_9= RULE_STRING ) ) (otherlv_10= 'optional' )? )? (otherlv_11= 'settings' otherlv_12= '{' ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* otherlv_14= '}' )? { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:364:2: () // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:365:5: { current = forceCreateModelElement( grammarAccess.getServiceRequestAccess().getServiceRequestAction_0(), current); } otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleServiceRequest693); newLeafNode(otherlv_1, grammarAccess.getServiceRequestAccess().getServiceKeyword_1()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:374:1: ( (otherlv_2= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:375:1: (otherlv_2= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:375:1: (otherlv_2= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:376:3: otherlv_2= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getServiceRequestRule()); } otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleServiceRequest713); newLeafNode(otherlv_2, grammarAccess.getServiceRequestAccess().getRefServiceServiceCrossReference_2_0()); } } otherlv_3=(Token)match(input,21,FOLLOW_21_in_ruleServiceRequest725); newLeafNode(otherlv_3, grammarAccess.getServiceRequestAccess().getAsKeyword_3()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:391:1: ( (lv_name_4_0= RULE_ID ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:392:1: (lv_name_4_0= RULE_ID ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:392:1: (lv_name_4_0= RULE_ID ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:393:3: lv_name_4_0= RULE_ID { lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceRequest742); newLeafNode(lv_name_4_0, grammarAccess.getServiceRequestAccess().getNameIDTerminalRuleCall_4_0()); if (current==null) { current = createModelElement(grammarAccess.getServiceRequestRule()); } setWithLastConsumed( current, "name", lv_name_4_0, "ID"); } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:409:2: (otherlv_5= '[1..' ( (lv_numOfServices_6_0= RULE_INT ) ) otherlv_7= ']' )? int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==22) ) { alt9=1; } switch (alt9) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:409:4: otherlv_5= '[1..' ( (lv_numOfServices_6_0= RULE_INT ) ) otherlv_7= ']' { otherlv_5=(Token)match(input,22,FOLLOW_22_in_ruleServiceRequest760); newLeafNode(otherlv_5, grammarAccess.getServiceRequestAccess().getLeftSquareBracketDigitOneFullStopFullStopKeyword_5_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:413:1: ( (lv_numOfServices_6_0= RULE_INT ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:414:1: (lv_numOfServices_6_0= RULE_INT ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:414:1: (lv_numOfServices_6_0= RULE_INT ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:415:3: lv_numOfServices_6_0= RULE_INT { lv_numOfServices_6_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleServiceRequest777); newLeafNode(lv_numOfServices_6_0, grammarAccess.getServiceRequestAccess().getNumOfServicesINTTerminalRuleCall_5_1_0()); if (current==null) { current = createModelElement(grammarAccess.getServiceRequestRule()); } setWithLastConsumed( current, "numOfServices", lv_numOfServices_6_0, "INT"); } } otherlv_7=(Token)match(input,23,FOLLOW_23_in_ruleServiceRequest794); newLeafNode(otherlv_7, grammarAccess.getServiceRequestAccess().getRightSquareBracketKeyword_5_2()); } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:435:3: (otherlv_8= 'offered by' ( (otherlv_9= RULE_STRING ) ) (otherlv_10= 'optional' )? )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==24) ) { alt11=1; } switch (alt11) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:435:5: otherlv_8= 'offered by' ( (otherlv_9= RULE_STRING ) ) (otherlv_10= 'optional' )? { otherlv_8=(Token)match(input,24,FOLLOW_24_in_ruleServiceRequest809); newLeafNode(otherlv_8, grammarAccess.getServiceRequestAccess().getOfferedByKeyword_6_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:439:1: ( (otherlv_9= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:440:1: (otherlv_9= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:440:1: (otherlv_9= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:441:3: otherlv_9= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getServiceRequestRule()); } otherlv_9=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleServiceRequest829); newLeafNode(otherlv_9, grammarAccess.getServiceRequestAccess().getOfferedByProvidersResourcesProviderCrossReference_6_1_0()); } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:452:2: (otherlv_10= 'optional' )? int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==25) ) { alt10=1; } switch (alt10) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:452:4: otherlv_10= 'optional' { otherlv_10=(Token)match(input,25,FOLLOW_25_in_ruleServiceRequest842); newLeafNode(otherlv_10, grammarAccess.getServiceRequestAccess().getOptionalKeyword_6_2()); } break; } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:456:5: (otherlv_11= 'settings' otherlv_12= '{' ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* otherlv_14= '}' )? int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==26) ) { alt13=1; } switch (alt13) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:456:7: otherlv_11= 'settings' otherlv_12= '{' ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* otherlv_14= '}' { otherlv_11=(Token)match(input,26,FOLLOW_26_in_ruleServiceRequest859); newLeafNode(otherlv_11, grammarAccess.getServiceRequestAccess().getSettingsKeyword_7_0()); otherlv_12=(Token)match(input,18,FOLLOW_18_in_ruleServiceRequest871); newLeafNode(otherlv_12, grammarAccess.getServiceRequestAccess().getLeftCurlyBracketKeyword_7_1()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:464:1: ( (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) )* loop12: do { int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==34) ) { alt12=1; } switch (alt12) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:465:1: (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:465:1: (lv_reqServiceSettings_13_0= ruleServiceSettingInstance ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:466:3: lv_reqServiceSettings_13_0= ruleServiceSettingInstance { newCompositeNode(grammarAccess.getServiceRequestAccess().getReqServiceSettingsServiceSettingInstanceParserRuleCall_7_2_0()); pushFollow(FOLLOW_ruleServiceSettingInstance_in_ruleServiceRequest892); lv_reqServiceSettings_13_0=ruleServiceSettingInstance(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getServiceRequestRule()); } add( current, "reqServiceSettings", lv_reqServiceSettings_13_0, "ServiceSettingInstance"); afterParserOrEnumRuleCall(); } } break; default : break loop12; } } while (true); otherlv_14=(Token)match(input,19,FOLLOW_19_in_ruleServiceRequest905); newLeafNode(otherlv_14, grammarAccess.getServiceRequestAccess().getRightCurlyBracketKeyword_7_3()); } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleServiceRequest" // $ANTLR start "entryRuleScheduledPlan" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:494:1: entryRuleScheduledPlan returns [EObject current=null] : iv_ruleScheduledPlan= ruleScheduledPlan EOF ; public final EObject entryRuleScheduledPlan() throws RecognitionException { EObject current = null; EObject iv_ruleScheduledPlan = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:495:2: (iv_ruleScheduledPlan= ruleScheduledPlan EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:496:2: iv_ruleScheduledPlan= ruleScheduledPlan EOF { newCompositeNode(grammarAccess.getScheduledPlanRule()); pushFollow(FOLLOW_ruleScheduledPlan_in_entryRuleScheduledPlan943); iv_ruleScheduledPlan=ruleScheduledPlan(); state._fsp--; current =iv_ruleScheduledPlan; match(input,EOF,FOLLOW_EOF_in_entryRuleScheduledPlan953); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleScheduledPlan" // $ANTLR start "ruleScheduledPlan" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:503:1: ruleScheduledPlan returns [EObject current=null] : ( () otherlv_1= 'ScheduledPlan' otherlv_2= '{' (otherlv_3= 'ValidFrom' ( (lv_ValidFrom_4_0= ruleEDate ) ) )? (otherlv_5= 'ValidUntil' ( (lv_ValidUntil_6_0= ruleEDate ) ) )? otherlv_7= '}' ) ; public final EObject ruleScheduledPlan() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_5=null; Token otherlv_7=null; AntlrDatatypeRuleToken lv_ValidFrom_4_0 = null; AntlrDatatypeRuleToken lv_ValidUntil_6_0 = null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:506:28: ( ( () otherlv_1= 'ScheduledPlan' otherlv_2= '{' (otherlv_3= 'ValidFrom' ( (lv_ValidFrom_4_0= ruleEDate ) ) )? (otherlv_5= 'ValidUntil' ( (lv_ValidUntil_6_0= ruleEDate ) ) )? otherlv_7= '}' ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:507:1: ( () otherlv_1= 'ScheduledPlan' otherlv_2= '{' (otherlv_3= 'ValidFrom' ( (lv_ValidFrom_4_0= ruleEDate ) ) )? (otherlv_5= 'ValidUntil' ( (lv_ValidUntil_6_0= ruleEDate ) ) )? otherlv_7= '}' ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:507:1: ( () otherlv_1= 'ScheduledPlan' otherlv_2= '{' (otherlv_3= 'ValidFrom' ( (lv_ValidFrom_4_0= ruleEDate ) ) )? (otherlv_5= 'ValidUntil' ( (lv_ValidUntil_6_0= ruleEDate ) ) )? otherlv_7= '}' ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:507:2: () otherlv_1= 'ScheduledPlan' otherlv_2= '{' (otherlv_3= 'ValidFrom' ( (lv_ValidFrom_4_0= ruleEDate ) ) )? (otherlv_5= 'ValidUntil' ( (lv_ValidUntil_6_0= ruleEDate ) ) )? otherlv_7= '}' { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:507:2: () // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:508:5: { current = forceCreateModelElement( grammarAccess.getScheduledPlanAccess().getScheduledPlanAction_0(), current); } otherlv_1=(Token)match(input,27,FOLLOW_27_in_ruleScheduledPlan999); newLeafNode(otherlv_1, grammarAccess.getScheduledPlanAccess().getScheduledPlanKeyword_1()); otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleScheduledPlan1011); newLeafNode(otherlv_2, grammarAccess.getScheduledPlanAccess().getLeftCurlyBracketKeyword_2()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:521:1: (otherlv_3= 'ValidFrom' ( (lv_ValidFrom_4_0= ruleEDate ) ) )? int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==28) ) { alt14=1; } switch (alt14) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:521:3: otherlv_3= 'ValidFrom' ( (lv_ValidFrom_4_0= ruleEDate ) ) { otherlv_3=(Token)match(input,28,FOLLOW_28_in_ruleScheduledPlan1024); newLeafNode(otherlv_3, grammarAccess.getScheduledPlanAccess().getValidFromKeyword_3_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:525:1: ( (lv_ValidFrom_4_0= ruleEDate ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:526:1: (lv_ValidFrom_4_0= ruleEDate ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:526:1: (lv_ValidFrom_4_0= ruleEDate ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:527:3: lv_ValidFrom_4_0= ruleEDate { newCompositeNode(grammarAccess.getScheduledPlanAccess().getValidFromEDateParserRuleCall_3_1_0()); pushFollow(FOLLOW_ruleEDate_in_ruleScheduledPlan1045); lv_ValidFrom_4_0=ruleEDate(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getScheduledPlanRule()); } set( current, "ValidFrom", lv_ValidFrom_4_0, "EDate"); afterParserOrEnumRuleCall(); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:543:4: (otherlv_5= 'ValidUntil' ( (lv_ValidUntil_6_0= ruleEDate ) ) )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==29) ) { alt15=1; } switch (alt15) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:543:6: otherlv_5= 'ValidUntil' ( (lv_ValidUntil_6_0= ruleEDate ) ) { otherlv_5=(Token)match(input,29,FOLLOW_29_in_ruleScheduledPlan1060); newLeafNode(otherlv_5, grammarAccess.getScheduledPlanAccess().getValidUntilKeyword_4_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:547:1: ( (lv_ValidUntil_6_0= ruleEDate ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:548:1: (lv_ValidUntil_6_0= ruleEDate ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:548:1: (lv_ValidUntil_6_0= ruleEDate ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:549:3: lv_ValidUntil_6_0= ruleEDate { newCompositeNode(grammarAccess.getScheduledPlanAccess().getValidUntilEDateParserRuleCall_4_1_0()); pushFollow(FOLLOW_ruleEDate_in_ruleScheduledPlan1081); lv_ValidUntil_6_0=ruleEDate(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getScheduledPlanRule()); } set( current, "ValidUntil", lv_ValidUntil_6_0, "EDate"); afterParserOrEnumRuleCall(); } } } break; } otherlv_7=(Token)match(input,19,FOLLOW_19_in_ruleScheduledPlan1095); newLeafNode(otherlv_7, grammarAccess.getScheduledPlanAccess().getRightCurlyBracketKeyword_5()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleScheduledPlan" // $ANTLR start "entryRuleCredentials" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:577:1: entryRuleCredentials returns [EObject current=null] : iv_ruleCredentials= ruleCredentials EOF ; public final EObject entryRuleCredentials() throws RecognitionException { EObject current = null; EObject iv_ruleCredentials = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:578:2: (iv_ruleCredentials= ruleCredentials EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:579:2: iv_ruleCredentials= ruleCredentials EOF { newCompositeNode(grammarAccess.getCredentialsRule()); pushFollow(FOLLOW_ruleCredentials_in_entryRuleCredentials1131); iv_ruleCredentials=ruleCredentials(); state._fsp--; current =iv_ruleCredentials; match(input,EOF,FOLLOW_EOF_in_entryRuleCredentials1141); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleCredentials" // $ANTLR start "ruleCredentials" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:586:1: ruleCredentials returns [EObject current=null] : ( () otherlv_1= 'Credentials' ( (lv_name_2_0= RULE_STRING ) ) otherlv_3= '{' (otherlv_4= 'id' ( (lv_id_5_0= RULE_INT ) ) )? (otherlv_6= 'description' ( (lv_description_7_0= RULE_STRING ) ) )? (otherlv_8= 'UserName' ( (lv_username_9_0= RULE_STRING ) ) )? (otherlv_10= 'PassWord' ( (lv_password_11_0= RULE_STRING ) ) )? otherlv_12= '}' ) ; public final EObject ruleCredentials() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token lv_name_2_0=null; Token otherlv_3=null; Token otherlv_4=null; Token lv_id_5_0=null; Token otherlv_6=null; Token lv_description_7_0=null; Token otherlv_8=null; Token lv_username_9_0=null; Token otherlv_10=null; Token lv_password_11_0=null; Token otherlv_12=null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:589:28: ( ( () otherlv_1= 'Credentials' ( (lv_name_2_0= RULE_STRING ) ) otherlv_3= '{' (otherlv_4= 'id' ( (lv_id_5_0= RULE_INT ) ) )? (otherlv_6= 'description' ( (lv_description_7_0= RULE_STRING ) ) )? (otherlv_8= 'UserName' ( (lv_username_9_0= RULE_STRING ) ) )? (otherlv_10= 'PassWord' ( (lv_password_11_0= RULE_STRING ) ) )? otherlv_12= '}' ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:590:1: ( () otherlv_1= 'Credentials' ( (lv_name_2_0= RULE_STRING ) ) otherlv_3= '{' (otherlv_4= 'id' ( (lv_id_5_0= RULE_INT ) ) )? (otherlv_6= 'description' ( (lv_description_7_0= RULE_STRING ) ) )? (otherlv_8= 'UserName' ( (lv_username_9_0= RULE_STRING ) ) )? (otherlv_10= 'PassWord' ( (lv_password_11_0= RULE_STRING ) ) )? otherlv_12= '}' ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:590:1: ( () otherlv_1= 'Credentials' ( (lv_name_2_0= RULE_STRING ) ) otherlv_3= '{' (otherlv_4= 'id' ( (lv_id_5_0= RULE_INT ) ) )? (otherlv_6= 'description' ( (lv_description_7_0= RULE_STRING ) ) )? (otherlv_8= 'UserName' ( (lv_username_9_0= RULE_STRING ) ) )? (otherlv_10= 'PassWord' ( (lv_password_11_0= RULE_STRING ) ) )? otherlv_12= '}' ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:590:2: () otherlv_1= 'Credentials' ( (lv_name_2_0= RULE_STRING ) ) otherlv_3= '{' (otherlv_4= 'id' ( (lv_id_5_0= RULE_INT ) ) )? (otherlv_6= 'description' ( (lv_description_7_0= RULE_STRING ) ) )? (otherlv_8= 'UserName' ( (lv_username_9_0= RULE_STRING ) ) )? (otherlv_10= 'PassWord' ( (lv_password_11_0= RULE_STRING ) ) )? otherlv_12= '}' { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:590:2: () // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:591:5: { current = forceCreateModelElement( grammarAccess.getCredentialsAccess().getCredentialsAction_0(), current); } otherlv_1=(Token)match(input,14,FOLLOW_14_in_ruleCredentials1187); newLeafNode(otherlv_1, grammarAccess.getCredentialsAccess().getCredentialsKeyword_1()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:600:1: ( (lv_name_2_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:601:1: (lv_name_2_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:601:1: (lv_name_2_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:602:3: lv_name_2_0= RULE_STRING { lv_name_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleCredentials1204); newLeafNode(lv_name_2_0, grammarAccess.getCredentialsAccess().getNameSTRINGTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getCredentialsRule()); } setWithLastConsumed( current, "name", lv_name_2_0, "STRING"); } } otherlv_3=(Token)match(input,18,FOLLOW_18_in_ruleCredentials1221); newLeafNode(otherlv_3, grammarAccess.getCredentialsAccess().getLeftCurlyBracketKeyword_3()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:622:1: (otherlv_4= 'id' ( (lv_id_5_0= RULE_INT ) ) )? int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==30) ) { alt16=1; } switch (alt16) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:622:3: otherlv_4= 'id' ( (lv_id_5_0= RULE_INT ) ) { otherlv_4=(Token)match(input,30,FOLLOW_30_in_ruleCredentials1234); newLeafNode(otherlv_4, grammarAccess.getCredentialsAccess().getIdKeyword_4_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:626:1: ( (lv_id_5_0= RULE_INT ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:627:1: (lv_id_5_0= RULE_INT ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:627:1: (lv_id_5_0= RULE_INT ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:628:3: lv_id_5_0= RULE_INT { lv_id_5_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleCredentials1251); newLeafNode(lv_id_5_0, grammarAccess.getCredentialsAccess().getIdINTTerminalRuleCall_4_1_0()); if (current==null) { current = createModelElement(grammarAccess.getCredentialsRule()); } setWithLastConsumed( current, "id", lv_id_5_0, "INT"); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:644:4: (otherlv_6= 'description' ( (lv_description_7_0= RULE_STRING ) ) )? int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==31) ) { alt17=1; } switch (alt17) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:644:6: otherlv_6= 'description' ( (lv_description_7_0= RULE_STRING ) ) { otherlv_6=(Token)match(input,31,FOLLOW_31_in_ruleCredentials1271); newLeafNode(otherlv_6, grammarAccess.getCredentialsAccess().getDescriptionKeyword_5_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:648:1: ( (lv_description_7_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:649:1: (lv_description_7_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:649:1: (lv_description_7_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:650:3: lv_description_7_0= RULE_STRING { lv_description_7_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleCredentials1288); newLeafNode(lv_description_7_0, grammarAccess.getCredentialsAccess().getDescriptionSTRINGTerminalRuleCall_5_1_0()); if (current==null) { current = createModelElement(grammarAccess.getCredentialsRule()); } setWithLastConsumed( current, "description", lv_description_7_0, "STRING"); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:666:4: (otherlv_8= 'UserName' ( (lv_username_9_0= RULE_STRING ) ) )? int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==32) ) { alt18=1; } switch (alt18) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:666:6: otherlv_8= 'UserName' ( (lv_username_9_0= RULE_STRING ) ) { otherlv_8=(Token)match(input,32,FOLLOW_32_in_ruleCredentials1308); newLeafNode(otherlv_8, grammarAccess.getCredentialsAccess().getUserNameKeyword_6_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:670:1: ( (lv_username_9_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:671:1: (lv_username_9_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:671:1: (lv_username_9_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:672:3: lv_username_9_0= RULE_STRING { lv_username_9_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleCredentials1325); newLeafNode(lv_username_9_0, grammarAccess.getCredentialsAccess().getUsernameSTRINGTerminalRuleCall_6_1_0()); if (current==null) { current = createModelElement(grammarAccess.getCredentialsRule()); } setWithLastConsumed( current, "username", lv_username_9_0, "STRING"); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:688:4: (otherlv_10= 'PassWord' ( (lv_password_11_0= RULE_STRING ) ) )? int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==33) ) { alt19=1; } switch (alt19) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:688:6: otherlv_10= 'PassWord' ( (lv_password_11_0= RULE_STRING ) ) { otherlv_10=(Token)match(input,33,FOLLOW_33_in_ruleCredentials1345); newLeafNode(otherlv_10, grammarAccess.getCredentialsAccess().getPassWordKeyword_7_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:692:1: ( (lv_password_11_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:693:1: (lv_password_11_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:693:1: (lv_password_11_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:694:3: lv_password_11_0= RULE_STRING { lv_password_11_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleCredentials1362); newLeafNode(lv_password_11_0, grammarAccess.getCredentialsAccess().getPasswordSTRINGTerminalRuleCall_7_1_0()); if (current==null) { current = createModelElement(grammarAccess.getCredentialsRule()); } setWithLastConsumed( current, "password", lv_password_11_0, "STRING"); } } } break; } otherlv_12=(Token)match(input,19,FOLLOW_19_in_ruleCredentials1381); newLeafNode(otherlv_12, grammarAccess.getCredentialsAccess().getRightCurlyBracketKeyword_8()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleCredentials" // $ANTLR start "entryRuleServiceSettingInstance" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:722:1: entryRuleServiceSettingInstance returns [EObject current=null] : iv_ruleServiceSettingInstance= ruleServiceSettingInstance EOF ; public final EObject entryRuleServiceSettingInstance() throws RecognitionException { EObject current = null; EObject iv_ruleServiceSettingInstance = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:723:2: (iv_ruleServiceSettingInstance= ruleServiceSettingInstance EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:724:2: iv_ruleServiceSettingInstance= ruleServiceSettingInstance EOF { newCompositeNode(grammarAccess.getServiceSettingInstanceRule()); pushFollow(FOLLOW_ruleServiceSettingInstance_in_entryRuleServiceSettingInstance1417); iv_ruleServiceSettingInstance=ruleServiceSettingInstance(); state._fsp--; current =iv_ruleServiceSettingInstance; match(input,EOF,FOLLOW_EOF_in_entryRuleServiceSettingInstance1427); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleServiceSettingInstance" // $ANTLR start "ruleServiceSettingInstance" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:731:1: ruleServiceSettingInstance returns [EObject current=null] : (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) ; public final EObject ruleServiceSettingInstance() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; Token lv_name_3_1=null; Token lv_name_3_2=null; Token otherlv_4=null; Token lv_staticValue_5_0=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:734:28: ( (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:735:1: (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:735:1: (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:735:3: otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? { otherlv_0=(Token)match(input,34,FOLLOW_34_in_ruleServiceSettingInstance1464); newLeafNode(otherlv_0, grammarAccess.getServiceSettingInstanceAccess().getSettingKeyword_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:739:1: ( (otherlv_1= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:740:1: (otherlv_1= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:740:1: (otherlv_1= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:741:3: otherlv_1= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getServiceSettingInstanceRule()); } otherlv_1=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1484); newLeafNode(otherlv_1, grammarAccess.getServiceSettingInstanceAccess().getRefServiceSettingServiceSettingCrossReference_1_0()); } } otherlv_2=(Token)match(input,35,FOLLOW_35_in_ruleServiceSettingInstance1496); newLeafNode(otherlv_2, grammarAccess.getServiceSettingInstanceAccess().getColonKeyword_2()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:756:1: ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:757:1: ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:757:1: ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:758:1: (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:758:1: (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==RULE_ID) ) { alt20=1; } else if ( (LA20_0==RULE_STRING) ) { alt20=2; } else { NoViableAltException nvae = new NoViableAltException("", 20, 0, input); throw nvae; } switch (alt20) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:759:3: lv_name_3_1= RULE_ID { lv_name_3_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleServiceSettingInstance1515); newLeafNode(lv_name_3_1, grammarAccess.getServiceSettingInstanceAccess().getNameIDTerminalRuleCall_3_0_0()); if (current==null) { current = createModelElement(grammarAccess.getServiceSettingInstanceRule()); } setWithLastConsumed( current, "name", lv_name_3_1, "ID"); } break; case 2 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:774:8: lv_name_3_2= RULE_STRING { lv_name_3_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1535); newLeafNode(lv_name_3_2, grammarAccess.getServiceSettingInstanceAccess().getNameSTRINGTerminalRuleCall_3_0_1()); if (current==null) { current = createModelElement(grammarAccess.getServiceSettingInstanceRule()); } setWithLastConsumed( current, "name", lv_name_3_2, "STRING"); } break; } } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:792:2: (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==36) ) { alt21=1; } switch (alt21) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:792:4: otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) { otherlv_4=(Token)match(input,36,FOLLOW_36_in_ruleServiceSettingInstance1556); newLeafNode(otherlv_4, grammarAccess.getServiceSettingInstanceAccess().getEqualsSignKeyword_4_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:796:1: ( (lv_staticValue_5_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:797:1: (lv_staticValue_5_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:797:1: (lv_staticValue_5_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:798:3: lv_staticValue_5_0= RULE_STRING { lv_staticValue_5_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1573); newLeafNode(lv_staticValue_5_0, grammarAccess.getServiceSettingInstanceAccess().getStaticValueSTRINGTerminalRuleCall_4_1_0()); if (current==null) { current = createModelElement(grammarAccess.getServiceSettingInstanceRule()); } setWithLastConsumed( current, "staticValue", lv_staticValue_5_0, "STRING"); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:814:4: (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==37) ) { alt23=1; } switch (alt23) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:814:6: otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* { otherlv_6=(Token)match(input,37,FOLLOW_37_in_ruleServiceSettingInstance1593); newLeafNode(otherlv_6, grammarAccess.getServiceSettingInstanceAccess().getAssignKeyword_5_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:818:1: ( (otherlv_7= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:819:1: (otherlv_7= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:819:1: (otherlv_7= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:820:3: otherlv_7= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getServiceSettingInstanceRule()); } otherlv_7=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1613); newLeafNode(otherlv_7, grammarAccess.getServiceSettingInstanceAccess().getAssignSettingSettingInstanceCrossReference_5_1_0()); } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:831:2: (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* loop22: do { int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==38) ) { alt22=1; } switch (alt22) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:831:4: otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) { otherlv_8=(Token)match(input,38,FOLLOW_38_in_ruleServiceSettingInstance1626); newLeafNode(otherlv_8, grammarAccess.getServiceSettingInstanceAccess().getCommaKeyword_5_2_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:835:1: ( (otherlv_9= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:836:1: (otherlv_9= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:836:1: (otherlv_9= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:837:3: otherlv_9= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getServiceSettingInstanceRule()); } otherlv_9=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1646); newLeafNode(otherlv_9, grammarAccess.getServiceSettingInstanceAccess().getAssignSettingSettingInstanceCrossReference_5_2_1_0()); } } } break; default : break loop22; } } while (true); } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleServiceSettingInstance" // $ANTLR start "entryRuleInfrastructureRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:856:1: entryRuleInfrastructureRequest returns [EObject current=null] : iv_ruleInfrastructureRequest= ruleInfrastructureRequest EOF ; public final EObject entryRuleInfrastructureRequest() throws RecognitionException { EObject current = null; EObject iv_ruleInfrastructureRequest = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:857:2: (iv_ruleInfrastructureRequest= ruleInfrastructureRequest EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:858:2: iv_ruleInfrastructureRequest= ruleInfrastructureRequest EOF { newCompositeNode(grammarAccess.getInfrastructureRequestRule()); pushFollow(FOLLOW_ruleInfrastructureRequest_in_entryRuleInfrastructureRequest1686); iv_ruleInfrastructureRequest=ruleInfrastructureRequest(); state._fsp--; current =iv_ruleInfrastructureRequest; match(input,EOF,FOLLOW_EOF_in_entryRuleInfrastructureRequest1696); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleInfrastructureRequest" // $ANTLR start "ruleInfrastructureRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:865:1: ruleInfrastructureRequest returns [EObject current=null] : ( () otherlv_1= 'RequestInfrastructure' otherlv_2= '{' ( (lv_reqOfferedResources_3_0= ruleResourceRequest ) )* ( (lv_resourceGroups_4_0= ruleResourceGroup ) )* otherlv_5= '}' ) ; public final EObject ruleInfrastructureRequest() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_5=null; EObject lv_reqOfferedResources_3_0 = null; EObject lv_resourceGroups_4_0 = null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:868:28: ( ( () otherlv_1= 'RequestInfrastructure' otherlv_2= '{' ( (lv_reqOfferedResources_3_0= ruleResourceRequest ) )* ( (lv_resourceGroups_4_0= ruleResourceGroup ) )* otherlv_5= '}' ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:869:1: ( () otherlv_1= 'RequestInfrastructure' otherlv_2= '{' ( (lv_reqOfferedResources_3_0= ruleResourceRequest ) )* ( (lv_resourceGroups_4_0= ruleResourceGroup ) )* otherlv_5= '}' ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:869:1: ( () otherlv_1= 'RequestInfrastructure' otherlv_2= '{' ( (lv_reqOfferedResources_3_0= ruleResourceRequest ) )* ( (lv_resourceGroups_4_0= ruleResourceGroup ) )* otherlv_5= '}' ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:869:2: () otherlv_1= 'RequestInfrastructure' otherlv_2= '{' ( (lv_reqOfferedResources_3_0= ruleResourceRequest ) )* ( (lv_resourceGroups_4_0= ruleResourceGroup ) )* otherlv_5= '}' { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:869:2: () // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:870:5: { current = forceCreateModelElement( grammarAccess.getInfrastructureRequestAccess().getInfrastructureRequestAction_0(), current); } otherlv_1=(Token)match(input,39,FOLLOW_39_in_ruleInfrastructureRequest1742); newLeafNode(otherlv_1, grammarAccess.getInfrastructureRequestAccess().getRequestInfrastructureKeyword_1()); otherlv_2=(Token)match(input,18,FOLLOW_18_in_ruleInfrastructureRequest1754); newLeafNode(otherlv_2, grammarAccess.getInfrastructureRequestAccess().getLeftCurlyBracketKeyword_2()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:883:1: ( (lv_reqOfferedResources_3_0= ruleResourceRequest ) )* loop24: do { int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0==40) ) { alt24=1; } switch (alt24) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:884:1: (lv_reqOfferedResources_3_0= ruleResourceRequest ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:884:1: (lv_reqOfferedResources_3_0= ruleResourceRequest ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:885:3: lv_reqOfferedResources_3_0= ruleResourceRequest { newCompositeNode(grammarAccess.getInfrastructureRequestAccess().getReqOfferedResourcesResourceRequestParserRuleCall_3_0()); pushFollow(FOLLOW_ruleResourceRequest_in_ruleInfrastructureRequest1775); lv_reqOfferedResources_3_0=ruleResourceRequest(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getInfrastructureRequestRule()); } add( current, "reqOfferedResources", lv_reqOfferedResources_3_0, "ResourceRequest"); afterParserOrEnumRuleCall(); } } break; default : break loop24; } } while (true); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:901:3: ( (lv_resourceGroups_4_0= ruleResourceGroup ) )* loop25: do { int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==41) ) { alt25=1; } switch (alt25) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:902:1: (lv_resourceGroups_4_0= ruleResourceGroup ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:902:1: (lv_resourceGroups_4_0= ruleResourceGroup ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:903:3: lv_resourceGroups_4_0= ruleResourceGroup { newCompositeNode(grammarAccess.getInfrastructureRequestAccess().getResourceGroupsResourceGroupParserRuleCall_4_0()); pushFollow(FOLLOW_ruleResourceGroup_in_ruleInfrastructureRequest1797); lv_resourceGroups_4_0=ruleResourceGroup(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getInfrastructureRequestRule()); } add( current, "resourceGroups", lv_resourceGroups_4_0, "ResourceGroup"); afterParserOrEnumRuleCall(); } } break; default : break loop25; } } while (true); otherlv_5=(Token)match(input,19,FOLLOW_19_in_ruleInfrastructureRequest1810); newLeafNode(otherlv_5, grammarAccess.getInfrastructureRequestAccess().getRightCurlyBracketKeyword_5()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleInfrastructureRequest" // $ANTLR start "entryRuleResourceRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:931:1: entryRuleResourceRequest returns [EObject current=null] : iv_ruleResourceRequest= ruleResourceRequest EOF ; public final EObject entryRuleResourceRequest() throws RecognitionException { EObject current = null; EObject iv_ruleResourceRequest = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:932:2: (iv_ruleResourceRequest= ruleResourceRequest EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:933:2: iv_ruleResourceRequest= ruleResourceRequest EOF { newCompositeNode(grammarAccess.getResourceRequestRule()); pushFollow(FOLLOW_ruleResourceRequest_in_entryRuleResourceRequest1846); iv_ruleResourceRequest=ruleResourceRequest(); state._fsp--; current =iv_ruleResourceRequest; match(input,EOF,FOLLOW_EOF_in_entryRuleResourceRequest1856); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleResourceRequest" // $ANTLR start "ruleResourceRequest" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:940:1: ruleResourceRequest returns [EObject current=null] : (otherlv_0= 'Resource' ( (otherlv_1= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'settings' otherlv_5= '{' ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* otherlv_7= '}' )? ) ; public final EObject ruleResourceRequest() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; Token lv_name_3_0=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_7=null; EObject lv_reqResourceSettings_6_0 = null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:943:28: ( (otherlv_0= 'Resource' ( (otherlv_1= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'settings' otherlv_5= '{' ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* otherlv_7= '}' )? ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:944:1: (otherlv_0= 'Resource' ( (otherlv_1= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'settings' otherlv_5= '{' ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* otherlv_7= '}' )? ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:944:1: (otherlv_0= 'Resource' ( (otherlv_1= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'settings' otherlv_5= '{' ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* otherlv_7= '}' )? ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:944:3: otherlv_0= 'Resource' ( (otherlv_1= RULE_STRING ) ) otherlv_2= 'as' ( (lv_name_3_0= RULE_ID ) ) (otherlv_4= 'settings' otherlv_5= '{' ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* otherlv_7= '}' )? { otherlv_0=(Token)match(input,40,FOLLOW_40_in_ruleResourceRequest1893); newLeafNode(otherlv_0, grammarAccess.getResourceRequestAccess().getResourceKeyword_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:948:1: ( (otherlv_1= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:949:1: (otherlv_1= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:949:1: (otherlv_1= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:950:3: otherlv_1= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceRequestRule()); } otherlv_1=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceRequest1913); newLeafNode(otherlv_1, grammarAccess.getResourceRequestAccess().getRefOfferedResourceOfferedResourceCrossReference_1_0()); } } otherlv_2=(Token)match(input,21,FOLLOW_21_in_ruleResourceRequest1925); newLeafNode(otherlv_2, grammarAccess.getResourceRequestAccess().getAsKeyword_2()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:965:1: ( (lv_name_3_0= RULE_ID ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:966:1: (lv_name_3_0= RULE_ID ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:966:1: (lv_name_3_0= RULE_ID ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:967:3: lv_name_3_0= RULE_ID { lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleResourceRequest1942); newLeafNode(lv_name_3_0, grammarAccess.getResourceRequestAccess().getNameIDTerminalRuleCall_3_0()); if (current==null) { current = createModelElement(grammarAccess.getResourceRequestRule()); } setWithLastConsumed( current, "name", lv_name_3_0, "ID"); } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:983:2: (otherlv_4= 'settings' otherlv_5= '{' ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* otherlv_7= '}' )? int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==26) ) { alt27=1; } switch (alt27) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:983:4: otherlv_4= 'settings' otherlv_5= '{' ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* otherlv_7= '}' { otherlv_4=(Token)match(input,26,FOLLOW_26_in_ruleResourceRequest1960); newLeafNode(otherlv_4, grammarAccess.getResourceRequestAccess().getSettingsKeyword_4_0()); otherlv_5=(Token)match(input,18,FOLLOW_18_in_ruleResourceRequest1972); newLeafNode(otherlv_5, grammarAccess.getResourceRequestAccess().getLeftCurlyBracketKeyword_4_1()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:991:1: ( (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) )* loop26: do { int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==34) ) { alt26=1; } switch (alt26) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:992:1: (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:992:1: (lv_reqResourceSettings_6_0= ruleResourceSettingInstance ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:993:3: lv_reqResourceSettings_6_0= ruleResourceSettingInstance { newCompositeNode(grammarAccess.getResourceRequestAccess().getReqResourceSettingsResourceSettingInstanceParserRuleCall_4_2_0()); pushFollow(FOLLOW_ruleResourceSettingInstance_in_ruleResourceRequest1993); lv_reqResourceSettings_6_0=ruleResourceSettingInstance(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getResourceRequestRule()); } add( current, "reqResourceSettings", lv_reqResourceSettings_6_0, "ResourceSettingInstance"); afterParserOrEnumRuleCall(); } } break; default : break loop26; } } while (true); otherlv_7=(Token)match(input,19,FOLLOW_19_in_ruleResourceRequest2006); newLeafNode(otherlv_7, grammarAccess.getResourceRequestAccess().getRightCurlyBracketKeyword_4_3()); } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleResourceRequest" // $ANTLR start "entryRuleResourceGroup" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1021:1: entryRuleResourceGroup returns [EObject current=null] : iv_ruleResourceGroup= ruleResourceGroup EOF ; public final EObject entryRuleResourceGroup() throws RecognitionException { EObject current = null; EObject iv_ruleResourceGroup = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1022:2: (iv_ruleResourceGroup= ruleResourceGroup EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1023:2: iv_ruleResourceGroup= ruleResourceGroup EOF { newCompositeNode(grammarAccess.getResourceGroupRule()); pushFollow(FOLLOW_ruleResourceGroup_in_entryRuleResourceGroup2044); iv_ruleResourceGroup=ruleResourceGroup(); state._fsp--; current =iv_ruleResourceGroup; match(input,EOF,FOLLOW_EOF_in_entryRuleResourceGroup2054); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleResourceGroup" // $ANTLR start "ruleResourceGroup" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1030:1: ruleResourceGroup returns [EObject current=null] : ( () otherlv_1= 'ResourceGroup' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= 'refersResources' otherlv_4= '{' ( ( (otherlv_5= RULE_STRING ) ) (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* )? otherlv_8= '}' ) ; public final EObject ruleResourceGroup() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token lv_name_2_0=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_8=null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1033:28: ( ( () otherlv_1= 'ResourceGroup' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= 'refersResources' otherlv_4= '{' ( ( (otherlv_5= RULE_STRING ) ) (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* )? otherlv_8= '}' ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1034:1: ( () otherlv_1= 'ResourceGroup' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= 'refersResources' otherlv_4= '{' ( ( (otherlv_5= RULE_STRING ) ) (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* )? otherlv_8= '}' ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1034:1: ( () otherlv_1= 'ResourceGroup' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= 'refersResources' otherlv_4= '{' ( ( (otherlv_5= RULE_STRING ) ) (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* )? otherlv_8= '}' ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1034:2: () otherlv_1= 'ResourceGroup' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= 'refersResources' otherlv_4= '{' ( ( (otherlv_5= RULE_STRING ) ) (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* )? otherlv_8= '}' { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1034:2: () // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1035:5: { current = forceCreateModelElement( grammarAccess.getResourceGroupAccess().getResourceGroupAction_0(), current); } otherlv_1=(Token)match(input,41,FOLLOW_41_in_ruleResourceGroup2100); newLeafNode(otherlv_1, grammarAccess.getResourceGroupAccess().getResourceGroupKeyword_1()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1044:1: ( (lv_name_2_0= RULE_ID ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1045:1: (lv_name_2_0= RULE_ID ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1045:1: (lv_name_2_0= RULE_ID ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1046:3: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleResourceGroup2117); newLeafNode(lv_name_2_0, grammarAccess.getResourceGroupAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getResourceGroupRule()); } setWithLastConsumed( current, "name", lv_name_2_0, "ID"); } } otherlv_3=(Token)match(input,42,FOLLOW_42_in_ruleResourceGroup2134); newLeafNode(otherlv_3, grammarAccess.getResourceGroupAccess().getRefersResourcesKeyword_3()); otherlv_4=(Token)match(input,18,FOLLOW_18_in_ruleResourceGroup2146); newLeafNode(otherlv_4, grammarAccess.getResourceGroupAccess().getLeftCurlyBracketKeyword_4()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1070:1: ( ( (otherlv_5= RULE_STRING ) ) (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* )? int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==RULE_STRING) ) { alt29=1; } switch (alt29) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1070:2: ( (otherlv_5= RULE_STRING ) ) (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1070:2: ( (otherlv_5= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1071:1: (otherlv_5= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1071:1: (otherlv_5= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1072:3: otherlv_5= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceGroupRule()); } otherlv_5=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceGroup2167); newLeafNode(otherlv_5, grammarAccess.getResourceGroupAccess().getGroupedResourcesResourceRequestCrossReference_5_0_0()); } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1083:2: (otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) )* loop28: do { int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==38) ) { alt28=1; } switch (alt28) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1083:4: otherlv_6= ',' ( (otherlv_7= RULE_STRING ) ) { otherlv_6=(Token)match(input,38,FOLLOW_38_in_ruleResourceGroup2180); newLeafNode(otherlv_6, grammarAccess.getResourceGroupAccess().getCommaKeyword_5_1_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1087:1: ( (otherlv_7= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1088:1: (otherlv_7= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1088:1: (otherlv_7= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1089:3: otherlv_7= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceGroupRule()); } otherlv_7=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceGroup2200); newLeafNode(otherlv_7, grammarAccess.getResourceGroupAccess().getGroupedResourcesResourceRequestCrossReference_5_1_1_0()); } } } break; default : break loop28; } } while (true); } break; } otherlv_8=(Token)match(input,19,FOLLOW_19_in_ruleResourceGroup2216); newLeafNode(otherlv_8, grammarAccess.getResourceGroupAccess().getRightCurlyBracketKeyword_6()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleResourceGroup" // $ANTLR start "entryRuleResourceSettingInstance" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1112:1: entryRuleResourceSettingInstance returns [EObject current=null] : iv_ruleResourceSettingInstance= ruleResourceSettingInstance EOF ; public final EObject entryRuleResourceSettingInstance() throws RecognitionException { EObject current = null; EObject iv_ruleResourceSettingInstance = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1113:2: (iv_ruleResourceSettingInstance= ruleResourceSettingInstance EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1114:2: iv_ruleResourceSettingInstance= ruleResourceSettingInstance EOF { newCompositeNode(grammarAccess.getResourceSettingInstanceRule()); pushFollow(FOLLOW_ruleResourceSettingInstance_in_entryRuleResourceSettingInstance2252); iv_ruleResourceSettingInstance=ruleResourceSettingInstance(); state._fsp--; current =iv_ruleResourceSettingInstance; match(input,EOF,FOLLOW_EOF_in_entryRuleResourceSettingInstance2262); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleResourceSettingInstance" // $ANTLR start "ruleResourceSettingInstance" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1121:1: ruleResourceSettingInstance returns [EObject current=null] : (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) ; public final EObject ruleResourceSettingInstance() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; Token lv_name_3_1=null; Token lv_name_3_2=null; Token otherlv_4=null; Token lv_staticValue_5_0=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1124:28: ( (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1125:1: (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1125:1: (otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1125:3: otherlv_0= 'Setting' ( (otherlv_1= RULE_STRING ) ) otherlv_2= ':' ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? { otherlv_0=(Token)match(input,34,FOLLOW_34_in_ruleResourceSettingInstance2299); newLeafNode(otherlv_0, grammarAccess.getResourceSettingInstanceAccess().getSettingKeyword_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1129:1: ( (otherlv_1= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1130:1: (otherlv_1= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1130:1: (otherlv_1= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1131:3: otherlv_1= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceSettingInstanceRule()); } otherlv_1=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2319); newLeafNode(otherlv_1, grammarAccess.getResourceSettingInstanceAccess().getRefResourceSettingResourceSettingCrossReference_1_0()); } } otherlv_2=(Token)match(input,35,FOLLOW_35_in_ruleResourceSettingInstance2331); newLeafNode(otherlv_2, grammarAccess.getResourceSettingInstanceAccess().getColonKeyword_2()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1146:1: ( ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1147:1: ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1147:1: ( (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1148:1: (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1148:1: (lv_name_3_1= RULE_ID | lv_name_3_2= RULE_STRING ) int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==RULE_ID) ) { alt30=1; } else if ( (LA30_0==RULE_STRING) ) { alt30=2; } else { NoViableAltException nvae = new NoViableAltException("", 30, 0, input); throw nvae; } switch (alt30) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1149:3: lv_name_3_1= RULE_ID { lv_name_3_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleResourceSettingInstance2350); newLeafNode(lv_name_3_1, grammarAccess.getResourceSettingInstanceAccess().getNameIDTerminalRuleCall_3_0_0()); if (current==null) { current = createModelElement(grammarAccess.getResourceSettingInstanceRule()); } setWithLastConsumed( current, "name", lv_name_3_1, "ID"); } break; case 2 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1164:8: lv_name_3_2= RULE_STRING { lv_name_3_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2370); newLeafNode(lv_name_3_2, grammarAccess.getResourceSettingInstanceAccess().getNameSTRINGTerminalRuleCall_3_0_1()); if (current==null) { current = createModelElement(grammarAccess.getResourceSettingInstanceRule()); } setWithLastConsumed( current, "name", lv_name_3_2, "STRING"); } break; } } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1182:2: (otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) )? int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==36) ) { alt31=1; } switch (alt31) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1182:4: otherlv_4= '=' ( (lv_staticValue_5_0= RULE_STRING ) ) { otherlv_4=(Token)match(input,36,FOLLOW_36_in_ruleResourceSettingInstance2391); newLeafNode(otherlv_4, grammarAccess.getResourceSettingInstanceAccess().getEqualsSignKeyword_4_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1186:1: ( (lv_staticValue_5_0= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1187:1: (lv_staticValue_5_0= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1187:1: (lv_staticValue_5_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1188:3: lv_staticValue_5_0= RULE_STRING { lv_staticValue_5_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2408); newLeafNode(lv_staticValue_5_0, grammarAccess.getResourceSettingInstanceAccess().getStaticValueSTRINGTerminalRuleCall_4_1_0()); if (current==null) { current = createModelElement(grammarAccess.getResourceSettingInstanceRule()); } setWithLastConsumed( current, "staticValue", lv_staticValue_5_0, "STRING"); } } } break; } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1204:4: (otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* )? int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0==37) ) { alt33=1; } switch (alt33) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1204:6: otherlv_6= 'assign' ( (otherlv_7= RULE_STRING ) ) (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* { otherlv_6=(Token)match(input,37,FOLLOW_37_in_ruleResourceSettingInstance2428); newLeafNode(otherlv_6, grammarAccess.getResourceSettingInstanceAccess().getAssignKeyword_5_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1208:1: ( (otherlv_7= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1209:1: (otherlv_7= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1209:1: (otherlv_7= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1210:3: otherlv_7= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceSettingInstanceRule()); } otherlv_7=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2448); newLeafNode(otherlv_7, grammarAccess.getResourceSettingInstanceAccess().getAssignSettingSettingInstanceCrossReference_5_1_0()); } } // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1221:2: (otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) )* loop32: do { int alt32=2; int LA32_0 = input.LA(1); if ( (LA32_0==38) ) { alt32=1; } switch (alt32) { case 1 : // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1221:4: otherlv_8= ',' ( (otherlv_9= RULE_STRING ) ) { otherlv_8=(Token)match(input,38,FOLLOW_38_in_ruleResourceSettingInstance2461); newLeafNode(otherlv_8, grammarAccess.getResourceSettingInstanceAccess().getCommaKeyword_5_2_0()); // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1225:1: ( (otherlv_9= RULE_STRING ) ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1226:1: (otherlv_9= RULE_STRING ) { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1226:1: (otherlv_9= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1227:3: otherlv_9= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceSettingInstanceRule()); } otherlv_9=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2481); newLeafNode(otherlv_9, grammarAccess.getResourceSettingInstanceAccess().getAssignSettingSettingInstanceCrossReference_5_2_1_0()); } } } break; default : break loop32; } } while (true); } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleResourceSettingInstance" // $ANTLR start "entryRuleEDate" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1246:1: entryRuleEDate returns [String current=null] : iv_ruleEDate= ruleEDate EOF ; public final String entryRuleEDate() throws RecognitionException { String current = null; AntlrDatatypeRuleToken iv_ruleEDate = null; try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1247:2: (iv_ruleEDate= ruleEDate EOF ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1248:2: iv_ruleEDate= ruleEDate EOF { newCompositeNode(grammarAccess.getEDateRule()); pushFollow(FOLLOW_ruleEDate_in_entryRuleEDate2522); iv_ruleEDate=ruleEDate(); state._fsp--; current =iv_ruleEDate.getText(); match(input,EOF,FOLLOW_EOF_in_entryRuleEDate2533); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleEDate" // $ANTLR start "ruleEDate" // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1255:1: ruleEDate returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_STRING_0= RULE_STRING ; public final AntlrDatatypeRuleToken ruleEDate() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_STRING_0=null; enterRule(); try { // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1258:28: (this_STRING_0= RULE_STRING ) // ../gr.upatras.ece.nam.fsdl/src-gen/gr/upatras/ece/nam/fsdl/parser/antlr/internal/InternalFSDL.g:1259:5: this_STRING_0= RULE_STRING { this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleEDate2572); current.merge(this_STRING_0); newLeafNode(this_STRING_0, grammarAccess.getEDateAccess().getSTRINGTerminalRuleCall()); } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleEDate" // Delegated rules public static final BitSet FOLLOW_ruleRequestedFederationScenario_in_entryRuleRequestedFederationScenario75 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRequestedFederationScenario85 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_ruleRequestedFederationScenario131 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleRequestedFederationScenario148 = new BitSet(new long[]{0x000000800802F002L}); public static final BitSet FOLLOW_ruleImport_in_ruleRequestedFederationScenario174 = new BitSet(new long[]{0x000000800802F002L}); public static final BitSet FOLLOW_12_in_ruleRequestedFederationScenario193 = new BitSet(new long[]{0x0000008008026002L}); public static final BitSet FOLLOW_13_in_ruleRequestedFederationScenario220 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleRequestedFederationScenario237 = new BitSet(new long[]{0x0000008008024002L}); public static final BitSet FOLLOW_14_in_ruleRequestedFederationScenario257 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_ruleCredentials_in_ruleRequestedFederationScenario278 = new BitSet(new long[]{0x0000008008020002L}); public static final BitSet FOLLOW_ruleScheduledPlan_in_ruleRequestedFederationScenario301 = new BitSet(new long[]{0x0000008000020002L}); public static final BitSet FOLLOW_ruleServicesRequest_in_ruleRequestedFederationScenario323 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_ruleInfrastructureRequest_in_ruleRequestedFederationScenario345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleImport_in_entryRuleImport382 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleImport392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_ruleImport429 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleImport446 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleImport463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServicesRequest_in_entryRuleServicesRequest499 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleServicesRequest509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_ruleServicesRequest555 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleServicesRequest567 = new BitSet(new long[]{0x0000000000180000L}); public static final BitSet FOLLOW_ruleServiceRequest_in_ruleServicesRequest588 = new BitSet(new long[]{0x0000000000180000L}); public static final BitSet FOLLOW_19_in_ruleServicesRequest601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceRequest_in_entryRuleServiceRequest637 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleServiceRequest647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_ruleServiceRequest693 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleServiceRequest713 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_21_in_ruleServiceRequest725 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleServiceRequest742 = new BitSet(new long[]{0x0000000005400002L}); public static final BitSet FOLLOW_22_in_ruleServiceRequest760 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_RULE_INT_in_ruleServiceRequest777 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleServiceRequest794 = new BitSet(new long[]{0x0000000005000002L}); public static final BitSet FOLLOW_24_in_ruleServiceRequest809 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleServiceRequest829 = new BitSet(new long[]{0x0000000006000002L}); public static final BitSet FOLLOW_25_in_ruleServiceRequest842 = new BitSet(new long[]{0x0000000004000002L}); public static final BitSet FOLLOW_26_in_ruleServiceRequest859 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleServiceRequest871 = new BitSet(new long[]{0x0000000400080000L}); public static final BitSet FOLLOW_ruleServiceSettingInstance_in_ruleServiceRequest892 = new BitSet(new long[]{0x0000000400080000L}); public static final BitSet FOLLOW_19_in_ruleServiceRequest905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleScheduledPlan_in_entryRuleScheduledPlan943 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleScheduledPlan953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_ruleScheduledPlan999 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleScheduledPlan1011 = new BitSet(new long[]{0x0000000030080000L}); public static final BitSet FOLLOW_28_in_ruleScheduledPlan1024 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_ruleEDate_in_ruleScheduledPlan1045 = new BitSet(new long[]{0x0000000020080000L}); public static final BitSet FOLLOW_29_in_ruleScheduledPlan1060 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_ruleEDate_in_ruleScheduledPlan1081 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_19_in_ruleScheduledPlan1095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCredentials_in_entryRuleCredentials1131 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCredentials1141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_ruleCredentials1187 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleCredentials1204 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleCredentials1221 = new BitSet(new long[]{0x00000003C0080000L}); public static final BitSet FOLLOW_30_in_ruleCredentials1234 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_RULE_INT_in_ruleCredentials1251 = new BitSet(new long[]{0x0000000380080000L}); public static final BitSet FOLLOW_31_in_ruleCredentials1271 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleCredentials1288 = new BitSet(new long[]{0x0000000300080000L}); public static final BitSet FOLLOW_32_in_ruleCredentials1308 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleCredentials1325 = new BitSet(new long[]{0x0000000200080000L}); public static final BitSet FOLLOW_33_in_ruleCredentials1345 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleCredentials1362 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_19_in_ruleCredentials1381 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleServiceSettingInstance_in_entryRuleServiceSettingInstance1417 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleServiceSettingInstance1427 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_ruleServiceSettingInstance1464 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1484 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_35_in_ruleServiceSettingInstance1496 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_RULE_ID_in_ruleServiceSettingInstance1515 = new BitSet(new long[]{0x0000003000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1535 = new BitSet(new long[]{0x0000003000000002L}); public static final BitSet FOLLOW_36_in_ruleServiceSettingInstance1556 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1573 = new BitSet(new long[]{0x0000002000000002L}); public static final BitSet FOLLOW_37_in_ruleServiceSettingInstance1593 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1613 = new BitSet(new long[]{0x0000004000000002L}); public static final BitSet FOLLOW_38_in_ruleServiceSettingInstance1626 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleServiceSettingInstance1646 = new BitSet(new long[]{0x0000004000000002L}); public static final BitSet FOLLOW_ruleInfrastructureRequest_in_entryRuleInfrastructureRequest1686 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleInfrastructureRequest1696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_ruleInfrastructureRequest1742 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleInfrastructureRequest1754 = new BitSet(new long[]{0x0000030000080000L}); public static final BitSet FOLLOW_ruleResourceRequest_in_ruleInfrastructureRequest1775 = new BitSet(new long[]{0x0000030000080000L}); public static final BitSet FOLLOW_ruleResourceGroup_in_ruleInfrastructureRequest1797 = new BitSet(new long[]{0x0000020000080000L}); public static final BitSet FOLLOW_19_in_ruleInfrastructureRequest1810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceRequest_in_entryRuleResourceRequest1846 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceRequest1856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_ruleResourceRequest1893 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceRequest1913 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_21_in_ruleResourceRequest1925 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleResourceRequest1942 = new BitSet(new long[]{0x0000000004000002L}); public static final BitSet FOLLOW_26_in_ruleResourceRequest1960 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleResourceRequest1972 = new BitSet(new long[]{0x0000000400080000L}); public static final BitSet FOLLOW_ruleResourceSettingInstance_in_ruleResourceRequest1993 = new BitSet(new long[]{0x0000000400080000L}); public static final BitSet FOLLOW_19_in_ruleResourceRequest2006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceGroup_in_entryRuleResourceGroup2044 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceGroup2054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_ruleResourceGroup2100 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleResourceGroup2117 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_42_in_ruleResourceGroup2134 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleResourceGroup2146 = new BitSet(new long[]{0x0000000000080020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceGroup2167 = new BitSet(new long[]{0x0000004000080000L}); public static final BitSet FOLLOW_38_in_ruleResourceGroup2180 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceGroup2200 = new BitSet(new long[]{0x0000004000080000L}); public static final BitSet FOLLOW_19_in_ruleResourceGroup2216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceSettingInstance_in_entryRuleResourceSettingInstance2252 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceSettingInstance2262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_ruleResourceSettingInstance2299 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2319 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_35_in_ruleResourceSettingInstance2331 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_RULE_ID_in_ruleResourceSettingInstance2350 = new BitSet(new long[]{0x0000003000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2370 = new BitSet(new long[]{0x0000003000000002L}); public static final BitSet FOLLOW_36_in_ruleResourceSettingInstance2391 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2408 = new BitSet(new long[]{0x0000002000000002L}); public static final BitSet FOLLOW_37_in_ruleResourceSettingInstance2428 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2448 = new BitSet(new long[]{0x0000004000000002L}); public static final BitSet FOLLOW_38_in_ruleResourceSettingInstance2461 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceSettingInstance2481 = new BitSet(new long[]{0x0000004000000002L}); public static final BitSet FOLLOW_ruleEDate_in_entryRuleEDate2522 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEDate2533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleEDate2572 = new BitSet(new long[]{0x0000000000000002L}); }