diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/A.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/A.java
index f3c8aeee6..ba5bd778d 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/A.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/A.java
@@ -15,11 +15,11 @@ import org.eclipse.emf.ecore.EObject;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.xtext.util.genericTest.A#getSomeReference Some Reference}
* - {@link org.eclipse.xtext.util.genericTest.A#getSomeReference1 Some Reference1}
*
- *
*
* @see org.eclipse.xtext.util.genericTest.GenericTestPackage#getA()
* @model
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/B.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/B.java
index e5787c98f..e1a143666 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/B.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/B.java
@@ -14,11 +14,11 @@ package org.eclipse.xtext.util.genericTest;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.xtext.util.genericTest.B#getOtherReference Other Reference}
* - {@link org.eclipse.xtext.util.genericTest.B#getOtherReference1 Other Reference1}
*
- *
*
* @see org.eclipse.xtext.util.genericTest.GenericTestPackage#getB()
* @model
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/AImpl.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/AImpl.java
index e5ba1e83c..88887150b 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/AImpl.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/AImpl.java
@@ -25,11 +25,11 @@ import org.eclipse.xtext.util.genericTest.SomeType;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.xtext.util.genericTest.impl.AImpl#getSomeReference Some Reference}
* - {@link org.eclipse.xtext.util.genericTest.impl.AImpl#getSomeReference1 Some Reference1}
*
- *
*
* @generated
*/
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/BImpl.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/BImpl.java
index d7d583d4c..88fe8735c 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/BImpl.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/BImpl.java
@@ -25,11 +25,11 @@ import org.eclipse.xtext.util.genericTest.OtherType;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.xtext.util.genericTest.impl.BImpl#getOtherReference Other Reference}
* - {@link org.eclipse.xtext.util.genericTest.impl.BImpl#getOtherReference1 Other Reference1}
*
- *
*
* @generated
*/
@@ -73,6 +73,17 @@ public class BImpl extends AImpl implements B {
return GenericTestPackage.Literals.B;
}
+ /**
+ *
+ *
+ * This is specialized for the more specific type known in this context.
+ * @generated
+ */
+ @Override
+ public void setSomeReference(V newSomeReference) {
+ super.setSomeReference(newSomeReference);
+ }
+
/**
*
*
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/CImpl.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/CImpl.java
index a23dbe0f7..d70e7fb0b 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/CImpl.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/CImpl.java
@@ -16,8 +16,6 @@ import org.eclipse.xtext.util.genericTest.SomeType;
*
* An implementation of the model object 'C'.
*
- *
- *
*
* @generated
*/
@@ -41,4 +39,15 @@ public class CImpl extends BImpl implements C {
return GenericTestPackage.Literals.C;
}
+ /**
+ *
+ *
+ * This is specialized for the more specific type known in this context.
+ * @generated
+ */
+ @Override
+ public void setOtherReference(W newOtherReference) {
+ super.setOtherReference(newOtherReference);
+ }
+
} //CImpl
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/DImpl.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/DImpl.java
index 341e1196c..7c808b7c1 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/DImpl.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/DImpl.java
@@ -16,8 +16,6 @@ import org.eclipse.xtext.util.genericTest.OtherType;
*
* An implementation of the model object 'D'.
*
- *
- *
*
* @generated
*/
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/GenericTestFactoryImpl.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/GenericTestFactoryImpl.java
index dc0e2ccb5..5d0a679ae 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/GenericTestFactoryImpl.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/GenericTestFactoryImpl.java
@@ -31,7 +31,7 @@ public class GenericTestFactoryImpl extends EFactoryImpl implements GenericTestF
*/
public static GenericTestFactory init() {
try {
- GenericTestFactory theGenericTestFactory = (GenericTestFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/Xtext/tests/genericTest");
+ GenericTestFactory theGenericTestFactory = (GenericTestFactory)EPackage.Registry.INSTANCE.getEFactory(GenericTestPackage.eNS_URI);
if (theGenericTestFactory != null) {
return theGenericTestFactory;
}
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/OtherTypeImpl.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/OtherTypeImpl.java
index 7fb0997f2..83a341eb1 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/OtherTypeImpl.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/OtherTypeImpl.java
@@ -17,8 +17,6 @@ import org.eclipse.xtext.util.genericTest.OtherType;
*
* An implementation of the model object 'Other Type'.
*
- *
- *
*
* @generated
*/
diff --git a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/SomeTypeImpl.java b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/SomeTypeImpl.java
index 2fbf368ff..3cd8ba286 100644
--- a/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/SomeTypeImpl.java
+++ b/org.eclipse.xtext.tests/emf-gen/org/eclipse/xtext/util/genericTest/impl/SomeTypeImpl.java
@@ -17,8 +17,6 @@ import org.eclipse.xtext.util.genericTest.SomeType;
*
* An implementation of the model object 'Some Type'.
*
- *
- *
*
* @generated
*/
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/AbstractConcreteSyntaxValidationTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/AbstractConcreteSyntaxValidationTestLanguageRuntimeModule.java
index a8052c5ec..933b74012 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/AbstractConcreteSyntaxValidationTestLanguageRuntimeModule.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/AbstractConcreteSyntaxValidationTestLanguageRuntimeModule.java
@@ -3,18 +3,38 @@
*/
package org.eclipse.xtext.validation;
-import java.util.Properties;
-
-import org.eclipse.xtext.Constants;
-
import com.google.inject.Binder;
+import com.google.inject.Provider;
import com.google.inject.name.Names;
+import java.util.Properties;
+import org.eclipse.xtext.Constants;
+import org.eclipse.xtext.IGrammarAccess;
+import org.eclipse.xtext.parser.IParser;
+import org.eclipse.xtext.parser.ITokenToStringConverter;
+import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
+import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
+import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
+import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
+import org.eclipse.xtext.parser.antlr.Lexer;
+import org.eclipse.xtext.parser.antlr.LexerBindings;
+import org.eclipse.xtext.parser.antlr.LexerProvider;
+import org.eclipse.xtext.serializer.ISerializer;
+import org.eclipse.xtext.serializer.impl.Serializer;
+import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
+import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
+import org.eclipse.xtext.service.DefaultRuntimeModule;
+import org.eclipse.xtext.validation.parser.antlr.ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider;
+import org.eclipse.xtext.validation.parser.antlr.ConcreteSyntaxValidationTestLanguageParser;
+import org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageLexer;
+import org.eclipse.xtext.validation.serializer.ConcreteSyntaxValidationTestLanguageSemanticSequencer;
+import org.eclipse.xtext.validation.serializer.ConcreteSyntaxValidationTestLanguageSyntacticSequencer;
+import org.eclipse.xtext.validation.services.ConcreteSyntaxValidationTestLanguageGrammarAccess;
/**
- * Manual modifications go to {org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguageRuntimeModule}
+ * Manual modifications go to {@link ConcreteSyntaxValidationTestLanguageRuntimeModule}.
*/
@SuppressWarnings("all")
-public abstract class AbstractConcreteSyntaxValidationTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
+public abstract class AbstractConcreteSyntaxValidationTestLanguageRuntimeModule extends DefaultRuntimeModule {
protected Properties properties = null;
@@ -33,64 +53,66 @@ public abstract class AbstractConcreteSyntaxValidationTestLanguageRuntimeModule
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("concretesyntaxvalidationtestlanguage");
}
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class extends org.eclipse.xtext.parser.IParser> bindIParser() {
- return org.eclipse.xtext.validation.parser.antlr.ConcreteSyntaxValidationTestLanguageParser.class;
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IParser> bindIParser() {
+ return ConcreteSyntaxValidationTestLanguageParser.class;
}
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
- return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends ITokenToStringConverter> bindITokenToStringConverter() {
+ return AntlrTokenToStringConverter.class;
}
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
- return org.eclipse.xtext.validation.parser.antlr.ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
+ return ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.class;
}
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() {
- return org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageLexer.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends Lexer> bindLexer() {
+ return InternalConcreteSyntaxValidationTestLanguageLexer.class;
}
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public com.google.inject.Provider provideInternalConcreteSyntaxValidationTestLanguageLexer() {
- return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageLexer.class);
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Class extends ITokenDefProvider> bindITokenDefProvider() {
+ return AntlrTokenDefProvider.class;
}
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public void configureRuntimeLexer(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageLexer.class);
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public Provider provideInternalConcreteSyntaxValidationTestLanguageLexer() {
+ return LexerProvider.create(InternalConcreteSyntaxValidationTestLanguageLexer.class);
}
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
- public Class extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
- return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+ public void configureRuntimeLexer(Binder binder) {
+ binder.bind(Lexer.class)
+ .annotatedWith(Names.named(LexerBindings.RUNTIME))
+ .to(InternalConcreteSyntaxValidationTestLanguageLexer.class);
}
-
- // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
- public java.lang.ClassLoader bindClassLoaderToInstance() {
+
+ // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
+ public ClassLoader bindClassLoaderToInstance() {
return getClass().getClassLoader();
}
-
- // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
- public Class extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
- return org.eclipse.xtext.validation.services.ConcreteSyntaxValidationTestLanguageGrammarAccess.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
+ public Class extends IGrammarAccess> bindIGrammarAccess() {
+ return ConcreteSyntaxValidationTestLanguageGrammarAccess.class;
}
-
- // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
- public Class extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
- return org.eclipse.xtext.validation.serializer.ConcreteSyntaxValidationTestLanguageSemanticSequencer.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+ public Class extends ISemanticSequencer> bindISemanticSequencer() {
+ return ConcreteSyntaxValidationTestLanguageSemanticSequencer.class;
}
-
- // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
- public Class extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
- return org.eclipse.xtext.validation.serializer.ConcreteSyntaxValidationTestLanguageSyntacticSequencer.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+ public Class extends ISyntacticSequencer> bindISyntacticSequencer() {
+ return ConcreteSyntaxValidationTestLanguageSyntacticSequencer.class;
}
-
- // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
- public Class extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
- return org.eclipse.xtext.serializer.impl.Serializer.class;
+
+ // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+ public Class extends ISerializer> bindISerializer() {
+ return Serializer.class;
}
-
+
}
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.ecore b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.ecore
index 7f573ac38..348c5bfa3 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.ecore
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.ecore
@@ -56,179 +56,179 @@
containment="true"/>
-
-
+
+
-
-
+
+
-
-
+
+
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-
-
-
+
+
+
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-
-
+
+
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-
-
-
+
+
+
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+
-
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+
-
-
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+
+
-
-
-
-
+
+
+
+
-
-
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
+ upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+
+
+
+
+
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
-
-
+
+
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.genmodel b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.genmodel
index a932d4f65..ae4e29e8e 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.genmodel
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguage.genmodel
@@ -1,13 +1,12 @@
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.tests/src-gen"
+ modelPluginID="org.eclipse.xtext.tests" forceOverwrite="true" modelName="ConcreteSyntaxValidationTestLanguage"
+ updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+ complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9">
+ disposableProviderFactory="true" fileExtensions="concretesyntaxvalidationtestlanguage"
+ ecorePackage="ConcreteSyntaxValidationTestLanguage.ecore#/">
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguageStandaloneSetupGenerated.java
index 4f035b6f3..cd614f3c0 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguageStandaloneSetupGenerated.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/ConcreteSyntaxValidationTestLanguageStandaloneSetupGenerated.java
@@ -3,22 +3,22 @@
*/
package org.eclipse.xtext.validation;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.xtext.ISetup;
+import org.eclipse.xtext.common.TerminalsStandaloneSetup;
+import org.eclipse.xtext.resource.IResourceFactory;
+import org.eclipse.xtext.resource.IResourceServiceProvider;
+import org.eclipse.xtext.validation.csvalidationtest.CsvalidationtestPackage;
-import com.google.inject.Guice;
-import com.google.inject.Injector;
-
-/**
- * Generated from StandaloneSetup.xpt!
- */
@SuppressWarnings("all")
public class ConcreteSyntaxValidationTestLanguageStandaloneSetupGenerated implements ISetup {
@Override
public Injector createInjectorAndDoEMFRegistration() {
- org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
+ TerminalsStandaloneSetup.doSetup();
Injector injector = createInjector();
register(injector);
@@ -26,19 +26,17 @@ public class ConcreteSyntaxValidationTestLanguageStandaloneSetupGenerated implem
}
public Injector createInjector() {
- return Guice.createInjector(new org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguageRuntimeModule());
+ return Guice.createInjector(new ConcreteSyntaxValidationTestLanguageRuntimeModule());
}
public void register(Injector injector) {
-
- org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
- org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
- Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("concretesyntaxvalidationtestlanguage", resourceFactory);
- org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("concretesyntaxvalidationtestlanguage", serviceProvider);
+ IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
+ IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
- if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2009/tmf/xtext/csvalidationtest")) {
- EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2009/tmf/xtext/csvalidationtest", org.eclipse.xtext.validation.csvalidationtest.CsvalidationtestPackage.eINSTANCE);
- }
-
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("concretesyntaxvalidationtestlanguage", resourceFactory);
+ IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("concretesyntaxvalidationtestlanguage", serviceProvider);
+ if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2009/tmf/xtext/csvalidationtest")) {
+ EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2009/tmf/xtext/csvalidationtest", CsvalidationtestPackage.eINSTANCE);
+ }
}
}
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList1.java
index 07508a4e6..47e5e0170 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList2.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList2.java
index 59f249dbd..25fdbae3c 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList2.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AltList2.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AlternativeMultiplicities.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AlternativeMultiplicities.java
index fec25d6c9..65d86106f 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AlternativeMultiplicities.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AlternativeMultiplicities.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AssignedAction.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AssignedAction.java
index 0413e07f0..bd1a001e0 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AssignedAction.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/AssignedAction.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination1.java
index 5b82cd5a0..c4deeb312 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination2.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination2.java
index 4f0d47646..7952a1784 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination2.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination2.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination3.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination3.java
index 8d268b15c..d902b7623 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination3.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination3.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination4.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination4.java
index ed45c8ad9..ef51ada4a 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination4.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Combination4.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestFactory.java
index d211d5bb5..e83385085 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestFactory.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestFactory.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestPackage.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestPackage.java
index fa5563d9c..40a624ea3 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestPackage.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/CsvalidationtestPackage.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/EmptyAlternativeSub.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/EmptyAlternativeSub.java
index 4c9ed5043..36d3ed9da 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/EmptyAlternativeSub.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/EmptyAlternativeSub.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/GroupMultiplicities.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/GroupMultiplicities.java
index 9ae03a5fb..6c3d6f0cd 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/GroupMultiplicities.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/GroupMultiplicities.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Heuristic1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Heuristic1.java
index a01dd4805..b9bd79dfd 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Heuristic1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Heuristic1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List1.java
index ac18c6170..39ca28f6a 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List2.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List2.java
index e8fcee982..9104813b0 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List2.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List2.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List3.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List3.java
index 78dd0f84e..5e159ec3a 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List3.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List3.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List4.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List4.java
index b16d6d4dd..d27bb28d7 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List4.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List4.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List5.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List5.java
index 2afba1575..789f88eed 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List5.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/List5.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Model.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Model.java
index f2704d236..ef65161fc 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Model.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/Model.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleAlternative.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleAlternative.java
index 0c1fdaa5e..5623fd2b2 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleAlternative.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleAlternative.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleGroup.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleGroup.java
index 7d04c6a41..5c640a9fe 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleGroup.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleGroup.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleMultiplicities.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleMultiplicities.java
index 58ac20607..304f4a6cd 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleMultiplicities.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/SimpleMultiplicities.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/StaticSimplification.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/StaticSimplification.java
index 5001b4c2f..244c0f40b 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/StaticSimplification.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/StaticSimplification.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObject.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObject.java
index d8c983cfd..24f9e81af 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObject.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObject.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObjectSub.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObjectSub.java
index 043730dcb..1bcd7d1d4 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObjectSub.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientObjectSub.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1.java
index e8098e8c3..c763ca26a 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1Enum.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1Enum.java
index 6f3d825b2..b881fab82 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1Enum.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TransientSerializeables1Enum.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TwoVersion.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TwoVersion.java
index 814bdcaa1..2757e4f1b 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TwoVersion.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/TwoVersion.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction1.java
index 55aa0cd76..abf57b9e9 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2.java
index 27772d849..d1ac6bb99 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub.java
index 90991b0c9..50699b859 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub1.java
index 355e5c0c8..e48c77073 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub2.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub2.java
index 4d519b269..1087443df 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub2.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction2Sub2.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction3.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction3.java
index 8cb1ea817..df4ac7b0a 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction3.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedAction3.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1.java
index 1b83b8d2d..b29097e8e 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1Sub.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1Sub.java
index 36a9cc273..673902f84 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1Sub.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall1Sub.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2.java
index 3b50200e6..d4cf911fe 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2Sub.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2Sub.java
index 0f9692456..64444d040 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2Sub.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2Sub.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2SubAction.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2SubAction.java
index 974bbed0e..3a1ace3c1 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2SubAction.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/UnassignedRuleCall2SubAction.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList1Impl.java
index 3b10a2a64..5205ddaf2 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList2Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList2Impl.java
index cdd141fca..3fc9fe3e1 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList2Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AltList2Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AlternativeMultiplicitiesImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AlternativeMultiplicitiesImpl.java
index 3e0342d6f..29e185db1 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AlternativeMultiplicitiesImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AlternativeMultiplicitiesImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AssignedActionImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AssignedActionImpl.java
index f121c69b9..ec62c3860 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AssignedActionImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/AssignedActionImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination1Impl.java
index d4fb6426b..2cb29097f 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination2Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination2Impl.java
index ac6bed6c4..389ed11c0 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination2Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination2Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination3Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination3Impl.java
index 58b7470c8..45ab2deed 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination3Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination3Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination4Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination4Impl.java
index 8c3b21f3e..ba066d116 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination4Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Combination4Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestFactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestFactoryImpl.java
index 931cd8934..ac04b7936 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestFactoryImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestFactoryImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestPackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestPackageImpl.java
index dff1e20c6..e9c43a3fb 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestPackageImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/CsvalidationtestPackageImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
@@ -7,7 +8,6 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
@@ -366,9 +366,6 @@ public class CsvalidationtestPackageImpl extends EPackageImpl implements Csvalid
isInited = true;
- // Initialize simple dependencies
- EcorePackage.eINSTANCE.eClass();
-
// Create package meta-data objects
theCsvalidationtestPackage.createPackageContents();
@@ -2127,9 +2124,6 @@ public class CsvalidationtestPackageImpl extends EPackageImpl implements Csvalid
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
- // Obtain other dependent packages
- EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
-
// Create type parameters
// Set bounds for type parameters
@@ -2175,151 +2169,151 @@ public class CsvalidationtestPackageImpl extends EPackageImpl implements Csvalid
initEReference(getModel_X28(), this.getHeuristic1(), null, "x28", null, 0, 1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(simpleGroupEClass, SimpleGroup.class, "SimpleGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSimpleGroup_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, SimpleGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSimpleGroup_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, SimpleGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleGroup_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, SimpleGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleGroup_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, SimpleGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(simpleAlternativeEClass, SimpleAlternative.class, "SimpleAlternative", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSimpleAlternative_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, SimpleAlternative.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSimpleAlternative_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, SimpleAlternative.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleAlternative_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, SimpleAlternative.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleAlternative_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, SimpleAlternative.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(simpleMultiplicitiesEClass, SimpleMultiplicities.class, "SimpleMultiplicities", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSimpleMultiplicities_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSimpleMultiplicities_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSimpleMultiplicities_Val3(), theEcorePackage.getEString(), "val3", null, 0, -1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSimpleMultiplicities_Val4(), theEcorePackage.getEString(), "val4", null, 0, -1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleMultiplicities_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleMultiplicities_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleMultiplicities_Val3(), ecorePackage.getEString(), "val3", null, 0, -1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getSimpleMultiplicities_Val4(), ecorePackage.getEString(), "val4", null, 0, -1, SimpleMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(groupMultiplicitiesEClass, GroupMultiplicities.class, "GroupMultiplicities", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGroupMultiplicities_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGroupMultiplicities_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGroupMultiplicities_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGroupMultiplicities_Val4(), theEcorePackage.getEString(), "val4", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGroupMultiplicities_Val5(), theEcorePackage.getEString(), "val5", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGroupMultiplicities_Val6(), theEcorePackage.getEString(), "val6", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGroupMultiplicities_Val7(), theEcorePackage.getEString(), "val7", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGroupMultiplicities_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGroupMultiplicities_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGroupMultiplicities_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGroupMultiplicities_Val4(), ecorePackage.getEString(), "val4", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGroupMultiplicities_Val5(), ecorePackage.getEString(), "val5", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGroupMultiplicities_Val6(), ecorePackage.getEString(), "val6", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGroupMultiplicities_Val7(), ecorePackage.getEString(), "val7", null, 0, -1, GroupMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(alternativeMultiplicitiesEClass, AlternativeMultiplicities.class, "AlternativeMultiplicities", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAlternativeMultiplicities_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAlternativeMultiplicities_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAlternativeMultiplicities_Val4(), theEcorePackage.getEString(), "val4", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAlternativeMultiplicities_Val5(), theEcorePackage.getEString(), "val5", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAlternativeMultiplicities_Val6(), theEcorePackage.getEString(), "val6", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAlternativeMultiplicities_Val7(), theEcorePackage.getEString(), "val7", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAlternativeMultiplicities_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAlternativeMultiplicities_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAlternativeMultiplicities_Val4(), ecorePackage.getEString(), "val4", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAlternativeMultiplicities_Val5(), ecorePackage.getEString(), "val5", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAlternativeMultiplicities_Val6(), ecorePackage.getEString(), "val6", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAlternativeMultiplicities_Val7(), ecorePackage.getEString(), "val7", null, 0, -1, AlternativeMultiplicities.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(assignedActionEClass, AssignedAction.class, "AssignedAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAssignedAction_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, AssignedAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAssignedAction_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, AssignedAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAssignedAction_Child(), this.getAssignedAction(), null, "child", null, 0, 1, AssignedAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAssignedAction_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, AssignedAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAssignedAction_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, AssignedAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(unassignedAction1EClass, UnassignedAction1.class, "UnassignedAction1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUnassignedAction1_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, UnassignedAction1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getUnassignedAction1_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, UnassignedAction1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedAction1_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, UnassignedAction1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedAction1_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, UnassignedAction1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(unassignedAction2EClass, UnassignedAction2.class, "UnassignedAction2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(unassignedAction3EClass, UnassignedAction3.class, "UnassignedAction3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUnassignedAction3_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, UnassignedAction3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getUnassignedAction3_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, UnassignedAction3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedAction3_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, UnassignedAction3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedAction3_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, UnassignedAction3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(unassignedRuleCall1EClass, UnassignedRuleCall1.class, "UnassignedRuleCall1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(unassignedRuleCall1SubEClass, UnassignedRuleCall1Sub.class, "UnassignedRuleCall1Sub", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUnassignedRuleCall1Sub_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, UnassignedRuleCall1Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getUnassignedRuleCall1Sub_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, UnassignedRuleCall1Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedRuleCall1Sub_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, UnassignedRuleCall1Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedRuleCall1Sub_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, UnassignedRuleCall1Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(unassignedRuleCall2EClass, UnassignedRuleCall2.class, "UnassignedRuleCall2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(unassignedRuleCall2SubEClass, UnassignedRuleCall2Sub.class, "UnassignedRuleCall2Sub", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUnassignedRuleCall2Sub_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, UnassignedRuleCall2Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedRuleCall2Sub_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, UnassignedRuleCall2Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(combination1EClass, Combination1.class, "Combination1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCombination1_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination1_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination1_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination1_Val4(), theEcorePackage.getEString(), "val4", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination1_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination1_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination1_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination1_Val4(), ecorePackage.getEString(), "val4", null, 0, 1, Combination1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(combination2EClass, Combination2.class, "Combination2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCombination2_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination2_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination2_Val3(), theEcorePackage.getEString(), "val3", null, 0, -1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination2_Val4(), theEcorePackage.getEString(), "val4", null, 0, -1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination2_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination2_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination2_Val3(), ecorePackage.getEString(), "val3", null, 0, -1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination2_Val4(), ecorePackage.getEString(), "val4", null, 0, -1, Combination2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(combination3EClass, Combination3.class, "Combination3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCombination3_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, Combination3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination3_Val2(), theEcorePackage.getEInt(), "val2", null, 0, 1, Combination3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination3_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, Combination3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination3_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, Combination3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination3_Val2(), ecorePackage.getEInt(), "val2", null, 0, 1, Combination3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination3_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, Combination3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(combination4EClass, Combination4.class, "Combination4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCombination4_Val1(), theEcorePackage.getEString(), "val1", null, 0, -1, Combination4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination4_Val2(), theEcorePackage.getEString(), "val2", null, 0, -1, Combination4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCombination4_Val3(), theEcorePackage.getEString(), "val3", null, 0, -1, Combination4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination4_Val1(), ecorePackage.getEString(), "val1", null, 0, -1, Combination4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination4_Val2(), ecorePackage.getEString(), "val2", null, 0, -1, Combination4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCombination4_Val3(), ecorePackage.getEString(), "val3", null, 0, -1, Combination4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(list1EClass, List1.class, "List1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getList1_Val1(), theEcorePackage.getEString(), "val1", null, 0, -1, List1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList1_Val1(), ecorePackage.getEString(), "val1", null, 0, -1, List1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(list2EClass, List2.class, "List2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getList2_Val1(), theEcorePackage.getEString(), "val1", null, 0, -1, List2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList2_Val1(), ecorePackage.getEString(), "val1", null, 0, -1, List2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(list3EClass, List3.class, "List3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getList3_Val1(), theEcorePackage.getEString(), "val1", null, 0, -1, List3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getList3_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, List3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList3_Val1(), ecorePackage.getEString(), "val1", null, 0, -1, List3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList3_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, List3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(list4EClass, List4.class, "List4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getList4_Val1(), theEcorePackage.getEString(), "val1", null, 0, -1, List4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getList4_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, List4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList4_Val1(), ecorePackage.getEString(), "val1", null, 0, -1, List4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList4_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, List4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(list5EClass, List5.class, "List5", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getList5_Val1(), theEcorePackage.getEString(), "val1", null, 0, -1, List5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getList5_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, List5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getList5_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, List5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList5_Val1(), ecorePackage.getEString(), "val1", null, 0, -1, List5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList5_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, List5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getList5_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, List5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(altList1EClass, AltList1.class, "AltList1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAltList1_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAltList1_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAltList1_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAltList1_Val4(), theEcorePackage.getEString(), "val4", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAltList1_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAltList1_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAltList1_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAltList1_Val4(), ecorePackage.getEString(), "val4", null, 0, 1, AltList1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(altList2EClass, AltList2.class, "AltList2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getAltList2_Val1(), theEcorePackage.getEString(), "val1", null, 0, -1, AltList2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAltList2_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, AltList2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAltList2_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, AltList2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAltList2_Val1(), ecorePackage.getEString(), "val1", null, 0, -1, AltList2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAltList2_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, AltList2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getAltList2_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, AltList2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(transientObjectEClass, TransientObject.class, "TransientObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTransientObject_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, TransientObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransientObject_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, TransientObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTransientObject_Nested(), this.getTransientObjectSub(), null, "nested", null, 0, 1, TransientObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(transientObjectSubEClass, TransientObjectSub.class, "TransientObjectSub", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTransientObjectSub_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, TransientObjectSub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTransientObjectSub_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, TransientObjectSub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransientObjectSub_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, TransientObjectSub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransientObjectSub_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, TransientObjectSub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(transientSerializeables1EClass, TransientSerializeables1.class, "TransientSerializeables1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTransientSerializeables1_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, TransientSerializeables1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransientSerializeables1_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, TransientSerializeables1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTransientSerializeables1_Enum1(), this.getTransientSerializeables1Enum(), "enum1", null, 0, 1, TransientSerializeables1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTransientSerializeables1_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, TransientSerializeables1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTransientSerializeables1_Int1(), theEcorePackage.getEInt(), "int1", null, 0, 1, TransientSerializeables1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransientSerializeables1_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, TransientSerializeables1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTransientSerializeables1_Int1(), ecorePackage.getEInt(), "int1", null, 0, 1, TransientSerializeables1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(staticSimplificationEClass, StaticSimplification.class, "StaticSimplification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getStaticSimplification_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, StaticSimplification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getStaticSimplification_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, StaticSimplification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getStaticSimplification_Val3(), theEcorePackage.getEString(), "val3", null, 0, 1, StaticSimplification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getStaticSimplification_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, StaticSimplification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getStaticSimplification_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, StaticSimplification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getStaticSimplification_Val3(), ecorePackage.getEString(), "val3", null, 0, 1, StaticSimplification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(twoVersionEClass, TwoVersion.class, "TwoVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTwoVersion_Shared1(), theEcorePackage.getEString(), "shared1", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTwoVersion_Shared2(), theEcorePackage.getEString(), "shared2", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTwoVersion_Shared3(), theEcorePackage.getEString(), "shared3", null, 0, -1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTwoVersion_Version1(), theEcorePackage.getEString(), "version1", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTwoVersion_Extra1(), theEcorePackage.getEString(), "extra1", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTwoVersion_Extra2(), theEcorePackage.getEString(), "extra2", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTwoVersion_Extra3(), theEcorePackage.getEString(), "extra3", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTwoVersion_Extra4(), theEcorePackage.getEString(), "extra4", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Shared1(), ecorePackage.getEString(), "shared1", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Shared2(), ecorePackage.getEString(), "shared2", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Shared3(), ecorePackage.getEString(), "shared3", null, 0, -1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Version1(), ecorePackage.getEString(), "version1", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Extra1(), ecorePackage.getEString(), "extra1", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Extra2(), ecorePackage.getEString(), "extra2", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Extra3(), ecorePackage.getEString(), "extra3", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTwoVersion_Extra4(), ecorePackage.getEString(), "extra4", null, 0, 1, TwoVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(heuristic1EClass, Heuristic1.class, "Heuristic1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getHeuristic1_A(), theEcorePackage.getEString(), "a", null, 0, -1, Heuristic1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getHeuristic1_B(), theEcorePackage.getEString(), "b", null, 0, -1, Heuristic1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getHeuristic1_C(), theEcorePackage.getEString(), "c", null, 0, -1, Heuristic1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getHeuristic1_A(), ecorePackage.getEString(), "a", null, 0, -1, Heuristic1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getHeuristic1_B(), ecorePackage.getEString(), "b", null, 0, -1, Heuristic1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getHeuristic1_C(), ecorePackage.getEString(), "c", null, 0, -1, Heuristic1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(unassignedAction2SubEClass, UnassignedAction2Sub.class, "UnassignedAction2Sub", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUnassignedAction2Sub_Val1(), theEcorePackage.getEString(), "val1", null, 0, 1, UnassignedAction2Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getUnassignedAction2Sub_Val2(), theEcorePackage.getEString(), "val2", null, 0, 1, UnassignedAction2Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedAction2Sub_Val1(), ecorePackage.getEString(), "val1", null, 0, 1, UnassignedAction2Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUnassignedAction2Sub_Val2(), ecorePackage.getEString(), "val2", null, 0, 1, UnassignedAction2Sub.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(unassignedAction2Sub1EClass, UnassignedAction2Sub1.class, "UnassignedAction2Sub1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/EmptyAlternativeSubImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/EmptyAlternativeSubImpl.java
index bfb05ddef..de4e12cd4 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/EmptyAlternativeSubImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/EmptyAlternativeSubImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/GroupMultiplicitiesImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/GroupMultiplicitiesImpl.java
index 342e09f99..40ae7219d 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/GroupMultiplicitiesImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/GroupMultiplicitiesImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Heuristic1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Heuristic1Impl.java
index 65b3681dc..1e460a006 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Heuristic1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/Heuristic1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List1Impl.java
index 917851c17..093e1f981 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List2Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List2Impl.java
index 07c400549..d89ea59a2 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List2Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List2Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List3Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List3Impl.java
index b85fe37ae..c586a325e 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List3Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List3Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List4Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List4Impl.java
index 2fd6b6313..5f62adbef 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List4Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List4Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List5Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List5Impl.java
index bf215d16b..012d993fa 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List5Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/List5Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/ModelImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/ModelImpl.java
index 297bac795..2a54eab3d 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/ModelImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/ModelImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleAlternativeImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleAlternativeImpl.java
index 014691400..ab2a1252d 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleAlternativeImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleAlternativeImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleGroupImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleGroupImpl.java
index be923b78d..ea5bf1ead 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleGroupImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleGroupImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleMultiplicitiesImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleMultiplicitiesImpl.java
index 4ec2448e1..8d41f6b22 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleMultiplicitiesImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/SimpleMultiplicitiesImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/StaticSimplificationImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/StaticSimplificationImpl.java
index d64b95a0c..d1c36f166 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/StaticSimplificationImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/StaticSimplificationImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectImpl.java
index 97aea77b3..7f92df6f4 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectSubImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectSubImpl.java
index 3c279661e..8583e0ec4 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectSubImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientObjectSubImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientSerializeables1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientSerializeables1Impl.java
index ffae9f023..7c8985bf8 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientSerializeables1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TransientSerializeables1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TwoVersionImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TwoVersionImpl.java
index 47c291e72..e5beddfc9 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TwoVersionImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/TwoVersionImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction1Impl.java
index c28a64879..691fbd33f 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Impl.java
index acb4f2dc6..50d1916a0 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub1Impl.java
index cf9b8060f..d6cfdd461 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub2Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub2Impl.java
index aa9fe1aff..3b030d181 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub2Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2Sub2Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2SubImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2SubImpl.java
index 61072bf79..820929710 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2SubImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction2SubImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction3Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction3Impl.java
index 8b0944f9e..af2e62671 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction3Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedAction3Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1Impl.java
index 028680f23..505d9439a 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1SubImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1SubImpl.java
index dc552b647..1b91ef6ef 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1SubImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall1SubImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2Impl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2Impl.java
index ec7a1aedf..735df1a08 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2Impl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2Impl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubActionImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubActionImpl.java
index 3c844eee5..759f39de0 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubActionImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubActionImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubImpl.java
index e688e4252..dbdd15e68 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubImpl.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/impl/UnassignedRuleCall2SubImpl.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.impl;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestAdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestAdapterFactory.java
index 716798642..74312bd48 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestAdapterFactory.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestAdapterFactory.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.util;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestSwitch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestSwitch.java
index 695c82029..16eaa8954 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestSwitch.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/csvalidationtest/util/CsvalidationtestSwitch.java
@@ -1,4 +1,5 @@
/**
+ * generated by Xtext
*/
package org.eclipse.xtext.validation.csvalidationtest.util;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.java
index a9ae29d77..885e79108 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.java
@@ -7,10 +7,10 @@ import java.io.InputStream;
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
public class ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider {
-
+
@Override
public InputStream getAntlrTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
- return classLoader.getResourceAsStream("org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguage.tokens");
+ return classLoader.getResourceAsStream("org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguage.tokens");
}
}
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageParser.java
index 9f0c2e8a1..2b5c35bdc 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageParser.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/ConcreteSyntaxValidationTestLanguageParser.java
@@ -4,36 +4,37 @@
package org.eclipse.xtext.validation.parser.antlr;
import com.google.inject.Inject;
-
+import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageParser;
import org.eclipse.xtext.validation.services.ConcreteSyntaxValidationTestLanguageGrammarAccess;
-public class ConcreteSyntaxValidationTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
-
+public class ConcreteSyntaxValidationTestLanguageParser extends AbstractAntlrParser {
+
@Inject
private ConcreteSyntaxValidationTestLanguageGrammarAccess grammarAccess;
-
+
@Override
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
}
+
@Override
- protected org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageParser createParser(XtextTokenStream stream) {
- return new org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageParser(stream, getGrammarAccess());
+ protected InternalConcreteSyntaxValidationTestLanguageParser createParser(XtextTokenStream stream) {
+ return new InternalConcreteSyntaxValidationTestLanguageParser(stream, getGrammarAccess());
}
-
+
@Override
protected String getDefaultRuleName() {
return "Model";
}
-
+
public ConcreteSyntaxValidationTestLanguageGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
-
+
public void setGrammarAccess(ConcreteSyntaxValidationTestLanguageGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
-
}
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/DebugInternalConcreteSyntaxValidationTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/DebugInternalConcreteSyntaxValidationTestLanguage.g
deleted file mode 100644
index 03877e5b2..000000000
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/DebugInternalConcreteSyntaxValidationTestLanguage.g
+++ /dev/null
@@ -1,1125 +0,0 @@
-/*
- * generated by Xtext
- */
-grammar DebugInternalConcreteSyntaxValidationTestLanguage;
-
-
-
-
-
-
-
-
-// Rule Model
-ruleModel :
-((
-(
-ruleSimpleGroup
-)
-)
- |(
-(
-ruleSimpleAlternative
-)
-)
- |(
-(
-ruleSimpleMultiplicities
-)
-)
- |(
-(
-ruleGroupMultiplicities
-)
-)
- |(
-(
-ruleAlternativeMultiplicities
-)
-)
- |(
-(
-ruleAssignedAction
-)
-)
- |(
-(
-ruleAssignedActionSecond
-)
-)
- |(
-(
-ruleUnassignedAction1
-)
-)
- |(
-(
-ruleUnassignedAction2
-)
-)
- |(
-(
-ruleUnassignedAction3
-)
-)
- |(
-(
-ruleUnassignedRuleCall1
-)
-)
- |(
-(
-ruleUnassignedRuleCall2
-)
-)
- |(
-(
-ruleCombination1
-)
-)
- |(
-(
-ruleCombination2
-)
-)
- |(
-(
-ruleCombination3
-)
-)
- |(
-(
-ruleCombination4
-)
-)
- |(
-(
-ruleList1
-)
-)
- |(
-(
-ruleList2
-)
-)
- |(
-(
-ruleList3
-)
-)
- |(
-(
-ruleList4
-)
-)
- |(
-(
-ruleList5
-)
-)
- |(
-(
-ruleAltList1
-)
-)
- |(
-(
-ruleAltList2
-)
-)
- |(
-(
-ruleTransientObject
-)
-)
- |(
-(
-ruleTransientSerializeables1
-)
-)
- |(
-(
-ruleStaticSimplification
-)
-)
- |(
-(
-ruleTwoVersion
-)
-)
- |(
-(
-ruleHeuristic1
-)
-))
-;
-
-
-
-
-
-
-// Rule SimpleGroup
-ruleSimpleGroup :
-( '#1'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))
-;
-
-
-
-
-
-
-// Rule SimpleAlternative
-ruleSimpleAlternative :
-( '#2'
-(( 'kw1'
-(
-(
-RULE_ID
-
-)
-))
- |( 'kw2'
-(
-(
-RULE_ID
-
-)
-))))
-;
-
-
-
-
-
-
-// Rule SimpleMultiplicities
-ruleSimpleMultiplicities :
-( '#3'
-(
-(
-RULE_ID
-
-)
-) 'kw1'
-(
-(
-RULE_ID
-
-)
-)? 'kw2'
-(
-(
-RULE_ID
-
-)
-)+ 'kw3'
-(
-(
-RULE_ID
-
-)
-)*)
-;
-
-
-
-
-
-
-// Rule GroupMultiplicities
-ruleGroupMultiplicities :
-( '#4'
-(
-(
-RULE_ID
-
-)
-) 'kw1'
-((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))? 'kw2'
-((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))+ 'kw3'
-((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))*)
-;
-
-
-
-
-
-
-// Rule AlternativeMultiplicities
-ruleAlternativeMultiplicities :
-( '#5'
-((
-(
-RULE_ID
-
-)
-)
- |( 'kw1'
-(
-(
-RULE_ID
-
-)
-)))? 'kw2'
-((
-(
-RULE_ID
-
-)
-)
- |( 'kw3'
-(
-(
-RULE_ID
-
-)
-)))+ 'kw4'
-((
-(
-RULE_ID
-
-)
-)
- |( 'kw5'
-(
-(
-RULE_ID
-
-)
-)))*)
-;
-
-
-
-
-
-
-// Rule AssignedAction
-ruleAssignedAction :
-( '#6'
-(
-(
-RULE_ID
-
-)
-)((
-)(
-(
-RULE_ID
-
-)
-))+)
-;
-
-
-
-
-
-
-// Rule AssignedActionSecond
-ruleAssignedActionSecond :
-( '#7'
-(
-(
-RULE_ID
-
-)
-) 'kw1'
-(
-(
-RULE_ID
-
-)
-))
-;
-
-
-
-
-
-
-// Rule UnassignedAction1
-ruleUnassignedAction1 :
-((
-) '#8'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-)?)
-;
-
-
-
-
-
-
-// Rule UnassignedAction2
-ruleUnassignedAction2 :
-((
-) '#9'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-)?)
-;
-
-
-
-
-
-
-// Rule UnassignedAction3
-ruleUnassignedAction3 :
-( '#10'
-(( 'kw1'
-(
-))
- |( 'kw2'
-(
-)))(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-)?)
-;
-
-
-
-
-
-
-// Rule UnassignedRuleCall1
-ruleUnassignedRuleCall1 :
-( '#11'
- ruleUnassignedRuleCall1Sub(
-(
-RULE_ID
-
-)
-))
-;
-
-
-
-
-
-
-// Rule UnassignedRuleCall1Sub
-ruleUnassignedRuleCall1Sub :
-(
-(
-RULE_ID
-
-)
-)
-;
-
-
-
-
-
-
-// Rule UnassignedRuleCall2
-ruleUnassignedRuleCall2 :
-( '#12'
- ruleUnassignedRuleCall2Sub(
-(
-RULE_ID
-
-)
-))
-;
-
-
-
-
-
-
-// Rule UnassignedRuleCall2Sub
-ruleUnassignedRuleCall2Sub :
-(
-)
-;
-
-
-
-
-
-
-// Rule Combination1
-ruleCombination1 :
-( '#13'
-(
-(
-RULE_ID
-
-)
-)( 'kw1'
-(
-(
-RULE_ID
-
-)
-)(( 'kw2'
-(
-(
-RULE_ID
-
-)
-))
- |(
-(
-RULE_ID
-
-)
-)))?)
-;
-
-
-
-
-
-
-// Rule Combination2
-ruleCombination2 :
-( '#14'
-(
-(
-RULE_ID
-
-)
-)(( 'kw1'
-(
-(
-RULE_ID
-
-)
-))
- |((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))*))
-;
-
-
-
-
-
-
-// Rule Combination3
-ruleCombination3 :
-( '#15'
-((
-(
-RULE_ID
-
-)
-)
- |(
-(
-RULE_INT
-
-)
-)
- |(
-(
-RULE_STRING
-
-)
-))*)
-;
-
-
-
-
-
-
-// Rule Combination4
-ruleCombination4 :
-( '#16'
-( 'group'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))+)
-;
-
-
-
-
-
-
-// Rule List1
-ruleList1 :
-( '#17'
-(
-(
-RULE_ID
-
-)
-)( ','
-(
-(
-RULE_ID
-
-)
-))*)
-;
-
-
-
-
-
-
-// Rule List2
-ruleList2 :
-( '#18'
-((
-(
-RULE_ID
-
-)
-)( ','
-(
-(
-RULE_ID
-
-)
-))*)?)
-;
-
-
-
-
-
-
-// Rule List3
-ruleList3 :
-(( '#19'
-((
-(
-RULE_ID
-
-)
-)( ','
-(
-(
-RULE_ID
-
-)
-))*))
- |( 'kw3'
-(
-(
-RULE_ID
-
-)
-)))
-;
-
-
-
-
-
-
-// Rule List4
-ruleList4 :
-( '#20'
-(
-(
-RULE_ID
-
-)
-)( ','
-(
-(
-RULE_ID
-
-)
-))* 'kw3'
-(
-(
-RULE_ID
-
-)
-))
-;
-
-
-
-
-
-
-// Rule List5
-ruleList5 :
-( '#21'
-(((
-(
-RULE_ID
-
-)
-)( ','
-(
-(
-RULE_ID
-
-)
-))* 'kw3'
-(
-(
-RULE_ID
-
-)
-))
- |(
-(
-RULE_ID
-
-)
-)))
-;
-
-
-
-
-
-
-// Rule AltList1
-ruleAltList1 :
-( '#22'
-(((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))
- |( 'kw1'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))
- |( 'kw2'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-)?)))
-;
-
-
-
-
-
-
-// Rule AltList2
-ruleAltList2 :
-( '#23'
-(((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))
- |( 'kw'
-(
-(
-RULE_ID
-
-)
-)( ','
-(
-(
-RULE_ID
-
-)
-))*(
-(
-RULE_ID
-
-)
-))))
-;
-
-
-
-
-
-
-// Rule TransientObject
-ruleTransientObject :
-( '#24'
-((
-(
-RULE_ID
-
-)
-)(
-(
-ruleTransientObjectSub
-)
-))?)
-;
-
-
-
-
-
-
-// Rule TransientObjectSub
-ruleTransientObjectSub :
-((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))
-;
-
-
-
-
-
-
-// Rule TransientSerializeables1
-ruleTransientSerializeables1 :
-( '#25'
-((
-(
-RULE_ID
-
-)
-)(
-(
-ruleTransientSerializeables1Enum
-)
-))?((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_INT
-
-)
-))?)
-;
-
-
-
-
-
-
-// Rule StaticSimplification
-ruleStaticSimplification :
-( '#26'
-( 'kw1'
-
- |(
-)
- |(
-(
-RULE_ID
-
-)
-))( 'kw2'
-
- |(
-(
-RULE_ID
-
-)
-))( 'kw3'
-( 'kw4'
-(
-(
-RULE_ID
-
-)
-)+)?))
-;
-
-
-
-
-
-
-// Rule TwoVersion
-ruleTwoVersion :
-( '#27'
-( ruleTwoVersionNo1
- | ruleTwoVersionNo2))
-;
-
-
-
-
-
-
-// Rule TwoVersionNo1
-ruleTwoVersionNo1 :
-((
-(
-RULE_ID
-
-)
-)?(
-(
-RULE_ID
-
-)
-) 'short'
-((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-)*)? 'one'
-(
-(
-RULE_ID
-
-)
-)?)
-;
-
-
-
-
-
-
-// Rule TwoVersionNo2
-ruleTwoVersionNo2 :
-((
-(
-RULE_ID
-
-)
-)?(
-(
-RULE_ID
-
-)
-) 'long'
-((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-)*)? 'extra'
-(
-(
-RULE_ID
-
-)
-)?(((
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))
- |( 'two'
-(
-(
-RULE_ID
-
-)
-)))?)
-;
-
-
-
-
-
-
-// Rule Heuristic1
-ruleHeuristic1 :
-( '#28'
-( 'kw1'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))*( 'kw2'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))*( 'kw3'
-(
-(
-RULE_ID
-
-)
-)(
-(
-RULE_ID
-
-)
-))*)
-;
-
-
-
-
-
-// Rule TransientSerializeables1Enum
-ruleTransientSerializeables1Enum :
-(( 'lit1'
-)
- |( 'lit2'
-));
-
-
-
-RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
-
-RULE_INT : ('0'..'9')+;
-
-RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
-
-RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/' {skip();};
-
-RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')? {skip();};
-
-RULE_WS : (' '|'\t'|'\r'|'\n')+ {skip();};
-
-RULE_ANY_OTHER : .;
-
-
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguage.g
index be2962c97..815798f6c 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguage.g
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguage.g
@@ -5,7 +5,6 @@ grammar InternalConcreteSyntaxValidationTestLanguage;
options {
superClass=AbstractInternalAntlrParser;
-
}
@lexer::header {
@@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer;
}
@parser::header {
-package org.eclipse.xtext.validation.parser.antlr.internal;
+package org.eclipse.xtext.validation.parser.antlr.internal;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
@@ -36,3536 +35,3621 @@ import org.eclipse.xtext.validation.services.ConcreteSyntaxValidationTestLanguag
@parser::members {
private ConcreteSyntaxValidationTestLanguageGrammarAccess grammarAccess;
-
+
public InternalConcreteSyntaxValidationTestLanguageParser(TokenStream input, ConcreteSyntaxValidationTestLanguageGrammarAccess grammarAccess) {
this(input);
this.grammarAccess = grammarAccess;
registerRules(grammarAccess.getGrammar());
}
-
+
@Override
protected String getFirstRuleName() {
- return "Model";
+ return "Model";
}
-
+
@Override
protected ConcreteSyntaxValidationTestLanguageGrammarAccess getGrammarAccess() {
return grammarAccess;
}
+
}
-@rulecatch {
- catch (RecognitionException re) {
- recover(input,re);
+@rulecatch {
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
}
-
-
-
// Entry rule entryRuleModel
-entryRuleModel returns [EObject current=null]
- :
+entryRuleModel returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getModelRule()); }
- iv_ruleModel=ruleModel
- { $current=$iv_ruleModel.current; }
- EOF
-;
+ iv_ruleModel=ruleModel
+ { $current=$iv_ruleModel.current; }
+ EOF;
// Rule Model
-ruleModel returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX1SimpleGroupParserRuleCall_0_0());
- }
- lv_x1_0_0=ruleSimpleGroup {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x1",
- lv_x1_0_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleGroup");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX2SimpleAlternativeParserRuleCall_1_0());
- }
- lv_x2_1_0=ruleSimpleAlternative {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x2",
- lv_x2_1_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleAlternative");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX3SimpleMultiplicitiesParserRuleCall_2_0());
- }
- lv_x3_2_0=ruleSimpleMultiplicities {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x3",
- lv_x3_2_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleMultiplicities");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX4GroupMultiplicitiesParserRuleCall_3_0());
- }
- lv_x4_3_0=ruleGroupMultiplicities {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x4",
- lv_x4_3_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.GroupMultiplicities");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX5AlternativeMultiplicitiesParserRuleCall_4_0());
- }
- lv_x5_4_0=ruleAlternativeMultiplicities {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x5",
- lv_x5_4_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AlternativeMultiplicities");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX6AssignedActionParserRuleCall_5_0());
- }
- lv_x6_5_0=ruleAssignedAction {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x6",
- lv_x6_5_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedAction");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX7AssignedActionSecondParserRuleCall_6_0());
- }
- lv_x7_6_0=ruleAssignedActionSecond {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x7",
- lv_x7_6_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedActionSecond");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX8UnassignedAction1ParserRuleCall_7_0());
- }
- lv_x8_7_0=ruleUnassignedAction1 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x8",
- lv_x8_7_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction1");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX9UnassignedAction2ParserRuleCall_8_0());
- }
- lv_x9_8_0=ruleUnassignedAction2 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x9",
- lv_x9_8_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction2");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX10UnassignedAction3ParserRuleCall_9_0());
- }
- lv_x10_9_0=ruleUnassignedAction3 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x10",
- lv_x10_9_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction3");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX11UnassignedRuleCall1ParserRuleCall_10_0());
- }
- lv_x11_10_0=ruleUnassignedRuleCall1 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x11",
- lv_x11_10_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall1");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX12UnassignedRuleCall2ParserRuleCall_11_0());
- }
- lv_x12_11_0=ruleUnassignedRuleCall2 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x12",
- lv_x12_11_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall2");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX13Combination1ParserRuleCall_12_0());
- }
- lv_x13_12_0=ruleCombination1 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x13",
- lv_x13_12_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination1");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX14Combination2ParserRuleCall_13_0());
- }
- lv_x14_13_0=ruleCombination2 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x14",
- lv_x14_13_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination2");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX15Combination3ParserRuleCall_14_0());
- }
- lv_x15_14_0=ruleCombination3 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x15",
- lv_x15_14_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination3");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX16Combination4ParserRuleCall_15_0());
- }
- lv_x16_15_0=ruleCombination4 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x16",
- lv_x16_15_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination4");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX17List1ParserRuleCall_16_0());
- }
- lv_x17_16_0=ruleList1 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x17",
- lv_x17_16_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List1");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX18List2ParserRuleCall_17_0());
- }
- lv_x18_17_0=ruleList2 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x18",
- lv_x18_17_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List2");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX19List3ParserRuleCall_18_0());
- }
- lv_x19_18_0=ruleList3 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x19",
- lv_x19_18_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List3");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX20List4ParserRuleCall_19_0());
- }
- lv_x20_19_0=ruleList4 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x20",
- lv_x20_19_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List4");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX21List5ParserRuleCall_20_0());
- }
- lv_x21_20_0=ruleList5 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x21",
- lv_x21_20_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List5");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX22AltList1ParserRuleCall_21_0());
- }
- lv_x22_21_0=ruleAltList1 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x22",
- lv_x22_21_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList1");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX23AltList2ParserRuleCall_22_0());
- }
- lv_x23_22_0=ruleAltList2 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x23",
- lv_x23_22_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList2");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX24TransientObjectParserRuleCall_23_0());
- }
- lv_x24_23_0=ruleTransientObject {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x24",
- lv_x24_23_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObject");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX25TransientSerializeables1ParserRuleCall_24_0());
- }
- lv_x25_24_0=ruleTransientSerializeables1 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x25",
- lv_x25_24_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX26StaticSimplificationParserRuleCall_25_0());
- }
- lv_x26_25_0=ruleStaticSimplification {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x26",
- lv_x26_25_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.StaticSimplification");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX27TwoVersionParserRuleCall_26_0());
- }
- lv_x27_26_0=ruleTwoVersion {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x27",
- lv_x27_26_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TwoVersion");
- afterParserOrEnumRuleCall();
- }
-
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getModelAccess().getX28Heuristic1ParserRuleCall_27_0());
- }
- lv_x28_27_0=ruleHeuristic1 {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- $current,
- "x28",
- lv_x28_27_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Heuristic1");
- afterParserOrEnumRuleCall();
- }
-
-)
-))
+ruleModel returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX1SimpleGroupParserRuleCall_0_0());
+ }
+ lv_x1_0_0=ruleSimpleGroup
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x1",
+ lv_x1_0_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleGroup");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX2SimpleAlternativeParserRuleCall_1_0());
+ }
+ lv_x2_1_0=ruleSimpleAlternative
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x2",
+ lv_x2_1_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleAlternative");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX3SimpleMultiplicitiesParserRuleCall_2_0());
+ }
+ lv_x3_2_0=ruleSimpleMultiplicities
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x3",
+ lv_x3_2_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleMultiplicities");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX4GroupMultiplicitiesParserRuleCall_3_0());
+ }
+ lv_x4_3_0=ruleGroupMultiplicities
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x4",
+ lv_x4_3_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.GroupMultiplicities");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX5AlternativeMultiplicitiesParserRuleCall_4_0());
+ }
+ lv_x5_4_0=ruleAlternativeMultiplicities
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x5",
+ lv_x5_4_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AlternativeMultiplicities");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX6AssignedActionParserRuleCall_5_0());
+ }
+ lv_x6_5_0=ruleAssignedAction
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x6",
+ lv_x6_5_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedAction");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX7AssignedActionSecondParserRuleCall_6_0());
+ }
+ lv_x7_6_0=ruleAssignedActionSecond
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x7",
+ lv_x7_6_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedActionSecond");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX8UnassignedAction1ParserRuleCall_7_0());
+ }
+ lv_x8_7_0=ruleUnassignedAction1
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x8",
+ lv_x8_7_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction1");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX9UnassignedAction2ParserRuleCall_8_0());
+ }
+ lv_x9_8_0=ruleUnassignedAction2
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x9",
+ lv_x9_8_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction2");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX10UnassignedAction3ParserRuleCall_9_0());
+ }
+ lv_x10_9_0=ruleUnassignedAction3
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x10",
+ lv_x10_9_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction3");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX11UnassignedRuleCall1ParserRuleCall_10_0());
+ }
+ lv_x11_10_0=ruleUnassignedRuleCall1
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x11",
+ lv_x11_10_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall1");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX12UnassignedRuleCall2ParserRuleCall_11_0());
+ }
+ lv_x12_11_0=ruleUnassignedRuleCall2
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x12",
+ lv_x12_11_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall2");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX13Combination1ParserRuleCall_12_0());
+ }
+ lv_x13_12_0=ruleCombination1
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x13",
+ lv_x13_12_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination1");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX14Combination2ParserRuleCall_13_0());
+ }
+ lv_x14_13_0=ruleCombination2
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x14",
+ lv_x14_13_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination2");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX15Combination3ParserRuleCall_14_0());
+ }
+ lv_x15_14_0=ruleCombination3
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x15",
+ lv_x15_14_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination3");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX16Combination4ParserRuleCall_15_0());
+ }
+ lv_x16_15_0=ruleCombination4
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x16",
+ lv_x16_15_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination4");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX17List1ParserRuleCall_16_0());
+ }
+ lv_x17_16_0=ruleList1
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x17",
+ lv_x17_16_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List1");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX18List2ParserRuleCall_17_0());
+ }
+ lv_x18_17_0=ruleList2
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x18",
+ lv_x18_17_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List2");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX19List3ParserRuleCall_18_0());
+ }
+ lv_x19_18_0=ruleList3
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x19",
+ lv_x19_18_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List3");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX20List4ParserRuleCall_19_0());
+ }
+ lv_x20_19_0=ruleList4
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x20",
+ lv_x20_19_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List4");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX21List5ParserRuleCall_20_0());
+ }
+ lv_x21_20_0=ruleList5
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x21",
+ lv_x21_20_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List5");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX22AltList1ParserRuleCall_21_0());
+ }
+ lv_x22_21_0=ruleAltList1
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x22",
+ lv_x22_21_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList1");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX23AltList2ParserRuleCall_22_0());
+ }
+ lv_x23_22_0=ruleAltList2
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x23",
+ lv_x23_22_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList2");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX24TransientObjectParserRuleCall_23_0());
+ }
+ lv_x24_23_0=ruleTransientObject
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x24",
+ lv_x24_23_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObject");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX25TransientSerializeables1ParserRuleCall_24_0());
+ }
+ lv_x25_24_0=ruleTransientSerializeables1
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x25",
+ lv_x25_24_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX26StaticSimplificationParserRuleCall_25_0());
+ }
+ lv_x26_25_0=ruleStaticSimplification
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x26",
+ lv_x26_25_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.StaticSimplification");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX27TwoVersionParserRuleCall_26_0());
+ }
+ lv_x27_26_0=ruleTwoVersion
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x27",
+ lv_x27_26_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TwoVersion");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getModelAccess().getX28Heuristic1ParserRuleCall_27_0());
+ }
+ lv_x28_27_0=ruleHeuristic1
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ $current,
+ "x28",
+ lv_x28_27_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Heuristic1");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleSimpleGroup
-entryRuleSimpleGroup returns [EObject current=null]
- :
+entryRuleSimpleGroup returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getSimpleGroupRule()); }
- iv_ruleSimpleGroup=ruleSimpleGroup
- { $current=$iv_ruleSimpleGroup.current; }
- EOF
-;
+ iv_ruleSimpleGroup=ruleSimpleGroup
+ { $current=$iv_ruleSimpleGroup.current; }
+ EOF;
// Rule SimpleGroup
-ruleSimpleGroup returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#1'
- {
- newLeafNode(otherlv_0, grammarAccess.getSimpleGroupAccess().getNumberSignDigitOneKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleSimpleGroup returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#1'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getSimpleGroupAccess().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getSimpleGroupAccess().getNumberSignDigitOneKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleGroupRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val2_2_0=RULE_ID
- {
- newLeafNode(lv_val2_2_0, grammarAccess.getSimpleGroupAccess().getVal2IDTerminalRuleCall_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleGroupRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getSimpleGroupAccess().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleGroupRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val2_2_0=RULE_ID
+ {
+ newLeafNode(lv_val2_2_0, grammarAccess.getSimpleGroupAccess().getVal2IDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleGroupRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleSimpleAlternative
-entryRuleSimpleAlternative returns [EObject current=null]
- :
+entryRuleSimpleAlternative returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getSimpleAlternativeRule()); }
- iv_ruleSimpleAlternative=ruleSimpleAlternative
- { $current=$iv_ruleSimpleAlternative.current; }
- EOF
-;
+ iv_ruleSimpleAlternative=ruleSimpleAlternative
+ { $current=$iv_ruleSimpleAlternative.current; }
+ EOF;
// Rule SimpleAlternative
-ruleSimpleAlternative returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#2'
- {
- newLeafNode(otherlv_0, grammarAccess.getSimpleAlternativeAccess().getNumberSignDigitTwoKeyword_0());
- }
-(( otherlv_1='kw1'
- {
- newLeafNode(otherlv_1, grammarAccess.getSimpleAlternativeAccess().getKw1Keyword_1_0_0());
- }
-(
-(
- lv_val1_2_0=RULE_ID
+ruleSimpleAlternative returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#2'
{
- newLeafNode(lv_val1_2_0, grammarAccess.getSimpleAlternativeAccess().getVal1IDTerminalRuleCall_1_0_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getSimpleAlternativeAccess().getNumberSignDigitTwoKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleAlternativeRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |( otherlv_3='kw2'
- {
- newLeafNode(otherlv_3, grammarAccess.getSimpleAlternativeAccess().getKw2Keyword_1_1_0());
- }
-(
-(
- lv_val2_4_0=RULE_ID
- {
- newLeafNode(lv_val2_4_0, grammarAccess.getSimpleAlternativeAccess().getVal2IDTerminalRuleCall_1_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleAlternativeRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))))
+ (
+ (
+ otherlv_1='kw1'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getSimpleAlternativeAccess().getKw1Keyword_1_0_0());
+ }
+ (
+ (
+ lv_val1_2_0=RULE_ID
+ {
+ newLeafNode(lv_val1_2_0, grammarAccess.getSimpleAlternativeAccess().getVal1IDTerminalRuleCall_1_0_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleAlternativeRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ otherlv_3='kw2'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getSimpleAlternativeAccess().getKw2Keyword_1_1_0());
+ }
+ (
+ (
+ lv_val2_4_0=RULE_ID
+ {
+ newLeafNode(lv_val2_4_0, grammarAccess.getSimpleAlternativeAccess().getVal2IDTerminalRuleCall_1_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleAlternativeRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleSimpleMultiplicities
-entryRuleSimpleMultiplicities returns [EObject current=null]
- :
+entryRuleSimpleMultiplicities returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getSimpleMultiplicitiesRule()); }
- iv_ruleSimpleMultiplicities=ruleSimpleMultiplicities
- { $current=$iv_ruleSimpleMultiplicities.current; }
- EOF
-;
+ iv_ruleSimpleMultiplicities=ruleSimpleMultiplicities
+ { $current=$iv_ruleSimpleMultiplicities.current; }
+ EOF;
// Rule SimpleMultiplicities
-ruleSimpleMultiplicities returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#3'
- {
- newLeafNode(otherlv_0, grammarAccess.getSimpleMultiplicitiesAccess().getNumberSignDigitThreeKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleSimpleMultiplicities returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#3'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getSimpleMultiplicitiesAccess().getNumberSignDigitThreeKeyword_0());
}
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ otherlv_2='kw1'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-) otherlv_2='kw1'
- {
- newLeafNode(otherlv_2, grammarAccess.getSimpleMultiplicitiesAccess().getKw1Keyword_2());
- }
-(
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0());
+ newLeafNode(otherlv_2, grammarAccess.getSimpleMultiplicitiesAccess().getKw1Keyword_2());
}
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ otherlv_4='kw2'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)? otherlv_4='kw2'
- {
- newLeafNode(otherlv_4, grammarAccess.getSimpleMultiplicitiesAccess().getKw2Keyword_4());
- }
-(
-(
- lv_val3_5_0=RULE_ID
- {
- newLeafNode(lv_val3_5_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal3IDTerminalRuleCall_5_0());
+ newLeafNode(otherlv_4, grammarAccess.getSimpleMultiplicitiesAccess().getKw2Keyword_4());
}
+ (
+ (
+ lv_val3_5_0=RULE_ID
+ {
+ newLeafNode(lv_val3_5_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal3IDTerminalRuleCall_5_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )+
+ otherlv_6='kw3'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val3",
- lv_val3_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)+ otherlv_6='kw3'
- {
- newLeafNode(otherlv_6, grammarAccess.getSimpleMultiplicitiesAccess().getKw3Keyword_6());
- }
-(
-(
- lv_val4_7_0=RULE_ID
- {
- newLeafNode(lv_val4_7_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal4IDTerminalRuleCall_7_0());
+ newLeafNode(otherlv_6, grammarAccess.getSimpleMultiplicitiesAccess().getKw3Keyword_6());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val4",
- lv_val4_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)*)
+ (
+ (
+ lv_val4_7_0=RULE_ID
+ {
+ newLeafNode(lv_val4_7_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal4IDTerminalRuleCall_7_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val4",
+ lv_val4_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )*
+ )
;
-
-
-
-
// Entry rule entryRuleGroupMultiplicities
-entryRuleGroupMultiplicities returns [EObject current=null]
- :
+entryRuleGroupMultiplicities returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getGroupMultiplicitiesRule()); }
- iv_ruleGroupMultiplicities=ruleGroupMultiplicities
- { $current=$iv_ruleGroupMultiplicities.current; }
- EOF
-;
+ iv_ruleGroupMultiplicities=ruleGroupMultiplicities
+ { $current=$iv_ruleGroupMultiplicities.current; }
+ EOF;
// Rule GroupMultiplicities
-ruleGroupMultiplicities returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#4'
- {
- newLeafNode(otherlv_0, grammarAccess.getGroupMultiplicitiesAccess().getNumberSignDigitFourKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleGroupMultiplicities returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#4'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getGroupMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getGroupMultiplicitiesAccess().getNumberSignDigitFourKeyword_0());
}
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getGroupMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ otherlv_2='kw1'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-) otherlv_2='kw1'
- {
- newLeafNode(otherlv_2, grammarAccess.getGroupMultiplicitiesAccess().getKw1Keyword_2());
- }
-((
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getGroupMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0_0());
+ newLeafNode(otherlv_2, grammarAccess.getGroupMultiplicitiesAccess().getKw1Keyword_2());
}
+ (
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getGroupMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val3_4_0=RULE_ID
+ {
+ newLeafNode(lv_val3_4_0, grammarAccess.getGroupMultiplicitiesAccess().getVal3IDTerminalRuleCall_3_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )?
+ otherlv_5='kw2'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val3_4_0=RULE_ID
- {
- newLeafNode(lv_val3_4_0, grammarAccess.getGroupMultiplicitiesAccess().getVal3IDTerminalRuleCall_3_1_0());
+ newLeafNode(otherlv_5, grammarAccess.getGroupMultiplicitiesAccess().getKw2Keyword_4());
}
+ (
+ (
+ (
+ lv_val4_6_0=RULE_ID
+ {
+ newLeafNode(lv_val4_6_0, grammarAccess.getGroupMultiplicitiesAccess().getVal4IDTerminalRuleCall_5_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val4",
+ lv_val4_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val5_7_0=RULE_ID
+ {
+ newLeafNode(lv_val5_7_0, grammarAccess.getGroupMultiplicitiesAccess().getVal5IDTerminalRuleCall_5_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val5",
+ lv_val5_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )+
+ otherlv_8='kw3'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))? otherlv_5='kw2'
- {
- newLeafNode(otherlv_5, grammarAccess.getGroupMultiplicitiesAccess().getKw2Keyword_4());
- }
-((
-(
- lv_val4_6_0=RULE_ID
- {
- newLeafNode(lv_val4_6_0, grammarAccess.getGroupMultiplicitiesAccess().getVal4IDTerminalRuleCall_5_0_0());
+ newLeafNode(otherlv_8, grammarAccess.getGroupMultiplicitiesAccess().getKw3Keyword_6());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val4",
- lv_val4_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val5_7_0=RULE_ID
- {
- newLeafNode(lv_val5_7_0, grammarAccess.getGroupMultiplicitiesAccess().getVal5IDTerminalRuleCall_5_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val5",
- lv_val5_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))+ otherlv_8='kw3'
- {
- newLeafNode(otherlv_8, grammarAccess.getGroupMultiplicitiesAccess().getKw3Keyword_6());
- }
-((
-(
- lv_val6_9_0=RULE_ID
- {
- newLeafNode(lv_val6_9_0, grammarAccess.getGroupMultiplicitiesAccess().getVal6IDTerminalRuleCall_7_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val6",
- lv_val6_9_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val7_10_0=RULE_ID
- {
- newLeafNode(lv_val7_10_0, grammarAccess.getGroupMultiplicitiesAccess().getVal7IDTerminalRuleCall_7_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val7",
- lv_val7_10_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*)
+ (
+ (
+ (
+ lv_val6_9_0=RULE_ID
+ {
+ newLeafNode(lv_val6_9_0, grammarAccess.getGroupMultiplicitiesAccess().getVal6IDTerminalRuleCall_7_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val6",
+ lv_val6_9_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val7_10_0=RULE_ID
+ {
+ newLeafNode(lv_val7_10_0, grammarAccess.getGroupMultiplicitiesAccess().getVal7IDTerminalRuleCall_7_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val7",
+ lv_val7_10_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ )
;
-
-
-
-
// Entry rule entryRuleAlternativeMultiplicities
-entryRuleAlternativeMultiplicities returns [EObject current=null]
- :
+entryRuleAlternativeMultiplicities returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getAlternativeMultiplicitiesRule()); }
- iv_ruleAlternativeMultiplicities=ruleAlternativeMultiplicities
- { $current=$iv_ruleAlternativeMultiplicities.current; }
- EOF
-;
+ iv_ruleAlternativeMultiplicities=ruleAlternativeMultiplicities
+ { $current=$iv_ruleAlternativeMultiplicities.current; }
+ EOF;
// Rule AlternativeMultiplicities
-ruleAlternativeMultiplicities returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#5'
- {
- newLeafNode(otherlv_0, grammarAccess.getAlternativeMultiplicitiesAccess().getNumberSignDigitFiveKeyword_0());
- }
-((
-(
- lv_val2_1_0=RULE_ID
+ruleAlternativeMultiplicities returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#5'
{
- newLeafNode(lv_val2_1_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal2IDTerminalRuleCall_1_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getAlternativeMultiplicitiesAccess().getNumberSignDigitFiveKeyword_0());
}
+ (
+ (
+ (
+ lv_val2_1_0=RULE_ID
+ {
+ newLeafNode(lv_val2_1_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal2IDTerminalRuleCall_1_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ |
+ (
+ otherlv_2='kw1'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getAlternativeMultiplicitiesAccess().getKw1Keyword_1_1_0());
+ }
+ (
+ (
+ lv_val3_3_0=RULE_ID
+ {
+ newLeafNode(lv_val3_3_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal3IDTerminalRuleCall_1_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )?
+ otherlv_4='kw2'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)
- |( otherlv_2='kw1'
- {
- newLeafNode(otherlv_2, grammarAccess.getAlternativeMultiplicitiesAccess().getKw1Keyword_1_1_0());
- }
-(
-(
- lv_val3_3_0=RULE_ID
- {
- newLeafNode(lv_val3_3_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal3IDTerminalRuleCall_1_1_1_0());
+ newLeafNode(otherlv_4, grammarAccess.getAlternativeMultiplicitiesAccess().getKw2Keyword_2());
}
+ (
+ (
+ (
+ lv_val4_5_0=RULE_ID
+ {
+ newLeafNode(lv_val4_5_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal4IDTerminalRuleCall_3_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val4",
+ lv_val4_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ |
+ (
+ otherlv_6='kw3'
+ {
+ newLeafNode(otherlv_6, grammarAccess.getAlternativeMultiplicitiesAccess().getKw3Keyword_3_1_0());
+ }
+ (
+ (
+ lv_val5_7_0=RULE_ID
+ {
+ newLeafNode(lv_val5_7_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal5IDTerminalRuleCall_3_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val5",
+ lv_val5_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )+
+ otherlv_8='kw4'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)))? otherlv_4='kw2'
- {
- newLeafNode(otherlv_4, grammarAccess.getAlternativeMultiplicitiesAccess().getKw2Keyword_2());
- }
-((
-(
- lv_val4_5_0=RULE_ID
- {
- newLeafNode(lv_val4_5_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal4IDTerminalRuleCall_3_0_0());
+ newLeafNode(otherlv_8, grammarAccess.getAlternativeMultiplicitiesAccess().getKw4Keyword_4());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val4",
- lv_val4_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)
- |( otherlv_6='kw3'
- {
- newLeafNode(otherlv_6, grammarAccess.getAlternativeMultiplicitiesAccess().getKw3Keyword_3_1_0());
- }
-(
-(
- lv_val5_7_0=RULE_ID
- {
- newLeafNode(lv_val5_7_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal5IDTerminalRuleCall_3_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val5",
- lv_val5_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)))+ otherlv_8='kw4'
- {
- newLeafNode(otherlv_8, grammarAccess.getAlternativeMultiplicitiesAccess().getKw4Keyword_4());
- }
-((
-(
- lv_val6_9_0=RULE_ID
- {
- newLeafNode(lv_val6_9_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal6IDTerminalRuleCall_5_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val6",
- lv_val6_9_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)
- |( otherlv_10='kw5'
- {
- newLeafNode(otherlv_10, grammarAccess.getAlternativeMultiplicitiesAccess().getKw5Keyword_5_1_0());
- }
-(
-(
- lv_val7_11_0=RULE_ID
- {
- newLeafNode(lv_val7_11_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal7IDTerminalRuleCall_5_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- $current,
- "val7",
- lv_val7_11_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)))*)
+ (
+ (
+ (
+ lv_val6_9_0=RULE_ID
+ {
+ newLeafNode(lv_val6_9_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal6IDTerminalRuleCall_5_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val6",
+ lv_val6_9_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ |
+ (
+ otherlv_10='kw5'
+ {
+ newLeafNode(otherlv_10, grammarAccess.getAlternativeMultiplicitiesAccess().getKw5Keyword_5_1_0());
+ }
+ (
+ (
+ lv_val7_11_0=RULE_ID
+ {
+ newLeafNode(lv_val7_11_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal7IDTerminalRuleCall_5_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val7",
+ lv_val7_11_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )*
+ )
;
-
-
-
-
// Entry rule entryRuleAssignedAction
-entryRuleAssignedAction returns [EObject current=null]
- :
+entryRuleAssignedAction returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getAssignedActionRule()); }
- iv_ruleAssignedAction=ruleAssignedAction
- { $current=$iv_ruleAssignedAction.current; }
- EOF
-;
+ iv_ruleAssignedAction=ruleAssignedAction
+ { $current=$iv_ruleAssignedAction.current; }
+ EOF;
// Rule AssignedAction
-ruleAssignedAction returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#6'
- {
- newLeafNode(otherlv_0, grammarAccess.getAssignedActionAccess().getNumberSignDigitSixKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleAssignedAction returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#6'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getAssignedActionAccess().getNumberSignDigitSixKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAssignedActionRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)((
- {
- $current = forceCreateModelElementAndSet(
- grammarAccess.getAssignedActionAccess().getAssignedActionChildAction_2_0(),
- $current);
- }
-)(
-(
- lv_val1_3_0=RULE_ID
- {
- newLeafNode(lv_val1_3_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAssignedActionRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))+)
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAssignedActionRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ {
+ $current = forceCreateModelElementAndSet(
+ grammarAccess.getAssignedActionAccess().getAssignedActionChildAction_2_0(),
+ $current);
+ }
+ )
+ (
+ (
+ lv_val1_3_0=RULE_ID
+ {
+ newLeafNode(lv_val1_3_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAssignedActionRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )+
+ )
;
-
-
-
-
// Entry rule entryRuleAssignedActionSecond
-entryRuleAssignedActionSecond returns [EObject current=null]
- :
+entryRuleAssignedActionSecond returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getAssignedActionSecondRule()); }
- iv_ruleAssignedActionSecond=ruleAssignedActionSecond
- { $current=$iv_ruleAssignedActionSecond.current; }
- EOF
-;
+ iv_ruleAssignedActionSecond=ruleAssignedActionSecond
+ { $current=$iv_ruleAssignedActionSecond.current; }
+ EOF;
// Rule AssignedActionSecond
-ruleAssignedActionSecond returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#7'
- {
- newLeafNode(otherlv_0, grammarAccess.getAssignedActionSecondAccess().getNumberSignDigitSevenKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleAssignedActionSecond returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#7'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionSecondAccess().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getAssignedActionSecondAccess().getNumberSignDigitSevenKeyword_0());
}
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionSecondAccess().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAssignedActionSecondRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ otherlv_2='kw1'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAssignedActionSecondRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-) otherlv_2='kw1'
- {
- newLeafNode(otherlv_2, grammarAccess.getAssignedActionSecondAccess().getKw1Keyword_2());
- }
-(
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getAssignedActionSecondAccess().getVal2IDTerminalRuleCall_3_0());
+ newLeafNode(otherlv_2, grammarAccess.getAssignedActionSecondAccess().getKw1Keyword_2());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAssignedActionSecondRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getAssignedActionSecondAccess().getVal2IDTerminalRuleCall_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAssignedActionSecondRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleUnassignedAction1
-entryRuleUnassignedAction1 returns [EObject current=null]
- :
+entryRuleUnassignedAction1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getUnassignedAction1Rule()); }
- iv_ruleUnassignedAction1=ruleUnassignedAction1
- { $current=$iv_ruleUnassignedAction1.current; }
- EOF
-;
+ iv_ruleUnassignedAction1=ruleUnassignedAction1
+ { $current=$iv_ruleUnassignedAction1.current; }
+ EOF;
// Rule UnassignedAction1
-ruleUnassignedAction1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getUnassignedAction1Access().getUnassignedAction1Action_0(),
- $current);
- }
-) otherlv_1='#8'
- {
- newLeafNode(otherlv_1, grammarAccess.getUnassignedAction1Access().getNumberSignDigitEightKeyword_1());
- }
-(
-(
- lv_val1_2_0=RULE_ID
+ruleUnassignedAction1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction1Access().getUnassignedAction1Action_0(),
+ $current);
+ }
+ )
+ otherlv_1='#8'
{
- newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction1Access().getVal1IDTerminalRuleCall_2_0());
+ newLeafNode(otherlv_1, grammarAccess.getUnassignedAction1Access().getNumberSignDigitEightKeyword_1());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedAction1Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction1Access().getVal2IDTerminalRuleCall_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedAction1Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?)
+ (
+ (
+ lv_val1_2_0=RULE_ID
+ {
+ newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction1Access().getVal1IDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedAction1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction1Access().getVal2IDTerminalRuleCall_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedAction1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleUnassignedAction2
-entryRuleUnassignedAction2 returns [EObject current=null]
- :
+entryRuleUnassignedAction2 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getUnassignedAction2Rule()); }
- iv_ruleUnassignedAction2=ruleUnassignedAction2
- { $current=$iv_ruleUnassignedAction2.current; }
- EOF
-;
+ iv_ruleUnassignedAction2=ruleUnassignedAction2
+ { $current=$iv_ruleUnassignedAction2.current; }
+ EOF;
// Rule UnassignedAction2
-ruleUnassignedAction2 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
- {
- $current = forceCreateModelElement(
- grammarAccess.getUnassignedAction2Access().getUnassignedAction2SubAction_0(),
- $current);
- }
-) otherlv_1='#9'
- {
- newLeafNode(otherlv_1, grammarAccess.getUnassignedAction2Access().getNumberSignDigitNineKeyword_1());
- }
-(
-(
- lv_val1_2_0=RULE_ID
+ruleUnassignedAction2 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction2Access().getUnassignedAction2SubAction_0(),
+ $current);
+ }
+ )
+ otherlv_1='#9'
{
- newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction2Access().getVal1IDTerminalRuleCall_2_0());
+ newLeafNode(otherlv_1, grammarAccess.getUnassignedAction2Access().getNumberSignDigitNineKeyword_1());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedAction2Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction2Access().getVal2IDTerminalRuleCall_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedAction2Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?)
+ (
+ (
+ lv_val1_2_0=RULE_ID
+ {
+ newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction2Access().getVal1IDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedAction2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction2Access().getVal2IDTerminalRuleCall_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedAction2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleUnassignedAction3
-entryRuleUnassignedAction3 returns [EObject current=null]
- :
+entryRuleUnassignedAction3 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getUnassignedAction3Rule()); }
- iv_ruleUnassignedAction3=ruleUnassignedAction3
- { $current=$iv_ruleUnassignedAction3.current; }
- EOF
-;
+ iv_ruleUnassignedAction3=ruleUnassignedAction3
+ { $current=$iv_ruleUnassignedAction3.current; }
+ EOF;
// Rule UnassignedAction3
-ruleUnassignedAction3 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#10'
- {
- newLeafNode(otherlv_0, grammarAccess.getUnassignedAction3Access().getNumberSignDigitOneDigitZeroKeyword_0());
- }
-(( otherlv_1='kw1'
- {
- newLeafNode(otherlv_1, grammarAccess.getUnassignedAction3Access().getKw1Keyword_1_0_0());
- }
-(
- {
- $current = forceCreateModelElement(
- grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub1Action_1_0_1(),
- $current);
- }
-))
- |( otherlv_3='kw2'
- {
- newLeafNode(otherlv_3, grammarAccess.getUnassignedAction3Access().getKw2Keyword_1_1_0());
- }
-(
- {
- $current = forceCreateModelElement(
- grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub2Action_1_1_1(),
- $current);
- }
-)))(
-(
- lv_val1_5_0=RULE_ID
+ruleUnassignedAction3 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#10'
{
- newLeafNode(lv_val1_5_0, grammarAccess.getUnassignedAction3Access().getVal1IDTerminalRuleCall_2_0());
+ newLeafNode(otherlv_0, grammarAccess.getUnassignedAction3Access().getNumberSignDigitOneDigitZeroKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedAction3Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val2_6_0=RULE_ID
- {
- newLeafNode(lv_val2_6_0, grammarAccess.getUnassignedAction3Access().getVal2IDTerminalRuleCall_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedAction3Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?)
+ (
+ (
+ otherlv_1='kw1'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getUnassignedAction3Access().getKw1Keyword_1_0_0());
+ }
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub1Action_1_0_1(),
+ $current);
+ }
+ )
+ )
+ |
+ (
+ otherlv_3='kw2'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getUnassignedAction3Access().getKw2Keyword_1_1_0());
+ }
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub2Action_1_1_1(),
+ $current);
+ }
+ )
+ )
+ )
+ (
+ (
+ lv_val1_5_0=RULE_ID
+ {
+ newLeafNode(lv_val1_5_0, grammarAccess.getUnassignedAction3Access().getVal1IDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedAction3Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val2_6_0=RULE_ID
+ {
+ newLeafNode(lv_val2_6_0, grammarAccess.getUnassignedAction3Access().getVal2IDTerminalRuleCall_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedAction3Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleUnassignedRuleCall1
-entryRuleUnassignedRuleCall1 returns [EObject current=null]
- :
+entryRuleUnassignedRuleCall1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getUnassignedRuleCall1Rule()); }
- iv_ruleUnassignedRuleCall1=ruleUnassignedRuleCall1
- { $current=$iv_ruleUnassignedRuleCall1.current; }
- EOF
-;
+ iv_ruleUnassignedRuleCall1=ruleUnassignedRuleCall1
+ { $current=$iv_ruleUnassignedRuleCall1.current; }
+ EOF;
// Rule UnassignedRuleCall1
-ruleUnassignedRuleCall1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#11'
- {
- newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall1Access().getNumberSignDigitOneDigitOneKeyword_0());
- }
-
- {
- newCompositeNode(grammarAccess.getUnassignedRuleCall1Access().getUnassignedRuleCall1SubParserRuleCall_1());
- }
- this_UnassignedRuleCall1Sub_1=ruleUnassignedRuleCall1Sub
- {
- $current = $this_UnassignedRuleCall1Sub_1.current;
- afterParserOrEnumRuleCall();
- }
-(
-(
- lv_val2_2_0=RULE_ID
+ruleUnassignedRuleCall1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#11'
{
- newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall1Access().getVal2IDTerminalRuleCall_2_0());
+ newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall1Access().getNumberSignDigitOneDigitOneKeyword_0());
}
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedRuleCall1Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
+ newCompositeNode(grammarAccess.getUnassignedRuleCall1Access().getUnassignedRuleCall1SubParserRuleCall_1());
+ }
+ this_UnassignedRuleCall1Sub_1=ruleUnassignedRuleCall1Sub
+ {
+ $current = $this_UnassignedRuleCall1Sub_1.current;
+ afterParserOrEnumRuleCall();
+ }
+ (
+ (
+ lv_val2_2_0=RULE_ID
+ {
+ newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall1Access().getVal2IDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedRuleCall1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleUnassignedRuleCall1Sub
-entryRuleUnassignedRuleCall1Sub returns [EObject current=null]
- :
+entryRuleUnassignedRuleCall1Sub returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getUnassignedRuleCall1SubRule()); }
- iv_ruleUnassignedRuleCall1Sub=ruleUnassignedRuleCall1Sub
- { $current=$iv_ruleUnassignedRuleCall1Sub.current; }
- EOF
-;
+ iv_ruleUnassignedRuleCall1Sub=ruleUnassignedRuleCall1Sub
+ { $current=$iv_ruleUnassignedRuleCall1Sub.current; }
+ EOF;
// Rule UnassignedRuleCall1Sub
-ruleUnassignedRuleCall1Sub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
-(
- lv_val1_0_0=RULE_ID
- {
- newLeafNode(lv_val1_0_0, grammarAccess.getUnassignedRuleCall1SubAccess().getVal1IDTerminalRuleCall_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedRuleCall1SubRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)
+ruleUnassignedRuleCall1Sub returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ lv_val1_0_0=RULE_ID
+ {
+ newLeafNode(lv_val1_0_0, grammarAccess.getUnassignedRuleCall1SubAccess().getVal1IDTerminalRuleCall_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedRuleCall1SubRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleUnassignedRuleCall2
-entryRuleUnassignedRuleCall2 returns [EObject current=null]
- :
+entryRuleUnassignedRuleCall2 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getUnassignedRuleCall2Rule()); }
- iv_ruleUnassignedRuleCall2=ruleUnassignedRuleCall2
- { $current=$iv_ruleUnassignedRuleCall2.current; }
- EOF
-;
+ iv_ruleUnassignedRuleCall2=ruleUnassignedRuleCall2
+ { $current=$iv_ruleUnassignedRuleCall2.current; }
+ EOF;
// Rule UnassignedRuleCall2
-ruleUnassignedRuleCall2 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#12'
- {
- newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall2Access().getNumberSignDigitOneDigitTwoKeyword_0());
- }
-
- {
- newCompositeNode(grammarAccess.getUnassignedRuleCall2Access().getUnassignedRuleCall2SubParserRuleCall_1());
- }
- this_UnassignedRuleCall2Sub_1=ruleUnassignedRuleCall2Sub
- {
- $current = $this_UnassignedRuleCall2Sub_1.current;
- afterParserOrEnumRuleCall();
- }
-(
-(
- lv_val2_2_0=RULE_ID
+ruleUnassignedRuleCall2 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#12'
{
- newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall2Access().getVal2IDTerminalRuleCall_2_0());
+ newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall2Access().getNumberSignDigitOneDigitTwoKeyword_0());
}
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getUnassignedRuleCall2Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
+ newCompositeNode(grammarAccess.getUnassignedRuleCall2Access().getUnassignedRuleCall2SubParserRuleCall_1());
+ }
+ this_UnassignedRuleCall2Sub_1=ruleUnassignedRuleCall2Sub
+ {
+ $current = $this_UnassignedRuleCall2Sub_1.current;
+ afterParserOrEnumRuleCall();
+ }
+ (
+ (
+ lv_val2_2_0=RULE_ID
+ {
+ newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall2Access().getVal2IDTerminalRuleCall_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getUnassignedRuleCall2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleUnassignedRuleCall2Sub
-entryRuleUnassignedRuleCall2Sub returns [EObject current=null]
- :
+entryRuleUnassignedRuleCall2Sub returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getUnassignedRuleCall2SubRule()); }
- iv_ruleUnassignedRuleCall2Sub=ruleUnassignedRuleCall2Sub
- { $current=$iv_ruleUnassignedRuleCall2Sub.current; }
- EOF
-;
+ iv_ruleUnassignedRuleCall2Sub=ruleUnassignedRuleCall2Sub
+ { $current=$iv_ruleUnassignedRuleCall2Sub.current; }
+ EOF;
// Rule UnassignedRuleCall2Sub
-ruleUnassignedRuleCall2Sub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(
- {
- $current = forceCreateModelElement(
- grammarAccess.getUnassignedRuleCall2SubAccess().getUnassignedRuleCall2SubActionAction(),
- $current);
- }
-)
+ruleUnassignedRuleCall2Sub returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getUnassignedRuleCall2SubAccess().getUnassignedRuleCall2SubActionAction(),
+ $current);
+ }
+ )
;
-
-
-
-
// Entry rule entryRuleCombination1
-entryRuleCombination1 returns [EObject current=null]
- :
+entryRuleCombination1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getCombination1Rule()); }
- iv_ruleCombination1=ruleCombination1
- { $current=$iv_ruleCombination1.current; }
- EOF
-;
+ iv_ruleCombination1=ruleCombination1
+ { $current=$iv_ruleCombination1.current; }
+ EOF;
// Rule Combination1
-ruleCombination1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#13'
- {
- newLeafNode(otherlv_0, grammarAccess.getCombination1Access().getNumberSignDigitOneDigitThreeKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleCombination1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#13'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getCombination1Access().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getCombination1Access().getNumberSignDigitOneDigitThreeKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)( otherlv_2='kw1'
- {
- newLeafNode(otherlv_2, grammarAccess.getCombination1Access().getKw1Keyword_2_0());
- }
-(
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getCombination1Access().getVal2IDTerminalRuleCall_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(( otherlv_4='kw2'
- {
- newLeafNode(otherlv_4, grammarAccess.getCombination1Access().getKw2Keyword_2_2_0_0());
- }
-(
-(
- lv_val3_5_0=RULE_ID
- {
- newLeafNode(lv_val3_5_0, grammarAccess.getCombination1Access().getVal3IDTerminalRuleCall_2_2_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |(
-(
- lv_val4_6_0=RULE_ID
- {
- newLeafNode(lv_val4_6_0, grammarAccess.getCombination1Access().getVal4IDTerminalRuleCall_2_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- $current,
- "val4",
- lv_val4_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)))?)
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getCombination1Access().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ otherlv_2='kw1'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getCombination1Access().getKw1Keyword_2_0());
+ }
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getCombination1Access().getVal2IDTerminalRuleCall_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ otherlv_4='kw2'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getCombination1Access().getKw2Keyword_2_2_0_0());
+ }
+ (
+ (
+ lv_val3_5_0=RULE_ID
+ {
+ newLeafNode(lv_val3_5_0, grammarAccess.getCombination1Access().getVal3IDTerminalRuleCall_2_2_0_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ (
+ lv_val4_6_0=RULE_ID
+ {
+ newLeafNode(lv_val4_6_0, grammarAccess.getCombination1Access().getVal4IDTerminalRuleCall_2_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val4",
+ lv_val4_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleCombination2
-entryRuleCombination2 returns [EObject current=null]
- :
+entryRuleCombination2 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getCombination2Rule()); }
- iv_ruleCombination2=ruleCombination2
- { $current=$iv_ruleCombination2.current; }
- EOF
-;
+ iv_ruleCombination2=ruleCombination2
+ { $current=$iv_ruleCombination2.current; }
+ EOF;
// Rule Combination2
-ruleCombination2 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#14'
- {
- newLeafNode(otherlv_0, grammarAccess.getCombination2Access().getNumberSignDigitOneDigitFourKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleCombination2 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#14'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getCombination2Access().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getCombination2Access().getNumberSignDigitOneDigitFourKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination2Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(( otherlv_2='kw1'
- {
- newLeafNode(otherlv_2, grammarAccess.getCombination2Access().getKw1Keyword_2_0_0());
- }
-(
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getCombination2Access().getVal2IDTerminalRuleCall_2_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination2Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |((
-(
- lv_val3_4_0=RULE_ID
- {
- newLeafNode(lv_val3_4_0, grammarAccess.getCombination2Access().getVal3IDTerminalRuleCall_2_1_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination2Rule());
- }
- addWithLastConsumed(
- $current,
- "val3",
- lv_val3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val4_5_0=RULE_ID
- {
- newLeafNode(lv_val4_5_0, grammarAccess.getCombination2Access().getVal4IDTerminalRuleCall_2_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination2Rule());
- }
- addWithLastConsumed(
- $current,
- "val4",
- lv_val4_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*))
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getCombination2Access().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ otherlv_2='kw1'
+ {
+ newLeafNode(otherlv_2, grammarAccess.getCombination2Access().getKw1Keyword_2_0_0());
+ }
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getCombination2Access().getVal2IDTerminalRuleCall_2_0_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ (
+ (
+ lv_val3_4_0=RULE_ID
+ {
+ newLeafNode(lv_val3_4_0, grammarAccess.getCombination2Access().getVal3IDTerminalRuleCall_2_1_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val4_5_0=RULE_ID
+ {
+ newLeafNode(lv_val4_5_0, grammarAccess.getCombination2Access().getVal4IDTerminalRuleCall_2_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val4",
+ lv_val4_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleCombination3
-entryRuleCombination3 returns [EObject current=null]
- :
+entryRuleCombination3 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getCombination3Rule()); }
- iv_ruleCombination3=ruleCombination3
- { $current=$iv_ruleCombination3.current; }
- EOF
-;
+ iv_ruleCombination3=ruleCombination3
+ { $current=$iv_ruleCombination3.current; }
+ EOF;
// Rule Combination3
-ruleCombination3 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#15'
- {
- newLeafNode(otherlv_0, grammarAccess.getCombination3Access().getNumberSignDigitOneDigitFiveKeyword_0());
- }
-((
-(
- lv_val1_1_0=RULE_ID
+ruleCombination3 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#15'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getCombination3Access().getVal1IDTerminalRuleCall_1_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getCombination3Access().getNumberSignDigitOneDigitFiveKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination3Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)
- |(
-(
- lv_val2_2_0=RULE_INT
- {
- newLeafNode(lv_val2_2_0, grammarAccess.getCombination3Access().getVal2INTTerminalRuleCall_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination3Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.INT");
- }
-
-)
-)
- |(
-(
- lv_val3_3_0=RULE_STRING
- {
- newLeafNode(lv_val3_3_0, grammarAccess.getCombination3Access().getVal3STRINGTerminalRuleCall_1_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination3Rule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_3_0,
- "org.eclipse.xtext.common.Terminals.STRING");
- }
-
-)
-))*)
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getCombination3Access().getVal1IDTerminalRuleCall_1_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination3Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_val2_2_0=RULE_INT
+ {
+ newLeafNode(lv_val2_2_0, grammarAccess.getCombination3Access().getVal2INTTerminalRuleCall_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination3Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_val3_3_0=RULE_STRING
+ {
+ newLeafNode(lv_val3_3_0, grammarAccess.getCombination3Access().getVal3STRINGTerminalRuleCall_1_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination3Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_3_0,
+ "org.eclipse.xtext.common.Terminals.STRING");
+ }
+ )
+ )
+ )*
+ )
;
-
-
-
-
// Entry rule entryRuleCombination4
-entryRuleCombination4 returns [EObject current=null]
- :
+entryRuleCombination4 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getCombination4Rule()); }
- iv_ruleCombination4=ruleCombination4
- { $current=$iv_ruleCombination4.current; }
- EOF
-;
+ iv_ruleCombination4=ruleCombination4
+ { $current=$iv_ruleCombination4.current; }
+ EOF;
// Rule Combination4
-ruleCombination4 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#16'
- {
- newLeafNode(otherlv_0, grammarAccess.getCombination4Access().getNumberSignDigitOneDigitSixKeyword_0());
- }
-( otherlv_1='group'
- {
- newLeafNode(otherlv_1, grammarAccess.getCombination4Access().getGroupKeyword_1_0());
- }
-(
-(
- lv_val1_2_0=RULE_ID
+ruleCombination4 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#16'
{
- newLeafNode(lv_val1_2_0, grammarAccess.getCombination4Access().getVal1IDTerminalRuleCall_1_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getCombination4Access().getNumberSignDigitOneDigitSixKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination4Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getCombination4Access().getVal2IDTerminalRuleCall_1_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination4Rule());
- }
- addWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val3_4_0=RULE_ID
- {
- newLeafNode(lv_val3_4_0, grammarAccess.getCombination4Access().getVal3IDTerminalRuleCall_1_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getCombination4Rule());
- }
- addWithLastConsumed(
- $current,
- "val3",
- lv_val3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))+)
+ (
+ otherlv_1='group'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getCombination4Access().getGroupKeyword_1_0());
+ }
+ (
+ (
+ lv_val1_2_0=RULE_ID
+ {
+ newLeafNode(lv_val1_2_0, grammarAccess.getCombination4Access().getVal1IDTerminalRuleCall_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination4Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getCombination4Access().getVal2IDTerminalRuleCall_1_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination4Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val3_4_0=RULE_ID
+ {
+ newLeafNode(lv_val3_4_0, grammarAccess.getCombination4Access().getVal3IDTerminalRuleCall_1_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getCombination4Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )+
+ )
;
-
-
-
-
// Entry rule entryRuleList1
-entryRuleList1 returns [EObject current=null]
- :
+entryRuleList1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getList1Rule()); }
- iv_ruleList1=ruleList1
- { $current=$iv_ruleList1.current; }
- EOF
-;
+ iv_ruleList1=ruleList1
+ { $current=$iv_ruleList1.current; }
+ EOF;
// Rule List1
-ruleList1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#17'
- {
- newLeafNode(otherlv_0, grammarAccess.getList1Access().getNumberSignDigitOneDigitSevenKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleList1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#17'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getList1Access().getNumberSignDigitOneDigitSevenKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList1Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)( otherlv_2=','
- {
- newLeafNode(otherlv_2, grammarAccess.getList1Access().getCommaKeyword_2_0());
- }
-(
-(
- lv_val1_3_0=RULE_ID
- {
- newLeafNode(lv_val1_3_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList1Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*)
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ otherlv_2=','
+ {
+ newLeafNode(otherlv_2, grammarAccess.getList1Access().getCommaKeyword_2_0());
+ }
+ (
+ (
+ lv_val1_3_0=RULE_ID
+ {
+ newLeafNode(lv_val1_3_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ )
;
-
-
-
-
// Entry rule entryRuleList2
-entryRuleList2 returns [EObject current=null]
- :
+entryRuleList2 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getList2Rule()); }
- iv_ruleList2=ruleList2
- { $current=$iv_ruleList2.current; }
- EOF
-;
+ iv_ruleList2=ruleList2
+ { $current=$iv_ruleList2.current; }
+ EOF;
// Rule List2
-ruleList2 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#18'
- {
- newLeafNode(otherlv_0, grammarAccess.getList2Access().getNumberSignDigitOneDigitEightKeyword_0());
- }
-((
-(
- lv_val1_1_0=RULE_ID
+ruleList2 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#18'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getList2Access().getNumberSignDigitOneDigitEightKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList2Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)( otherlv_2=','
- {
- newLeafNode(otherlv_2, grammarAccess.getList2Access().getCommaKeyword_1_1_0());
- }
-(
-(
- lv_val1_3_0=RULE_ID
- {
- newLeafNode(lv_val1_3_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList2Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*)?)
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ otherlv_2=','
+ {
+ newLeafNode(otherlv_2, grammarAccess.getList2Access().getCommaKeyword_1_1_0());
+ }
+ (
+ (
+ lv_val1_3_0=RULE_ID
+ {
+ newLeafNode(lv_val1_3_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleList3
-entryRuleList3 returns [EObject current=null]
- :
+entryRuleList3 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getList3Rule()); }
- iv_ruleList3=ruleList3
- { $current=$iv_ruleList3.current; }
- EOF
-;
+ iv_ruleList3=ruleList3
+ { $current=$iv_ruleList3.current; }
+ EOF;
// Rule List3
-ruleList3 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-(( otherlv_0='#19'
- {
- newLeafNode(otherlv_0, grammarAccess.getList3Access().getNumberSignDigitOneDigitNineKeyword_0_0());
- }
-((
-(
- lv_val1_1_0=RULE_ID
- {
- newLeafNode(lv_val1_1_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList3Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)( otherlv_2=','
- {
- newLeafNode(otherlv_2, grammarAccess.getList3Access().getCommaKeyword_0_1_1_0());
- }
-(
-(
- lv_val1_3_0=RULE_ID
- {
- newLeafNode(lv_val1_3_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList3Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*))
- |( otherlv_4='kw3'
- {
- newLeafNode(otherlv_4, grammarAccess.getList3Access().getKw3Keyword_1_0());
- }
-(
-(
- lv_val2_5_0=RULE_ID
- {
- newLeafNode(lv_val2_5_0, grammarAccess.getList3Access().getVal2IDTerminalRuleCall_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList3Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)))
+ruleList3 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ otherlv_0='#19'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getList3Access().getNumberSignDigitOneDigitNineKeyword_0_0());
+ }
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList3Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ otherlv_2=','
+ {
+ newLeafNode(otherlv_2, grammarAccess.getList3Access().getCommaKeyword_0_1_1_0());
+ }
+ (
+ (
+ lv_val1_3_0=RULE_ID
+ {
+ newLeafNode(lv_val1_3_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList3Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ )
+ )
+ |
+ (
+ otherlv_4='kw3'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getList3Access().getKw3Keyword_1_0());
+ }
+ (
+ (
+ lv_val2_5_0=RULE_ID
+ {
+ newLeafNode(lv_val2_5_0, grammarAccess.getList3Access().getVal2IDTerminalRuleCall_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList3Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleList4
-entryRuleList4 returns [EObject current=null]
- :
+entryRuleList4 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getList4Rule()); }
- iv_ruleList4=ruleList4
- { $current=$iv_ruleList4.current; }
- EOF
-;
+ iv_ruleList4=ruleList4
+ { $current=$iv_ruleList4.current; }
+ EOF;
// Rule List4
-ruleList4 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#20'
- {
- newLeafNode(otherlv_0, grammarAccess.getList4Access().getNumberSignDigitTwoDigitZeroKeyword_0());
- }
-(
-(
- lv_val1_1_0=RULE_ID
+ruleList4 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#20'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getList4Access().getNumberSignDigitTwoDigitZeroKeyword_0());
}
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList4Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ otherlv_2=','
+ {
+ newLeafNode(otherlv_2, grammarAccess.getList4Access().getCommaKeyword_2_0());
+ }
+ (
+ (
+ lv_val1_3_0=RULE_ID
+ {
+ newLeafNode(lv_val1_3_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList4Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ otherlv_4='kw3'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList4Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)( otherlv_2=','
- {
- newLeafNode(otherlv_2, grammarAccess.getList4Access().getCommaKeyword_2_0());
- }
-(
-(
- lv_val1_3_0=RULE_ID
- {
- newLeafNode(lv_val1_3_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_2_1_0());
+ newLeafNode(otherlv_4, grammarAccess.getList4Access().getKw3Keyword_3());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList4Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))* otherlv_4='kw3'
- {
- newLeafNode(otherlv_4, grammarAccess.getList4Access().getKw3Keyword_3());
- }
-(
-(
- lv_val2_5_0=RULE_ID
- {
- newLeafNode(lv_val2_5_0, grammarAccess.getList4Access().getVal2IDTerminalRuleCall_4_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList4Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
+ (
+ (
+ lv_val2_5_0=RULE_ID
+ {
+ newLeafNode(lv_val2_5_0, grammarAccess.getList4Access().getVal2IDTerminalRuleCall_4_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList4Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleList5
-entryRuleList5 returns [EObject current=null]
- :
+entryRuleList5 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getList5Rule()); }
- iv_ruleList5=ruleList5
- { $current=$iv_ruleList5.current; }
- EOF
-;
+ iv_ruleList5=ruleList5
+ { $current=$iv_ruleList5.current; }
+ EOF;
// Rule List5
-ruleList5 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#21'
- {
- newLeafNode(otherlv_0, grammarAccess.getList5Access().getNumberSignDigitTwoDigitOneKeyword_0());
- }
-(((
-(
- lv_val1_1_0=RULE_ID
+ruleList5 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#21'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getList5Access().getNumberSignDigitTwoDigitOneKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList5Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)( otherlv_2=','
- {
- newLeafNode(otherlv_2, grammarAccess.getList5Access().getCommaKeyword_1_0_1_0());
- }
-(
-(
- lv_val1_3_0=RULE_ID
- {
- newLeafNode(lv_val1_3_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList5Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))* otherlv_4='kw3'
- {
- newLeafNode(otherlv_4, grammarAccess.getList5Access().getKw3Keyword_1_0_2());
- }
-(
-(
- lv_val2_5_0=RULE_ID
- {
- newLeafNode(lv_val2_5_0, grammarAccess.getList5Access().getVal2IDTerminalRuleCall_1_0_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList5Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |(
-(
- lv_val3_6_0=RULE_ID
- {
- newLeafNode(lv_val3_6_0, grammarAccess.getList5Access().getVal3IDTerminalRuleCall_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getList5Rule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)))
+ (
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList5Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ otherlv_2=','
+ {
+ newLeafNode(otherlv_2, grammarAccess.getList5Access().getCommaKeyword_1_0_1_0());
+ }
+ (
+ (
+ lv_val1_3_0=RULE_ID
+ {
+ newLeafNode(lv_val1_3_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList5Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ otherlv_4='kw3'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getList5Access().getKw3Keyword_1_0_2());
+ }
+ (
+ (
+ lv_val2_5_0=RULE_ID
+ {
+ newLeafNode(lv_val2_5_0, grammarAccess.getList5Access().getVal2IDTerminalRuleCall_1_0_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList5Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ (
+ lv_val3_6_0=RULE_ID
+ {
+ newLeafNode(lv_val3_6_0, grammarAccess.getList5Access().getVal3IDTerminalRuleCall_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getList5Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleAltList1
-entryRuleAltList1 returns [EObject current=null]
- :
+entryRuleAltList1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getAltList1Rule()); }
- iv_ruleAltList1=ruleAltList1
- { $current=$iv_ruleAltList1.current; }
- EOF
-;
+ iv_ruleAltList1=ruleAltList1
+ { $current=$iv_ruleAltList1.current; }
+ EOF;
// Rule AltList1
-ruleAltList1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#22'
- {
- newLeafNode(otherlv_0, grammarAccess.getAltList1Access().getNumberSignDigitTwoDigitTwoKeyword_0());
- }
-(((
-(
- lv_val1_1_0=RULE_ID
+ruleAltList1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#22'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_0_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getAltList1Access().getNumberSignDigitTwoDigitTwoKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val2_2_0=RULE_ID
- {
- newLeafNode(lv_val2_2_0, grammarAccess.getAltList1Access().getVal2IDTerminalRuleCall_1_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |( otherlv_3='kw1'
- {
- newLeafNode(otherlv_3, grammarAccess.getAltList1Access().getKw1Keyword_1_1_0());
- }
-(
-(
- lv_val1_4_0=RULE_ID
- {
- newLeafNode(lv_val1_4_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val3_5_0=RULE_ID
- {
- newLeafNode(lv_val3_5_0, grammarAccess.getAltList1Access().getVal3IDTerminalRuleCall_1_1_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |( otherlv_6='kw2'
- {
- newLeafNode(otherlv_6, grammarAccess.getAltList1Access().getKw2Keyword_1_2_0());
- }
-(
-(
- lv_val1_7_0=RULE_ID
- {
- newLeafNode(lv_val1_7_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val4_8_0=RULE_ID
- {
- newLeafNode(lv_val4_8_0, grammarAccess.getAltList1Access().getVal4IDTerminalRuleCall_1_2_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- $current,
- "val4",
- lv_val4_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?)))
+ (
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_0_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val2_2_0=RULE_ID
+ {
+ newLeafNode(lv_val2_2_0, grammarAccess.getAltList1Access().getVal2IDTerminalRuleCall_1_0_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ otherlv_3='kw1'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getAltList1Access().getKw1Keyword_1_1_0());
+ }
+ (
+ (
+ lv_val1_4_0=RULE_ID
+ {
+ newLeafNode(lv_val1_4_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val3_5_0=RULE_ID
+ {
+ newLeafNode(lv_val3_5_0, grammarAccess.getAltList1Access().getVal3IDTerminalRuleCall_1_1_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ otherlv_6='kw2'
+ {
+ newLeafNode(otherlv_6, grammarAccess.getAltList1Access().getKw2Keyword_1_2_0());
+ }
+ (
+ (
+ lv_val1_7_0=RULE_ID
+ {
+ newLeafNode(lv_val1_7_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val4_8_0=RULE_ID
+ {
+ newLeafNode(lv_val4_8_0, grammarAccess.getAltList1Access().getVal4IDTerminalRuleCall_1_2_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val4",
+ lv_val4_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleAltList2
-entryRuleAltList2 returns [EObject current=null]
- :
+entryRuleAltList2 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getAltList2Rule()); }
- iv_ruleAltList2=ruleAltList2
- { $current=$iv_ruleAltList2.current; }
- EOF
-;
+ iv_ruleAltList2=ruleAltList2
+ { $current=$iv_ruleAltList2.current; }
+ EOF;
// Rule AltList2
-ruleAltList2 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#23'
- {
- newLeafNode(otherlv_0, grammarAccess.getAltList2Access().getNumberSignDigitTwoDigitThreeKeyword_0());
- }
-(((
-(
- lv_val1_1_0=RULE_ID
+ruleAltList2 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#23'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_0_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getAltList2Access().getNumberSignDigitTwoDigitThreeKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList2Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val2_2_0=RULE_ID
- {
- newLeafNode(lv_val2_2_0, grammarAccess.getAltList2Access().getVal2IDTerminalRuleCall_1_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList2Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |( otherlv_3='kw'
- {
- newLeafNode(otherlv_3, grammarAccess.getAltList2Access().getKwKeyword_1_1_0());
- }
-(
-(
- lv_val1_4_0=RULE_ID
- {
- newLeafNode(lv_val1_4_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList2Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)( otherlv_5=','
- {
- newLeafNode(otherlv_5, grammarAccess.getAltList2Access().getCommaKeyword_1_1_2_0());
- }
-(
-(
- lv_val1_6_0=RULE_ID
- {
- newLeafNode(lv_val1_6_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList2Rule());
- }
- addWithLastConsumed(
- $current,
- "val1",
- lv_val1_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*(
-(
- lv_val3_7_0=RULE_ID
- {
- newLeafNode(lv_val3_7_0, grammarAccess.getAltList2Access().getVal3IDTerminalRuleCall_1_1_3_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getAltList2Rule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))))
+ (
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_0_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val2_2_0=RULE_ID
+ {
+ newLeafNode(lv_val2_2_0, grammarAccess.getAltList2Access().getVal2IDTerminalRuleCall_1_0_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ otherlv_3='kw'
+ {
+ newLeafNode(otherlv_3, grammarAccess.getAltList2Access().getKwKeyword_1_1_0());
+ }
+ (
+ (
+ lv_val1_4_0=RULE_ID
+ {
+ newLeafNode(lv_val1_4_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ otherlv_5=','
+ {
+ newLeafNode(otherlv_5, grammarAccess.getAltList2Access().getCommaKeyword_1_1_2_0());
+ }
+ (
+ (
+ lv_val1_6_0=RULE_ID
+ {
+ newLeafNode(lv_val1_6_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ (
+ (
+ lv_val3_7_0=RULE_ID
+ {
+ newLeafNode(lv_val3_7_0, grammarAccess.getAltList2Access().getVal3IDTerminalRuleCall_1_1_3_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleTransientObject
-entryRuleTransientObject returns [EObject current=null]
- :
+entryRuleTransientObject returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getTransientObjectRule()); }
- iv_ruleTransientObject=ruleTransientObject
- { $current=$iv_ruleTransientObject.current; }
- EOF
-;
+ iv_ruleTransientObject=ruleTransientObject
+ { $current=$iv_ruleTransientObject.current; }
+ EOF;
// Rule TransientObject
-ruleTransientObject returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#24'
- {
- newLeafNode(otherlv_0, grammarAccess.getTransientObjectAccess().getNumberSignDigitTwoDigitFourKeyword_0());
- }
-((
-(
- lv_val1_1_0=RULE_ID
+ruleTransientObject returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#24'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getTransientObjectAccess().getVal1IDTerminalRuleCall_1_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getTransientObjectAccess().getNumberSignDigitTwoDigitFourKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTransientObjectRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getTransientObjectAccess().getNestedTransientObjectSubParserRuleCall_1_1_0());
- }
- lv_nested_2_0=ruleTransientObjectSub {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTransientObjectRule());
- }
- set(
- $current,
- "nested",
- lv_nested_2_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObjectSub");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?)
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getTransientObjectAccess().getVal1IDTerminalRuleCall_1_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTransientObjectRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getTransientObjectAccess().getNestedTransientObjectSubParserRuleCall_1_1_0());
+ }
+ lv_nested_2_0=ruleTransientObjectSub
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getTransientObjectRule());
+ }
+ set(
+ $current,
+ "nested",
+ lv_nested_2_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObjectSub");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleTransientObjectSub
-entryRuleTransientObjectSub returns [EObject current=null]
- :
+entryRuleTransientObjectSub returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getTransientObjectSubRule()); }
- iv_ruleTransientObjectSub=ruleTransientObjectSub
- { $current=$iv_ruleTransientObjectSub.current; }
- EOF
-;
+ iv_ruleTransientObjectSub=ruleTransientObjectSub
+ { $current=$iv_ruleTransientObjectSub.current; }
+ EOF;
// Rule TransientObjectSub
-ruleTransientObjectSub returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_val2_0_0=RULE_ID
- {
- newLeafNode(lv_val2_0_0, grammarAccess.getTransientObjectSubAccess().getVal2IDTerminalRuleCall_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTransientObjectSubRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_val3_1_0=RULE_ID
- {
- newLeafNode(lv_val3_1_0, grammarAccess.getTransientObjectSubAccess().getVal3IDTerminalRuleCall_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTransientObjectSubRule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
+ruleTransientObjectSub returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ (
+ lv_val2_0_0=RULE_ID
+ {
+ newLeafNode(lv_val2_0_0, grammarAccess.getTransientObjectSubAccess().getVal2IDTerminalRuleCall_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTransientObjectSubRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_val3_1_0=RULE_ID
+ {
+ newLeafNode(lv_val3_1_0, grammarAccess.getTransientObjectSubAccess().getVal3IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTransientObjectSubRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleTransientSerializeables1
-entryRuleTransientSerializeables1 returns [EObject current=null]
- :
+entryRuleTransientSerializeables1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getTransientSerializeables1Rule()); }
- iv_ruleTransientSerializeables1=ruleTransientSerializeables1
- { $current=$iv_ruleTransientSerializeables1.current; }
- EOF
-;
+ iv_ruleTransientSerializeables1=ruleTransientSerializeables1
+ { $current=$iv_ruleTransientSerializeables1.current; }
+ EOF;
// Rule TransientSerializeables1
-ruleTransientSerializeables1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#25'
- {
- newLeafNode(otherlv_0, grammarAccess.getTransientSerializeables1Access().getNumberSignDigitTwoDigitFiveKeyword_0());
- }
-((
-(
- lv_val1_1_0=RULE_ID
+ruleTransientSerializeables1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#25'
{
- newLeafNode(lv_val1_1_0, grammarAccess.getTransientSerializeables1Access().getVal1IDTerminalRuleCall_1_0_0());
+ newLeafNode(otherlv_0, grammarAccess.getTransientSerializeables1Access().getNumberSignDigitTwoDigitFiveKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- {
- newCompositeNode(grammarAccess.getTransientSerializeables1Access().getEnum1TransientSerializeables1EnumEnumRuleCall_1_1_0());
- }
- lv_enum1_2_0=ruleTransientSerializeables1Enum {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTransientSerializeables1Rule());
- }
- set(
- $current,
- "enum1",
- lv_enum1_2_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1Enum");
- afterParserOrEnumRuleCall();
- }
-
-)
-))?((
-(
- lv_val2_3_0=RULE_ID
- {
- newLeafNode(lv_val2_3_0, grammarAccess.getTransientSerializeables1Access().getVal2IDTerminalRuleCall_2_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_int1_4_0=RULE_INT
- {
- newLeafNode(lv_int1_4_0, grammarAccess.getTransientSerializeables1Access().getInt1INTTerminalRuleCall_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
- }
- setWithLastConsumed(
- $current,
- "int1",
- lv_int1_4_0,
- "org.eclipse.xtext.common.Terminals.INT");
- }
-
-)
-))?)
+ (
+ (
+ (
+ lv_val1_1_0=RULE_ID
+ {
+ newLeafNode(lv_val1_1_0, grammarAccess.getTransientSerializeables1Access().getVal1IDTerminalRuleCall_1_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getTransientSerializeables1Access().getEnum1TransientSerializeables1EnumEnumRuleCall_1_1_0());
+ }
+ lv_enum1_2_0=ruleTransientSerializeables1Enum
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getTransientSerializeables1Rule());
+ }
+ set(
+ $current,
+ "enum1",
+ lv_enum1_2_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1Enum");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )?
+ (
+ (
+ (
+ lv_val2_3_0=RULE_ID
+ {
+ newLeafNode(lv_val2_3_0, grammarAccess.getTransientSerializeables1Access().getVal2IDTerminalRuleCall_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_int1_4_0=RULE_INT
+ {
+ newLeafNode(lv_int1_4_0, grammarAccess.getTransientSerializeables1Access().getInt1INTTerminalRuleCall_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "int1",
+ lv_int1_4_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleStaticSimplification
-entryRuleStaticSimplification returns [EObject current=null]
- :
+entryRuleStaticSimplification returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getStaticSimplificationRule()); }
- iv_ruleStaticSimplification=ruleStaticSimplification
- { $current=$iv_ruleStaticSimplification.current; }
- EOF
-;
+ iv_ruleStaticSimplification=ruleStaticSimplification
+ { $current=$iv_ruleStaticSimplification.current; }
+ EOF;
// Rule StaticSimplification
-ruleStaticSimplification returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#26'
- {
- newLeafNode(otherlv_0, grammarAccess.getStaticSimplificationAccess().getNumberSignDigitTwoDigitSixKeyword_0());
- }
-( otherlv_1='kw1'
- {
- newLeafNode(otherlv_1, grammarAccess.getStaticSimplificationAccess().getKw1Keyword_1_0());
- }
-
- |(
- {
- $current = forceCreateModelElement(
- grammarAccess.getStaticSimplificationAccess().getEmptyAlternativeSubAction_1_1(),
- $current);
- }
-)
- |(
-(
- lv_val1_3_0=RULE_ID
+ruleStaticSimplification returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#26'
{
- newLeafNode(lv_val1_3_0, grammarAccess.getStaticSimplificationAccess().getVal1IDTerminalRuleCall_1_2_0());
+ newLeafNode(otherlv_0, grammarAccess.getStaticSimplificationAccess().getNumberSignDigitTwoDigitSixKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getStaticSimplificationRule());
- }
- setWithLastConsumed(
- $current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))( otherlv_4='kw2'
- {
- newLeafNode(otherlv_4, grammarAccess.getStaticSimplificationAccess().getKw2Keyword_2_0());
- }
-
- |(
-(
- lv_val2_5_0=RULE_ID
- {
- newLeafNode(lv_val2_5_0, grammarAccess.getStaticSimplificationAccess().getVal2IDTerminalRuleCall_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getStaticSimplificationRule());
- }
- setWithLastConsumed(
- $current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))( otherlv_6='kw3'
- {
- newLeafNode(otherlv_6, grammarAccess.getStaticSimplificationAccess().getKw3Keyword_3_0());
- }
-( otherlv_7='kw4'
- {
- newLeafNode(otherlv_7, grammarAccess.getStaticSimplificationAccess().getKw4Keyword_3_1_0());
- }
-(
-(
- lv_val3_8_0=RULE_ID
- {
- newLeafNode(lv_val3_8_0, grammarAccess.getStaticSimplificationAccess().getVal3IDTerminalRuleCall_3_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getStaticSimplificationRule());
- }
- setWithLastConsumed(
- $current,
- "val3",
- lv_val3_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)+)?))
+ (
+ otherlv_1='kw1'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getStaticSimplificationAccess().getKw1Keyword_1_0());
+ }
+ |
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getStaticSimplificationAccess().getEmptyAlternativeSubAction_1_1(),
+ $current);
+ }
+ )
+ |
+ (
+ (
+ lv_val1_3_0=RULE_ID
+ {
+ newLeafNode(lv_val1_3_0, grammarAccess.getStaticSimplificationAccess().getVal1IDTerminalRuleCall_1_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStaticSimplificationRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ (
+ otherlv_4='kw2'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getStaticSimplificationAccess().getKw2Keyword_2_0());
+ }
+ |
+ (
+ (
+ lv_val2_5_0=RULE_ID
+ {
+ newLeafNode(lv_val2_5_0, grammarAccess.getStaticSimplificationAccess().getVal2IDTerminalRuleCall_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStaticSimplificationRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ (
+ otherlv_6='kw3'
+ {
+ newLeafNode(otherlv_6, grammarAccess.getStaticSimplificationAccess().getKw3Keyword_3_0());
+ }
+ (
+ otherlv_7='kw4'
+ {
+ newLeafNode(otherlv_7, grammarAccess.getStaticSimplificationAccess().getKw4Keyword_3_1_0());
+ }
+ (
+ (
+ lv_val3_8_0=RULE_ID
+ {
+ newLeafNode(lv_val3_8_0, grammarAccess.getStaticSimplificationAccess().getVal3IDTerminalRuleCall_3_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStaticSimplificationRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "val3",
+ lv_val3_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )+
+ )?
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleTwoVersion
-entryRuleTwoVersion returns [EObject current=null]
- :
+entryRuleTwoVersion returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getTwoVersionRule()); }
- iv_ruleTwoVersion=ruleTwoVersion
- { $current=$iv_ruleTwoVersion.current; }
- EOF
-;
+ iv_ruleTwoVersion=ruleTwoVersion
+ { $current=$iv_ruleTwoVersion.current; }
+ EOF;
// Rule TwoVersion
-ruleTwoVersion returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#27'
- {
- newLeafNode(otherlv_0, grammarAccess.getTwoVersionAccess().getNumberSignDigitTwoDigitSevenKeyword_0());
- }
-(
- {
- newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo1ParserRuleCall_1_0());
- }
- this_TwoVersionNo1_1=ruleTwoVersionNo1
- {
- $current = $this_TwoVersionNo1_1.current;
- afterParserOrEnumRuleCall();
- }
-
- |
- {
- newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo2ParserRuleCall_1_1());
- }
- this_TwoVersionNo2_2=ruleTwoVersionNo2
- {
- $current = $this_TwoVersionNo2_2.current;
- afterParserOrEnumRuleCall();
- }
-))
+ruleTwoVersion returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#27'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getTwoVersionAccess().getNumberSignDigitTwoDigitSevenKeyword_0());
+ }
+ (
+ {
+ newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo1ParserRuleCall_1_0());
+ }
+ this_TwoVersionNo1_1=ruleTwoVersionNo1
+ {
+ $current = $this_TwoVersionNo1_1.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo2ParserRuleCall_1_1());
+ }
+ this_TwoVersionNo2_2=ruleTwoVersionNo2
+ {
+ $current = $this_TwoVersionNo2_2.current;
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
;
-
-
-
-
// Entry rule entryRuleTwoVersionNo1
-entryRuleTwoVersionNo1 returns [EObject current=null]
- :
+entryRuleTwoVersionNo1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getTwoVersionNo1Rule()); }
- iv_ruleTwoVersionNo1=ruleTwoVersionNo1
- { $current=$iv_ruleTwoVersionNo1.current; }
- EOF
-;
+ iv_ruleTwoVersionNo1=ruleTwoVersionNo1
+ { $current=$iv_ruleTwoVersionNo1.current; }
+ EOF;
// Rule TwoVersionNo1
-ruleTwoVersionNo1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_shared1_0_0=RULE_ID
+ruleTwoVersionNo1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ (
+ lv_shared1_0_0=RULE_ID
+ {
+ newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo1Access().getShared1IDTerminalRuleCall_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "shared1",
+ lv_shared1_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ (
+ (
+ lv_shared2_1_0=RULE_ID
+ {
+ newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo1Access().getShared2IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "shared2",
+ lv_shared2_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ otherlv_2='short'
{
- newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo1Access().getShared1IDTerminalRuleCall_0_0());
+ newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo1Access().getShortKeyword_2());
}
+ (
+ (
+ (
+ lv_shared3_3_0=RULE_ID
+ {
+ newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "shared3",
+ lv_shared3_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_shared3_4_0=RULE_ID
+ {
+ newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "shared3",
+ lv_shared3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )*
+ )?
+ otherlv_5='one'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- setWithLastConsumed(
- $current,
- "shared1",
- lv_shared1_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?(
-(
- lv_shared2_1_0=RULE_ID
- {
- newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo1Access().getShared2IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo1Access().getOneKeyword_4());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- setWithLastConsumed(
- $current,
- "shared2",
- lv_shared2_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-) otherlv_2='short'
- {
- newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo1Access().getShortKeyword_2());
- }
-((
-(
- lv_shared3_3_0=RULE_ID
- {
- newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- addWithLastConsumed(
- $current,
- "shared3",
- lv_shared3_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_shared3_4_0=RULE_ID
- {
- newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- addWithLastConsumed(
- $current,
- "shared3",
- lv_shared3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)*)? otherlv_5='one'
- {
- newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo1Access().getOneKeyword_4());
- }
-(
-(
- lv_version1_6_0=RULE_ID
- {
- newLeafNode(lv_version1_6_0, grammarAccess.getTwoVersionNo1Access().getVersion1IDTerminalRuleCall_5_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- setWithLastConsumed(
- $current,
- "version1",
- lv_version1_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?)
+ (
+ (
+ lv_version1_6_0=RULE_ID
+ {
+ newLeafNode(lv_version1_6_0, grammarAccess.getTwoVersionNo1Access().getVersion1IDTerminalRuleCall_5_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "version1",
+ lv_version1_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleTwoVersionNo2
-entryRuleTwoVersionNo2 returns [EObject current=null]
- :
+entryRuleTwoVersionNo2 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getTwoVersionNo2Rule()); }
- iv_ruleTwoVersionNo2=ruleTwoVersionNo2
- { $current=$iv_ruleTwoVersionNo2.current; }
- EOF
-;
+ iv_ruleTwoVersionNo2=ruleTwoVersionNo2
+ { $current=$iv_ruleTwoVersionNo2.current; }
+ EOF;
// Rule TwoVersionNo2
-ruleTwoVersionNo2 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-((
-(
- lv_shared1_0_0=RULE_ID
+ruleTwoVersionNo2 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ (
+ lv_shared1_0_0=RULE_ID
+ {
+ newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo2Access().getShared1IDTerminalRuleCall_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "shared1",
+ lv_shared1_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ (
+ (
+ lv_shared2_1_0=RULE_ID
+ {
+ newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo2Access().getShared2IDTerminalRuleCall_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "shared2",
+ lv_shared2_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ otherlv_2='long'
{
- newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo2Access().getShared1IDTerminalRuleCall_0_0());
+ newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo2Access().getLongKeyword_2());
}
+ (
+ (
+ (
+ lv_shared3_3_0=RULE_ID
+ {
+ newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "shared3",
+ lv_shared3_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_shared3_4_0=RULE_ID
+ {
+ newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "shared3",
+ lv_shared3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )*
+ )?
+ otherlv_5='extra'
{
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- $current,
- "shared1",
- lv_shared1_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?(
-(
- lv_shared2_1_0=RULE_ID
- {
- newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo2Access().getShared2IDTerminalRuleCall_1_0());
+ newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo2Access().getExtraKeyword_4());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- $current,
- "shared2",
- lv_shared2_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-) otherlv_2='long'
- {
- newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo2Access().getLongKeyword_2());
- }
-((
-(
- lv_shared3_3_0=RULE_ID
- {
- newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- addWithLastConsumed(
- $current,
- "shared3",
- lv_shared3_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_shared3_4_0=RULE_ID
- {
- newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- addWithLastConsumed(
- $current,
- "shared3",
- lv_shared3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)*)? otherlv_5='extra'
- {
- newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo2Access().getExtraKeyword_4());
- }
-(
-(
- lv_extra1_6_0=RULE_ID
- {
- newLeafNode(lv_extra1_6_0, grammarAccess.getTwoVersionNo2Access().getExtra1IDTerminalRuleCall_5_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- $current,
- "extra1",
- lv_extra1_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)?(((
-(
- lv_extra2_7_0=RULE_ID
- {
- newLeafNode(lv_extra2_7_0, grammarAccess.getTwoVersionNo2Access().getExtra2IDTerminalRuleCall_6_0_0_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- $current,
- "extra2",
- lv_extra2_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_extra3_8_0=RULE_ID
- {
- newLeafNode(lv_extra3_8_0, grammarAccess.getTwoVersionNo2Access().getExtra3IDTerminalRuleCall_6_0_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- $current,
- "extra3",
- lv_extra3_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))
- |( otherlv_9='two'
- {
- newLeafNode(otherlv_9, grammarAccess.getTwoVersionNo2Access().getTwoKeyword_6_1_0());
- }
-(
-(
- lv_extra4_10_0=RULE_ID
- {
- newLeafNode(lv_extra4_10_0, grammarAccess.getTwoVersionNo2Access().getExtra4IDTerminalRuleCall_6_1_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- $current,
- "extra4",
- lv_extra4_10_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)))?)
+ (
+ (
+ lv_extra1_6_0=RULE_ID
+ {
+ newLeafNode(lv_extra1_6_0, grammarAccess.getTwoVersionNo2Access().getExtra1IDTerminalRuleCall_5_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "extra1",
+ lv_extra1_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )?
+ (
+ (
+ (
+ (
+ lv_extra2_7_0=RULE_ID
+ {
+ newLeafNode(lv_extra2_7_0, grammarAccess.getTwoVersionNo2Access().getExtra2IDTerminalRuleCall_6_0_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "extra2",
+ lv_extra2_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_extra3_8_0=RULE_ID
+ {
+ newLeafNode(lv_extra3_8_0, grammarAccess.getTwoVersionNo2Access().getExtra3IDTerminalRuleCall_6_0_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "extra3",
+ lv_extra3_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ |
+ (
+ otherlv_9='two'
+ {
+ newLeafNode(otherlv_9, grammarAccess.getTwoVersionNo2Access().getTwoKeyword_6_1_0());
+ }
+ (
+ (
+ lv_extra4_10_0=RULE_ID
+ {
+ newLeafNode(lv_extra4_10_0, grammarAccess.getTwoVersionNo2Access().getExtra4IDTerminalRuleCall_6_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ $current,
+ "extra4",
+ lv_extra4_10_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )
+ )?
+ )
;
-
-
-
-
// Entry rule entryRuleHeuristic1
-entryRuleHeuristic1 returns [EObject current=null]
- :
+entryRuleHeuristic1 returns [EObject current=null]:
{ newCompositeNode(grammarAccess.getHeuristic1Rule()); }
- iv_ruleHeuristic1=ruleHeuristic1
- { $current=$iv_ruleHeuristic1.current; }
- EOF
-;
+ iv_ruleHeuristic1=ruleHeuristic1
+ { $current=$iv_ruleHeuristic1.current; }
+ EOF;
// Rule Heuristic1
-ruleHeuristic1 returns [EObject current=null]
- @init { enterRule();
- }
- @after { leaveRule(); }:
-( otherlv_0='#28'
- {
- newLeafNode(otherlv_0, grammarAccess.getHeuristic1Access().getNumberSignDigitTwoDigitEightKeyword_0());
- }
-( otherlv_1='kw1'
- {
- newLeafNode(otherlv_1, grammarAccess.getHeuristic1Access().getKw1Keyword_1_0());
- }
-(
-(
- lv_a_2_0=RULE_ID
+ruleHeuristic1 returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#28'
{
- newLeafNode(lv_a_2_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_1_1_0());
+ newLeafNode(otherlv_0, grammarAccess.getHeuristic1Access().getNumberSignDigitTwoDigitEightKeyword_0());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- $current,
- "a",
- lv_a_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_b_3_0=RULE_ID
- {
- newLeafNode(lv_b_3_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_1_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- $current,
- "b",
- lv_b_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*( otherlv_4='kw2'
- {
- newLeafNode(otherlv_4, grammarAccess.getHeuristic1Access().getKw2Keyword_2_0());
- }
-(
-(
- lv_a_5_0=RULE_ID
- {
- newLeafNode(lv_a_5_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_2_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- $current,
- "a",
- lv_a_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_c_6_0=RULE_ID
- {
- newLeafNode(lv_c_6_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_2_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- $current,
- "c",
- lv_c_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*( otherlv_7='kw3'
- {
- newLeafNode(otherlv_7, grammarAccess.getHeuristic1Access().getKw3Keyword_3_0());
- }
-(
-(
- lv_b_8_0=RULE_ID
- {
- newLeafNode(lv_b_8_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_3_1_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- $current,
- "b",
- lv_b_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-)(
-(
- lv_c_9_0=RULE_ID
- {
- newLeafNode(lv_c_9_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_3_2_0());
- }
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- $current,
- "c",
- lv_c_9_0,
- "org.eclipse.xtext.common.Terminals.ID");
- }
-
-)
-))*)
+ (
+ otherlv_1='kw1'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getHeuristic1Access().getKw1Keyword_1_0());
+ }
+ (
+ (
+ lv_a_2_0=RULE_ID
+ {
+ newLeafNode(lv_a_2_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "a",
+ lv_a_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_b_3_0=RULE_ID
+ {
+ newLeafNode(lv_b_3_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_1_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "b",
+ lv_b_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ (
+ otherlv_4='kw2'
+ {
+ newLeafNode(otherlv_4, grammarAccess.getHeuristic1Access().getKw2Keyword_2_0());
+ }
+ (
+ (
+ lv_a_5_0=RULE_ID
+ {
+ newLeafNode(lv_a_5_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "a",
+ lv_a_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_c_6_0=RULE_ID
+ {
+ newLeafNode(lv_c_6_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_2_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "c",
+ lv_c_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ (
+ otherlv_7='kw3'
+ {
+ newLeafNode(otherlv_7, grammarAccess.getHeuristic1Access().getKw3Keyword_3_0());
+ }
+ (
+ (
+ lv_b_8_0=RULE_ID
+ {
+ newLeafNode(lv_b_8_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_3_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "b",
+ lv_b_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ (
+ (
+ lv_c_9_0=RULE_ID
+ {
+ newLeafNode(lv_c_9_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_3_2_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ $current,
+ "c",
+ lv_c_9_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+ }
+ )
+ )
+ )*
+ )
;
-
-
-
-
// Rule TransientSerializeables1Enum
-ruleTransientSerializeables1Enum returns [Enumerator current=null]
- @init { enterRule(); }
- @after { leaveRule(); }:
-(( enumLiteral_0='lit1'
- {
- $current = grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0());
- }
-)
- |( enumLiteral_1='lit2'
- {
- $current = grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1());
- }
-));
-
-
+ruleTransientSerializeables1Enum returns [Enumerator current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ enumLiteral_0='lit1'
+ {
+ $current = grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0());
+ }
+ )
+ |
+ (
+ enumLiteral_1='lit2'
+ {
+ $current = grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1());
+ }
+ )
+ )
+;
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
@@ -3580,5 +3664,3 @@ RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
RULE_ANY_OTHER : .;
-
-
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageLexer.java
index 3f9fcea80..f4eeb106a 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageLexer.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageLexer.java
@@ -984,10 +984,10 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalConcreteSyntaxValidationTestLanguage.g:3570:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:3570:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3654:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3654:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3570:11: ( '^' )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3654:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -996,7 +996,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3570:11: '^'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3654:11: '^'
{
match('^');
@@ -1014,7 +1014,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
recover(mse);
throw mse;}
- // InternalConcreteSyntaxValidationTestLanguage.g:3570:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3654:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@@ -1063,10 +1063,10 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalConcreteSyntaxValidationTestLanguage.g:3572:10: ( ( '0' .. '9' )+ )
- // InternalConcreteSyntaxValidationTestLanguage.g:3572:12: ( '0' .. '9' )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3656:10: ( ( '0' .. '9' )+ )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3656:12: ( '0' .. '9' )+
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3572:12: ( '0' .. '9' )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3656:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@@ -1080,7 +1080,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3572:13: '0' .. '9'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3656:13: '0' .. '9'
{
matchRange('0','9');
@@ -1112,10 +1112,10 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1133,10 +1133,10 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
switch (alt6) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@@ -1152,7 +1152,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
switch (alt4) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:21: '\\\\' .
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1160,7 +1160,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1185,10 +1185,10 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@@ -1204,7 +1204,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:54: '\\\\' .
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1212,7 +1212,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3574:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3658:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1255,12 +1255,12 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalConcreteSyntaxValidationTestLanguage.g:3576:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalConcreteSyntaxValidationTestLanguage.g:3576:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3660:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3660:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalConcreteSyntaxValidationTestLanguage.g:3576:24: ( options {greedy=false; } : . )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3660:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@@ -1285,7 +1285,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3576:52: .
+ // InternalConcreteSyntaxValidationTestLanguage.g:3660:52: .
{
matchAny();
@@ -1315,12 +1315,12 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@@ -1333,7 +1333,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
switch (alt8) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1353,7 +1353,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
} while (true);
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:40: ( ( '\\r' )? '\\n' )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1362,9 +1362,9 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:41: ( '\\r' )? '\\n'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:41: ( '\\r' )? '\\n'
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:41: ( '\\r' )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -1373,7 +1373,7 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3578:41: '\\r'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3662:41: '\\r'
{
match('\r');
@@ -1405,10 +1405,10 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalConcreteSyntaxValidationTestLanguage.g:3580:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalConcreteSyntaxValidationTestLanguage.g:3580:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3664:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3664:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3580:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3664:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@@ -1462,8 +1462,8 @@ public class InternalConcreteSyntaxValidationTestLanguageLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalConcreteSyntaxValidationTestLanguage.g:3582:16: ( . )
- // InternalConcreteSyntaxValidationTestLanguage.g:3582:18: .
+ // InternalConcreteSyntaxValidationTestLanguage.g:3666:16: ( . )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3666:18: .
{
matchAny();
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageParser.java
index 33d0ccd15..834e4d3f1 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageParser.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/parser/antlr/internal/InternalConcreteSyntaxValidationTestLanguageParser.java
@@ -1,4 +1,4 @@
-package org.eclipse.xtext.validation.parser.antlr.internal;
+package org.eclipse.xtext.validation.parser.antlr.internal;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
@@ -95,18 +95,18 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
private ConcreteSyntaxValidationTestLanguageGrammarAccess grammarAccess;
-
+
public InternalConcreteSyntaxValidationTestLanguageParser(TokenStream input, ConcreteSyntaxValidationTestLanguageGrammarAccess grammarAccess) {
this(input);
this.grammarAccess = grammarAccess;
registerRules(grammarAccess.getGrammar());
}
-
+
@Override
protected String getFirstRuleName() {
- return "Model";
+ return "Model";
}
-
+
@Override
protected ConcreteSyntaxValidationTestLanguageGrammarAccess getGrammarAccess() {
return grammarAccess;
@@ -114,8 +114,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
+
// $ANTLR start "entryRuleModel"
- // InternalConcreteSyntaxValidationTestLanguage.g:68:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:65:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ;
public final EObject entryRuleModel() throws RecognitionException {
EObject current = null;
@@ -123,8 +124,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:69:2: (iv_ruleModel= ruleModel EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:70:2: iv_ruleModel= ruleModel EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:65:46: (iv_ruleModel= ruleModel EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:66:2: iv_ruleModel= ruleModel EOF
{
newCompositeNode(grammarAccess.getModelRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -138,11 +139,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -151,7 +152,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleModel"
- // InternalConcreteSyntaxValidationTestLanguage.g:77:1: ruleModel returns [EObject current=null] : ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:72:1: ruleModel returns [EObject current=null] : ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) ) ;
public final EObject ruleModel() throws RecognitionException {
EObject current = null;
@@ -212,13 +213,14 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
EObject lv_x28_27_0 = null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:80:28: ( ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:81:1: ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:78:2: ( ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:79:2: ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:81:1: ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:79:2: ( ( (lv_x1_0_0= ruleSimpleGroup ) ) | ( (lv_x2_1_0= ruleSimpleAlternative ) ) | ( (lv_x3_2_0= ruleSimpleMultiplicities ) ) | ( (lv_x4_3_0= ruleGroupMultiplicities ) ) | ( (lv_x5_4_0= ruleAlternativeMultiplicities ) ) | ( (lv_x6_5_0= ruleAssignedAction ) ) | ( (lv_x7_6_0= ruleAssignedActionSecond ) ) | ( (lv_x8_7_0= ruleUnassignedAction1 ) ) | ( (lv_x9_8_0= ruleUnassignedAction2 ) ) | ( (lv_x10_9_0= ruleUnassignedAction3 ) ) | ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) ) | ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) ) | ( (lv_x13_12_0= ruleCombination1 ) ) | ( (lv_x14_13_0= ruleCombination2 ) ) | ( (lv_x15_14_0= ruleCombination3 ) ) | ( (lv_x16_15_0= ruleCombination4 ) ) | ( (lv_x17_16_0= ruleList1 ) ) | ( (lv_x18_17_0= ruleList2 ) ) | ( (lv_x19_18_0= ruleList3 ) ) | ( (lv_x20_19_0= ruleList4 ) ) | ( (lv_x21_20_0= ruleList5 ) ) | ( (lv_x22_21_0= ruleAltList1 ) ) | ( (lv_x23_22_0= ruleAltList2 ) ) | ( (lv_x24_23_0= ruleTransientObject ) ) | ( (lv_x25_24_0= ruleTransientSerializeables1 ) ) | ( (lv_x26_25_0= ruleStaticSimplification ) ) | ( (lv_x27_26_0= ruleTwoVersion ) ) | ( (lv_x28_27_0= ruleHeuristic1 ) ) )
int alt1=28;
switch ( input.LA(1) ) {
case 11:
@@ -371,33 +373,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt1) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:81:2: ( (lv_x1_0_0= ruleSimpleGroup ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:80:3: ( (lv_x1_0_0= ruleSimpleGroup ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:81:2: ( (lv_x1_0_0= ruleSimpleGroup ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:82:1: (lv_x1_0_0= ruleSimpleGroup )
+ // InternalConcreteSyntaxValidationTestLanguage.g:80:3: ( (lv_x1_0_0= ruleSimpleGroup ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:81:4: (lv_x1_0_0= ruleSimpleGroup )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:82:1: (lv_x1_0_0= ruleSimpleGroup )
- // InternalConcreteSyntaxValidationTestLanguage.g:83:3: lv_x1_0_0= ruleSimpleGroup
+ // InternalConcreteSyntaxValidationTestLanguage.g:81:4: (lv_x1_0_0= ruleSimpleGroup )
+ // InternalConcreteSyntaxValidationTestLanguage.g:82:5: lv_x1_0_0= ruleSimpleGroup
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX1SimpleGroupParserRuleCall_0_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX1SimpleGroupParserRuleCall_0_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x1_0_0=ruleSimpleGroup();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x1",
- lv_x1_0_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleGroup");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x1",
+ lv_x1_0_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleGroup");
+ afterParserOrEnumRuleCall();
+
}
@@ -408,33 +410,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:100:6: ( (lv_x2_1_0= ruleSimpleAlternative ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:100:3: ( (lv_x2_1_0= ruleSimpleAlternative ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:100:6: ( (lv_x2_1_0= ruleSimpleAlternative ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:101:1: (lv_x2_1_0= ruleSimpleAlternative )
+ // InternalConcreteSyntaxValidationTestLanguage.g:100:3: ( (lv_x2_1_0= ruleSimpleAlternative ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:101:4: (lv_x2_1_0= ruleSimpleAlternative )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:101:1: (lv_x2_1_0= ruleSimpleAlternative )
- // InternalConcreteSyntaxValidationTestLanguage.g:102:3: lv_x2_1_0= ruleSimpleAlternative
+ // InternalConcreteSyntaxValidationTestLanguage.g:101:4: (lv_x2_1_0= ruleSimpleAlternative )
+ // InternalConcreteSyntaxValidationTestLanguage.g:102:5: lv_x2_1_0= ruleSimpleAlternative
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX2SimpleAlternativeParserRuleCall_1_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX2SimpleAlternativeParserRuleCall_1_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x2_1_0=ruleSimpleAlternative();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x2",
- lv_x2_1_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleAlternative");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x2",
+ lv_x2_1_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleAlternative");
+ afterParserOrEnumRuleCall();
+
}
@@ -445,33 +447,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 3 :
- // InternalConcreteSyntaxValidationTestLanguage.g:119:6: ( (lv_x3_2_0= ruleSimpleMultiplicities ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:120:3: ( (lv_x3_2_0= ruleSimpleMultiplicities ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:119:6: ( (lv_x3_2_0= ruleSimpleMultiplicities ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:120:1: (lv_x3_2_0= ruleSimpleMultiplicities )
+ // InternalConcreteSyntaxValidationTestLanguage.g:120:3: ( (lv_x3_2_0= ruleSimpleMultiplicities ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:121:4: (lv_x3_2_0= ruleSimpleMultiplicities )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:120:1: (lv_x3_2_0= ruleSimpleMultiplicities )
- // InternalConcreteSyntaxValidationTestLanguage.g:121:3: lv_x3_2_0= ruleSimpleMultiplicities
+ // InternalConcreteSyntaxValidationTestLanguage.g:121:4: (lv_x3_2_0= ruleSimpleMultiplicities )
+ // InternalConcreteSyntaxValidationTestLanguage.g:122:5: lv_x3_2_0= ruleSimpleMultiplicities
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX3SimpleMultiplicitiesParserRuleCall_2_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX3SimpleMultiplicitiesParserRuleCall_2_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x3_2_0=ruleSimpleMultiplicities();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x3",
- lv_x3_2_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleMultiplicities");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x3",
+ lv_x3_2_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleMultiplicities");
+ afterParserOrEnumRuleCall();
+
}
@@ -482,33 +484,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 4 :
- // InternalConcreteSyntaxValidationTestLanguage.g:138:6: ( (lv_x4_3_0= ruleGroupMultiplicities ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:140:3: ( (lv_x4_3_0= ruleGroupMultiplicities ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:138:6: ( (lv_x4_3_0= ruleGroupMultiplicities ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:139:1: (lv_x4_3_0= ruleGroupMultiplicities )
+ // InternalConcreteSyntaxValidationTestLanguage.g:140:3: ( (lv_x4_3_0= ruleGroupMultiplicities ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:141:4: (lv_x4_3_0= ruleGroupMultiplicities )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:139:1: (lv_x4_3_0= ruleGroupMultiplicities )
- // InternalConcreteSyntaxValidationTestLanguage.g:140:3: lv_x4_3_0= ruleGroupMultiplicities
+ // InternalConcreteSyntaxValidationTestLanguage.g:141:4: (lv_x4_3_0= ruleGroupMultiplicities )
+ // InternalConcreteSyntaxValidationTestLanguage.g:142:5: lv_x4_3_0= ruleGroupMultiplicities
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX4GroupMultiplicitiesParserRuleCall_3_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX4GroupMultiplicitiesParserRuleCall_3_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x4_3_0=ruleGroupMultiplicities();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x4",
- lv_x4_3_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.GroupMultiplicities");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x4",
+ lv_x4_3_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.GroupMultiplicities");
+ afterParserOrEnumRuleCall();
+
}
@@ -519,33 +521,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 5 :
- // InternalConcreteSyntaxValidationTestLanguage.g:157:6: ( (lv_x5_4_0= ruleAlternativeMultiplicities ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:160:3: ( (lv_x5_4_0= ruleAlternativeMultiplicities ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:157:6: ( (lv_x5_4_0= ruleAlternativeMultiplicities ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:158:1: (lv_x5_4_0= ruleAlternativeMultiplicities )
+ // InternalConcreteSyntaxValidationTestLanguage.g:160:3: ( (lv_x5_4_0= ruleAlternativeMultiplicities ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:161:4: (lv_x5_4_0= ruleAlternativeMultiplicities )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:158:1: (lv_x5_4_0= ruleAlternativeMultiplicities )
- // InternalConcreteSyntaxValidationTestLanguage.g:159:3: lv_x5_4_0= ruleAlternativeMultiplicities
+ // InternalConcreteSyntaxValidationTestLanguage.g:161:4: (lv_x5_4_0= ruleAlternativeMultiplicities )
+ // InternalConcreteSyntaxValidationTestLanguage.g:162:5: lv_x5_4_0= ruleAlternativeMultiplicities
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX5AlternativeMultiplicitiesParserRuleCall_4_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX5AlternativeMultiplicitiesParserRuleCall_4_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x5_4_0=ruleAlternativeMultiplicities();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x5",
- lv_x5_4_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AlternativeMultiplicities");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x5",
+ lv_x5_4_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AlternativeMultiplicities");
+ afterParserOrEnumRuleCall();
+
}
@@ -556,33 +558,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 6 :
- // InternalConcreteSyntaxValidationTestLanguage.g:176:6: ( (lv_x6_5_0= ruleAssignedAction ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:180:3: ( (lv_x6_5_0= ruleAssignedAction ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:176:6: ( (lv_x6_5_0= ruleAssignedAction ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:177:1: (lv_x6_5_0= ruleAssignedAction )
+ // InternalConcreteSyntaxValidationTestLanguage.g:180:3: ( (lv_x6_5_0= ruleAssignedAction ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:181:4: (lv_x6_5_0= ruleAssignedAction )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:177:1: (lv_x6_5_0= ruleAssignedAction )
- // InternalConcreteSyntaxValidationTestLanguage.g:178:3: lv_x6_5_0= ruleAssignedAction
+ // InternalConcreteSyntaxValidationTestLanguage.g:181:4: (lv_x6_5_0= ruleAssignedAction )
+ // InternalConcreteSyntaxValidationTestLanguage.g:182:5: lv_x6_5_0= ruleAssignedAction
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX6AssignedActionParserRuleCall_5_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX6AssignedActionParserRuleCall_5_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x6_5_0=ruleAssignedAction();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x6",
- lv_x6_5_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedAction");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x6",
+ lv_x6_5_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedAction");
+ afterParserOrEnumRuleCall();
+
}
@@ -593,33 +595,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 7 :
- // InternalConcreteSyntaxValidationTestLanguage.g:195:6: ( (lv_x7_6_0= ruleAssignedActionSecond ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:200:3: ( (lv_x7_6_0= ruleAssignedActionSecond ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:195:6: ( (lv_x7_6_0= ruleAssignedActionSecond ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:196:1: (lv_x7_6_0= ruleAssignedActionSecond )
+ // InternalConcreteSyntaxValidationTestLanguage.g:200:3: ( (lv_x7_6_0= ruleAssignedActionSecond ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:201:4: (lv_x7_6_0= ruleAssignedActionSecond )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:196:1: (lv_x7_6_0= ruleAssignedActionSecond )
- // InternalConcreteSyntaxValidationTestLanguage.g:197:3: lv_x7_6_0= ruleAssignedActionSecond
+ // InternalConcreteSyntaxValidationTestLanguage.g:201:4: (lv_x7_6_0= ruleAssignedActionSecond )
+ // InternalConcreteSyntaxValidationTestLanguage.g:202:5: lv_x7_6_0= ruleAssignedActionSecond
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX7AssignedActionSecondParserRuleCall_6_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX7AssignedActionSecondParserRuleCall_6_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x7_6_0=ruleAssignedActionSecond();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x7",
- lv_x7_6_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedActionSecond");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x7",
+ lv_x7_6_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedActionSecond");
+ afterParserOrEnumRuleCall();
+
}
@@ -630,33 +632,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 8 :
- // InternalConcreteSyntaxValidationTestLanguage.g:214:6: ( (lv_x8_7_0= ruleUnassignedAction1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:220:3: ( (lv_x8_7_0= ruleUnassignedAction1 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:214:6: ( (lv_x8_7_0= ruleUnassignedAction1 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:215:1: (lv_x8_7_0= ruleUnassignedAction1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:220:3: ( (lv_x8_7_0= ruleUnassignedAction1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:221:4: (lv_x8_7_0= ruleUnassignedAction1 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:215:1: (lv_x8_7_0= ruleUnassignedAction1 )
- // InternalConcreteSyntaxValidationTestLanguage.g:216:3: lv_x8_7_0= ruleUnassignedAction1
+ // InternalConcreteSyntaxValidationTestLanguage.g:221:4: (lv_x8_7_0= ruleUnassignedAction1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:222:5: lv_x8_7_0= ruleUnassignedAction1
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX8UnassignedAction1ParserRuleCall_7_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX8UnassignedAction1ParserRuleCall_7_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x8_7_0=ruleUnassignedAction1();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x8",
- lv_x8_7_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction1");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x8",
+ lv_x8_7_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction1");
+ afterParserOrEnumRuleCall();
+
}
@@ -667,33 +669,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 9 :
- // InternalConcreteSyntaxValidationTestLanguage.g:233:6: ( (lv_x9_8_0= ruleUnassignedAction2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:240:3: ( (lv_x9_8_0= ruleUnassignedAction2 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:233:6: ( (lv_x9_8_0= ruleUnassignedAction2 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:234:1: (lv_x9_8_0= ruleUnassignedAction2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:240:3: ( (lv_x9_8_0= ruleUnassignedAction2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:241:4: (lv_x9_8_0= ruleUnassignedAction2 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:234:1: (lv_x9_8_0= ruleUnassignedAction2 )
- // InternalConcreteSyntaxValidationTestLanguage.g:235:3: lv_x9_8_0= ruleUnassignedAction2
+ // InternalConcreteSyntaxValidationTestLanguage.g:241:4: (lv_x9_8_0= ruleUnassignedAction2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:242:5: lv_x9_8_0= ruleUnassignedAction2
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX9UnassignedAction2ParserRuleCall_8_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX9UnassignedAction2ParserRuleCall_8_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x9_8_0=ruleUnassignedAction2();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x9",
- lv_x9_8_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction2");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x9",
+ lv_x9_8_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction2");
+ afterParserOrEnumRuleCall();
+
}
@@ -704,33 +706,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 10 :
- // InternalConcreteSyntaxValidationTestLanguage.g:252:6: ( (lv_x10_9_0= ruleUnassignedAction3 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:260:3: ( (lv_x10_9_0= ruleUnassignedAction3 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:252:6: ( (lv_x10_9_0= ruleUnassignedAction3 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:253:1: (lv_x10_9_0= ruleUnassignedAction3 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:260:3: ( (lv_x10_9_0= ruleUnassignedAction3 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:261:4: (lv_x10_9_0= ruleUnassignedAction3 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:253:1: (lv_x10_9_0= ruleUnassignedAction3 )
- // InternalConcreteSyntaxValidationTestLanguage.g:254:3: lv_x10_9_0= ruleUnassignedAction3
+ // InternalConcreteSyntaxValidationTestLanguage.g:261:4: (lv_x10_9_0= ruleUnassignedAction3 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:262:5: lv_x10_9_0= ruleUnassignedAction3
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX10UnassignedAction3ParserRuleCall_9_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX10UnassignedAction3ParserRuleCall_9_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x10_9_0=ruleUnassignedAction3();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x10",
- lv_x10_9_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction3");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x10",
+ lv_x10_9_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction3");
+ afterParserOrEnumRuleCall();
+
}
@@ -741,33 +743,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 11 :
- // InternalConcreteSyntaxValidationTestLanguage.g:271:6: ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:280:3: ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:271:6: ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:272:1: (lv_x11_10_0= ruleUnassignedRuleCall1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:280:3: ( (lv_x11_10_0= ruleUnassignedRuleCall1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:281:4: (lv_x11_10_0= ruleUnassignedRuleCall1 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:272:1: (lv_x11_10_0= ruleUnassignedRuleCall1 )
- // InternalConcreteSyntaxValidationTestLanguage.g:273:3: lv_x11_10_0= ruleUnassignedRuleCall1
+ // InternalConcreteSyntaxValidationTestLanguage.g:281:4: (lv_x11_10_0= ruleUnassignedRuleCall1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:282:5: lv_x11_10_0= ruleUnassignedRuleCall1
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX11UnassignedRuleCall1ParserRuleCall_10_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX11UnassignedRuleCall1ParserRuleCall_10_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x11_10_0=ruleUnassignedRuleCall1();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x11",
- lv_x11_10_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall1");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x11",
+ lv_x11_10_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall1");
+ afterParserOrEnumRuleCall();
+
}
@@ -778,33 +780,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 12 :
- // InternalConcreteSyntaxValidationTestLanguage.g:290:6: ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:300:3: ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:290:6: ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:291:1: (lv_x12_11_0= ruleUnassignedRuleCall2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:300:3: ( (lv_x12_11_0= ruleUnassignedRuleCall2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:301:4: (lv_x12_11_0= ruleUnassignedRuleCall2 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:291:1: (lv_x12_11_0= ruleUnassignedRuleCall2 )
- // InternalConcreteSyntaxValidationTestLanguage.g:292:3: lv_x12_11_0= ruleUnassignedRuleCall2
+ // InternalConcreteSyntaxValidationTestLanguage.g:301:4: (lv_x12_11_0= ruleUnassignedRuleCall2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:302:5: lv_x12_11_0= ruleUnassignedRuleCall2
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX12UnassignedRuleCall2ParserRuleCall_11_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX12UnassignedRuleCall2ParserRuleCall_11_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x12_11_0=ruleUnassignedRuleCall2();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x12",
- lv_x12_11_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall2");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x12",
+ lv_x12_11_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall2");
+ afterParserOrEnumRuleCall();
+
}
@@ -815,33 +817,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 13 :
- // InternalConcreteSyntaxValidationTestLanguage.g:309:6: ( (lv_x13_12_0= ruleCombination1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:320:3: ( (lv_x13_12_0= ruleCombination1 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:309:6: ( (lv_x13_12_0= ruleCombination1 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:310:1: (lv_x13_12_0= ruleCombination1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:320:3: ( (lv_x13_12_0= ruleCombination1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:321:4: (lv_x13_12_0= ruleCombination1 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:310:1: (lv_x13_12_0= ruleCombination1 )
- // InternalConcreteSyntaxValidationTestLanguage.g:311:3: lv_x13_12_0= ruleCombination1
+ // InternalConcreteSyntaxValidationTestLanguage.g:321:4: (lv_x13_12_0= ruleCombination1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:322:5: lv_x13_12_0= ruleCombination1
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX13Combination1ParserRuleCall_12_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX13Combination1ParserRuleCall_12_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x13_12_0=ruleCombination1();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x13",
- lv_x13_12_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination1");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x13",
+ lv_x13_12_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination1");
+ afterParserOrEnumRuleCall();
+
}
@@ -852,33 +854,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 14 :
- // InternalConcreteSyntaxValidationTestLanguage.g:328:6: ( (lv_x14_13_0= ruleCombination2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:340:3: ( (lv_x14_13_0= ruleCombination2 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:328:6: ( (lv_x14_13_0= ruleCombination2 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:329:1: (lv_x14_13_0= ruleCombination2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:340:3: ( (lv_x14_13_0= ruleCombination2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:341:4: (lv_x14_13_0= ruleCombination2 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:329:1: (lv_x14_13_0= ruleCombination2 )
- // InternalConcreteSyntaxValidationTestLanguage.g:330:3: lv_x14_13_0= ruleCombination2
+ // InternalConcreteSyntaxValidationTestLanguage.g:341:4: (lv_x14_13_0= ruleCombination2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:342:5: lv_x14_13_0= ruleCombination2
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX14Combination2ParserRuleCall_13_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX14Combination2ParserRuleCall_13_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x14_13_0=ruleCombination2();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x14",
- lv_x14_13_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination2");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x14",
+ lv_x14_13_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination2");
+ afterParserOrEnumRuleCall();
+
}
@@ -889,33 +891,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 15 :
- // InternalConcreteSyntaxValidationTestLanguage.g:347:6: ( (lv_x15_14_0= ruleCombination3 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:360:3: ( (lv_x15_14_0= ruleCombination3 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:347:6: ( (lv_x15_14_0= ruleCombination3 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:348:1: (lv_x15_14_0= ruleCombination3 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:360:3: ( (lv_x15_14_0= ruleCombination3 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:361:4: (lv_x15_14_0= ruleCombination3 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:348:1: (lv_x15_14_0= ruleCombination3 )
- // InternalConcreteSyntaxValidationTestLanguage.g:349:3: lv_x15_14_0= ruleCombination3
+ // InternalConcreteSyntaxValidationTestLanguage.g:361:4: (lv_x15_14_0= ruleCombination3 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:362:5: lv_x15_14_0= ruleCombination3
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX15Combination3ParserRuleCall_14_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX15Combination3ParserRuleCall_14_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x15_14_0=ruleCombination3();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x15",
- lv_x15_14_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination3");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x15",
+ lv_x15_14_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination3");
+ afterParserOrEnumRuleCall();
+
}
@@ -926,33 +928,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 16 :
- // InternalConcreteSyntaxValidationTestLanguage.g:366:6: ( (lv_x16_15_0= ruleCombination4 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:380:3: ( (lv_x16_15_0= ruleCombination4 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:366:6: ( (lv_x16_15_0= ruleCombination4 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:367:1: (lv_x16_15_0= ruleCombination4 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:380:3: ( (lv_x16_15_0= ruleCombination4 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:381:4: (lv_x16_15_0= ruleCombination4 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:367:1: (lv_x16_15_0= ruleCombination4 )
- // InternalConcreteSyntaxValidationTestLanguage.g:368:3: lv_x16_15_0= ruleCombination4
+ // InternalConcreteSyntaxValidationTestLanguage.g:381:4: (lv_x16_15_0= ruleCombination4 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:382:5: lv_x16_15_0= ruleCombination4
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX16Combination4ParserRuleCall_15_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX16Combination4ParserRuleCall_15_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x16_15_0=ruleCombination4();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x16",
- lv_x16_15_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination4");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x16",
+ lv_x16_15_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination4");
+ afterParserOrEnumRuleCall();
+
}
@@ -963,33 +965,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 17 :
- // InternalConcreteSyntaxValidationTestLanguage.g:385:6: ( (lv_x17_16_0= ruleList1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:400:3: ( (lv_x17_16_0= ruleList1 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:385:6: ( (lv_x17_16_0= ruleList1 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:386:1: (lv_x17_16_0= ruleList1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:400:3: ( (lv_x17_16_0= ruleList1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:401:4: (lv_x17_16_0= ruleList1 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:386:1: (lv_x17_16_0= ruleList1 )
- // InternalConcreteSyntaxValidationTestLanguage.g:387:3: lv_x17_16_0= ruleList1
+ // InternalConcreteSyntaxValidationTestLanguage.g:401:4: (lv_x17_16_0= ruleList1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:402:5: lv_x17_16_0= ruleList1
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX17List1ParserRuleCall_16_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX17List1ParserRuleCall_16_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x17_16_0=ruleList1();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x17",
- lv_x17_16_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List1");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x17",
+ lv_x17_16_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List1");
+ afterParserOrEnumRuleCall();
+
}
@@ -1000,33 +1002,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 18 :
- // InternalConcreteSyntaxValidationTestLanguage.g:404:6: ( (lv_x18_17_0= ruleList2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:420:3: ( (lv_x18_17_0= ruleList2 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:404:6: ( (lv_x18_17_0= ruleList2 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:405:1: (lv_x18_17_0= ruleList2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:420:3: ( (lv_x18_17_0= ruleList2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:421:4: (lv_x18_17_0= ruleList2 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:405:1: (lv_x18_17_0= ruleList2 )
- // InternalConcreteSyntaxValidationTestLanguage.g:406:3: lv_x18_17_0= ruleList2
+ // InternalConcreteSyntaxValidationTestLanguage.g:421:4: (lv_x18_17_0= ruleList2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:422:5: lv_x18_17_0= ruleList2
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX18List2ParserRuleCall_17_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX18List2ParserRuleCall_17_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x18_17_0=ruleList2();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x18",
- lv_x18_17_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List2");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x18",
+ lv_x18_17_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List2");
+ afterParserOrEnumRuleCall();
+
}
@@ -1037,33 +1039,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 19 :
- // InternalConcreteSyntaxValidationTestLanguage.g:423:6: ( (lv_x19_18_0= ruleList3 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:440:3: ( (lv_x19_18_0= ruleList3 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:423:6: ( (lv_x19_18_0= ruleList3 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:424:1: (lv_x19_18_0= ruleList3 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:440:3: ( (lv_x19_18_0= ruleList3 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:441:4: (lv_x19_18_0= ruleList3 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:424:1: (lv_x19_18_0= ruleList3 )
- // InternalConcreteSyntaxValidationTestLanguage.g:425:3: lv_x19_18_0= ruleList3
+ // InternalConcreteSyntaxValidationTestLanguage.g:441:4: (lv_x19_18_0= ruleList3 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:442:5: lv_x19_18_0= ruleList3
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX19List3ParserRuleCall_18_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX19List3ParserRuleCall_18_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x19_18_0=ruleList3();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x19",
- lv_x19_18_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List3");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x19",
+ lv_x19_18_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List3");
+ afterParserOrEnumRuleCall();
+
}
@@ -1074,33 +1076,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 20 :
- // InternalConcreteSyntaxValidationTestLanguage.g:442:6: ( (lv_x20_19_0= ruleList4 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:460:3: ( (lv_x20_19_0= ruleList4 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:442:6: ( (lv_x20_19_0= ruleList4 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:443:1: (lv_x20_19_0= ruleList4 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:460:3: ( (lv_x20_19_0= ruleList4 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:461:4: (lv_x20_19_0= ruleList4 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:443:1: (lv_x20_19_0= ruleList4 )
- // InternalConcreteSyntaxValidationTestLanguage.g:444:3: lv_x20_19_0= ruleList4
+ // InternalConcreteSyntaxValidationTestLanguage.g:461:4: (lv_x20_19_0= ruleList4 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:462:5: lv_x20_19_0= ruleList4
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX20List4ParserRuleCall_19_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX20List4ParserRuleCall_19_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x20_19_0=ruleList4();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x20",
- lv_x20_19_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List4");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x20",
+ lv_x20_19_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List4");
+ afterParserOrEnumRuleCall();
+
}
@@ -1111,33 +1113,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 21 :
- // InternalConcreteSyntaxValidationTestLanguage.g:461:6: ( (lv_x21_20_0= ruleList5 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:480:3: ( (lv_x21_20_0= ruleList5 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:461:6: ( (lv_x21_20_0= ruleList5 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:462:1: (lv_x21_20_0= ruleList5 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:480:3: ( (lv_x21_20_0= ruleList5 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:481:4: (lv_x21_20_0= ruleList5 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:462:1: (lv_x21_20_0= ruleList5 )
- // InternalConcreteSyntaxValidationTestLanguage.g:463:3: lv_x21_20_0= ruleList5
+ // InternalConcreteSyntaxValidationTestLanguage.g:481:4: (lv_x21_20_0= ruleList5 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:482:5: lv_x21_20_0= ruleList5
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX21List5ParserRuleCall_20_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX21List5ParserRuleCall_20_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x21_20_0=ruleList5();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x21",
- lv_x21_20_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List5");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x21",
+ lv_x21_20_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List5");
+ afterParserOrEnumRuleCall();
+
}
@@ -1148,33 +1150,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 22 :
- // InternalConcreteSyntaxValidationTestLanguage.g:480:6: ( (lv_x22_21_0= ruleAltList1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:500:3: ( (lv_x22_21_0= ruleAltList1 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:480:6: ( (lv_x22_21_0= ruleAltList1 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:481:1: (lv_x22_21_0= ruleAltList1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:500:3: ( (lv_x22_21_0= ruleAltList1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:501:4: (lv_x22_21_0= ruleAltList1 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:481:1: (lv_x22_21_0= ruleAltList1 )
- // InternalConcreteSyntaxValidationTestLanguage.g:482:3: lv_x22_21_0= ruleAltList1
+ // InternalConcreteSyntaxValidationTestLanguage.g:501:4: (lv_x22_21_0= ruleAltList1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:502:5: lv_x22_21_0= ruleAltList1
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX22AltList1ParserRuleCall_21_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX22AltList1ParserRuleCall_21_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x22_21_0=ruleAltList1();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x22",
- lv_x22_21_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList1");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x22",
+ lv_x22_21_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList1");
+ afterParserOrEnumRuleCall();
+
}
@@ -1185,33 +1187,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 23 :
- // InternalConcreteSyntaxValidationTestLanguage.g:499:6: ( (lv_x23_22_0= ruleAltList2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:520:3: ( (lv_x23_22_0= ruleAltList2 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:499:6: ( (lv_x23_22_0= ruleAltList2 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:500:1: (lv_x23_22_0= ruleAltList2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:520:3: ( (lv_x23_22_0= ruleAltList2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:521:4: (lv_x23_22_0= ruleAltList2 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:500:1: (lv_x23_22_0= ruleAltList2 )
- // InternalConcreteSyntaxValidationTestLanguage.g:501:3: lv_x23_22_0= ruleAltList2
+ // InternalConcreteSyntaxValidationTestLanguage.g:521:4: (lv_x23_22_0= ruleAltList2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:522:5: lv_x23_22_0= ruleAltList2
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX23AltList2ParserRuleCall_22_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX23AltList2ParserRuleCall_22_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x23_22_0=ruleAltList2();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x23",
- lv_x23_22_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList2");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x23",
+ lv_x23_22_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList2");
+ afterParserOrEnumRuleCall();
+
}
@@ -1222,33 +1224,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 24 :
- // InternalConcreteSyntaxValidationTestLanguage.g:518:6: ( (lv_x24_23_0= ruleTransientObject ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:540:3: ( (lv_x24_23_0= ruleTransientObject ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:518:6: ( (lv_x24_23_0= ruleTransientObject ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:519:1: (lv_x24_23_0= ruleTransientObject )
+ // InternalConcreteSyntaxValidationTestLanguage.g:540:3: ( (lv_x24_23_0= ruleTransientObject ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:541:4: (lv_x24_23_0= ruleTransientObject )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:519:1: (lv_x24_23_0= ruleTransientObject )
- // InternalConcreteSyntaxValidationTestLanguage.g:520:3: lv_x24_23_0= ruleTransientObject
+ // InternalConcreteSyntaxValidationTestLanguage.g:541:4: (lv_x24_23_0= ruleTransientObject )
+ // InternalConcreteSyntaxValidationTestLanguage.g:542:5: lv_x24_23_0= ruleTransientObject
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX24TransientObjectParserRuleCall_23_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX24TransientObjectParserRuleCall_23_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x24_23_0=ruleTransientObject();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x24",
- lv_x24_23_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObject");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x24",
+ lv_x24_23_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObject");
+ afterParserOrEnumRuleCall();
+
}
@@ -1259,33 +1261,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 25 :
- // InternalConcreteSyntaxValidationTestLanguage.g:537:6: ( (lv_x25_24_0= ruleTransientSerializeables1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:560:3: ( (lv_x25_24_0= ruleTransientSerializeables1 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:537:6: ( (lv_x25_24_0= ruleTransientSerializeables1 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:538:1: (lv_x25_24_0= ruleTransientSerializeables1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:560:3: ( (lv_x25_24_0= ruleTransientSerializeables1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:561:4: (lv_x25_24_0= ruleTransientSerializeables1 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:538:1: (lv_x25_24_0= ruleTransientSerializeables1 )
- // InternalConcreteSyntaxValidationTestLanguage.g:539:3: lv_x25_24_0= ruleTransientSerializeables1
+ // InternalConcreteSyntaxValidationTestLanguage.g:561:4: (lv_x25_24_0= ruleTransientSerializeables1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:562:5: lv_x25_24_0= ruleTransientSerializeables1
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX25TransientSerializeables1ParserRuleCall_24_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX25TransientSerializeables1ParserRuleCall_24_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x25_24_0=ruleTransientSerializeables1();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x25",
- lv_x25_24_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x25",
+ lv_x25_24_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1");
+ afterParserOrEnumRuleCall();
+
}
@@ -1296,33 +1298,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 26 :
- // InternalConcreteSyntaxValidationTestLanguage.g:556:6: ( (lv_x26_25_0= ruleStaticSimplification ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:580:3: ( (lv_x26_25_0= ruleStaticSimplification ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:556:6: ( (lv_x26_25_0= ruleStaticSimplification ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:557:1: (lv_x26_25_0= ruleStaticSimplification )
+ // InternalConcreteSyntaxValidationTestLanguage.g:580:3: ( (lv_x26_25_0= ruleStaticSimplification ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:581:4: (lv_x26_25_0= ruleStaticSimplification )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:557:1: (lv_x26_25_0= ruleStaticSimplification )
- // InternalConcreteSyntaxValidationTestLanguage.g:558:3: lv_x26_25_0= ruleStaticSimplification
+ // InternalConcreteSyntaxValidationTestLanguage.g:581:4: (lv_x26_25_0= ruleStaticSimplification )
+ // InternalConcreteSyntaxValidationTestLanguage.g:582:5: lv_x26_25_0= ruleStaticSimplification
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX26StaticSimplificationParserRuleCall_25_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX26StaticSimplificationParserRuleCall_25_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x26_25_0=ruleStaticSimplification();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x26",
- lv_x26_25_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.StaticSimplification");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x26",
+ lv_x26_25_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.StaticSimplification");
+ afterParserOrEnumRuleCall();
+
}
@@ -1333,33 +1335,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 27 :
- // InternalConcreteSyntaxValidationTestLanguage.g:575:6: ( (lv_x27_26_0= ruleTwoVersion ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:600:3: ( (lv_x27_26_0= ruleTwoVersion ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:575:6: ( (lv_x27_26_0= ruleTwoVersion ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:576:1: (lv_x27_26_0= ruleTwoVersion )
+ // InternalConcreteSyntaxValidationTestLanguage.g:600:3: ( (lv_x27_26_0= ruleTwoVersion ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:601:4: (lv_x27_26_0= ruleTwoVersion )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:576:1: (lv_x27_26_0= ruleTwoVersion )
- // InternalConcreteSyntaxValidationTestLanguage.g:577:3: lv_x27_26_0= ruleTwoVersion
+ // InternalConcreteSyntaxValidationTestLanguage.g:601:4: (lv_x27_26_0= ruleTwoVersion )
+ // InternalConcreteSyntaxValidationTestLanguage.g:602:5: lv_x27_26_0= ruleTwoVersion
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX27TwoVersionParserRuleCall_26_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX27TwoVersionParserRuleCall_26_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x27_26_0=ruleTwoVersion();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x27",
- lv_x27_26_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TwoVersion");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x27",
+ lv_x27_26_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TwoVersion");
+ afterParserOrEnumRuleCall();
+
}
@@ -1370,33 +1372,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 28 :
- // InternalConcreteSyntaxValidationTestLanguage.g:594:6: ( (lv_x28_27_0= ruleHeuristic1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:620:3: ( (lv_x28_27_0= ruleHeuristic1 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:594:6: ( (lv_x28_27_0= ruleHeuristic1 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:595:1: (lv_x28_27_0= ruleHeuristic1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:620:3: ( (lv_x28_27_0= ruleHeuristic1 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:621:4: (lv_x28_27_0= ruleHeuristic1 )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:595:1: (lv_x28_27_0= ruleHeuristic1 )
- // InternalConcreteSyntaxValidationTestLanguage.g:596:3: lv_x28_27_0= ruleHeuristic1
+ // InternalConcreteSyntaxValidationTestLanguage.g:621:4: (lv_x28_27_0= ruleHeuristic1 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:622:5: lv_x28_27_0= ruleHeuristic1
{
-
- newCompositeNode(grammarAccess.getModelAccess().getX28Heuristic1ParserRuleCall_27_0());
-
+
+ newCompositeNode(grammarAccess.getModelAccess().getX28Heuristic1ParserRuleCall_27_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_x28_27_0=ruleHeuristic1();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getModelRule());
- }
- set(
- current,
- "x28",
- lv_x28_27_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Heuristic1");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getModelRule());
+ }
+ set(
+ current,
+ "x28",
+ lv_x28_27_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Heuristic1");
+ afterParserOrEnumRuleCall();
+
}
@@ -1412,13 +1414,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -1427,7 +1431,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleSimpleGroup"
- // InternalConcreteSyntaxValidationTestLanguage.g:620:1: entryRuleSimpleGroup returns [EObject current=null] : iv_ruleSimpleGroup= ruleSimpleGroup EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:643:1: entryRuleSimpleGroup returns [EObject current=null] : iv_ruleSimpleGroup= ruleSimpleGroup EOF ;
public final EObject entryRuleSimpleGroup() throws RecognitionException {
EObject current = null;
@@ -1435,8 +1439,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:621:2: (iv_ruleSimpleGroup= ruleSimpleGroup EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:622:2: iv_ruleSimpleGroup= ruleSimpleGroup EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:643:52: (iv_ruleSimpleGroup= ruleSimpleGroup EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:644:2: iv_ruleSimpleGroup= ruleSimpleGroup EOF
{
newCompositeNode(grammarAccess.getSimpleGroupRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -1450,11 +1454,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -1463,7 +1467,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleSimpleGroup"
- // InternalConcreteSyntaxValidationTestLanguage.g:629:1: ruleSimpleGroup returns [EObject current=null] : (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:650:1: ruleSimpleGroup returns [EObject current=null] : (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) ;
public final EObject ruleSimpleGroup() throws RecognitionException {
EObject current = null;
@@ -1471,65 +1475,66 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val1_1_0=null;
Token lv_val2_2_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:632:28: ( (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:633:1: (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:656:2: ( (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:657:2: (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:633:1: (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:633:3: otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:657:2: (otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:658:3: otherlv_0= '#1' ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,11,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getSimpleGroupAccess().getNumberSignDigitOneKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:637:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:638:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getSimpleGroupAccess().getNumberSignDigitOneKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:662:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:663:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:638:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:639:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:663:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:664:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val1_1_0, grammarAccess.getSimpleGroupAccess().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getSimpleGroupAccess().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleGroupRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleGroupRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:655:2: ( (lv_val2_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:656:1: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:680:3: ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:681:4: (lv_val2_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:656:1: (lv_val2_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:657:3: lv_val2_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:681:4: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:682:5: lv_val2_2_0= RULE_ID
{
lv_val2_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_2_0, grammarAccess.getSimpleGroupAccess().getVal2IDTerminalRuleCall_2_0());
-
+ newLeafNode(lv_val2_2_0, grammarAccess.getSimpleGroupAccess().getVal2IDTerminalRuleCall_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleGroupRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleGroupRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -1542,13 +1547,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -1557,7 +1564,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleSimpleAlternative"
- // InternalConcreteSyntaxValidationTestLanguage.g:681:1: entryRuleSimpleAlternative returns [EObject current=null] : iv_ruleSimpleAlternative= ruleSimpleAlternative EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:702:1: entryRuleSimpleAlternative returns [EObject current=null] : iv_ruleSimpleAlternative= ruleSimpleAlternative EOF ;
public final EObject entryRuleSimpleAlternative() throws RecognitionException {
EObject current = null;
@@ -1565,8 +1572,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:682:2: (iv_ruleSimpleAlternative= ruleSimpleAlternative EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:683:2: iv_ruleSimpleAlternative= ruleSimpleAlternative EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:702:58: (iv_ruleSimpleAlternative= ruleSimpleAlternative EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:703:2: iv_ruleSimpleAlternative= ruleSimpleAlternative EOF
{
newCompositeNode(grammarAccess.getSimpleAlternativeRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -1580,11 +1587,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -1593,7 +1600,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleSimpleAlternative"
- // InternalConcreteSyntaxValidationTestLanguage.g:690:1: ruleSimpleAlternative returns [EObject current=null] : (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:709:1: ruleSimpleAlternative returns [EObject current=null] : (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) ) ;
public final EObject ruleSimpleAlternative() throws RecognitionException {
EObject current = null;
@@ -1603,20 +1610,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_3=null;
Token lv_val2_4_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:693:28: ( (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:694:1: (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:715:2: ( (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:716:2: (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:694:1: (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:694:3: otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:716:2: (otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:717:3: otherlv_0= '#2' ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) )
{
otherlv_0=(Token)match(input,12,FollowSets000.FOLLOW_4);
- newLeafNode(otherlv_0, grammarAccess.getSimpleAlternativeAccess().getNumberSignDigitTwoKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:698:1: ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) )
+ newLeafNode(otherlv_0, grammarAccess.getSimpleAlternativeAccess().getNumberSignDigitTwoKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:721:3: ( (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) ) )
int alt2=2;
int LA2_0 = input.LA(1);
@@ -1634,35 +1642,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt2) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:698:2: (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:722:4: (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:698:2: (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:698:4: otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:722:4: (otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:723:5: otherlv_1= 'kw1' ( (lv_val1_2_0= RULE_ID ) )
{
otherlv_1=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_1, grammarAccess.getSimpleAlternativeAccess().getKw1Keyword_1_0_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:702:1: ( (lv_val1_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:703:1: (lv_val1_2_0= RULE_ID )
+ newLeafNode(otherlv_1, grammarAccess.getSimpleAlternativeAccess().getKw1Keyword_1_0_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:727:5: ( (lv_val1_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:728:6: (lv_val1_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:703:1: (lv_val1_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:704:3: lv_val1_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:728:6: (lv_val1_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:729:7: lv_val1_2_0= RULE_ID
{
lv_val1_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val1_2_0, grammarAccess.getSimpleAlternativeAccess().getVal1IDTerminalRuleCall_1_0_1_0());
-
+ newLeafNode(lv_val1_2_0, grammarAccess.getSimpleAlternativeAccess().getVal1IDTerminalRuleCall_1_0_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleAlternativeRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleAlternativeRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -1676,35 +1684,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:721:6: (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:747:4: (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:721:6: (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:721:8: otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:747:4: (otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:748:5: otherlv_3= 'kw2' ( (lv_val2_4_0= RULE_ID ) )
{
otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_3, grammarAccess.getSimpleAlternativeAccess().getKw2Keyword_1_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:725:1: ( (lv_val2_4_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:726:1: (lv_val2_4_0= RULE_ID )
+ newLeafNode(otherlv_3, grammarAccess.getSimpleAlternativeAccess().getKw2Keyword_1_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:752:5: ( (lv_val2_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:753:6: (lv_val2_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:726:1: (lv_val2_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:727:3: lv_val2_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:753:6: (lv_val2_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:754:7: lv_val2_4_0= RULE_ID
{
lv_val2_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_4_0, grammarAccess.getSimpleAlternativeAccess().getVal2IDTerminalRuleCall_1_1_1_0());
-
+ newLeafNode(lv_val2_4_0, grammarAccess.getSimpleAlternativeAccess().getVal2IDTerminalRuleCall_1_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleAlternativeRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleAlternativeRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -1726,13 +1734,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -1741,7 +1751,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleSimpleMultiplicities"
- // InternalConcreteSyntaxValidationTestLanguage.g:751:1: entryRuleSimpleMultiplicities returns [EObject current=null] : iv_ruleSimpleMultiplicities= ruleSimpleMultiplicities EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:776:1: entryRuleSimpleMultiplicities returns [EObject current=null] : iv_ruleSimpleMultiplicities= ruleSimpleMultiplicities EOF ;
public final EObject entryRuleSimpleMultiplicities() throws RecognitionException {
EObject current = null;
@@ -1749,8 +1759,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:752:2: (iv_ruleSimpleMultiplicities= ruleSimpleMultiplicities EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:753:2: iv_ruleSimpleMultiplicities= ruleSimpleMultiplicities EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:776:61: (iv_ruleSimpleMultiplicities= ruleSimpleMultiplicities EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:777:2: iv_ruleSimpleMultiplicities= ruleSimpleMultiplicities EOF
{
newCompositeNode(grammarAccess.getSimpleMultiplicitiesRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -1764,11 +1774,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -1777,7 +1787,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleSimpleMultiplicities"
- // InternalConcreteSyntaxValidationTestLanguage.g:760:1: ruleSimpleMultiplicities returns [EObject current=null] : (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:783:1: ruleSimpleMultiplicities returns [EObject current=null] : (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* ) ;
public final EObject ruleSimpleMultiplicities() throws RecognitionException {
EObject current = null;
@@ -1790,39 +1800,40 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_6=null;
Token lv_val4_7_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:763:28: ( (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:764:1: (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:789:2: ( (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:790:2: (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:764:1: (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:764:3: otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:790:2: (otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:791:3: otherlv_0= '#3' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )? otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )+ otherlv_6= 'kw3' ( (lv_val4_7_0= RULE_ID ) )*
{
otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getSimpleMultiplicitiesAccess().getNumberSignDigitThreeKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:768:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:769:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getSimpleMultiplicitiesAccess().getNumberSignDigitThreeKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:795:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:796:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:769:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:770:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:796:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:797:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_5);
- newLeafNode(lv_val1_1_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -1831,9 +1842,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_6);
- newLeafNode(otherlv_2, grammarAccess.getSimpleMultiplicitiesAccess().getKw1Keyword_2());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:790:1: ( (lv_val2_3_0= RULE_ID ) )?
+ newLeafNode(otherlv_2, grammarAccess.getSimpleMultiplicitiesAccess().getKw1Keyword_2());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:817:3: ( (lv_val2_3_0= RULE_ID ) )?
int alt3=2;
int LA3_0 = input.LA(1);
@@ -1842,25 +1853,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt3) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:791:1: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:818:4: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:791:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:792:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:818:4: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:819:5: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7);
- newLeafNode(lv_val2_3_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -1872,9 +1883,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_4, grammarAccess.getSimpleMultiplicitiesAccess().getKw2Keyword_4());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:812:1: ( (lv_val3_5_0= RULE_ID ) )+
+ newLeafNode(otherlv_4, grammarAccess.getSimpleMultiplicitiesAccess().getKw2Keyword_4());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:839:3: ( (lv_val3_5_0= RULE_ID ) )+
int cnt4=0;
loop4:
do {
@@ -1888,25 +1899,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt4) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:813:1: (lv_val3_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:840:4: (lv_val3_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:813:1: (lv_val3_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:814:3: lv_val3_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:840:4: (lv_val3_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:841:5: lv_val3_5_0= RULE_ID
{
lv_val3_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_8);
- newLeafNode(lv_val3_5_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal3IDTerminalRuleCall_5_0());
-
+ newLeafNode(lv_val3_5_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal3IDTerminalRuleCall_5_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val3",
- lv_val3_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -1925,9 +1936,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_6=(Token)match(input,16,FollowSets000.FOLLOW_9);
- newLeafNode(otherlv_6, grammarAccess.getSimpleMultiplicitiesAccess().getKw3Keyword_6());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:834:1: ( (lv_val4_7_0= RULE_ID ) )*
+ newLeafNode(otherlv_6, grammarAccess.getSimpleMultiplicitiesAccess().getKw3Keyword_6());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:861:3: ( (lv_val4_7_0= RULE_ID ) )*
loop5:
do {
int alt5=2;
@@ -1940,25 +1951,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt5) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:835:1: (lv_val4_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:862:4: (lv_val4_7_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:835:1: (lv_val4_7_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:836:3: lv_val4_7_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:862:4: (lv_val4_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:863:5: lv_val4_7_0= RULE_ID
{
lv_val4_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val4_7_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal4IDTerminalRuleCall_7_0());
-
+ newLeafNode(lv_val4_7_0, grammarAccess.getSimpleMultiplicitiesAccess().getVal4IDTerminalRuleCall_7_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val4",
- lv_val4_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getSimpleMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val4",
+ lv_val4_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -1977,13 +1988,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -1992,7 +2005,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleGroupMultiplicities"
- // InternalConcreteSyntaxValidationTestLanguage.g:860:1: entryRuleGroupMultiplicities returns [EObject current=null] : iv_ruleGroupMultiplicities= ruleGroupMultiplicities EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:883:1: entryRuleGroupMultiplicities returns [EObject current=null] : iv_ruleGroupMultiplicities= ruleGroupMultiplicities EOF ;
public final EObject entryRuleGroupMultiplicities() throws RecognitionException {
EObject current = null;
@@ -2000,8 +2013,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:861:2: (iv_ruleGroupMultiplicities= ruleGroupMultiplicities EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:862:2: iv_ruleGroupMultiplicities= ruleGroupMultiplicities EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:883:60: (iv_ruleGroupMultiplicities= ruleGroupMultiplicities EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:884:2: iv_ruleGroupMultiplicities= ruleGroupMultiplicities EOF
{
newCompositeNode(grammarAccess.getGroupMultiplicitiesRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -2015,11 +2028,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -2028,7 +2041,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleGroupMultiplicities"
- // InternalConcreteSyntaxValidationTestLanguage.g:869:1: ruleGroupMultiplicities returns [EObject current=null] : (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:890:1: ruleGroupMultiplicities returns [EObject current=null] : (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* ) ;
public final EObject ruleGroupMultiplicities() throws RecognitionException {
EObject current = null;
@@ -2044,39 +2057,40 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val6_9_0=null;
Token lv_val7_10_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:872:28: ( (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:873:1: (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:896:2: ( (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:897:2: (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:873:1: (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:873:3: otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:897:2: (otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:898:3: otherlv_0= '#4' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )? otherlv_5= 'kw2' ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+ otherlv_8= 'kw3' ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )*
{
otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getGroupMultiplicitiesAccess().getNumberSignDigitFourKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:877:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:878:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getGroupMultiplicitiesAccess().getNumberSignDigitFourKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:902:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:903:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:878:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:879:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:903:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:904:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_5);
- newLeafNode(lv_val1_1_0, grammarAccess.getGroupMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getGroupMultiplicitiesAccess().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2085,9 +2099,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_6);
- newLeafNode(otherlv_2, grammarAccess.getGroupMultiplicitiesAccess().getKw1Keyword_2());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:899:1: ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )?
+ newLeafNode(otherlv_2, grammarAccess.getGroupMultiplicitiesAccess().getKw1Keyword_2());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:924:3: ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )?
int alt6=2;
int LA6_0 = input.LA(1);
@@ -2096,54 +2110,54 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt6) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:899:2: ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:925:4: ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:899:2: ( (lv_val2_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:900:1: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:925:4: ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:926:5: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:900:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:901:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:926:5: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:927:6: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val2_3_0, grammarAccess.getGroupMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getGroupMultiplicitiesAccess().getVal2IDTerminalRuleCall_3_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:917:2: ( (lv_val3_4_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:918:1: (lv_val3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:943:4: ( (lv_val3_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:944:5: (lv_val3_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:918:1: (lv_val3_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:919:3: lv_val3_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:944:5: (lv_val3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:945:6: lv_val3_4_0= RULE_ID
{
lv_val3_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7);
- newLeafNode(lv_val3_4_0, grammarAccess.getGroupMultiplicitiesAccess().getVal3IDTerminalRuleCall_3_1_0());
-
+ newLeafNode(lv_val3_4_0, grammarAccess.getGroupMultiplicitiesAccess().getVal3IDTerminalRuleCall_3_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2158,9 +2172,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_5=(Token)match(input,14,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_5, grammarAccess.getGroupMultiplicitiesAccess().getKw2Keyword_4());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:939:1: ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+
+ newLeafNode(otherlv_5, grammarAccess.getGroupMultiplicitiesAccess().getKw2Keyword_4());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:966:3: ( ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) ) )+
int cnt7=0;
loop7:
do {
@@ -2174,54 +2188,54 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt7) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:939:2: ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:967:4: ( (lv_val4_6_0= RULE_ID ) ) ( (lv_val5_7_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:939:2: ( (lv_val4_6_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:940:1: (lv_val4_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:967:4: ( (lv_val4_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:968:5: (lv_val4_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:940:1: (lv_val4_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:941:3: lv_val4_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:968:5: (lv_val4_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:969:6: lv_val4_6_0= RULE_ID
{
lv_val4_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val4_6_0, grammarAccess.getGroupMultiplicitiesAccess().getVal4IDTerminalRuleCall_5_0_0());
-
+ newLeafNode(lv_val4_6_0, grammarAccess.getGroupMultiplicitiesAccess().getVal4IDTerminalRuleCall_5_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val4",
- lv_val4_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val4",
+ lv_val4_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:957:2: ( (lv_val5_7_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:958:1: (lv_val5_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:985:4: ( (lv_val5_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:986:5: (lv_val5_7_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:958:1: (lv_val5_7_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:959:3: lv_val5_7_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:986:5: (lv_val5_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:987:6: lv_val5_7_0= RULE_ID
{
lv_val5_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_8);
- newLeafNode(lv_val5_7_0, grammarAccess.getGroupMultiplicitiesAccess().getVal5IDTerminalRuleCall_5_1_0());
-
+ newLeafNode(lv_val5_7_0, grammarAccess.getGroupMultiplicitiesAccess().getVal5IDTerminalRuleCall_5_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val5",
- lv_val5_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val5",
+ lv_val5_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2243,9 +2257,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_8=(Token)match(input,16,FollowSets000.FOLLOW_9);
- newLeafNode(otherlv_8, grammarAccess.getGroupMultiplicitiesAccess().getKw3Keyword_6());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:979:1: ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )*
+ newLeafNode(otherlv_8, grammarAccess.getGroupMultiplicitiesAccess().getKw3Keyword_6());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1008:3: ( ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) ) )*
loop8:
do {
int alt8=2;
@@ -2258,54 +2272,54 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt8) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:979:2: ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1009:4: ( (lv_val6_9_0= RULE_ID ) ) ( (lv_val7_10_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:979:2: ( (lv_val6_9_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:980:1: (lv_val6_9_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1009:4: ( (lv_val6_9_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1010:5: (lv_val6_9_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:980:1: (lv_val6_9_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:981:3: lv_val6_9_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1010:5: (lv_val6_9_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1011:6: lv_val6_9_0= RULE_ID
{
lv_val6_9_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val6_9_0, grammarAccess.getGroupMultiplicitiesAccess().getVal6IDTerminalRuleCall_7_0_0());
-
+ newLeafNode(lv_val6_9_0, grammarAccess.getGroupMultiplicitiesAccess().getVal6IDTerminalRuleCall_7_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val6",
- lv_val6_9_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val6",
+ lv_val6_9_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:997:2: ( (lv_val7_10_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:998:1: (lv_val7_10_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1027:4: ( (lv_val7_10_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1028:5: (lv_val7_10_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:998:1: (lv_val7_10_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:999:3: lv_val7_10_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1028:5: (lv_val7_10_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1029:6: lv_val7_10_0= RULE_ID
{
lv_val7_10_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val7_10_0, grammarAccess.getGroupMultiplicitiesAccess().getVal7IDTerminalRuleCall_7_1_0());
-
+ newLeafNode(lv_val7_10_0, grammarAccess.getGroupMultiplicitiesAccess().getVal7IDTerminalRuleCall_7_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val7",
- lv_val7_10_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGroupMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val7",
+ lv_val7_10_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2327,13 +2341,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -2342,7 +2358,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleAlternativeMultiplicities"
- // InternalConcreteSyntaxValidationTestLanguage.g:1023:1: entryRuleAlternativeMultiplicities returns [EObject current=null] : iv_ruleAlternativeMultiplicities= ruleAlternativeMultiplicities EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1050:1: entryRuleAlternativeMultiplicities returns [EObject current=null] : iv_ruleAlternativeMultiplicities= ruleAlternativeMultiplicities EOF ;
public final EObject entryRuleAlternativeMultiplicities() throws RecognitionException {
EObject current = null;
@@ -2350,8 +2366,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1024:2: (iv_ruleAlternativeMultiplicities= ruleAlternativeMultiplicities EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1025:2: iv_ruleAlternativeMultiplicities= ruleAlternativeMultiplicities EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1050:66: (iv_ruleAlternativeMultiplicities= ruleAlternativeMultiplicities EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1051:2: iv_ruleAlternativeMultiplicities= ruleAlternativeMultiplicities EOF
{
newCompositeNode(grammarAccess.getAlternativeMultiplicitiesRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -2365,11 +2381,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -2378,7 +2394,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleAlternativeMultiplicities"
- // InternalConcreteSyntaxValidationTestLanguage.g:1032:1: ruleAlternativeMultiplicities returns [EObject current=null] : (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1057:1: ruleAlternativeMultiplicities returns [EObject current=null] : (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* ) ;
public final EObject ruleAlternativeMultiplicities() throws RecognitionException {
EObject current = null;
@@ -2395,20 +2411,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_10=null;
Token lv_val7_11_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1035:28: ( (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1036:1: (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1063:2: ( (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1064:2: (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1036:1: (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:1036:3: otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:1064:2: (otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1065:3: otherlv_0= '#5' ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )? otherlv_4= 'kw2' ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+ otherlv_8= 'kw4' ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )*
{
otherlv_0=(Token)match(input,18,FollowSets000.FOLLOW_10);
- newLeafNode(otherlv_0, grammarAccess.getAlternativeMultiplicitiesAccess().getNumberSignDigitFiveKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1040:1: ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )?
+ newLeafNode(otherlv_0, grammarAccess.getAlternativeMultiplicitiesAccess().getNumberSignDigitFiveKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1069:3: ( ( (lv_val2_1_0= RULE_ID ) ) | (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) ) )?
int alt9=3;
int LA9_0 = input.LA(1);
@@ -2420,28 +2437,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt9) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1040:2: ( (lv_val2_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1070:4: ( (lv_val2_1_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1040:2: ( (lv_val2_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1041:1: (lv_val2_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1070:4: ( (lv_val2_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1071:5: (lv_val2_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1041:1: (lv_val2_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1042:3: lv_val2_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1071:5: (lv_val2_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1072:6: lv_val2_1_0= RULE_ID
{
lv_val2_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7);
- newLeafNode(lv_val2_1_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal2IDTerminalRuleCall_1_0_0());
-
+ newLeafNode(lv_val2_1_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal2IDTerminalRuleCall_1_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2452,35 +2469,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1059:6: (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1089:4: (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1059:6: (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1059:8: otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1089:4: (otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1090:5: otherlv_2= 'kw1' ( (lv_val3_3_0= RULE_ID ) )
{
otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getAlternativeMultiplicitiesAccess().getKw1Keyword_1_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1063:1: ( (lv_val3_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1064:1: (lv_val3_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getAlternativeMultiplicitiesAccess().getKw1Keyword_1_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1094:5: ( (lv_val3_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1095:6: (lv_val3_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1064:1: (lv_val3_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1065:3: lv_val3_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1095:6: (lv_val3_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1096:7: lv_val3_3_0= RULE_ID
{
lv_val3_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7);
- newLeafNode(lv_val3_3_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal3IDTerminalRuleCall_1_1_1_0());
-
+ newLeafNode(lv_val3_3_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal3IDTerminalRuleCall_1_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2498,9 +2515,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_8);
- newLeafNode(otherlv_4, grammarAccess.getAlternativeMultiplicitiesAccess().getKw2Keyword_2());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1085:1: ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+
+ newLeafNode(otherlv_4, grammarAccess.getAlternativeMultiplicitiesAccess().getKw2Keyword_2());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1118:3: ( ( (lv_val4_5_0= RULE_ID ) ) | (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) ) )+
int cnt10=0;
loop10:
do {
@@ -2517,28 +2534,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt10) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1085:2: ( (lv_val4_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1119:4: ( (lv_val4_5_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1085:2: ( (lv_val4_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1086:1: (lv_val4_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1119:4: ( (lv_val4_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1120:5: (lv_val4_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1086:1: (lv_val4_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1087:3: lv_val4_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1120:5: (lv_val4_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1121:6: lv_val4_5_0= RULE_ID
{
lv_val4_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_11);
- newLeafNode(lv_val4_5_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal4IDTerminalRuleCall_3_0_0());
-
+ newLeafNode(lv_val4_5_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal4IDTerminalRuleCall_3_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val4",
- lv_val4_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val4",
+ lv_val4_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2549,35 +2566,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1104:6: (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1138:4: (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1104:6: (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1104:8: otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1138:4: (otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1139:5: otherlv_6= 'kw3' ( (lv_val5_7_0= RULE_ID ) )
{
otherlv_6=(Token)match(input,16,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_6, grammarAccess.getAlternativeMultiplicitiesAccess().getKw3Keyword_3_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1108:1: ( (lv_val5_7_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1109:1: (lv_val5_7_0= RULE_ID )
+ newLeafNode(otherlv_6, grammarAccess.getAlternativeMultiplicitiesAccess().getKw3Keyword_3_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1143:5: ( (lv_val5_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1144:6: (lv_val5_7_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1109:1: (lv_val5_7_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1110:3: lv_val5_7_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1144:6: (lv_val5_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1145:7: lv_val5_7_0= RULE_ID
{
lv_val5_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_11);
- newLeafNode(lv_val5_7_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal5IDTerminalRuleCall_3_1_1_0());
-
+ newLeafNode(lv_val5_7_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal5IDTerminalRuleCall_3_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val5",
- lv_val5_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val5",
+ lv_val5_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2602,9 +2619,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_8=(Token)match(input,19,FollowSets000.FOLLOW_12);
- newLeafNode(otherlv_8, grammarAccess.getAlternativeMultiplicitiesAccess().getKw4Keyword_4());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1130:1: ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )*
+ newLeafNode(otherlv_8, grammarAccess.getAlternativeMultiplicitiesAccess().getKw4Keyword_4());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1167:3: ( ( (lv_val6_9_0= RULE_ID ) ) | (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) ) )*
loop11:
do {
int alt11=3;
@@ -2620,28 +2637,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt11) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1130:2: ( (lv_val6_9_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1168:4: ( (lv_val6_9_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1130:2: ( (lv_val6_9_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1131:1: (lv_val6_9_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1168:4: ( (lv_val6_9_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1169:5: (lv_val6_9_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1131:1: (lv_val6_9_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1132:3: lv_val6_9_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1169:5: (lv_val6_9_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1170:6: lv_val6_9_0= RULE_ID
{
lv_val6_9_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_12);
- newLeafNode(lv_val6_9_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal6IDTerminalRuleCall_5_0_0());
-
+ newLeafNode(lv_val6_9_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal6IDTerminalRuleCall_5_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val6",
- lv_val6_9_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val6",
+ lv_val6_9_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2652,35 +2669,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1149:6: (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1187:4: (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1149:6: (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1149:8: otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1187:4: (otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1188:5: otherlv_10= 'kw5' ( (lv_val7_11_0= RULE_ID ) )
{
otherlv_10=(Token)match(input,20,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_10, grammarAccess.getAlternativeMultiplicitiesAccess().getKw5Keyword_5_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1153:1: ( (lv_val7_11_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1154:1: (lv_val7_11_0= RULE_ID )
+ newLeafNode(otherlv_10, grammarAccess.getAlternativeMultiplicitiesAccess().getKw5Keyword_5_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1192:5: ( (lv_val7_11_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1193:6: (lv_val7_11_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1154:1: (lv_val7_11_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1155:3: lv_val7_11_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1193:6: (lv_val7_11_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1194:7: lv_val7_11_0= RULE_ID
{
lv_val7_11_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_12);
- newLeafNode(lv_val7_11_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal7IDTerminalRuleCall_5_1_1_0());
-
+ newLeafNode(lv_val7_11_0, grammarAccess.getAlternativeMultiplicitiesAccess().getVal7IDTerminalRuleCall_5_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
- }
- addWithLastConsumed(
- current,
- "val7",
- lv_val7_11_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAlternativeMultiplicitiesRule());
+ }
+ addWithLastConsumed(
+ current,
+ "val7",
+ lv_val7_11_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2705,13 +2722,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -2720,7 +2739,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleAssignedAction"
- // InternalConcreteSyntaxValidationTestLanguage.g:1179:1: entryRuleAssignedAction returns [EObject current=null] : iv_ruleAssignedAction= ruleAssignedAction EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1216:1: entryRuleAssignedAction returns [EObject current=null] : iv_ruleAssignedAction= ruleAssignedAction EOF ;
public final EObject entryRuleAssignedAction() throws RecognitionException {
EObject current = null;
@@ -2728,8 +2747,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1180:2: (iv_ruleAssignedAction= ruleAssignedAction EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1181:2: iv_ruleAssignedAction= ruleAssignedAction EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1216:55: (iv_ruleAssignedAction= ruleAssignedAction EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1217:2: iv_ruleAssignedAction= ruleAssignedAction EOF
{
newCompositeNode(grammarAccess.getAssignedActionRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -2743,11 +2762,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -2756,7 +2775,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleAssignedAction"
- // InternalConcreteSyntaxValidationTestLanguage.g:1188:1: ruleAssignedAction returns [EObject current=null] : (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1223:1: ruleAssignedAction returns [EObject current=null] : (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ ) ;
public final EObject ruleAssignedAction() throws RecognitionException {
EObject current = null;
@@ -2764,46 +2783,47 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val1_1_0=null;
Token lv_val1_3_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1191:28: ( (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1192:1: (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1229:2: ( (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1230:2: (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1192:1: (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ )
- // InternalConcreteSyntaxValidationTestLanguage.g:1192:3: otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1230:2: (otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+ )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1231:3: otherlv_0= '#6' ( (lv_val1_1_0= RULE_ID ) ) ( () ( (lv_val1_3_0= RULE_ID ) ) )+
{
otherlv_0=(Token)match(input,21,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getAssignedActionAccess().getNumberSignDigitSixKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1196:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1197:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getAssignedActionAccess().getNumberSignDigitSixKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1235:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1236:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1197:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1198:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1236:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1237:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAssignedActionRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAssignedActionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1214:2: ( () ( (lv_val1_3_0= RULE_ID ) ) )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1253:3: ( () ( (lv_val1_3_0= RULE_ID ) ) )+
int cnt12=0;
loop12:
do {
@@ -2817,39 +2837,39 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt12) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1214:3: () ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1254:4: () ( (lv_val1_3_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1214:3: ()
- // InternalConcreteSyntaxValidationTestLanguage.g:1215:5:
+ // InternalConcreteSyntaxValidationTestLanguage.g:1254:4: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1255:5:
{
- current = forceCreateModelElementAndSet(
- grammarAccess.getAssignedActionAccess().getAssignedActionChildAction_2_0(),
- current);
-
+ current = forceCreateModelElementAndSet(
+ grammarAccess.getAssignedActionAccess().getAssignedActionChildAction_2_0(),
+ current);
+
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1220:2: ( (lv_val1_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1221:1: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1261:4: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1262:5: (lv_val1_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1221:1: (lv_val1_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1222:3: lv_val1_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1262:5: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1263:6: lv_val1_3_0= RULE_ID
{
lv_val1_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val1_3_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_2_1_0());
-
+ newLeafNode(lv_val1_3_0, grammarAccess.getAssignedActionAccess().getVal1IDTerminalRuleCall_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAssignedActionRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAssignedActionRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2875,13 +2895,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -2890,7 +2912,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleAssignedActionSecond"
- // InternalConcreteSyntaxValidationTestLanguage.g:1246:1: entryRuleAssignedActionSecond returns [EObject current=null] : iv_ruleAssignedActionSecond= ruleAssignedActionSecond EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1284:1: entryRuleAssignedActionSecond returns [EObject current=null] : iv_ruleAssignedActionSecond= ruleAssignedActionSecond EOF ;
public final EObject entryRuleAssignedActionSecond() throws RecognitionException {
EObject current = null;
@@ -2898,8 +2920,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1247:2: (iv_ruleAssignedActionSecond= ruleAssignedActionSecond EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1248:2: iv_ruleAssignedActionSecond= ruleAssignedActionSecond EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1284:61: (iv_ruleAssignedActionSecond= ruleAssignedActionSecond EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1285:2: iv_ruleAssignedActionSecond= ruleAssignedActionSecond EOF
{
newCompositeNode(grammarAccess.getAssignedActionSecondRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -2913,11 +2935,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -2926,7 +2948,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleAssignedActionSecond"
- // InternalConcreteSyntaxValidationTestLanguage.g:1255:1: ruleAssignedActionSecond returns [EObject current=null] : (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1291:1: ruleAssignedActionSecond returns [EObject current=null] : (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) ;
public final EObject ruleAssignedActionSecond() throws RecognitionException {
EObject current = null;
@@ -2935,39 +2957,40 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_2=null;
Token lv_val2_3_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1258:28: ( (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1259:1: (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1297:2: ( (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1298:2: (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1259:1: (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1259:3: otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1298:2: (otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1299:3: otherlv_0= '#7' ( (lv_val1_1_0= RULE_ID ) ) otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getAssignedActionSecondAccess().getNumberSignDigitSevenKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1263:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1264:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getAssignedActionSecondAccess().getNumberSignDigitSevenKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1303:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1304:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1264:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1265:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1304:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1305:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_5);
- newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionSecondAccess().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getAssignedActionSecondAccess().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAssignedActionSecondRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAssignedActionSecondRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -2976,28 +2999,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getAssignedActionSecondAccess().getKw1Keyword_2());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1285:1: ( (lv_val2_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1286:1: (lv_val2_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getAssignedActionSecondAccess().getKw1Keyword_2());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1325:3: ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1326:4: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1286:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1287:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1326:4: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1327:5: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_3_0, grammarAccess.getAssignedActionSecondAccess().getVal2IDTerminalRuleCall_3_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getAssignedActionSecondAccess().getVal2IDTerminalRuleCall_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAssignedActionSecondRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAssignedActionSecondRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -3010,13 +3033,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3025,7 +3050,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleUnassignedAction1"
- // InternalConcreteSyntaxValidationTestLanguage.g:1311:1: entryRuleUnassignedAction1 returns [EObject current=null] : iv_ruleUnassignedAction1= ruleUnassignedAction1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1347:1: entryRuleUnassignedAction1 returns [EObject current=null] : iv_ruleUnassignedAction1= ruleUnassignedAction1 EOF ;
public final EObject entryRuleUnassignedAction1() throws RecognitionException {
EObject current = null;
@@ -3033,8 +3058,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1312:2: (iv_ruleUnassignedAction1= ruleUnassignedAction1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1313:2: iv_ruleUnassignedAction1= ruleUnassignedAction1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1347:58: (iv_ruleUnassignedAction1= ruleUnassignedAction1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1348:2: iv_ruleUnassignedAction1= ruleUnassignedAction1 EOF
{
newCompositeNode(grammarAccess.getUnassignedAction1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3048,11 +3073,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3061,7 +3086,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleUnassignedAction1"
- // InternalConcreteSyntaxValidationTestLanguage.g:1320:1: ruleUnassignedAction1 returns [EObject current=null] : ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1354:1: ruleUnassignedAction1 returns [EObject current=null] : ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) ;
public final EObject ruleUnassignedAction1() throws RecognitionException {
EObject current = null;
@@ -3069,57 +3094,58 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val1_2_0=null;
Token lv_val2_3_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1323:28: ( ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1324:1: ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1360:2: ( ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1361:2: ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1324:1: ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:1324:2: () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1361:2: ( () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1362:3: () otherlv_1= '#8' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )?
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1324:2: ()
- // InternalConcreteSyntaxValidationTestLanguage.g:1325:5:
+ // InternalConcreteSyntaxValidationTestLanguage.g:1362:3: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1363:4:
{
- current = forceCreateModelElement(
- grammarAccess.getUnassignedAction1Access().getUnassignedAction1Action_0(),
- current);
-
+ current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction1Access().getUnassignedAction1Action_0(),
+ current);
+
}
otherlv_1=(Token)match(input,23,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_1, grammarAccess.getUnassignedAction1Access().getNumberSignDigitEightKeyword_1());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1334:1: ( (lv_val1_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1335:1: (lv_val1_2_0= RULE_ID )
+ newLeafNode(otherlv_1, grammarAccess.getUnassignedAction1Access().getNumberSignDigitEightKeyword_1());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1373:3: ( (lv_val1_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1374:4: (lv_val1_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1335:1: (lv_val1_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1336:3: lv_val1_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1374:4: (lv_val1_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1375:5: lv_val1_2_0= RULE_ID
{
lv_val1_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction1Access().getVal1IDTerminalRuleCall_2_0());
-
+ newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction1Access().getVal1IDTerminalRuleCall_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedAction1Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedAction1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1352:2: ( (lv_val2_3_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1391:3: ( (lv_val2_3_0= RULE_ID ) )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -3128,25 +3154,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt13) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1353:1: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1392:4: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1353:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1354:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1392:4: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1393:5: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction1Access().getVal2IDTerminalRuleCall_3_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction1Access().getVal2IDTerminalRuleCall_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedAction1Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedAction1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -3162,13 +3188,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3177,7 +3205,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleUnassignedAction2"
- // InternalConcreteSyntaxValidationTestLanguage.g:1378:1: entryRuleUnassignedAction2 returns [EObject current=null] : iv_ruleUnassignedAction2= ruleUnassignedAction2 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1413:1: entryRuleUnassignedAction2 returns [EObject current=null] : iv_ruleUnassignedAction2= ruleUnassignedAction2 EOF ;
public final EObject entryRuleUnassignedAction2() throws RecognitionException {
EObject current = null;
@@ -3185,8 +3213,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1379:2: (iv_ruleUnassignedAction2= ruleUnassignedAction2 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1380:2: iv_ruleUnassignedAction2= ruleUnassignedAction2 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1413:58: (iv_ruleUnassignedAction2= ruleUnassignedAction2 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1414:2: iv_ruleUnassignedAction2= ruleUnassignedAction2 EOF
{
newCompositeNode(grammarAccess.getUnassignedAction2Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3200,11 +3228,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3213,7 +3241,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleUnassignedAction2"
- // InternalConcreteSyntaxValidationTestLanguage.g:1387:1: ruleUnassignedAction2 returns [EObject current=null] : ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1420:1: ruleUnassignedAction2 returns [EObject current=null] : ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) ;
public final EObject ruleUnassignedAction2() throws RecognitionException {
EObject current = null;
@@ -3221,57 +3249,58 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val1_2_0=null;
Token lv_val2_3_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1390:28: ( ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1391:1: ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1426:2: ( ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1427:2: ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1391:1: ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:1391:2: () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1427:2: ( () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1428:3: () otherlv_1= '#9' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) )?
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1391:2: ()
- // InternalConcreteSyntaxValidationTestLanguage.g:1392:5:
+ // InternalConcreteSyntaxValidationTestLanguage.g:1428:3: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1429:4:
{
- current = forceCreateModelElement(
- grammarAccess.getUnassignedAction2Access().getUnassignedAction2SubAction_0(),
- current);
-
+ current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction2Access().getUnassignedAction2SubAction_0(),
+ current);
+
}
otherlv_1=(Token)match(input,24,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_1, grammarAccess.getUnassignedAction2Access().getNumberSignDigitNineKeyword_1());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1401:1: ( (lv_val1_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1402:1: (lv_val1_2_0= RULE_ID )
+ newLeafNode(otherlv_1, grammarAccess.getUnassignedAction2Access().getNumberSignDigitNineKeyword_1());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1439:3: ( (lv_val1_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1440:4: (lv_val1_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1402:1: (lv_val1_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1403:3: lv_val1_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1440:4: (lv_val1_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1441:5: lv_val1_2_0= RULE_ID
{
lv_val1_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction2Access().getVal1IDTerminalRuleCall_2_0());
-
+ newLeafNode(lv_val1_2_0, grammarAccess.getUnassignedAction2Access().getVal1IDTerminalRuleCall_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedAction2Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedAction2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1419:2: ( (lv_val2_3_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1457:3: ( (lv_val2_3_0= RULE_ID ) )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -3280,25 +3309,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt14) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1420:1: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1458:4: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1420:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1421:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1458:4: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1459:5: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction2Access().getVal2IDTerminalRuleCall_3_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getUnassignedAction2Access().getVal2IDTerminalRuleCall_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedAction2Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedAction2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -3314,13 +3343,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3329,7 +3360,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleUnassignedAction3"
- // InternalConcreteSyntaxValidationTestLanguage.g:1445:1: entryRuleUnassignedAction3 returns [EObject current=null] : iv_ruleUnassignedAction3= ruleUnassignedAction3 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1479:1: entryRuleUnassignedAction3 returns [EObject current=null] : iv_ruleUnassignedAction3= ruleUnassignedAction3 EOF ;
public final EObject entryRuleUnassignedAction3() throws RecognitionException {
EObject current = null;
@@ -3337,8 +3368,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1446:2: (iv_ruleUnassignedAction3= ruleUnassignedAction3 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1447:2: iv_ruleUnassignedAction3= ruleUnassignedAction3 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1479:58: (iv_ruleUnassignedAction3= ruleUnassignedAction3 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1480:2: iv_ruleUnassignedAction3= ruleUnassignedAction3 EOF
{
newCompositeNode(grammarAccess.getUnassignedAction3Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3352,11 +3383,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3365,7 +3396,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleUnassignedAction3"
- // InternalConcreteSyntaxValidationTestLanguage.g:1454:1: ruleUnassignedAction3 returns [EObject current=null] : (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1486:1: ruleUnassignedAction3 returns [EObject current=null] : (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? ) ;
public final EObject ruleUnassignedAction3() throws RecognitionException {
EObject current = null;
@@ -3375,20 +3406,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val1_5_0=null;
Token lv_val2_6_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1457:28: ( (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1458:1: (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1492:2: ( (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1493:2: (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1458:1: (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:1458:3: otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1493:2: (otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1494:3: otherlv_0= '#10' ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) ) ( (lv_val1_5_0= RULE_ID ) ) ( (lv_val2_6_0= RULE_ID ) )?
{
otherlv_0=(Token)match(input,25,FollowSets000.FOLLOW_4);
- newLeafNode(otherlv_0, grammarAccess.getUnassignedAction3Access().getNumberSignDigitOneDigitZeroKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1462:1: ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) )
+ newLeafNode(otherlv_0, grammarAccess.getUnassignedAction3Access().getNumberSignDigitOneDigitZeroKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1498:3: ( (otherlv_1= 'kw1' () ) | (otherlv_3= 'kw2' () ) )
int alt15=2;
int LA15_0 = input.LA(1);
@@ -3406,23 +3438,23 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt15) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1462:2: (otherlv_1= 'kw1' () )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1499:4: (otherlv_1= 'kw1' () )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1462:2: (otherlv_1= 'kw1' () )
- // InternalConcreteSyntaxValidationTestLanguage.g:1462:4: otherlv_1= 'kw1' ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1499:4: (otherlv_1= 'kw1' () )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1500:5: otherlv_1= 'kw1' ()
{
otherlv_1=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_1, grammarAccess.getUnassignedAction3Access().getKw1Keyword_1_0_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1466:1: ()
- // InternalConcreteSyntaxValidationTestLanguage.g:1467:5:
+ newLeafNode(otherlv_1, grammarAccess.getUnassignedAction3Access().getKw1Keyword_1_0_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1504:5: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1505:6:
{
- current = forceCreateModelElement(
- grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub1Action_1_0_1(),
- current);
-
+ current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub1Action_1_0_1(),
+ current);
+
}
@@ -3433,23 +3465,23 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1473:6: (otherlv_3= 'kw2' () )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1513:4: (otherlv_3= 'kw2' () )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1473:6: (otherlv_3= 'kw2' () )
- // InternalConcreteSyntaxValidationTestLanguage.g:1473:8: otherlv_3= 'kw2' ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1513:4: (otherlv_3= 'kw2' () )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1514:5: otherlv_3= 'kw2' ()
{
otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_3, grammarAccess.getUnassignedAction3Access().getKw2Keyword_1_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1477:1: ()
- // InternalConcreteSyntaxValidationTestLanguage.g:1478:5:
+ newLeafNode(otherlv_3, grammarAccess.getUnassignedAction3Access().getKw2Keyword_1_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1518:5: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1519:6:
{
- current = forceCreateModelElement(
- grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub2Action_1_1_1(),
- current);
-
+ current = forceCreateModelElement(
+ grammarAccess.getUnassignedAction3Access().getUnassignedAction2Sub2Action_1_1_1(),
+ current);
+
}
@@ -3462,33 +3494,33 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1483:4: ( (lv_val1_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1484:1: (lv_val1_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1527:3: ( (lv_val1_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1528:4: (lv_val1_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1484:1: (lv_val1_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1485:3: lv_val1_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1528:4: (lv_val1_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1529:5: lv_val1_5_0= RULE_ID
{
lv_val1_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val1_5_0, grammarAccess.getUnassignedAction3Access().getVal1IDTerminalRuleCall_2_0());
-
+ newLeafNode(lv_val1_5_0, grammarAccess.getUnassignedAction3Access().getVal1IDTerminalRuleCall_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedAction3Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedAction3Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1501:2: ( (lv_val2_6_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1545:3: ( (lv_val2_6_0= RULE_ID ) )?
int alt16=2;
int LA16_0 = input.LA(1);
@@ -3497,25 +3529,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt16) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1502:1: (lv_val2_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1546:4: (lv_val2_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1502:1: (lv_val2_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1503:3: lv_val2_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1546:4: (lv_val2_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1547:5: lv_val2_6_0= RULE_ID
{
lv_val2_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_6_0, grammarAccess.getUnassignedAction3Access().getVal2IDTerminalRuleCall_3_0());
-
+ newLeafNode(lv_val2_6_0, grammarAccess.getUnassignedAction3Access().getVal2IDTerminalRuleCall_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedAction3Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedAction3Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -3531,13 +3563,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3546,7 +3580,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleUnassignedRuleCall1"
- // InternalConcreteSyntaxValidationTestLanguage.g:1527:1: entryRuleUnassignedRuleCall1 returns [EObject current=null] : iv_ruleUnassignedRuleCall1= ruleUnassignedRuleCall1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1567:1: entryRuleUnassignedRuleCall1 returns [EObject current=null] : iv_ruleUnassignedRuleCall1= ruleUnassignedRuleCall1 EOF ;
public final EObject entryRuleUnassignedRuleCall1() throws RecognitionException {
EObject current = null;
@@ -3554,8 +3588,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1528:2: (iv_ruleUnassignedRuleCall1= ruleUnassignedRuleCall1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1529:2: iv_ruleUnassignedRuleCall1= ruleUnassignedRuleCall1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1567:60: (iv_ruleUnassignedRuleCall1= ruleUnassignedRuleCall1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1568:2: iv_ruleUnassignedRuleCall1= ruleUnassignedRuleCall1 EOF
{
newCompositeNode(grammarAccess.getUnassignedRuleCall1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3569,11 +3603,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3582,7 +3616,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleUnassignedRuleCall1"
- // InternalConcreteSyntaxValidationTestLanguage.g:1536:1: ruleUnassignedRuleCall1 returns [EObject current=null] : (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1574:1: ruleUnassignedRuleCall1 returns [EObject current=null] : (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) ) ;
public final EObject ruleUnassignedRuleCall1() throws RecognitionException {
EObject current = null;
@@ -3591,51 +3625,52 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
EObject this_UnassignedRuleCall1Sub_1 = null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1539:28: ( (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1540:1: (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1580:2: ( (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1581:2: (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1540:1: (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1540:3: otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1581:2: (otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1582:3: otherlv_0= '#11' this_UnassignedRuleCall1Sub_1= ruleUnassignedRuleCall1Sub ( (lv_val2_2_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,26,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall1Access().getNumberSignDigitOneDigitOneKeyword_0());
-
-
- newCompositeNode(grammarAccess.getUnassignedRuleCall1Access().getUnassignedRuleCall1SubParserRuleCall_1());
-
+ newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall1Access().getNumberSignDigitOneDigitOneKeyword_0());
+
+
+ newCompositeNode(grammarAccess.getUnassignedRuleCall1Access().getUnassignedRuleCall1SubParserRuleCall_1());
+
pushFollow(FollowSets000.FOLLOW_3);
this_UnassignedRuleCall1Sub_1=ruleUnassignedRuleCall1Sub();
state._fsp--;
-
- current = this_UnassignedRuleCall1Sub_1;
- afterParserOrEnumRuleCall();
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1553:1: ( (lv_val2_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1554:1: (lv_val2_2_0= RULE_ID )
+
+ current = this_UnassignedRuleCall1Sub_1;
+ afterParserOrEnumRuleCall();
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1594:3: ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1595:4: (lv_val2_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1554:1: (lv_val2_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1555:3: lv_val2_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1595:4: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1596:5: lv_val2_2_0= RULE_ID
{
lv_val2_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall1Access().getVal2IDTerminalRuleCall_2_0());
-
+ newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall1Access().getVal2IDTerminalRuleCall_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedRuleCall1Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedRuleCall1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -3648,13 +3683,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3663,7 +3700,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleUnassignedRuleCall1Sub"
- // InternalConcreteSyntaxValidationTestLanguage.g:1579:1: entryRuleUnassignedRuleCall1Sub returns [EObject current=null] : iv_ruleUnassignedRuleCall1Sub= ruleUnassignedRuleCall1Sub EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1616:1: entryRuleUnassignedRuleCall1Sub returns [EObject current=null] : iv_ruleUnassignedRuleCall1Sub= ruleUnassignedRuleCall1Sub EOF ;
public final EObject entryRuleUnassignedRuleCall1Sub() throws RecognitionException {
EObject current = null;
@@ -3671,8 +3708,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1580:2: (iv_ruleUnassignedRuleCall1Sub= ruleUnassignedRuleCall1Sub EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1581:2: iv_ruleUnassignedRuleCall1Sub= ruleUnassignedRuleCall1Sub EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1616:63: (iv_ruleUnassignedRuleCall1Sub= ruleUnassignedRuleCall1Sub EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1617:2: iv_ruleUnassignedRuleCall1Sub= ruleUnassignedRuleCall1Sub EOF
{
newCompositeNode(grammarAccess.getUnassignedRuleCall1SubRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3686,11 +3723,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3699,38 +3736,39 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleUnassignedRuleCall1Sub"
- // InternalConcreteSyntaxValidationTestLanguage.g:1588:1: ruleUnassignedRuleCall1Sub returns [EObject current=null] : ( (lv_val1_0_0= RULE_ID ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1623:1: ruleUnassignedRuleCall1Sub returns [EObject current=null] : ( (lv_val1_0_0= RULE_ID ) ) ;
public final EObject ruleUnassignedRuleCall1Sub() throws RecognitionException {
EObject current = null;
Token lv_val1_0_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1591:28: ( ( (lv_val1_0_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1592:1: ( (lv_val1_0_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1629:2: ( ( (lv_val1_0_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1630:2: ( (lv_val1_0_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1592:1: ( (lv_val1_0_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1593:1: (lv_val1_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1630:2: ( (lv_val1_0_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1631:3: (lv_val1_0_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1593:1: (lv_val1_0_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1594:3: lv_val1_0_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1631:3: (lv_val1_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1632:4: lv_val1_0_0= RULE_ID
{
lv_val1_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val1_0_0, grammarAccess.getUnassignedRuleCall1SubAccess().getVal1IDTerminalRuleCall_0());
-
+ newLeafNode(lv_val1_0_0, grammarAccess.getUnassignedRuleCall1SubAccess().getVal1IDTerminalRuleCall_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedRuleCall1SubRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedRuleCall1SubRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -3740,13 +3778,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3755,7 +3795,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleUnassignedRuleCall2"
- // InternalConcreteSyntaxValidationTestLanguage.g:1618:1: entryRuleUnassignedRuleCall2 returns [EObject current=null] : iv_ruleUnassignedRuleCall2= ruleUnassignedRuleCall2 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1651:1: entryRuleUnassignedRuleCall2 returns [EObject current=null] : iv_ruleUnassignedRuleCall2= ruleUnassignedRuleCall2 EOF ;
public final EObject entryRuleUnassignedRuleCall2() throws RecognitionException {
EObject current = null;
@@ -3763,8 +3803,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1619:2: (iv_ruleUnassignedRuleCall2= ruleUnassignedRuleCall2 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1620:2: iv_ruleUnassignedRuleCall2= ruleUnassignedRuleCall2 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1651:60: (iv_ruleUnassignedRuleCall2= ruleUnassignedRuleCall2 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1652:2: iv_ruleUnassignedRuleCall2= ruleUnassignedRuleCall2 EOF
{
newCompositeNode(grammarAccess.getUnassignedRuleCall2Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3778,11 +3818,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3791,7 +3831,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleUnassignedRuleCall2"
- // InternalConcreteSyntaxValidationTestLanguage.g:1627:1: ruleUnassignedRuleCall2 returns [EObject current=null] : (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1658:1: ruleUnassignedRuleCall2 returns [EObject current=null] : (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) ) ;
public final EObject ruleUnassignedRuleCall2() throws RecognitionException {
EObject current = null;
@@ -3800,51 +3840,52 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
EObject this_UnassignedRuleCall2Sub_1 = null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1630:28: ( (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1631:1: (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1664:2: ( (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1665:2: (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1631:1: (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1631:3: otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1665:2: (otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1666:3: otherlv_0= '#12' this_UnassignedRuleCall2Sub_1= ruleUnassignedRuleCall2Sub ( (lv_val2_2_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,27,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall2Access().getNumberSignDigitOneDigitTwoKeyword_0());
-
-
- newCompositeNode(grammarAccess.getUnassignedRuleCall2Access().getUnassignedRuleCall2SubParserRuleCall_1());
-
+ newLeafNode(otherlv_0, grammarAccess.getUnassignedRuleCall2Access().getNumberSignDigitOneDigitTwoKeyword_0());
+
+
+ newCompositeNode(grammarAccess.getUnassignedRuleCall2Access().getUnassignedRuleCall2SubParserRuleCall_1());
+
pushFollow(FollowSets000.FOLLOW_3);
this_UnassignedRuleCall2Sub_1=ruleUnassignedRuleCall2Sub();
state._fsp--;
-
- current = this_UnassignedRuleCall2Sub_1;
- afterParserOrEnumRuleCall();
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1644:1: ( (lv_val2_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1645:1: (lv_val2_2_0= RULE_ID )
+
+ current = this_UnassignedRuleCall2Sub_1;
+ afterParserOrEnumRuleCall();
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1678:3: ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1679:4: (lv_val2_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1645:1: (lv_val2_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1646:3: lv_val2_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1679:4: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1680:5: lv_val2_2_0= RULE_ID
{
lv_val2_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall2Access().getVal2IDTerminalRuleCall_2_0());
-
+ newLeafNode(lv_val2_2_0, grammarAccess.getUnassignedRuleCall2Access().getVal2IDTerminalRuleCall_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getUnassignedRuleCall2Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getUnassignedRuleCall2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -3857,13 +3898,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3872,7 +3915,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleUnassignedRuleCall2Sub"
- // InternalConcreteSyntaxValidationTestLanguage.g:1670:1: entryRuleUnassignedRuleCall2Sub returns [EObject current=null] : iv_ruleUnassignedRuleCall2Sub= ruleUnassignedRuleCall2Sub EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1700:1: entryRuleUnassignedRuleCall2Sub returns [EObject current=null] : iv_ruleUnassignedRuleCall2Sub= ruleUnassignedRuleCall2Sub EOF ;
public final EObject entryRuleUnassignedRuleCall2Sub() throws RecognitionException {
EObject current = null;
@@ -3880,8 +3923,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1671:2: (iv_ruleUnassignedRuleCall2Sub= ruleUnassignedRuleCall2Sub EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1672:2: iv_ruleUnassignedRuleCall2Sub= ruleUnassignedRuleCall2Sub EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1700:63: (iv_ruleUnassignedRuleCall2Sub= ruleUnassignedRuleCall2Sub EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1701:2: iv_ruleUnassignedRuleCall2Sub= ruleUnassignedRuleCall2Sub EOF
{
newCompositeNode(grammarAccess.getUnassignedRuleCall2SubRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3895,11 +3938,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3908,31 +3951,34 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleUnassignedRuleCall2Sub"
- // InternalConcreteSyntaxValidationTestLanguage.g:1679:1: ruleUnassignedRuleCall2Sub returns [EObject current=null] : () ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1707:1: ruleUnassignedRuleCall2Sub returns [EObject current=null] : () ;
public final EObject ruleUnassignedRuleCall2Sub() throws RecognitionException {
EObject current = null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1682:28: ( () )
- // InternalConcreteSyntaxValidationTestLanguage.g:1683:1: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1713:2: ( () )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1714:2: ()
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1683:1: ()
- // InternalConcreteSyntaxValidationTestLanguage.g:1684:5:
+ // InternalConcreteSyntaxValidationTestLanguage.g:1714:2: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:1715:3:
{
- current = forceCreateModelElement(
- grammarAccess.getUnassignedRuleCall2SubAccess().getUnassignedRuleCall2SubActionAction(),
- current);
-
+ current = forceCreateModelElement(
+ grammarAccess.getUnassignedRuleCall2SubAccess().getUnassignedRuleCall2SubActionAction(),
+ current);
+
}
}
- leaveRule();
+
+ leaveRule();
+
}
finally {
}
@@ -3942,7 +3988,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleCombination1"
- // InternalConcreteSyntaxValidationTestLanguage.g:1697:1: entryRuleCombination1 returns [EObject current=null] : iv_ruleCombination1= ruleCombination1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1724:1: entryRuleCombination1 returns [EObject current=null] : iv_ruleCombination1= ruleCombination1 EOF ;
public final EObject entryRuleCombination1() throws RecognitionException {
EObject current = null;
@@ -3950,8 +3996,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1698:2: (iv_ruleCombination1= ruleCombination1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1699:2: iv_ruleCombination1= ruleCombination1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1724:53: (iv_ruleCombination1= ruleCombination1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1725:2: iv_ruleCombination1= ruleCombination1 EOF
{
newCompositeNode(grammarAccess.getCombination1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -3965,11 +4011,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -3978,7 +4024,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleCombination1"
- // InternalConcreteSyntaxValidationTestLanguage.g:1706:1: ruleCombination1 returns [EObject current=null] : (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1731:1: ruleCombination1 returns [EObject current=null] : (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? ) ;
public final EObject ruleCombination1() throws RecognitionException {
EObject current = null;
@@ -3990,46 +4036,47 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val3_5_0=null;
Token lv_val4_6_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1709:28: ( (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1710:1: (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1737:2: ( (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1738:2: (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1710:1: (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:1710:3: otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1738:2: (otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1739:3: otherlv_0= '#13' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )?
{
otherlv_0=(Token)match(input,28,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getCombination1Access().getNumberSignDigitOneDigitThreeKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1714:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1715:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getCombination1Access().getNumberSignDigitOneDigitThreeKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1743:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1744:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1715:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1716:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1744:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1745:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_13);
- newLeafNode(lv_val1_1_0, grammarAccess.getCombination1Access().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getCombination1Access().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1732:2: (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:1761:3: (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) ) )?
int alt18=2;
int LA18_0 = input.LA(1);
@@ -4038,39 +4085,39 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt18) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1732:4: otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1762:4: otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) )
{
otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getCombination1Access().getKw1Keyword_2_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1736:1: ( (lv_val2_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1737:1: (lv_val2_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getCombination1Access().getKw1Keyword_2_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1766:4: ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1767:5: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1737:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1738:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1767:5: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1768:6: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6);
- newLeafNode(lv_val2_3_0, grammarAccess.getCombination1Access().getVal2IDTerminalRuleCall_2_1_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getCombination1Access().getVal2IDTerminalRuleCall_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1754:2: ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1784:4: ( (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) ) | ( (lv_val4_6_0= RULE_ID ) ) )
int alt17=2;
int LA17_0 = input.LA(1);
@@ -4088,35 +4135,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt17) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1754:3: (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1785:5: (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1754:3: (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1754:5: otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1785:5: (otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1786:6: otherlv_4= 'kw2' ( (lv_val3_5_0= RULE_ID ) )
{
otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_4, grammarAccess.getCombination1Access().getKw2Keyword_2_2_0_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1758:1: ( (lv_val3_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1759:1: (lv_val3_5_0= RULE_ID )
+ newLeafNode(otherlv_4, grammarAccess.getCombination1Access().getKw2Keyword_2_2_0_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1790:6: ( (lv_val3_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1791:7: (lv_val3_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1759:1: (lv_val3_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1760:3: lv_val3_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1791:7: (lv_val3_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1792:8: lv_val3_5_0= RULE_ID
{
lv_val3_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val3_5_0, grammarAccess.getCombination1Access().getVal3IDTerminalRuleCall_2_2_0_1_0());
-
+ newLeafNode(lv_val3_5_0, grammarAccess.getCombination1Access().getVal3IDTerminalRuleCall_2_2_0_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -4130,28 +4177,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1777:6: ( (lv_val4_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1810:5: ( (lv_val4_6_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1777:6: ( (lv_val4_6_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1778:1: (lv_val4_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1810:5: ( (lv_val4_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1811:6: (lv_val4_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1778:1: (lv_val4_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1779:3: lv_val4_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1811:6: (lv_val4_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1812:7: lv_val4_6_0= RULE_ID
{
lv_val4_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val4_6_0, grammarAccess.getCombination1Access().getVal4IDTerminalRuleCall_2_2_1_0());
-
+ newLeafNode(lv_val4_6_0, grammarAccess.getCombination1Access().getVal4IDTerminalRuleCall_2_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination1Rule());
- }
- setWithLastConsumed(
- current,
- "val4",
- lv_val4_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val4",
+ lv_val4_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -4176,13 +4223,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4191,7 +4240,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleCombination2"
- // InternalConcreteSyntaxValidationTestLanguage.g:1803:1: entryRuleCombination2 returns [EObject current=null] : iv_ruleCombination2= ruleCombination2 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1834:1: entryRuleCombination2 returns [EObject current=null] : iv_ruleCombination2= ruleCombination2 EOF ;
public final EObject entryRuleCombination2() throws RecognitionException {
EObject current = null;
@@ -4199,8 +4248,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1804:2: (iv_ruleCombination2= ruleCombination2 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1805:2: iv_ruleCombination2= ruleCombination2 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1834:53: (iv_ruleCombination2= ruleCombination2 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1835:2: iv_ruleCombination2= ruleCombination2 EOF
{
newCompositeNode(grammarAccess.getCombination2Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -4214,11 +4263,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4227,7 +4276,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleCombination2"
- // InternalConcreteSyntaxValidationTestLanguage.g:1812:1: ruleCombination2 returns [EObject current=null] : (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1841:1: ruleCombination2 returns [EObject current=null] : (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) ) ;
public final EObject ruleCombination2() throws RecognitionException {
EObject current = null;
@@ -4238,46 +4287,47 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val3_4_0=null;
Token lv_val4_5_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1815:28: ( (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1816:1: (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1847:2: ( (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1848:2: (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1816:1: (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1816:3: otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1848:2: (otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1849:3: otherlv_0= '#14' ( (lv_val1_1_0= RULE_ID ) ) ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* )
{
otherlv_0=(Token)match(input,29,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getCombination2Access().getNumberSignDigitOneDigitFourKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1820:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1821:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getCombination2Access().getNumberSignDigitOneDigitFourKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1853:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1854:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1821:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1822:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1854:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1855:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_14);
- newLeafNode(lv_val1_1_0, grammarAccess.getCombination2Access().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getCombination2Access().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination2Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1838:2: ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1871:3: ( (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) ) | ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )* )
int alt20=2;
int LA20_0 = input.LA(1);
@@ -4295,35 +4345,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt20) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1838:3: (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1872:4: (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1838:3: (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1838:5: otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1872:4: (otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1873:5: otherlv_2= 'kw1' ( (lv_val2_3_0= RULE_ID ) )
{
otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getCombination2Access().getKw1Keyword_2_0_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1842:1: ( (lv_val2_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1843:1: (lv_val2_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getCombination2Access().getKw1Keyword_2_0_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1877:5: ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1878:6: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1843:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1844:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1878:6: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1879:7: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_3_0, grammarAccess.getCombination2Access().getVal2IDTerminalRuleCall_2_0_1_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getCombination2Access().getVal2IDTerminalRuleCall_2_0_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination2Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -4337,9 +4387,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1861:6: ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:1897:4: ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )*
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1861:6: ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:1897:4: ( ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) ) )*
loop19:
do {
int alt19=2;
@@ -4352,54 +4402,54 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt19) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1861:7: ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1898:5: ( (lv_val3_4_0= RULE_ID ) ) ( (lv_val4_5_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1861:7: ( (lv_val3_4_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1862:1: (lv_val3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1898:5: ( (lv_val3_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1899:6: (lv_val3_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1862:1: (lv_val3_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1863:3: lv_val3_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1899:6: (lv_val3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1900:7: lv_val3_4_0= RULE_ID
{
lv_val3_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val3_4_0, grammarAccess.getCombination2Access().getVal3IDTerminalRuleCall_2_1_0_0());
-
+ newLeafNode(lv_val3_4_0, grammarAccess.getCombination2Access().getVal3IDTerminalRuleCall_2_1_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination2Rule());
- }
- addWithLastConsumed(
- current,
- "val3",
- lv_val3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:1879:2: ( (lv_val4_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1880:1: (lv_val4_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1916:5: ( (lv_val4_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1917:6: (lv_val4_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1880:1: (lv_val4_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1881:3: lv_val4_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1917:6: (lv_val4_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1918:7: lv_val4_5_0= RULE_ID
{
lv_val4_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val4_5_0, grammarAccess.getCombination2Access().getVal4IDTerminalRuleCall_2_1_1_0());
-
+ newLeafNode(lv_val4_5_0, grammarAccess.getCombination2Access().getVal4IDTerminalRuleCall_2_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination2Rule());
- }
- addWithLastConsumed(
- current,
- "val4",
- lv_val4_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val4",
+ lv_val4_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -4427,13 +4477,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4442,7 +4494,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleCombination3"
- // InternalConcreteSyntaxValidationTestLanguage.g:1905:1: entryRuleCombination3 returns [EObject current=null] : iv_ruleCombination3= ruleCombination3 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1940:1: entryRuleCombination3 returns [EObject current=null] : iv_ruleCombination3= ruleCombination3 EOF ;
public final EObject entryRuleCombination3() throws RecognitionException {
EObject current = null;
@@ -4450,8 +4502,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1906:2: (iv_ruleCombination3= ruleCombination3 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1907:2: iv_ruleCombination3= ruleCombination3 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:1940:53: (iv_ruleCombination3= ruleCombination3 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1941:2: iv_ruleCombination3= ruleCombination3 EOF
{
newCompositeNode(grammarAccess.getCombination3Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -4465,11 +4517,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4478,7 +4530,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleCombination3"
- // InternalConcreteSyntaxValidationTestLanguage.g:1914:1: ruleCombination3 returns [EObject current=null] : (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:1947:1: ruleCombination3 returns [EObject current=null] : (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* ) ;
public final EObject ruleCombination3() throws RecognitionException {
EObject current = null;
@@ -4487,20 +4539,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val2_2_0=null;
Token lv_val3_3_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1917:28: ( (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1918:1: (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1953:2: ( (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1954:2: (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1918:1: (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:1918:3: otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:1954:2: (otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1955:3: otherlv_0= '#15' ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )*
{
otherlv_0=(Token)match(input,30,FollowSets000.FOLLOW_15);
- newLeafNode(otherlv_0, grammarAccess.getCombination3Access().getNumberSignDigitOneDigitFiveKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:1922:1: ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )*
+ newLeafNode(otherlv_0, grammarAccess.getCombination3Access().getNumberSignDigitOneDigitFiveKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:1959:3: ( ( (lv_val1_1_0= RULE_ID ) ) | ( (lv_val2_2_0= RULE_INT ) ) | ( (lv_val3_3_0= RULE_STRING ) ) )*
loop21:
do {
int alt21=4;
@@ -4525,28 +4578,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt21) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1922:2: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1960:4: ( (lv_val1_1_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1922:2: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1923:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1960:4: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1961:5: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1923:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:1924:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:1961:5: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1962:6: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_15);
- newLeafNode(lv_val1_1_0, grammarAccess.getCombination3Access().getVal1IDTerminalRuleCall_1_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getCombination3Access().getVal1IDTerminalRuleCall_1_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination3Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination3Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -4557,28 +4610,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1941:6: ( (lv_val2_2_0= RULE_INT ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1979:4: ( (lv_val2_2_0= RULE_INT ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1941:6: ( (lv_val2_2_0= RULE_INT ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1942:1: (lv_val2_2_0= RULE_INT )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1979:4: ( (lv_val2_2_0= RULE_INT ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1980:5: (lv_val2_2_0= RULE_INT )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1942:1: (lv_val2_2_0= RULE_INT )
- // InternalConcreteSyntaxValidationTestLanguage.g:1943:3: lv_val2_2_0= RULE_INT
+ // InternalConcreteSyntaxValidationTestLanguage.g:1980:5: (lv_val2_2_0= RULE_INT )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1981:6: lv_val2_2_0= RULE_INT
{
lv_val2_2_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_15);
- newLeafNode(lv_val2_2_0, grammarAccess.getCombination3Access().getVal2INTTerminalRuleCall_1_1_0());
-
+ newLeafNode(lv_val2_2_0, grammarAccess.getCombination3Access().getVal2INTTerminalRuleCall_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination3Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.INT");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination3Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
}
@@ -4589,28 +4642,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 3 :
- // InternalConcreteSyntaxValidationTestLanguage.g:1960:6: ( (lv_val3_3_0= RULE_STRING ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1998:4: ( (lv_val3_3_0= RULE_STRING ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1960:6: ( (lv_val3_3_0= RULE_STRING ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1961:1: (lv_val3_3_0= RULE_STRING )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1998:4: ( (lv_val3_3_0= RULE_STRING ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:1999:5: (lv_val3_3_0= RULE_STRING )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1961:1: (lv_val3_3_0= RULE_STRING )
- // InternalConcreteSyntaxValidationTestLanguage.g:1962:3: lv_val3_3_0= RULE_STRING
+ // InternalConcreteSyntaxValidationTestLanguage.g:1999:5: (lv_val3_3_0= RULE_STRING )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2000:6: lv_val3_3_0= RULE_STRING
{
lv_val3_3_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_15);
- newLeafNode(lv_val3_3_0, grammarAccess.getCombination3Access().getVal3STRINGTerminalRuleCall_1_2_0());
-
+ newLeafNode(lv_val3_3_0, grammarAccess.getCombination3Access().getVal3STRINGTerminalRuleCall_1_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination3Rule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_3_0,
- "org.eclipse.xtext.common.Terminals.STRING");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination3Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_3_0,
+ "org.eclipse.xtext.common.Terminals.STRING");
+
}
@@ -4632,13 +4685,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4647,7 +4702,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleCombination4"
- // InternalConcreteSyntaxValidationTestLanguage.g:1986:1: entryRuleCombination4 returns [EObject current=null] : iv_ruleCombination4= ruleCombination4 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2021:1: entryRuleCombination4 returns [EObject current=null] : iv_ruleCombination4= ruleCombination4 EOF ;
public final EObject entryRuleCombination4() throws RecognitionException {
EObject current = null;
@@ -4655,8 +4710,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1987:2: (iv_ruleCombination4= ruleCombination4 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:1988:2: iv_ruleCombination4= ruleCombination4 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2021:53: (iv_ruleCombination4= ruleCombination4 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2022:2: iv_ruleCombination4= ruleCombination4 EOF
{
newCompositeNode(grammarAccess.getCombination4Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -4670,11 +4725,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4683,7 +4738,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleCombination4"
- // InternalConcreteSyntaxValidationTestLanguage.g:1995:1: ruleCombination4 returns [EObject current=null] : (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2028:1: ruleCombination4 returns [EObject current=null] : (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ ) ;
public final EObject ruleCombination4() throws RecognitionException {
EObject current = null;
@@ -4693,20 +4748,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val2_3_0=null;
Token lv_val3_4_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:1998:28: ( (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:1999:1: (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2034:2: ( (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2035:2: (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:1999:1: (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ )
- // InternalConcreteSyntaxValidationTestLanguage.g:1999:3: otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2035:2: (otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+ )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2036:3: otherlv_0= '#16' (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+
{
otherlv_0=(Token)match(input,31,FollowSets000.FOLLOW_16);
- newLeafNode(otherlv_0, grammarAccess.getCombination4Access().getNumberSignDigitOneDigitSixKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2003:1: (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+
+ newLeafNode(otherlv_0, grammarAccess.getCombination4Access().getNumberSignDigitOneDigitSixKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2040:3: (otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) ) )+
int cnt22=0;
loop22:
do {
@@ -4720,84 +4776,84 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt22) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2003:3: otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2041:4: otherlv_1= 'group' ( (lv_val1_2_0= RULE_ID ) ) ( (lv_val2_3_0= RULE_ID ) ) ( (lv_val3_4_0= RULE_ID ) )
{
otherlv_1=(Token)match(input,32,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_1, grammarAccess.getCombination4Access().getGroupKeyword_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2007:1: ( (lv_val1_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2008:1: (lv_val1_2_0= RULE_ID )
+ newLeafNode(otherlv_1, grammarAccess.getCombination4Access().getGroupKeyword_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2045:4: ( (lv_val1_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2046:5: (lv_val1_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2008:1: (lv_val1_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2009:3: lv_val1_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2046:5: (lv_val1_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2047:6: lv_val1_2_0= RULE_ID
{
lv_val1_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val1_2_0, grammarAccess.getCombination4Access().getVal1IDTerminalRuleCall_1_1_0());
-
+ newLeafNode(lv_val1_2_0, grammarAccess.getCombination4Access().getVal1IDTerminalRuleCall_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination4Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination4Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2025:2: ( (lv_val2_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2026:1: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2063:4: ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2064:5: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2026:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2027:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2064:5: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2065:6: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val2_3_0, grammarAccess.getCombination4Access().getVal2IDTerminalRuleCall_1_2_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getCombination4Access().getVal2IDTerminalRuleCall_1_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination4Rule());
- }
- addWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination4Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2043:2: ( (lv_val3_4_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2044:1: (lv_val3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2081:4: ( (lv_val3_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2082:5: (lv_val3_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2044:1: (lv_val3_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2045:3: lv_val3_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2082:5: (lv_val3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2083:6: lv_val3_4_0= RULE_ID
{
lv_val3_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_17);
- newLeafNode(lv_val3_4_0, grammarAccess.getCombination4Access().getVal3IDTerminalRuleCall_1_3_0());
-
+ newLeafNode(lv_val3_4_0, grammarAccess.getCombination4Access().getVal3IDTerminalRuleCall_1_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getCombination4Rule());
- }
- addWithLastConsumed(
- current,
- "val3",
- lv_val3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getCombination4Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -4823,13 +4879,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4838,7 +4896,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleList1"
- // InternalConcreteSyntaxValidationTestLanguage.g:2069:1: entryRuleList1 returns [EObject current=null] : iv_ruleList1= ruleList1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2104:1: entryRuleList1 returns [EObject current=null] : iv_ruleList1= ruleList1 EOF ;
public final EObject entryRuleList1() throws RecognitionException {
EObject current = null;
@@ -4846,8 +4904,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2070:2: (iv_ruleList1= ruleList1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2071:2: iv_ruleList1= ruleList1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2104:46: (iv_ruleList1= ruleList1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2105:2: iv_ruleList1= ruleList1 EOF
{
newCompositeNode(grammarAccess.getList1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -4861,11 +4919,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4874,7 +4932,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleList1"
- // InternalConcreteSyntaxValidationTestLanguage.g:2078:1: ruleList1 returns [EObject current=null] : (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2111:1: ruleList1 returns [EObject current=null] : (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ;
public final EObject ruleList1() throws RecognitionException {
EObject current = null;
@@ -4883,46 +4941,47 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_2=null;
Token lv_val1_3_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2081:28: ( (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2082:1: (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2117:2: ( (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2118:2: (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2082:1: (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:2082:3: otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2118:2: (otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2119:3: otherlv_0= '#17' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
{
otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getList1Access().getNumberSignDigitOneDigitSevenKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2086:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2087:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getList1Access().getNumberSignDigitOneDigitSevenKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2123:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2124:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2087:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2088:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2124:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2125:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18);
- newLeafNode(lv_val1_1_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList1Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2104:2: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2141:3: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
loop23:
do {
int alt23=2;
@@ -4935,32 +4994,32 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt23) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2104:4: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2142:4: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
{
otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getList1Access().getCommaKeyword_2_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2108:1: ( (lv_val1_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2109:1: (lv_val1_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getList1Access().getCommaKeyword_2_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2146:4: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2147:5: (lv_val1_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2109:1: (lv_val1_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2110:3: lv_val1_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2147:5: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2148:6: lv_val1_3_0= RULE_ID
{
lv_val1_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18);
- newLeafNode(lv_val1_3_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_2_1_0());
-
+ newLeafNode(lv_val1_3_0, grammarAccess.getList1Access().getVal1IDTerminalRuleCall_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList1Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -4982,13 +5041,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -4997,7 +5058,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleList2"
- // InternalConcreteSyntaxValidationTestLanguage.g:2134:1: entryRuleList2 returns [EObject current=null] : iv_ruleList2= ruleList2 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2169:1: entryRuleList2 returns [EObject current=null] : iv_ruleList2= ruleList2 EOF ;
public final EObject entryRuleList2() throws RecognitionException {
EObject current = null;
@@ -5005,8 +5066,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2135:2: (iv_ruleList2= ruleList2 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2136:2: iv_ruleList2= ruleList2 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2169:46: (iv_ruleList2= ruleList2 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2170:2: iv_ruleList2= ruleList2 EOF
{
newCompositeNode(grammarAccess.getList2Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -5020,11 +5081,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5033,7 +5094,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleList2"
- // InternalConcreteSyntaxValidationTestLanguage.g:2143:1: ruleList2 returns [EObject current=null] : (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2176:1: ruleList2 returns [EObject current=null] : (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? ) ;
public final EObject ruleList2() throws RecognitionException {
EObject current = null;
@@ -5042,20 +5103,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_2=null;
Token lv_val1_3_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2146:28: ( (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2147:1: (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2182:2: ( (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2183:2: (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2147:1: (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:2147:3: otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:2183:2: (otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2184:3: otherlv_0= '#18' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )?
{
otherlv_0=(Token)match(input,35,FollowSets000.FOLLOW_9);
- newLeafNode(otherlv_0, grammarAccess.getList2Access().getNumberSignDigitOneDigitEightKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2151:1: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )?
+ newLeafNode(otherlv_0, grammarAccess.getList2Access().getNumberSignDigitOneDigitEightKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2188:3: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )?
int alt25=2;
int LA25_0 = input.LA(1);
@@ -5064,35 +5126,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt25) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2151:2: ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2189:4: ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2151:2: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2152:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2189:4: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2190:5: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2152:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2153:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2190:5: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2191:6: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18);
- newLeafNode(lv_val1_1_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList2Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2169:2: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2207:4: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
loop24:
do {
int alt24=2;
@@ -5105,32 +5167,32 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt24) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2169:4: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2208:5: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
{
otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getList2Access().getCommaKeyword_1_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2173:1: ( (lv_val1_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2174:1: (lv_val1_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getList2Access().getCommaKeyword_1_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2212:5: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2213:6: (lv_val1_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2174:1: (lv_val1_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2175:3: lv_val1_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2213:6: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2214:7: lv_val1_3_0= RULE_ID
{
lv_val1_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18);
- newLeafNode(lv_val1_3_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
-
+ newLeafNode(lv_val1_3_0, grammarAccess.getList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList2Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5158,13 +5220,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5173,7 +5237,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleList3"
- // InternalConcreteSyntaxValidationTestLanguage.g:2199:1: entryRuleList3 returns [EObject current=null] : iv_ruleList3= ruleList3 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2236:1: entryRuleList3 returns [EObject current=null] : iv_ruleList3= ruleList3 EOF ;
public final EObject entryRuleList3() throws RecognitionException {
EObject current = null;
@@ -5181,8 +5245,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2200:2: (iv_ruleList3= ruleList3 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2201:2: iv_ruleList3= ruleList3 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2236:46: (iv_ruleList3= ruleList3 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2237:2: iv_ruleList3= ruleList3 EOF
{
newCompositeNode(grammarAccess.getList3Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -5196,11 +5260,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5209,7 +5273,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleList3"
- // InternalConcreteSyntaxValidationTestLanguage.g:2208:1: ruleList3 returns [EObject current=null] : ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2243:1: ruleList3 returns [EObject current=null] : ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) ) ;
public final EObject ruleList3() throws RecognitionException {
EObject current = null;
@@ -5220,13 +5284,14 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_4=null;
Token lv_val2_5_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2211:28: ( ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2212:1: ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2249:2: ( ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2250:2: ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2212:1: ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2250:2: ( (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) ) | (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) )
int alt27=2;
int LA27_0 = input.LA(1);
@@ -5244,45 +5309,45 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt27) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2212:2: (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2251:3: (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2212:2: (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2212:4: otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2251:3: (otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2252:4: otherlv_0= '#19' ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
{
otherlv_0=(Token)match(input,36,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getList3Access().getNumberSignDigitOneDigitNineKeyword_0_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2216:1: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:2216:2: ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ newLeafNode(otherlv_0, grammarAccess.getList3Access().getNumberSignDigitOneDigitNineKeyword_0_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2256:4: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2257:5: ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2216:2: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2217:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2257:5: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2258:6: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2217:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2218:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2258:6: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2259:7: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18);
- newLeafNode(lv_val1_1_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList3Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList3Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2234:2: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2275:5: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
loop26:
do {
int alt26=2;
@@ -5295,32 +5360,32 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt26) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2234:4: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2276:6: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
{
otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getList3Access().getCommaKeyword_0_1_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2238:1: ( (lv_val1_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2239:1: (lv_val1_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getList3Access().getCommaKeyword_0_1_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2280:6: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2281:7: (lv_val1_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2239:1: (lv_val1_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2240:3: lv_val1_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2281:7: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2282:8: lv_val1_3_0= RULE_ID
{
lv_val1_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_18);
- newLeafNode(lv_val1_3_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_1_1_0());
-
+ newLeafNode(lv_val1_3_0, grammarAccess.getList3Access().getVal1IDTerminalRuleCall_0_1_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList3Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList3Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5346,35 +5411,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2257:6: (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2302:3: (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2257:6: (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2257:8: otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2302:3: (otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2303:4: otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) )
{
otherlv_4=(Token)match(input,16,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_4, grammarAccess.getList3Access().getKw3Keyword_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2261:1: ( (lv_val2_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2262:1: (lv_val2_5_0= RULE_ID )
+ newLeafNode(otherlv_4, grammarAccess.getList3Access().getKw3Keyword_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2307:4: ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2308:5: (lv_val2_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2262:1: (lv_val2_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2263:3: lv_val2_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2308:5: (lv_val2_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2309:6: lv_val2_5_0= RULE_ID
{
lv_val2_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_5_0, grammarAccess.getList3Access().getVal2IDTerminalRuleCall_1_1_0());
-
+ newLeafNode(lv_val2_5_0, grammarAccess.getList3Access().getVal2IDTerminalRuleCall_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList3Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList3Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5393,13 +5458,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5408,7 +5475,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleList4"
- // InternalConcreteSyntaxValidationTestLanguage.g:2287:1: entryRuleList4 returns [EObject current=null] : iv_ruleList4= ruleList4 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2330:1: entryRuleList4 returns [EObject current=null] : iv_ruleList4= ruleList4 EOF ;
public final EObject entryRuleList4() throws RecognitionException {
EObject current = null;
@@ -5416,8 +5483,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2288:2: (iv_ruleList4= ruleList4 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2289:2: iv_ruleList4= ruleList4 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2330:46: (iv_ruleList4= ruleList4 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2331:2: iv_ruleList4= ruleList4 EOF
{
newCompositeNode(grammarAccess.getList4Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -5431,11 +5498,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5444,7 +5511,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleList4"
- // InternalConcreteSyntaxValidationTestLanguage.g:2296:1: ruleList4 returns [EObject current=null] : (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2337:1: ruleList4 returns [EObject current=null] : (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) ;
public final EObject ruleList4() throws RecognitionException {
EObject current = null;
@@ -5455,46 +5522,47 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_4=null;
Token lv_val2_5_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2299:28: ( (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2300:1: (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2343:2: ( (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2344:2: (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2300:1: (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2300:3: otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2344:2: (otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2345:3: otherlv_0= '#20' ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,37,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getList4Access().getNumberSignDigitTwoDigitZeroKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2304:1: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2305:1: (lv_val1_1_0= RULE_ID )
+ newLeafNode(otherlv_0, grammarAccess.getList4Access().getNumberSignDigitTwoDigitZeroKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2349:3: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2350:4: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2305:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2306:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2350:4: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2351:5: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_19);
- newLeafNode(lv_val1_1_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList4Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList4Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2322:2: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2367:3: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
loop28:
do {
int alt28=2;
@@ -5507,32 +5575,32 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt28) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2322:4: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2368:4: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
{
otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getList4Access().getCommaKeyword_2_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2326:1: ( (lv_val1_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2327:1: (lv_val1_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getList4Access().getCommaKeyword_2_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2372:4: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2373:5: (lv_val1_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2327:1: (lv_val1_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2328:3: lv_val1_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2373:5: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2374:6: lv_val1_3_0= RULE_ID
{
lv_val1_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_19);
- newLeafNode(lv_val1_3_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_2_1_0());
-
+ newLeafNode(lv_val1_3_0, grammarAccess.getList4Access().getVal1IDTerminalRuleCall_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList4Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList4Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5550,28 +5618,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_4=(Token)match(input,16,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_4, grammarAccess.getList4Access().getKw3Keyword_3());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2348:1: ( (lv_val2_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2349:1: (lv_val2_5_0= RULE_ID )
+ newLeafNode(otherlv_4, grammarAccess.getList4Access().getKw3Keyword_3());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2395:3: ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2396:4: (lv_val2_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2349:1: (lv_val2_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2350:3: lv_val2_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2396:4: (lv_val2_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2397:5: lv_val2_5_0= RULE_ID
{
lv_val2_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_5_0, grammarAccess.getList4Access().getVal2IDTerminalRuleCall_4_0());
-
+ newLeafNode(lv_val2_5_0, grammarAccess.getList4Access().getVal2IDTerminalRuleCall_4_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList4Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList4Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5584,13 +5652,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5599,7 +5669,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleList5"
- // InternalConcreteSyntaxValidationTestLanguage.g:2374:1: entryRuleList5 returns [EObject current=null] : iv_ruleList5= ruleList5 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2417:1: entryRuleList5 returns [EObject current=null] : iv_ruleList5= ruleList5 EOF ;
public final EObject entryRuleList5() throws RecognitionException {
EObject current = null;
@@ -5607,8 +5677,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2375:2: (iv_ruleList5= ruleList5 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2376:2: iv_ruleList5= ruleList5 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2417:46: (iv_ruleList5= ruleList5 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2418:2: iv_ruleList5= ruleList5 EOF
{
newCompositeNode(grammarAccess.getList5Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -5622,11 +5692,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5635,7 +5705,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleList5"
- // InternalConcreteSyntaxValidationTestLanguage.g:2383:1: ruleList5 returns [EObject current=null] : (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2424:1: ruleList5 returns [EObject current=null] : (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) ) ;
public final EObject ruleList5() throws RecognitionException {
EObject current = null;
@@ -5647,20 +5717,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val2_5_0=null;
Token lv_val3_6_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2386:28: ( (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2387:1: (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2430:2: ( (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2431:2: (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2387:1: (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2387:3: otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2431:2: (otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2432:3: otherlv_0= '#21' ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) )
{
otherlv_0=(Token)match(input,38,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getList5Access().getNumberSignDigitTwoDigitOneKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2391:1: ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) )
+ newLeafNode(otherlv_0, grammarAccess.getList5Access().getNumberSignDigitTwoDigitOneKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2436:3: ( ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) ) | ( (lv_val3_6_0= RULE_ID ) ) )
int alt30=2;
int LA30_0 = input.LA(1);
@@ -5688,38 +5759,38 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt30) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2391:2: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2437:4: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2391:2: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2391:3: ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2437:4: ( ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2438:5: ( (lv_val1_1_0= RULE_ID ) ) (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )* otherlv_4= 'kw3' ( (lv_val2_5_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2391:3: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2392:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2438:5: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2439:6: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2392:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2393:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2439:6: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2440:7: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_19);
- newLeafNode(lv_val1_1_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList5Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList5Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2409:2: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2456:5: (otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) ) )*
loop29:
do {
int alt29=2;
@@ -5732,32 +5803,32 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt29) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2409:4: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2457:6: otherlv_2= ',' ( (lv_val1_3_0= RULE_ID ) )
{
otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_2, grammarAccess.getList5Access().getCommaKeyword_1_0_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2413:1: ( (lv_val1_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2414:1: (lv_val1_3_0= RULE_ID )
+ newLeafNode(otherlv_2, grammarAccess.getList5Access().getCommaKeyword_1_0_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2461:6: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2462:7: (lv_val1_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2414:1: (lv_val1_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2415:3: lv_val1_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2462:7: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2463:8: lv_val1_3_0= RULE_ID
{
lv_val1_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_19);
- newLeafNode(lv_val1_3_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_1_1_0());
-
+ newLeafNode(lv_val1_3_0, grammarAccess.getList5Access().getVal1IDTerminalRuleCall_1_0_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList5Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList5Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5775,28 +5846,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_4=(Token)match(input,16,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_4, grammarAccess.getList5Access().getKw3Keyword_1_0_2());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2435:1: ( (lv_val2_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2436:1: (lv_val2_5_0= RULE_ID )
+ newLeafNode(otherlv_4, grammarAccess.getList5Access().getKw3Keyword_1_0_2());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2484:5: ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2485:6: (lv_val2_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2436:1: (lv_val2_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2437:3: lv_val2_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2485:6: (lv_val2_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2486:7: lv_val2_5_0= RULE_ID
{
lv_val2_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_5_0, grammarAccess.getList5Access().getVal2IDTerminalRuleCall_1_0_3_0());
-
+ newLeafNode(lv_val2_5_0, grammarAccess.getList5Access().getVal2IDTerminalRuleCall_1_0_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList5Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList5Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5810,28 +5881,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2454:6: ( (lv_val3_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2504:4: ( (lv_val3_6_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2454:6: ( (lv_val3_6_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2455:1: (lv_val3_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2504:4: ( (lv_val3_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2505:5: (lv_val3_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2455:1: (lv_val3_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2456:3: lv_val3_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2505:5: (lv_val3_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2506:6: lv_val3_6_0= RULE_ID
{
lv_val3_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val3_6_0, grammarAccess.getList5Access().getVal3IDTerminalRuleCall_1_1_0());
-
+ newLeafNode(lv_val3_6_0, grammarAccess.getList5Access().getVal3IDTerminalRuleCall_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getList5Rule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getList5Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -5850,13 +5921,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5865,7 +5938,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleAltList1"
- // InternalConcreteSyntaxValidationTestLanguage.g:2480:1: entryRuleAltList1 returns [EObject current=null] : iv_ruleAltList1= ruleAltList1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2527:1: entryRuleAltList1 returns [EObject current=null] : iv_ruleAltList1= ruleAltList1 EOF ;
public final EObject entryRuleAltList1() throws RecognitionException {
EObject current = null;
@@ -5873,8 +5946,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2481:2: (iv_ruleAltList1= ruleAltList1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2482:2: iv_ruleAltList1= ruleAltList1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2527:49: (iv_ruleAltList1= ruleAltList1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2528:2: iv_ruleAltList1= ruleAltList1 EOF
{
newCompositeNode(grammarAccess.getAltList1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -5888,11 +5961,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -5901,7 +5974,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleAltList1"
- // InternalConcreteSyntaxValidationTestLanguage.g:2489:1: ruleAltList1 returns [EObject current=null] : (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2534:1: ruleAltList1 returns [EObject current=null] : (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) ) ;
public final EObject ruleAltList1() throws RecognitionException {
EObject current = null;
@@ -5915,20 +5988,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val1_7_0=null;
Token lv_val4_8_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2492:28: ( (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2493:1: (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2540:2: ( (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2541:2: (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2493:1: (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2493:3: otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2541:2: (otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2542:3: otherlv_0= '#22' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) )
{
otherlv_0=(Token)match(input,39,FollowSets000.FOLLOW_10);
- newLeafNode(otherlv_0, grammarAccess.getAltList1Access().getNumberSignDigitTwoDigitTwoKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2497:1: ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) )
+ newLeafNode(otherlv_0, grammarAccess.getAltList1Access().getNumberSignDigitTwoDigitTwoKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2546:3: ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) ) | (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? ) )
int alt32=3;
switch ( input.LA(1) ) {
case RULE_ID:
@@ -5955,57 +6029,57 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt32) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2497:2: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2547:4: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2497:2: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2497:3: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2547:4: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2548:5: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2497:3: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2498:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2548:5: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2549:6: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2498:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2499:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2549:6: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2550:7: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val1_1_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_0_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_0_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2515:2: ( (lv_val2_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2516:1: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2566:5: ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2567:6: (lv_val2_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2516:1: (lv_val2_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2517:3: lv_val2_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2567:6: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2568:7: lv_val2_2_0= RULE_ID
{
lv_val2_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_2_0, grammarAccess.getAltList1Access().getVal2IDTerminalRuleCall_1_0_1_0());
-
+ newLeafNode(lv_val2_2_0, grammarAccess.getAltList1Access().getVal2IDTerminalRuleCall_1_0_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -6019,61 +6093,61 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2534:6: (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2586:4: (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2534:6: (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2534:8: otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2586:4: (otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2587:5: otherlv_3= 'kw1' ( (lv_val1_4_0= RULE_ID ) ) ( (lv_val3_5_0= RULE_ID ) )
{
otherlv_3=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_3, grammarAccess.getAltList1Access().getKw1Keyword_1_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2538:1: ( (lv_val1_4_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2539:1: (lv_val1_4_0= RULE_ID )
+ newLeafNode(otherlv_3, grammarAccess.getAltList1Access().getKw1Keyword_1_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2591:5: ( (lv_val1_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2592:6: (lv_val1_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2539:1: (lv_val1_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2540:3: lv_val1_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2592:6: (lv_val1_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2593:7: lv_val1_4_0= RULE_ID
{
lv_val1_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val1_4_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_1_1_0());
-
+ newLeafNode(lv_val1_4_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2556:2: ( (lv_val3_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2557:1: (lv_val3_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2609:5: ( (lv_val3_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2610:6: (lv_val3_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2557:1: (lv_val3_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2558:3: lv_val3_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2610:6: (lv_val3_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2611:7: lv_val3_5_0= RULE_ID
{
lv_val3_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val3_5_0, grammarAccess.getAltList1Access().getVal3IDTerminalRuleCall_1_1_2_0());
-
+ newLeafNode(lv_val3_5_0, grammarAccess.getAltList1Access().getVal3IDTerminalRuleCall_1_1_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -6087,42 +6161,42 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 3 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2575:6: (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2629:4: (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2575:6: (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:2575:8: otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:2629:4: (otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2630:5: otherlv_6= 'kw2' ( (lv_val1_7_0= RULE_ID ) ) ( (lv_val4_8_0= RULE_ID ) )?
{
otherlv_6=(Token)match(input,14,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_6, grammarAccess.getAltList1Access().getKw2Keyword_1_2_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2579:1: ( (lv_val1_7_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2580:1: (lv_val1_7_0= RULE_ID )
+ newLeafNode(otherlv_6, grammarAccess.getAltList1Access().getKw2Keyword_1_2_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2634:5: ( (lv_val1_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2635:6: (lv_val1_7_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2580:1: (lv_val1_7_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2581:3: lv_val1_7_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2635:6: (lv_val1_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2636:7: lv_val1_7_0= RULE_ID
{
lv_val1_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val1_7_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_2_1_0());
-
+ newLeafNode(lv_val1_7_0, grammarAccess.getAltList1Access().getVal1IDTerminalRuleCall_1_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2597:2: ( (lv_val4_8_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:2652:5: ( (lv_val4_8_0= RULE_ID ) )?
int alt31=2;
int LA31_0 = input.LA(1);
@@ -6131,25 +6205,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt31) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2598:1: (lv_val4_8_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2653:6: (lv_val4_8_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2598:1: (lv_val4_8_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2599:3: lv_val4_8_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2653:6: (lv_val4_8_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2654:7: lv_val4_8_0= RULE_ID
{
lv_val4_8_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val4_8_0, grammarAccess.getAltList1Access().getVal4IDTerminalRuleCall_1_2_2_0());
-
+ newLeafNode(lv_val4_8_0, grammarAccess.getAltList1Access().getVal4IDTerminalRuleCall_1_2_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList1Rule());
- }
- setWithLastConsumed(
- current,
- "val4",
- lv_val4_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val4",
+ lv_val4_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -6174,13 +6248,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6189,7 +6265,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleAltList2"
- // InternalConcreteSyntaxValidationTestLanguage.g:2623:1: entryRuleAltList2 returns [EObject current=null] : iv_ruleAltList2= ruleAltList2 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2676:1: entryRuleAltList2 returns [EObject current=null] : iv_ruleAltList2= ruleAltList2 EOF ;
public final EObject entryRuleAltList2() throws RecognitionException {
EObject current = null;
@@ -6197,8 +6273,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2624:2: (iv_ruleAltList2= ruleAltList2 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2625:2: iv_ruleAltList2= ruleAltList2 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2676:49: (iv_ruleAltList2= ruleAltList2 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2677:2: iv_ruleAltList2= ruleAltList2 EOF
{
newCompositeNode(grammarAccess.getAltList2Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -6212,11 +6288,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6225,7 +6301,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleAltList2"
- // InternalConcreteSyntaxValidationTestLanguage.g:2632:1: ruleAltList2 returns [EObject current=null] : (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2683:1: ruleAltList2 returns [EObject current=null] : (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) ) ;
public final EObject ruleAltList2() throws RecognitionException {
EObject current = null;
@@ -6238,20 +6314,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_val1_6_0=null;
Token lv_val3_7_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2635:28: ( (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2636:1: (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2689:2: ( (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2690:2: (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2636:1: (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2636:3: otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2690:2: (otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2691:3: otherlv_0= '#23' ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) )
{
otherlv_0=(Token)match(input,40,FollowSets000.FOLLOW_20);
- newLeafNode(otherlv_0, grammarAccess.getAltList2Access().getNumberSignDigitTwoDigitThreeKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2640:1: ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) )
+ newLeafNode(otherlv_0, grammarAccess.getAltList2Access().getNumberSignDigitTwoDigitThreeKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2695:3: ( ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) ) | (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) ) )
int alt34=2;
int LA34_0 = input.LA(1);
@@ -6269,57 +6346,57 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt34) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2640:2: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2696:4: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2640:2: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2640:3: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2696:4: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2697:5: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_val2_2_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2640:3: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2641:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2697:5: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2698:6: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2641:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2642:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2698:6: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2699:7: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val1_1_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_0_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_0_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList2Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2658:2: ( (lv_val2_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2659:1: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2715:5: ( (lv_val2_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2716:6: (lv_val2_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2659:1: (lv_val2_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2660:3: lv_val2_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2716:6: (lv_val2_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2717:7: lv_val2_2_0= RULE_ID
{
lv_val2_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val2_2_0, grammarAccess.getAltList2Access().getVal2IDTerminalRuleCall_1_0_1_0());
-
+ newLeafNode(lv_val2_2_0, grammarAccess.getAltList2Access().getVal2IDTerminalRuleCall_1_0_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList2Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -6333,42 +6410,42 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2677:6: (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2735:4: (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2677:6: (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2677:8: otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2735:4: (otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2736:5: otherlv_3= 'kw' ( (lv_val1_4_0= RULE_ID ) ) (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )* ( (lv_val3_7_0= RULE_ID ) )
{
otherlv_3=(Token)match(input,41,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_3, grammarAccess.getAltList2Access().getKwKeyword_1_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2681:1: ( (lv_val1_4_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2682:1: (lv_val1_4_0= RULE_ID )
+ newLeafNode(otherlv_3, grammarAccess.getAltList2Access().getKwKeyword_1_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2740:5: ( (lv_val1_4_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2741:6: (lv_val1_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2682:1: (lv_val1_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2683:3: lv_val1_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2741:6: (lv_val1_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2742:7: lv_val1_4_0= RULE_ID
{
lv_val1_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_21);
- newLeafNode(lv_val1_4_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
-
+ newLeafNode(lv_val1_4_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList2Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2699:2: (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:2758:5: (otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) ) )*
loop33:
do {
int alt33=2;
@@ -6381,32 +6458,32 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt33) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2699:4: otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2759:6: otherlv_5= ',' ( (lv_val1_6_0= RULE_ID ) )
{
otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_5, grammarAccess.getAltList2Access().getCommaKeyword_1_1_2_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2703:1: ( (lv_val1_6_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2704:1: (lv_val1_6_0= RULE_ID )
+ newLeafNode(otherlv_5, grammarAccess.getAltList2Access().getCommaKeyword_1_1_2_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2763:6: ( (lv_val1_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2764:7: (lv_val1_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2704:1: (lv_val1_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2705:3: lv_val1_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2764:7: (lv_val1_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2765:8: lv_val1_6_0= RULE_ID
{
lv_val1_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_21);
- newLeafNode(lv_val1_6_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_2_1_0());
-
+ newLeafNode(lv_val1_6_0, grammarAccess.getAltList2Access().getVal1IDTerminalRuleCall_1_1_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList2Rule());
- }
- addWithLastConsumed(
- current,
- "val1",
- lv_val1_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -6422,26 +6499,26 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
} while (true);
- // InternalConcreteSyntaxValidationTestLanguage.g:2721:4: ( (lv_val3_7_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2722:1: (lv_val3_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2782:5: ( (lv_val3_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2783:6: (lv_val3_7_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2722:1: (lv_val3_7_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2723:3: lv_val3_7_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2783:6: (lv_val3_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2784:7: lv_val3_7_0= RULE_ID
{
lv_val3_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val3_7_0, grammarAccess.getAltList2Access().getVal3IDTerminalRuleCall_1_1_3_0());
-
+ newLeafNode(lv_val3_7_0, grammarAccess.getAltList2Access().getVal3IDTerminalRuleCall_1_1_3_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getAltList2Rule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getAltList2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -6463,13 +6540,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6478,7 +6557,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleTransientObject"
- // InternalConcreteSyntaxValidationTestLanguage.g:2747:1: entryRuleTransientObject returns [EObject current=null] : iv_ruleTransientObject= ruleTransientObject EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2806:1: entryRuleTransientObject returns [EObject current=null] : iv_ruleTransientObject= ruleTransientObject EOF ;
public final EObject entryRuleTransientObject() throws RecognitionException {
EObject current = null;
@@ -6486,8 +6565,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2748:2: (iv_ruleTransientObject= ruleTransientObject EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2749:2: iv_ruleTransientObject= ruleTransientObject EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2806:56: (iv_ruleTransientObject= ruleTransientObject EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2807:2: iv_ruleTransientObject= ruleTransientObject EOF
{
newCompositeNode(grammarAccess.getTransientObjectRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -6501,11 +6580,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6514,7 +6593,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleTransientObject"
- // InternalConcreteSyntaxValidationTestLanguage.g:2756:1: ruleTransientObject returns [EObject current=null] : (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2813:1: ruleTransientObject returns [EObject current=null] : (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? ) ;
public final EObject ruleTransientObject() throws RecognitionException {
EObject current = null;
@@ -6523,20 +6602,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
EObject lv_nested_2_0 = null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2759:28: ( (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2760:1: (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2819:2: ( (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2820:2: (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2760:1: (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:2760:3: otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:2820:2: (otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2821:3: otherlv_0= '#24' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )?
{
otherlv_0=(Token)match(input,42,FollowSets000.FOLLOW_9);
- newLeafNode(otherlv_0, grammarAccess.getTransientObjectAccess().getNumberSignDigitTwoDigitFourKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2764:1: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )?
+ newLeafNode(otherlv_0, grammarAccess.getTransientObjectAccess().getNumberSignDigitTwoDigitFourKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2825:3: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) ) )?
int alt35=2;
int LA35_0 = input.LA(1);
@@ -6545,59 +6625,59 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt35) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2764:2: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2826:4: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_nested_2_0= ruleTransientObjectSub ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2764:2: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2765:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2826:4: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2827:5: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2765:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2766:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2827:5: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2828:6: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val1_1_0, grammarAccess.getTransientObjectAccess().getVal1IDTerminalRuleCall_1_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getTransientObjectAccess().getVal1IDTerminalRuleCall_1_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTransientObjectRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTransientObjectRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2782:2: ( (lv_nested_2_0= ruleTransientObjectSub ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2783:1: (lv_nested_2_0= ruleTransientObjectSub )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2844:4: ( (lv_nested_2_0= ruleTransientObjectSub ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2845:5: (lv_nested_2_0= ruleTransientObjectSub )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2783:1: (lv_nested_2_0= ruleTransientObjectSub )
- // InternalConcreteSyntaxValidationTestLanguage.g:2784:3: lv_nested_2_0= ruleTransientObjectSub
+ // InternalConcreteSyntaxValidationTestLanguage.g:2845:5: (lv_nested_2_0= ruleTransientObjectSub )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2846:6: lv_nested_2_0= ruleTransientObjectSub
{
-
- newCompositeNode(grammarAccess.getTransientObjectAccess().getNestedTransientObjectSubParserRuleCall_1_1_0());
-
+
+ newCompositeNode(grammarAccess.getTransientObjectAccess().getNestedTransientObjectSubParserRuleCall_1_1_0());
+
pushFollow(FollowSets000.FOLLOW_2);
lv_nested_2_0=ruleTransientObjectSub();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTransientObjectRule());
- }
- set(
- current,
- "nested",
- lv_nested_2_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObjectSub");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTransientObjectRule());
+ }
+ set(
+ current,
+ "nested",
+ lv_nested_2_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObjectSub");
+ afterParserOrEnumRuleCall();
+
}
@@ -6616,13 +6696,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6631,7 +6713,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleTransientObjectSub"
- // InternalConcreteSyntaxValidationTestLanguage.g:2808:1: entryRuleTransientObjectSub returns [EObject current=null] : iv_ruleTransientObjectSub= ruleTransientObjectSub EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2868:1: entryRuleTransientObjectSub returns [EObject current=null] : iv_ruleTransientObjectSub= ruleTransientObjectSub EOF ;
public final EObject entryRuleTransientObjectSub() throws RecognitionException {
EObject current = null;
@@ -6639,8 +6721,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2809:2: (iv_ruleTransientObjectSub= ruleTransientObjectSub EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2810:2: iv_ruleTransientObjectSub= ruleTransientObjectSub EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2868:59: (iv_ruleTransientObjectSub= ruleTransientObjectSub EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2869:2: iv_ruleTransientObjectSub= ruleTransientObjectSub EOF
{
newCompositeNode(grammarAccess.getTransientObjectSubRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -6654,11 +6736,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6667,68 +6749,69 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleTransientObjectSub"
- // InternalConcreteSyntaxValidationTestLanguage.g:2817:1: ruleTransientObjectSub returns [EObject current=null] : ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2875:1: ruleTransientObjectSub returns [EObject current=null] : ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) ) ;
public final EObject ruleTransientObjectSub() throws RecognitionException {
EObject current = null;
Token lv_val2_0_0=null;
Token lv_val3_1_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2820:28: ( ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2821:1: ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2881:2: ( ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2882:2: ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2821:1: ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2821:2: ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2882:2: ( ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2883:3: ( (lv_val2_0_0= RULE_ID ) ) ( (lv_val3_1_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2821:2: ( (lv_val2_0_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2822:1: (lv_val2_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2883:3: ( (lv_val2_0_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2884:4: (lv_val2_0_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2822:1: (lv_val2_0_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2823:3: lv_val2_0_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2884:4: (lv_val2_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2885:5: lv_val2_0_0= RULE_ID
{
lv_val2_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_val2_0_0, grammarAccess.getTransientObjectSubAccess().getVal2IDTerminalRuleCall_0_0());
-
+ newLeafNode(lv_val2_0_0, grammarAccess.getTransientObjectSubAccess().getVal2IDTerminalRuleCall_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTransientObjectSubRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTransientObjectSubRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2839:2: ( (lv_val3_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2840:1: (lv_val3_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2901:3: ( (lv_val3_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2902:4: (lv_val3_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2840:1: (lv_val3_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2841:3: lv_val3_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2902:4: (lv_val3_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2903:5: lv_val3_1_0= RULE_ID
{
lv_val3_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_val3_1_0, grammarAccess.getTransientObjectSubAccess().getVal3IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_val3_1_0, grammarAccess.getTransientObjectSubAccess().getVal3IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTransientObjectSubRule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTransientObjectSubRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -6741,13 +6824,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6756,7 +6841,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleTransientSerializeables1"
- // InternalConcreteSyntaxValidationTestLanguage.g:2865:1: entryRuleTransientSerializeables1 returns [EObject current=null] : iv_ruleTransientSerializeables1= ruleTransientSerializeables1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2923:1: entryRuleTransientSerializeables1 returns [EObject current=null] : iv_ruleTransientSerializeables1= ruleTransientSerializeables1 EOF ;
public final EObject entryRuleTransientSerializeables1() throws RecognitionException {
EObject current = null;
@@ -6764,8 +6849,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2866:2: (iv_ruleTransientSerializeables1= ruleTransientSerializeables1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2867:2: iv_ruleTransientSerializeables1= ruleTransientSerializeables1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:2923:65: (iv_ruleTransientSerializeables1= ruleTransientSerializeables1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2924:2: iv_ruleTransientSerializeables1= ruleTransientSerializeables1 EOF
{
newCompositeNode(grammarAccess.getTransientSerializeables1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -6779,11 +6864,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6792,7 +6877,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleTransientSerializeables1"
- // InternalConcreteSyntaxValidationTestLanguage.g:2874:1: ruleTransientSerializeables1 returns [EObject current=null] : (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:2930:1: ruleTransientSerializeables1 returns [EObject current=null] : (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? ) ;
public final EObject ruleTransientSerializeables1() throws RecognitionException {
EObject current = null;
@@ -6803,20 +6888,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Enumerator lv_enum1_2_0 = null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2877:28: ( (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2878:1: (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2936:2: ( (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2937:2: (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2878:1: (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:2878:3: otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:2937:2: (otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2938:3: otherlv_0= '#25' ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )? ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )?
{
otherlv_0=(Token)match(input,43,FollowSets000.FOLLOW_9);
- newLeafNode(otherlv_0, grammarAccess.getTransientSerializeables1Access().getNumberSignDigitTwoDigitFiveKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2882:1: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )?
+ newLeafNode(otherlv_0, grammarAccess.getTransientSerializeables1Access().getNumberSignDigitTwoDigitFiveKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:2942:3: ( ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) ) )?
int alt36=2;
int LA36_0 = input.LA(1);
@@ -6829,59 +6915,59 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt36) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2882:2: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2943:4: ( (lv_val1_1_0= RULE_ID ) ) ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2882:2: ( (lv_val1_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2883:1: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2943:4: ( (lv_val1_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2944:5: (lv_val1_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2883:1: (lv_val1_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2884:3: lv_val1_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2944:5: (lv_val1_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2945:6: lv_val1_1_0= RULE_ID
{
lv_val1_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_22);
- newLeafNode(lv_val1_1_0, grammarAccess.getTransientSerializeables1Access().getVal1IDTerminalRuleCall_1_0_0());
-
+ newLeafNode(lv_val1_1_0, grammarAccess.getTransientSerializeables1Access().getVal1IDTerminalRuleCall_1_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2900:2: ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2901:1: (lv_enum1_2_0= ruleTransientSerializeables1Enum )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2961:4: ( (lv_enum1_2_0= ruleTransientSerializeables1Enum ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2962:5: (lv_enum1_2_0= ruleTransientSerializeables1Enum )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2901:1: (lv_enum1_2_0= ruleTransientSerializeables1Enum )
- // InternalConcreteSyntaxValidationTestLanguage.g:2902:3: lv_enum1_2_0= ruleTransientSerializeables1Enum
+ // InternalConcreteSyntaxValidationTestLanguage.g:2962:5: (lv_enum1_2_0= ruleTransientSerializeables1Enum )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2963:6: lv_enum1_2_0= ruleTransientSerializeables1Enum
{
-
- newCompositeNode(grammarAccess.getTransientSerializeables1Access().getEnum1TransientSerializeables1EnumEnumRuleCall_1_1_0());
-
+
+ newCompositeNode(grammarAccess.getTransientSerializeables1Access().getEnum1TransientSerializeables1EnumEnumRuleCall_1_1_0());
+
pushFollow(FollowSets000.FOLLOW_9);
lv_enum1_2_0=ruleTransientSerializeables1Enum();
state._fsp--;
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getTransientSerializeables1Rule());
- }
- set(
- current,
- "enum1",
- lv_enum1_2_0,
- "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1Enum");
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getTransientSerializeables1Rule());
+ }
+ set(
+ current,
+ "enum1",
+ lv_enum1_2_0,
+ "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1Enum");
+ afterParserOrEnumRuleCall();
+
}
@@ -6894,7 +6980,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2918:4: ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:2981:3: ( ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) ) )?
int alt37=2;
int LA37_0 = input.LA(1);
@@ -6903,54 +6989,54 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt37) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2918:5: ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2982:4: ( (lv_val2_3_0= RULE_ID ) ) ( (lv_int1_4_0= RULE_INT ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2918:5: ( (lv_val2_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2919:1: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2982:4: ( (lv_val2_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2983:5: (lv_val2_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2919:1: (lv_val2_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2920:3: lv_val2_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:2983:5: (lv_val2_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:2984:6: lv_val2_3_0= RULE_ID
{
lv_val2_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_23);
- newLeafNode(lv_val2_3_0, grammarAccess.getTransientSerializeables1Access().getVal2IDTerminalRuleCall_2_0_0());
-
+ newLeafNode(lv_val2_3_0, grammarAccess.getTransientSerializeables1Access().getVal2IDTerminalRuleCall_2_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:2936:2: ( (lv_int1_4_0= RULE_INT ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2937:1: (lv_int1_4_0= RULE_INT )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3000:4: ( (lv_int1_4_0= RULE_INT ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3001:5: (lv_int1_4_0= RULE_INT )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2937:1: (lv_int1_4_0= RULE_INT )
- // InternalConcreteSyntaxValidationTestLanguage.g:2938:3: lv_int1_4_0= RULE_INT
+ // InternalConcreteSyntaxValidationTestLanguage.g:3001:5: (lv_int1_4_0= RULE_INT )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3002:6: lv_int1_4_0= RULE_INT
{
lv_int1_4_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2);
- newLeafNode(lv_int1_4_0, grammarAccess.getTransientSerializeables1Access().getInt1INTTerminalRuleCall_2_1_0());
-
+ newLeafNode(lv_int1_4_0, grammarAccess.getTransientSerializeables1Access().getInt1INTTerminalRuleCall_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
- }
- setWithLastConsumed(
- current,
- "int1",
- lv_int1_4_0,
- "org.eclipse.xtext.common.Terminals.INT");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTransientSerializeables1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "int1",
+ lv_int1_4_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
}
@@ -6969,13 +7055,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -6984,7 +7072,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleStaticSimplification"
- // InternalConcreteSyntaxValidationTestLanguage.g:2962:1: entryRuleStaticSimplification returns [EObject current=null] : iv_ruleStaticSimplification= ruleStaticSimplification EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3023:1: entryRuleStaticSimplification returns [EObject current=null] : iv_ruleStaticSimplification= ruleStaticSimplification EOF ;
public final EObject entryRuleStaticSimplification() throws RecognitionException {
EObject current = null;
@@ -6992,8 +7080,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2963:2: (iv_ruleStaticSimplification= ruleStaticSimplification EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:2964:2: iv_ruleStaticSimplification= ruleStaticSimplification EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:3023:61: (iv_ruleStaticSimplification= ruleStaticSimplification EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3024:2: iv_ruleStaticSimplification= ruleStaticSimplification EOF
{
newCompositeNode(grammarAccess.getStaticSimplificationRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -7007,11 +7095,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -7020,7 +7108,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleStaticSimplification"
- // InternalConcreteSyntaxValidationTestLanguage.g:2971:1: ruleStaticSimplification returns [EObject current=null] : (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3030:1: ruleStaticSimplification returns [EObject current=null] : (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) ) ;
public final EObject ruleStaticSimplification() throws RecognitionException {
EObject current = null;
@@ -7033,20 +7121,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_7=null;
Token lv_val3_8_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:2974:28: ( (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2975:1: (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3036:2: ( (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3037:2: (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2975:1: (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2975:3: otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3037:2: (otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3038:3: otherlv_0= '#26' (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) ) (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) ) (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? )
{
otherlv_0=(Token)match(input,44,FollowSets000.FOLLOW_10);
- newLeafNode(otherlv_0, grammarAccess.getStaticSimplificationAccess().getNumberSignDigitTwoDigitSixKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:2979:1: (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) )
+ newLeafNode(otherlv_0, grammarAccess.getStaticSimplificationAccess().getNumberSignDigitTwoDigitSixKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3042:3: (otherlv_1= 'kw1' | () | ( (lv_val1_3_0= RULE_ID ) ) )
int alt38=3;
switch ( input.LA(1) ) {
case 13:
@@ -7086,26 +7175,26 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt38) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2979:3: otherlv_1= 'kw1'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3043:4: otherlv_1= 'kw1'
{
otherlv_1=(Token)match(input,13,FollowSets000.FOLLOW_6);
- newLeafNode(otherlv_1, grammarAccess.getStaticSimplificationAccess().getKw1Keyword_1_0());
-
+ newLeafNode(otherlv_1, grammarAccess.getStaticSimplificationAccess().getKw1Keyword_1_0());
+
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2984:6: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:3048:4: ()
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2984:6: ()
- // InternalConcreteSyntaxValidationTestLanguage.g:2985:5:
+ // InternalConcreteSyntaxValidationTestLanguage.g:3048:4: ()
+ // InternalConcreteSyntaxValidationTestLanguage.g:3049:5:
{
- current = forceCreateModelElement(
- grammarAccess.getStaticSimplificationAccess().getEmptyAlternativeSubAction_1_1(),
- current);
-
+ current = forceCreateModelElement(
+ grammarAccess.getStaticSimplificationAccess().getEmptyAlternativeSubAction_1_1(),
+ current);
+
}
@@ -7113,28 +7202,28 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 3 :
- // InternalConcreteSyntaxValidationTestLanguage.g:2991:6: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3056:4: ( (lv_val1_3_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2991:6: ( (lv_val1_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:2992:1: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3056:4: ( (lv_val1_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3057:5: (lv_val1_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:2992:1: (lv_val1_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:2993:3: lv_val1_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3057:5: (lv_val1_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3058:6: lv_val1_3_0= RULE_ID
{
lv_val1_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6);
- newLeafNode(lv_val1_3_0, grammarAccess.getStaticSimplificationAccess().getVal1IDTerminalRuleCall_1_2_0());
-
+ newLeafNode(lv_val1_3_0, grammarAccess.getStaticSimplificationAccess().getVal1IDTerminalRuleCall_1_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getStaticSimplificationRule());
- }
- setWithLastConsumed(
- current,
- "val1",
- lv_val1_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStaticSimplificationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val1",
+ lv_val1_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7147,7 +7236,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3009:3: (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3075:3: (otherlv_4= 'kw2' | ( (lv_val2_5_0= RULE_ID ) ) )
int alt39=2;
int LA39_0 = input.LA(1);
@@ -7165,38 +7254,38 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt39) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3009:5: otherlv_4= 'kw2'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3076:4: otherlv_4= 'kw2'
{
otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_24);
- newLeafNode(otherlv_4, grammarAccess.getStaticSimplificationAccess().getKw2Keyword_2_0());
-
+ newLeafNode(otherlv_4, grammarAccess.getStaticSimplificationAccess().getKw2Keyword_2_0());
+
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3014:6: ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3081:4: ( (lv_val2_5_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3014:6: ( (lv_val2_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3015:1: (lv_val2_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3081:4: ( (lv_val2_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3082:5: (lv_val2_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3015:1: (lv_val2_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3016:3: lv_val2_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3082:5: (lv_val2_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3083:6: lv_val2_5_0= RULE_ID
{
lv_val2_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_24);
- newLeafNode(lv_val2_5_0, grammarAccess.getStaticSimplificationAccess().getVal2IDTerminalRuleCall_2_1_0());
-
+ newLeafNode(lv_val2_5_0, grammarAccess.getStaticSimplificationAccess().getVal2IDTerminalRuleCall_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getStaticSimplificationRule());
- }
- setWithLastConsumed(
- current,
- "val2",
- lv_val2_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStaticSimplificationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val2",
+ lv_val2_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7209,14 +7298,14 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3032:3: (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:3032:5: otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3100:3: (otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3101:4: otherlv_6= 'kw3' (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )?
{
otherlv_6=(Token)match(input,16,FollowSets000.FOLLOW_25);
- newLeafNode(otherlv_6, grammarAccess.getStaticSimplificationAccess().getKw3Keyword_3_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3036:1: (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )?
+ newLeafNode(otherlv_6, grammarAccess.getStaticSimplificationAccess().getKw3Keyword_3_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3105:4: (otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+ )?
int alt41=2;
int LA41_0 = input.LA(1);
@@ -7225,13 +7314,13 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt41) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3036:3: otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3106:5: otherlv_7= 'kw4' ( (lv_val3_8_0= RULE_ID ) )+
{
otherlv_7=(Token)match(input,19,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_7, grammarAccess.getStaticSimplificationAccess().getKw4Keyword_3_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3040:1: ( (lv_val3_8_0= RULE_ID ) )+
+ newLeafNode(otherlv_7, grammarAccess.getStaticSimplificationAccess().getKw4Keyword_3_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3110:5: ( (lv_val3_8_0= RULE_ID ) )+
int cnt40=0;
loop40:
do {
@@ -7245,25 +7334,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt40) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3041:1: (lv_val3_8_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3111:6: (lv_val3_8_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3041:1: (lv_val3_8_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3042:3: lv_val3_8_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3111:6: (lv_val3_8_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3112:7: lv_val3_8_0= RULE_ID
{
lv_val3_8_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_9);
- newLeafNode(lv_val3_8_0, grammarAccess.getStaticSimplificationAccess().getVal3IDTerminalRuleCall_3_1_1_0());
-
+ newLeafNode(lv_val3_8_0, grammarAccess.getStaticSimplificationAccess().getVal3IDTerminalRuleCall_3_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getStaticSimplificationRule());
- }
- setWithLastConsumed(
- current,
- "val3",
- lv_val3_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStaticSimplificationRule());
+ }
+ setWithLastConsumed(
+ current,
+ "val3",
+ lv_val3_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7295,13 +7384,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -7310,7 +7401,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleTwoVersion"
- // InternalConcreteSyntaxValidationTestLanguage.g:3066:1: entryRuleTwoVersion returns [EObject current=null] : iv_ruleTwoVersion= ruleTwoVersion EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3134:1: entryRuleTwoVersion returns [EObject current=null] : iv_ruleTwoVersion= ruleTwoVersion EOF ;
public final EObject entryRuleTwoVersion() throws RecognitionException {
EObject current = null;
@@ -7318,8 +7409,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3067:2: (iv_ruleTwoVersion= ruleTwoVersion EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:3068:2: iv_ruleTwoVersion= ruleTwoVersion EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:3134:51: (iv_ruleTwoVersion= ruleTwoVersion EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3135:2: iv_ruleTwoVersion= ruleTwoVersion EOF
{
newCompositeNode(grammarAccess.getTwoVersionRule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -7333,11 +7424,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -7346,7 +7437,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleTwoVersion"
- // InternalConcreteSyntaxValidationTestLanguage.g:3075:1: ruleTwoVersion returns [EObject current=null] : (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3141:1: ruleTwoVersion returns [EObject current=null] : (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) ) ;
public final EObject ruleTwoVersion() throws RecognitionException {
EObject current = null;
@@ -7356,20 +7447,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
EObject this_TwoVersionNo2_2 = null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3078:28: ( (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3079:1: (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3147:2: ( (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3148:2: (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3079:1: (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3079:3: otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3148:2: (otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3149:3: otherlv_0= '#27' (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 )
{
otherlv_0=(Token)match(input,45,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_0, grammarAccess.getTwoVersionAccess().getNumberSignDigitTwoDigitSevenKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3083:1: (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 )
+ newLeafNode(otherlv_0, grammarAccess.getTwoVersionAccess().getNumberSignDigitTwoDigitSevenKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3153:3: (this_TwoVersionNo1_1= ruleTwoVersionNo1 | this_TwoVersionNo2_2= ruleTwoVersionNo2 )
int alt42=2;
int LA42_0 = input.LA(1);
@@ -7419,38 +7511,38 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt42) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3084:5: this_TwoVersionNo1_1= ruleTwoVersionNo1
+ // InternalConcreteSyntaxValidationTestLanguage.g:3154:4: this_TwoVersionNo1_1= ruleTwoVersionNo1
{
-
- newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo1ParserRuleCall_1_0());
-
+
+ newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo1ParserRuleCall_1_0());
+
pushFollow(FollowSets000.FOLLOW_2);
this_TwoVersionNo1_1=ruleTwoVersionNo1();
state._fsp--;
-
- current = this_TwoVersionNo1_1;
- afterParserOrEnumRuleCall();
-
+
+ current = this_TwoVersionNo1_1;
+ afterParserOrEnumRuleCall();
+
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3094:5: this_TwoVersionNo2_2= ruleTwoVersionNo2
+ // InternalConcreteSyntaxValidationTestLanguage.g:3163:4: this_TwoVersionNo2_2= ruleTwoVersionNo2
{
-
- newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo2ParserRuleCall_1_1());
-
+
+ newCompositeNode(grammarAccess.getTwoVersionAccess().getTwoVersionNo2ParserRuleCall_1_1());
+
pushFollow(FollowSets000.FOLLOW_2);
this_TwoVersionNo2_2=ruleTwoVersionNo2();
state._fsp--;
-
- current = this_TwoVersionNo2_2;
- afterParserOrEnumRuleCall();
-
+
+ current = this_TwoVersionNo2_2;
+ afterParserOrEnumRuleCall();
+
}
break;
@@ -7463,13 +7555,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -7478,7 +7572,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleTwoVersionNo1"
- // InternalConcreteSyntaxValidationTestLanguage.g:3110:1: entryRuleTwoVersionNo1 returns [EObject current=null] : iv_ruleTwoVersionNo1= ruleTwoVersionNo1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3176:1: entryRuleTwoVersionNo1 returns [EObject current=null] : iv_ruleTwoVersionNo1= ruleTwoVersionNo1 EOF ;
public final EObject entryRuleTwoVersionNo1() throws RecognitionException {
EObject current = null;
@@ -7486,8 +7580,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3111:2: (iv_ruleTwoVersionNo1= ruleTwoVersionNo1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:3112:2: iv_ruleTwoVersionNo1= ruleTwoVersionNo1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:3176:54: (iv_ruleTwoVersionNo1= ruleTwoVersionNo1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3177:2: iv_ruleTwoVersionNo1= ruleTwoVersionNo1 EOF
{
newCompositeNode(grammarAccess.getTwoVersionNo1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -7501,11 +7595,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -7514,7 +7608,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleTwoVersionNo1"
- // InternalConcreteSyntaxValidationTestLanguage.g:3119:1: ruleTwoVersionNo1 returns [EObject current=null] : ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3183:1: ruleTwoVersionNo1 returns [EObject current=null] : ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? ) ;
public final EObject ruleTwoVersionNo1() throws RecognitionException {
EObject current = null;
@@ -7526,16 +7620,17 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_5=null;
Token lv_version1_6_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3122:28: ( ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3123:1: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3189:2: ( ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3190:2: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3123:1: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:3123:2: ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3190:2: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3191:3: ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'short' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'one' ( (lv_version1_6_0= RULE_ID ) )?
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3123:2: ( (lv_shared1_0_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3191:3: ( (lv_shared1_0_0= RULE_ID ) )?
int alt43=2;
int LA43_0 = input.LA(1);
@@ -7548,25 +7643,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt43) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3124:1: (lv_shared1_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3192:4: (lv_shared1_0_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3124:1: (lv_shared1_0_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3125:3: lv_shared1_0_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3192:4: (lv_shared1_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3193:5: lv_shared1_0_0= RULE_ID
{
lv_shared1_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo1Access().getShared1IDTerminalRuleCall_0_0());
-
+ newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo1Access().getShared1IDTerminalRuleCall_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- setWithLastConsumed(
- current,
- "shared1",
- lv_shared1_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "shared1",
+ lv_shared1_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7576,26 +7671,26 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3141:3: ( (lv_shared2_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3142:1: (lv_shared2_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3209:3: ( (lv_shared2_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3210:4: (lv_shared2_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3142:1: (lv_shared2_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3143:3: lv_shared2_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3210:4: (lv_shared2_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3211:5: lv_shared2_1_0= RULE_ID
{
lv_shared2_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_26);
- newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo1Access().getShared2IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo1Access().getShared2IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- setWithLastConsumed(
- current,
- "shared2",
- lv_shared2_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "shared2",
+ lv_shared2_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7604,9 +7699,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_2=(Token)match(input,46,FollowSets000.FOLLOW_27);
- newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo1Access().getShortKeyword_2());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3163:1: ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )?
+ newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo1Access().getShortKeyword_2());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3231:3: ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )?
int alt45=2;
int LA45_0 = input.LA(1);
@@ -7615,35 +7710,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt45) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3163:2: ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3232:4: ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )*
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3163:2: ( (lv_shared3_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3164:1: (lv_shared3_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3232:4: ( (lv_shared3_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3233:5: (lv_shared3_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3164:1: (lv_shared3_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3165:3: lv_shared3_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3233:5: (lv_shared3_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3234:6: lv_shared3_3_0= RULE_ID
{
lv_shared3_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_27);
- newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_0_0());
-
+ newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- addWithLastConsumed(
- current,
- "shared3",
- lv_shared3_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "shared3",
+ lv_shared3_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3181:2: ( (lv_shared3_4_0= RULE_ID ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3250:4: ( (lv_shared3_4_0= RULE_ID ) )*
loop44:
do {
int alt44=2;
@@ -7656,25 +7751,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt44) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3182:1: (lv_shared3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3251:5: (lv_shared3_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3182:1: (lv_shared3_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3183:3: lv_shared3_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3251:5: (lv_shared3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3252:6: lv_shared3_4_0= RULE_ID
{
lv_shared3_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_27);
- newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_1_0());
-
+ newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo1Access().getShared3IDTerminalRuleCall_3_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- addWithLastConsumed(
- current,
- "shared3",
- lv_shared3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "shared3",
+ lv_shared3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7695,9 +7790,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_5=(Token)match(input,47,FollowSets000.FOLLOW_9);
- newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo1Access().getOneKeyword_4());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3203:1: ( (lv_version1_6_0= RULE_ID ) )?
+ newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo1Access().getOneKeyword_4());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3273:3: ( (lv_version1_6_0= RULE_ID ) )?
int alt46=2;
int LA46_0 = input.LA(1);
@@ -7706,25 +7801,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt46) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3204:1: (lv_version1_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3274:4: (lv_version1_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3204:1: (lv_version1_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3205:3: lv_version1_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3274:4: (lv_version1_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3275:5: lv_version1_6_0= RULE_ID
{
lv_version1_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_version1_6_0, grammarAccess.getTwoVersionNo1Access().getVersion1IDTerminalRuleCall_5_0());
-
+ newLeafNode(lv_version1_6_0, grammarAccess.getTwoVersionNo1Access().getVersion1IDTerminalRuleCall_5_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
- }
- setWithLastConsumed(
- current,
- "version1",
- lv_version1_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo1Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "version1",
+ lv_version1_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7740,13 +7835,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -7755,7 +7852,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleTwoVersionNo2"
- // InternalConcreteSyntaxValidationTestLanguage.g:3229:1: entryRuleTwoVersionNo2 returns [EObject current=null] : iv_ruleTwoVersionNo2= ruleTwoVersionNo2 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3295:1: entryRuleTwoVersionNo2 returns [EObject current=null] : iv_ruleTwoVersionNo2= ruleTwoVersionNo2 EOF ;
public final EObject entryRuleTwoVersionNo2() throws RecognitionException {
EObject current = null;
@@ -7763,8 +7860,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3230:2: (iv_ruleTwoVersionNo2= ruleTwoVersionNo2 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:3231:2: iv_ruleTwoVersionNo2= ruleTwoVersionNo2 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:3295:54: (iv_ruleTwoVersionNo2= ruleTwoVersionNo2 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3296:2: iv_ruleTwoVersionNo2= ruleTwoVersionNo2 EOF
{
newCompositeNode(grammarAccess.getTwoVersionNo2Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -7778,11 +7875,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -7791,7 +7888,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleTwoVersionNo2"
- // InternalConcreteSyntaxValidationTestLanguage.g:3238:1: ruleTwoVersionNo2 returns [EObject current=null] : ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3302:1: ruleTwoVersionNo2 returns [EObject current=null] : ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? ) ;
public final EObject ruleTwoVersionNo2() throws RecognitionException {
EObject current = null;
@@ -7807,16 +7904,17 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token otherlv_9=null;
Token lv_extra4_10_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3241:28: ( ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3242:1: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3308:2: ( ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3309:2: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3242:1: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? )
- // InternalConcreteSyntaxValidationTestLanguage.g:3242:2: ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3309:2: ( ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )? )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3310:3: ( (lv_shared1_0_0= RULE_ID ) )? ( (lv_shared2_1_0= RULE_ID ) ) otherlv_2= 'long' ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )? otherlv_5= 'extra' ( (lv_extra1_6_0= RULE_ID ) )? ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )?
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3242:2: ( (lv_shared1_0_0= RULE_ID ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3310:3: ( (lv_shared1_0_0= RULE_ID ) )?
int alt47=2;
int LA47_0 = input.LA(1);
@@ -7829,25 +7927,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt47) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3243:1: (lv_shared1_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3311:4: (lv_shared1_0_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3243:1: (lv_shared1_0_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3244:3: lv_shared1_0_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3311:4: (lv_shared1_0_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3312:5: lv_shared1_0_0= RULE_ID
{
lv_shared1_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo2Access().getShared1IDTerminalRuleCall_0_0());
-
+ newLeafNode(lv_shared1_0_0, grammarAccess.getTwoVersionNo2Access().getShared1IDTerminalRuleCall_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- current,
- "shared1",
- lv_shared1_0_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "shared1",
+ lv_shared1_0_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7857,26 +7955,26 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3260:3: ( (lv_shared2_1_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3261:1: (lv_shared2_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3328:3: ( (lv_shared2_1_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3329:4: (lv_shared2_1_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3261:1: (lv_shared2_1_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3262:3: lv_shared2_1_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3329:4: (lv_shared2_1_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3330:5: lv_shared2_1_0= RULE_ID
{
lv_shared2_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_28);
- newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo2Access().getShared2IDTerminalRuleCall_1_0());
-
+ newLeafNode(lv_shared2_1_0, grammarAccess.getTwoVersionNo2Access().getShared2IDTerminalRuleCall_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- current,
- "shared2",
- lv_shared2_1_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "shared2",
+ lv_shared2_1_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7885,9 +7983,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_2=(Token)match(input,48,FollowSets000.FOLLOW_29);
- newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo2Access().getLongKeyword_2());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3282:1: ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )?
+ newLeafNode(otherlv_2, grammarAccess.getTwoVersionNo2Access().getLongKeyword_2());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3350:3: ( ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )* )?
int alt49=2;
int LA49_0 = input.LA(1);
@@ -7896,35 +7994,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt49) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3282:2: ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3351:4: ( (lv_shared3_3_0= RULE_ID ) ) ( (lv_shared3_4_0= RULE_ID ) )*
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3282:2: ( (lv_shared3_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3283:1: (lv_shared3_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3351:4: ( (lv_shared3_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3352:5: (lv_shared3_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3283:1: (lv_shared3_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3284:3: lv_shared3_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3352:5: (lv_shared3_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3353:6: lv_shared3_3_0= RULE_ID
{
lv_shared3_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_29);
- newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_0_0());
-
+ newLeafNode(lv_shared3_3_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- addWithLastConsumed(
- current,
- "shared3",
- lv_shared3_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "shared3",
+ lv_shared3_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3300:2: ( (lv_shared3_4_0= RULE_ID ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3369:4: ( (lv_shared3_4_0= RULE_ID ) )*
loop48:
do {
int alt48=2;
@@ -7937,25 +8035,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt48) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3301:1: (lv_shared3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3370:5: (lv_shared3_4_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3301:1: (lv_shared3_4_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3302:3: lv_shared3_4_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3370:5: (lv_shared3_4_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3371:6: lv_shared3_4_0= RULE_ID
{
lv_shared3_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_29);
- newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_1_0());
-
+ newLeafNode(lv_shared3_4_0, grammarAccess.getTwoVersionNo2Access().getShared3IDTerminalRuleCall_3_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- addWithLastConsumed(
- current,
- "shared3",
- lv_shared3_4_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "shared3",
+ lv_shared3_4_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -7976,9 +8074,9 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
otherlv_5=(Token)match(input,49,FollowSets000.FOLLOW_30);
- newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo2Access().getExtraKeyword_4());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3322:1: ( (lv_extra1_6_0= RULE_ID ) )?
+ newLeafNode(otherlv_5, grammarAccess.getTwoVersionNo2Access().getExtraKeyword_4());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3392:3: ( (lv_extra1_6_0= RULE_ID ) )?
int alt50=2;
int LA50_0 = input.LA(1);
@@ -7998,25 +8096,25 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt50) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3323:1: (lv_extra1_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3393:4: (lv_extra1_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3323:1: (lv_extra1_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3324:3: lv_extra1_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3393:4: (lv_extra1_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3394:5: lv_extra1_6_0= RULE_ID
{
lv_extra1_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_30);
- newLeafNode(lv_extra1_6_0, grammarAccess.getTwoVersionNo2Access().getExtra1IDTerminalRuleCall_5_0());
-
+ newLeafNode(lv_extra1_6_0, grammarAccess.getTwoVersionNo2Access().getExtra1IDTerminalRuleCall_5_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- current,
- "extra1",
- lv_extra1_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "extra1",
+ lv_extra1_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -8026,7 +8124,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3340:3: ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )?
+ // InternalConcreteSyntaxValidationTestLanguage.g:3410:3: ( ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) ) | (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) ) )?
int alt51=3;
int LA51_0 = input.LA(1);
@@ -8038,57 +8136,57 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt51) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3340:4: ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3411:4: ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3340:4: ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3340:5: ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3411:4: ( ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3412:5: ( (lv_extra2_7_0= RULE_ID ) ) ( (lv_extra3_8_0= RULE_ID ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3340:5: ( (lv_extra2_7_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3341:1: (lv_extra2_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3412:5: ( (lv_extra2_7_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3413:6: (lv_extra2_7_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3341:1: (lv_extra2_7_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3342:3: lv_extra2_7_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3413:6: (lv_extra2_7_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3414:7: lv_extra2_7_0= RULE_ID
{
lv_extra2_7_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_extra2_7_0, grammarAccess.getTwoVersionNo2Access().getExtra2IDTerminalRuleCall_6_0_0_0());
-
+ newLeafNode(lv_extra2_7_0, grammarAccess.getTwoVersionNo2Access().getExtra2IDTerminalRuleCall_6_0_0_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- current,
- "extra2",
- lv_extra2_7_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "extra2",
+ lv_extra2_7_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3358:2: ( (lv_extra3_8_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3359:1: (lv_extra3_8_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3430:5: ( (lv_extra3_8_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3431:6: (lv_extra3_8_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3359:1: (lv_extra3_8_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3360:3: lv_extra3_8_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3431:6: (lv_extra3_8_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3432:7: lv_extra3_8_0= RULE_ID
{
lv_extra3_8_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_extra3_8_0, grammarAccess.getTwoVersionNo2Access().getExtra3IDTerminalRuleCall_6_0_1_0());
-
+ newLeafNode(lv_extra3_8_0, grammarAccess.getTwoVersionNo2Access().getExtra3IDTerminalRuleCall_6_0_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- current,
- "extra3",
- lv_extra3_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "extra3",
+ lv_extra3_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -8102,35 +8200,35 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3377:6: (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3450:4: (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3377:6: (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3377:8: otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3450:4: (otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3451:5: otherlv_9= 'two' ( (lv_extra4_10_0= RULE_ID ) )
{
otherlv_9=(Token)match(input,50,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_9, grammarAccess.getTwoVersionNo2Access().getTwoKeyword_6_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3381:1: ( (lv_extra4_10_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3382:1: (lv_extra4_10_0= RULE_ID )
+ newLeafNode(otherlv_9, grammarAccess.getTwoVersionNo2Access().getTwoKeyword_6_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3455:5: ( (lv_extra4_10_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3456:6: (lv_extra4_10_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3382:1: (lv_extra4_10_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3383:3: lv_extra4_10_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3456:6: (lv_extra4_10_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3457:7: lv_extra4_10_0= RULE_ID
{
lv_extra4_10_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2);
- newLeafNode(lv_extra4_10_0, grammarAccess.getTwoVersionNo2Access().getExtra4IDTerminalRuleCall_6_1_1_0());
-
+ newLeafNode(lv_extra4_10_0, grammarAccess.getTwoVersionNo2Access().getExtra4IDTerminalRuleCall_6_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
- }
- setWithLastConsumed(
- current,
- "extra4",
- lv_extra4_10_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getTwoVersionNo2Rule());
+ }
+ setWithLastConsumed(
+ current,
+ "extra4",
+ lv_extra4_10_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -8152,13 +8250,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -8167,7 +8267,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "entryRuleHeuristic1"
- // InternalConcreteSyntaxValidationTestLanguage.g:3407:1: entryRuleHeuristic1 returns [EObject current=null] : iv_ruleHeuristic1= ruleHeuristic1 EOF ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3479:1: entryRuleHeuristic1 returns [EObject current=null] : iv_ruleHeuristic1= ruleHeuristic1 EOF ;
public final EObject entryRuleHeuristic1() throws RecognitionException {
EObject current = null;
@@ -8175,8 +8275,8 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3408:2: (iv_ruleHeuristic1= ruleHeuristic1 EOF )
- // InternalConcreteSyntaxValidationTestLanguage.g:3409:2: iv_ruleHeuristic1= ruleHeuristic1 EOF
+ // InternalConcreteSyntaxValidationTestLanguage.g:3479:51: (iv_ruleHeuristic1= ruleHeuristic1 EOF )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3480:2: iv_ruleHeuristic1= ruleHeuristic1 EOF
{
newCompositeNode(grammarAccess.getHeuristic1Rule());
pushFollow(FollowSets000.FOLLOW_1);
@@ -8190,11 +8290,11 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -8203,7 +8303,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleHeuristic1"
- // InternalConcreteSyntaxValidationTestLanguage.g:3416:1: ruleHeuristic1 returns [EObject current=null] : (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3486:1: ruleHeuristic1 returns [EObject current=null] : (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* ) ;
public final EObject ruleHeuristic1() throws RecognitionException {
EObject current = null;
@@ -8218,20 +8318,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
Token lv_b_8_0=null;
Token lv_c_9_0=null;
- enterRule();
-
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3419:28: ( (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3420:1: (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3492:2: ( (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3493:2: (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3420:1: (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* )
- // InternalConcreteSyntaxValidationTestLanguage.g:3420:3: otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3493:2: (otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )* )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3494:3: otherlv_0= '#28' (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )* (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )* (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )*
{
otherlv_0=(Token)match(input,51,FollowSets000.FOLLOW_31);
- newLeafNode(otherlv_0, grammarAccess.getHeuristic1Access().getNumberSignDigitTwoDigitEightKeyword_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3424:1: (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )*
+ newLeafNode(otherlv_0, grammarAccess.getHeuristic1Access().getNumberSignDigitTwoDigitEightKeyword_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3498:3: (otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) ) )*
loop52:
do {
int alt52=2;
@@ -8244,58 +8345,58 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt52) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3424:3: otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3499:4: otherlv_1= 'kw1' ( (lv_a_2_0= RULE_ID ) ) ( (lv_b_3_0= RULE_ID ) )
{
otherlv_1=(Token)match(input,13,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_1, grammarAccess.getHeuristic1Access().getKw1Keyword_1_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3428:1: ( (lv_a_2_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3429:1: (lv_a_2_0= RULE_ID )
+ newLeafNode(otherlv_1, grammarAccess.getHeuristic1Access().getKw1Keyword_1_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3503:4: ( (lv_a_2_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3504:5: (lv_a_2_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3429:1: (lv_a_2_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3430:3: lv_a_2_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3504:5: (lv_a_2_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3505:6: lv_a_2_0= RULE_ID
{
lv_a_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_a_2_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_1_1_0());
-
+ newLeafNode(lv_a_2_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_1_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- current,
- "a",
- lv_a_2_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "a",
+ lv_a_2_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3446:2: ( (lv_b_3_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3447:1: (lv_b_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3521:4: ( (lv_b_3_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3522:5: (lv_b_3_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3447:1: (lv_b_3_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3448:3: lv_b_3_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3522:5: (lv_b_3_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3523:6: lv_b_3_0= RULE_ID
{
lv_b_3_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_31);
- newLeafNode(lv_b_3_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_1_2_0());
-
+ newLeafNode(lv_b_3_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_1_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- current,
- "b",
- lv_b_3_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "b",
+ lv_b_3_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -8311,7 +8412,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
} while (true);
- // InternalConcreteSyntaxValidationTestLanguage.g:3464:4: (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3540:3: (otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) ) )*
loop53:
do {
int alt53=2;
@@ -8324,58 +8425,58 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt53) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3464:6: otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3541:4: otherlv_4= 'kw2' ( (lv_a_5_0= RULE_ID ) ) ( (lv_c_6_0= RULE_ID ) )
{
otherlv_4=(Token)match(input,14,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_4, grammarAccess.getHeuristic1Access().getKw2Keyword_2_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3468:1: ( (lv_a_5_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3469:1: (lv_a_5_0= RULE_ID )
+ newLeafNode(otherlv_4, grammarAccess.getHeuristic1Access().getKw2Keyword_2_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3545:4: ( (lv_a_5_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3546:5: (lv_a_5_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3469:1: (lv_a_5_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3470:3: lv_a_5_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3546:5: (lv_a_5_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3547:6: lv_a_5_0= RULE_ID
{
lv_a_5_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_a_5_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_2_1_0());
-
+ newLeafNode(lv_a_5_0, grammarAccess.getHeuristic1Access().getAIDTerminalRuleCall_2_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- current,
- "a",
- lv_a_5_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "a",
+ lv_a_5_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3486:2: ( (lv_c_6_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3487:1: (lv_c_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3563:4: ( (lv_c_6_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3564:5: (lv_c_6_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3487:1: (lv_c_6_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3488:3: lv_c_6_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3564:5: (lv_c_6_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3565:6: lv_c_6_0= RULE_ID
{
lv_c_6_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_32);
- newLeafNode(lv_c_6_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_2_2_0());
-
+ newLeafNode(lv_c_6_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_2_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- current,
- "c",
- lv_c_6_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "c",
+ lv_c_6_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -8391,7 +8492,7 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
} while (true);
- // InternalConcreteSyntaxValidationTestLanguage.g:3504:4: (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )*
+ // InternalConcreteSyntaxValidationTestLanguage.g:3582:3: (otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) ) )*
loop54:
do {
int alt54=2;
@@ -8404,58 +8505,58 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
switch (alt54) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3504:6: otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3583:4: otherlv_7= 'kw3' ( (lv_b_8_0= RULE_ID ) ) ( (lv_c_9_0= RULE_ID ) )
{
otherlv_7=(Token)match(input,16,FollowSets000.FOLLOW_3);
- newLeafNode(otherlv_7, grammarAccess.getHeuristic1Access().getKw3Keyword_3_0());
-
- // InternalConcreteSyntaxValidationTestLanguage.g:3508:1: ( (lv_b_8_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3509:1: (lv_b_8_0= RULE_ID )
+ newLeafNode(otherlv_7, grammarAccess.getHeuristic1Access().getKw3Keyword_3_0());
+
+ // InternalConcreteSyntaxValidationTestLanguage.g:3587:4: ( (lv_b_8_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3588:5: (lv_b_8_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3509:1: (lv_b_8_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3510:3: lv_b_8_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3588:5: (lv_b_8_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3589:6: lv_b_8_0= RULE_ID
{
lv_b_8_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3);
- newLeafNode(lv_b_8_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_3_1_0());
-
+ newLeafNode(lv_b_8_0, grammarAccess.getHeuristic1Access().getBIDTerminalRuleCall_3_1_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- current,
- "b",
- lv_b_8_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "b",
+ lv_b_8_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
}
- // InternalConcreteSyntaxValidationTestLanguage.g:3526:2: ( (lv_c_9_0= RULE_ID ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3527:1: (lv_c_9_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3605:4: ( (lv_c_9_0= RULE_ID ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3606:5: (lv_c_9_0= RULE_ID )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3527:1: (lv_c_9_0= RULE_ID )
- // InternalConcreteSyntaxValidationTestLanguage.g:3528:3: lv_c_9_0= RULE_ID
+ // InternalConcreteSyntaxValidationTestLanguage.g:3606:5: (lv_c_9_0= RULE_ID )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3607:6: lv_c_9_0= RULE_ID
{
lv_c_9_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_33);
- newLeafNode(lv_c_9_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_3_2_0());
-
+ newLeafNode(lv_c_9_0, grammarAccess.getHeuristic1Access().getCIDTerminalRuleCall_3_2_0());
+
- if (current==null) {
- current = createModelElement(grammarAccess.getHeuristic1Rule());
- }
- addWithLastConsumed(
- current,
- "c",
- lv_c_9_0,
- "org.eclipse.xtext.common.Terminals.ID");
-
+ if (current==null) {
+ current = createModelElement(grammarAccess.getHeuristic1Rule());
+ }
+ addWithLastConsumed(
+ current,
+ "c",
+ lv_c_9_0,
+ "org.eclipse.xtext.common.Terminals.ID");
+
}
@@ -8477,13 +8578,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
@@ -8492,19 +8595,21 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
// $ANTLR start "ruleTransientSerializeables1Enum"
- // InternalConcreteSyntaxValidationTestLanguage.g:3552:1: ruleTransientSerializeables1Enum returns [Enumerator current=null] : ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) ) ;
+ // InternalConcreteSyntaxValidationTestLanguage.g:3628:1: ruleTransientSerializeables1Enum returns [Enumerator current=null] : ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) ) ;
public final Enumerator ruleTransientSerializeables1Enum() throws RecognitionException {
Enumerator current = null;
Token enumLiteral_0=null;
Token enumLiteral_1=null;
- enterRule();
+
+ enterRule();
+
try {
- // InternalConcreteSyntaxValidationTestLanguage.g:3554:28: ( ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) ) )
- // InternalConcreteSyntaxValidationTestLanguage.g:3555:1: ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3634:2: ( ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3635:2: ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3555:1: ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3635:2: ( (enumLiteral_0= 'lit1' ) | (enumLiteral_1= 'lit2' ) )
int alt55=2;
int LA55_0 = input.LA(1);
@@ -8522,16 +8627,16 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
switch (alt55) {
case 1 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3555:2: (enumLiteral_0= 'lit1' )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3636:3: (enumLiteral_0= 'lit1' )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3555:2: (enumLiteral_0= 'lit1' )
- // InternalConcreteSyntaxValidationTestLanguage.g:3555:4: enumLiteral_0= 'lit1'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3636:3: (enumLiteral_0= 'lit1' )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3637:4: enumLiteral_0= 'lit1'
{
enumLiteral_0=(Token)match(input,52,FollowSets000.FOLLOW_2);
- current = grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_0, grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0());
-
+ current = grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_0, grammarAccess.getTransientSerializeables1EnumAccess().getLit1EnumLiteralDeclaration_0());
+
}
@@ -8539,16 +8644,16 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
break;
case 2 :
- // InternalConcreteSyntaxValidationTestLanguage.g:3561:6: (enumLiteral_1= 'lit2' )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3644:3: (enumLiteral_1= 'lit2' )
{
- // InternalConcreteSyntaxValidationTestLanguage.g:3561:6: (enumLiteral_1= 'lit2' )
- // InternalConcreteSyntaxValidationTestLanguage.g:3561:8: enumLiteral_1= 'lit2'
+ // InternalConcreteSyntaxValidationTestLanguage.g:3644:3: (enumLiteral_1= 'lit2' )
+ // InternalConcreteSyntaxValidationTestLanguage.g:3645:4: enumLiteral_1= 'lit2'
{
enumLiteral_1=(Token)match(input,53,FollowSets000.FOLLOW_2);
- current = grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1().getEnumLiteral().getInstance();
- newLeafNode(enumLiteral_1, grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1());
-
+ current = grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1().getEnumLiteral().getInstance();
+ newLeafNode(enumLiteral_1, grammarAccess.getTransientSerializeables1EnumAccess().getLit2EnumLiteralDeclaration_1());
+
}
@@ -8561,13 +8666,15 @@ public class InternalConcreteSyntaxValidationTestLanguageParser extends Abstract
}
- leaveRule();
+
+ leaveRule();
+
}
-
- catch (RecognitionException re) {
- recover(input,re);
+
+ catch (RecognitionException re) {
+ recover(input,re);
appendSkippedTokens();
- }
+ }
finally {
}
return current;
diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/services/ConcreteSyntaxValidationTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/services/ConcreteSyntaxValidationTestLanguageGrammarAccess.java
index ed6890aad..33944e7f5 100644
--- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/services/ConcreteSyntaxValidationTestLanguageGrammarAccess.java
+++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/validation/services/ConcreteSyntaxValidationTestLanguageGrammarAccess.java
@@ -3,21 +3,29 @@
*/
package org.eclipse.xtext.validation.services;
-import com.google.inject.Singleton;
import com.google.inject.Inject;
-
+import com.google.inject.Singleton;
import java.util.List;
-
-import org.eclipse.xtext.*;
-import org.eclipse.xtext.service.GrammarProvider;
-import org.eclipse.xtext.service.AbstractElementFinder.*;
-
+import org.eclipse.xtext.Action;
+import org.eclipse.xtext.Alternatives;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.EnumLiteralDeclaration;
+import org.eclipse.xtext.EnumRule;
+import org.eclipse.xtext.Grammar;
+import org.eclipse.xtext.GrammarUtil;
+import org.eclipse.xtext.Group;
+import org.eclipse.xtext.Keyword;
+import org.eclipse.xtext.ParserRule;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.TerminalRule;
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
+import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder;
+import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
+import org.eclipse.xtext.service.GrammarProvider;
@Singleton
public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractGrammarElementFinder {
-
public class ModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Model");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@@ -86,183 +94,182 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
// x22=AltList1 | x23=AltList2 | x24=TransientObject | x25=TransientSerializeables1 | x26=StaticSimplification |
// x27=TwoVersion | x28=Heuristic1;
@Override public ParserRule getRule() { return rule; }
-
+
//x1=SimpleGroup | x2=SimpleAlternative | x3=SimpleMultiplicities | x4=GroupMultiplicities | x5=AlternativeMultiplicities
//| x6=AssignedAction | x7=AssignedActionSecond | x8=UnassignedAction1 | x9=UnassignedAction2 | x10=UnassignedAction3 |
//x11=UnassignedRuleCall1 | x12=UnassignedRuleCall2 | x13=Combination1 | x14=Combination2 | x15=Combination3 |
//x16=Combination4 | x17=List1 | x18=List2 | x19=List3 | x20=List4 | x21=List5 | x22=AltList1 | x23=AltList2 |
//x24=TransientObject | x25=TransientSerializeables1 | x26=StaticSimplification | x27=TwoVersion | x28=Heuristic1
public Alternatives getAlternatives() { return cAlternatives; }
-
+
//x1=SimpleGroup
public Assignment getX1Assignment_0() { return cX1Assignment_0; }
-
+
//SimpleGroup
public RuleCall getX1SimpleGroupParserRuleCall_0_0() { return cX1SimpleGroupParserRuleCall_0_0; }
-
+
//x2=SimpleAlternative
public Assignment getX2Assignment_1() { return cX2Assignment_1; }
-
+
//SimpleAlternative
public RuleCall getX2SimpleAlternativeParserRuleCall_1_0() { return cX2SimpleAlternativeParserRuleCall_1_0; }
-
+
//x3=SimpleMultiplicities
public Assignment getX3Assignment_2() { return cX3Assignment_2; }
-
+
//SimpleMultiplicities
public RuleCall getX3SimpleMultiplicitiesParserRuleCall_2_0() { return cX3SimpleMultiplicitiesParserRuleCall_2_0; }
-
+
//x4=GroupMultiplicities
public Assignment getX4Assignment_3() { return cX4Assignment_3; }
-
+
//GroupMultiplicities
public RuleCall getX4GroupMultiplicitiesParserRuleCall_3_0() { return cX4GroupMultiplicitiesParserRuleCall_3_0; }
-
+
//x5=AlternativeMultiplicities
public Assignment getX5Assignment_4() { return cX5Assignment_4; }
-
+
//AlternativeMultiplicities
public RuleCall getX5AlternativeMultiplicitiesParserRuleCall_4_0() { return cX5AlternativeMultiplicitiesParserRuleCall_4_0; }
-
+
//x6=AssignedAction
public Assignment getX6Assignment_5() { return cX6Assignment_5; }
-
+
//AssignedAction
public RuleCall getX6AssignedActionParserRuleCall_5_0() { return cX6AssignedActionParserRuleCall_5_0; }
-
+
//x7=AssignedActionSecond
public Assignment getX7Assignment_6() { return cX7Assignment_6; }
-
+
//AssignedActionSecond
public RuleCall getX7AssignedActionSecondParserRuleCall_6_0() { return cX7AssignedActionSecondParserRuleCall_6_0; }
-
+
//x8=UnassignedAction1
public Assignment getX8Assignment_7() { return cX8Assignment_7; }
-
+
//UnassignedAction1
public RuleCall getX8UnassignedAction1ParserRuleCall_7_0() { return cX8UnassignedAction1ParserRuleCall_7_0; }
-
+
//x9=UnassignedAction2
public Assignment getX9Assignment_8() { return cX9Assignment_8; }
-
+
//UnassignedAction2
public RuleCall getX9UnassignedAction2ParserRuleCall_8_0() { return cX9UnassignedAction2ParserRuleCall_8_0; }
-
+
//x10=UnassignedAction3
public Assignment getX10Assignment_9() { return cX10Assignment_9; }
-
+
//UnassignedAction3
public RuleCall getX10UnassignedAction3ParserRuleCall_9_0() { return cX10UnassignedAction3ParserRuleCall_9_0; }
-
+
//x11=UnassignedRuleCall1
public Assignment getX11Assignment_10() { return cX11Assignment_10; }
-
+
//UnassignedRuleCall1
public RuleCall getX11UnassignedRuleCall1ParserRuleCall_10_0() { return cX11UnassignedRuleCall1ParserRuleCall_10_0; }
-
+
//x12=UnassignedRuleCall2
public Assignment getX12Assignment_11() { return cX12Assignment_11; }
-
+
//UnassignedRuleCall2
public RuleCall getX12UnassignedRuleCall2ParserRuleCall_11_0() { return cX12UnassignedRuleCall2ParserRuleCall_11_0; }
-
+
//x13=Combination1
public Assignment getX13Assignment_12() { return cX13Assignment_12; }
-
+
//Combination1
public RuleCall getX13Combination1ParserRuleCall_12_0() { return cX13Combination1ParserRuleCall_12_0; }
-
+
//x14=Combination2
public Assignment getX14Assignment_13() { return cX14Assignment_13; }
-
+
//Combination2
public RuleCall getX14Combination2ParserRuleCall_13_0() { return cX14Combination2ParserRuleCall_13_0; }
-
+
//x15=Combination3
public Assignment getX15Assignment_14() { return cX15Assignment_14; }
-
+
//Combination3
public RuleCall getX15Combination3ParserRuleCall_14_0() { return cX15Combination3ParserRuleCall_14_0; }
-
+
//x16=Combination4
public Assignment getX16Assignment_15() { return cX16Assignment_15; }
-
+
//Combination4
public RuleCall getX16Combination4ParserRuleCall_15_0() { return cX16Combination4ParserRuleCall_15_0; }
-
+
//x17=List1
public Assignment getX17Assignment_16() { return cX17Assignment_16; }
-
+
//List1
public RuleCall getX17List1ParserRuleCall_16_0() { return cX17List1ParserRuleCall_16_0; }
-
+
//x18=List2
public Assignment getX18Assignment_17() { return cX18Assignment_17; }
-
+
//List2
public RuleCall getX18List2ParserRuleCall_17_0() { return cX18List2ParserRuleCall_17_0; }
-
+
//x19=List3
public Assignment getX19Assignment_18() { return cX19Assignment_18; }
-
+
//List3
public RuleCall getX19List3ParserRuleCall_18_0() { return cX19List3ParserRuleCall_18_0; }
-
+
//x20=List4
public Assignment getX20Assignment_19() { return cX20Assignment_19; }
-
+
//List4
public RuleCall getX20List4ParserRuleCall_19_0() { return cX20List4ParserRuleCall_19_0; }
-
+
//x21=List5
public Assignment getX21Assignment_20() { return cX21Assignment_20; }
-
+
//List5
public RuleCall getX21List5ParserRuleCall_20_0() { return cX21List5ParserRuleCall_20_0; }
-
+
//x22=AltList1
public Assignment getX22Assignment_21() { return cX22Assignment_21; }
-
+
//AltList1
public RuleCall getX22AltList1ParserRuleCall_21_0() { return cX22AltList1ParserRuleCall_21_0; }
-
+
//x23=AltList2
public Assignment getX23Assignment_22() { return cX23Assignment_22; }
-
+
//AltList2
public RuleCall getX23AltList2ParserRuleCall_22_0() { return cX23AltList2ParserRuleCall_22_0; }
-
+
//x24=TransientObject
public Assignment getX24Assignment_23() { return cX24Assignment_23; }
-
+
//TransientObject
public RuleCall getX24TransientObjectParserRuleCall_23_0() { return cX24TransientObjectParserRuleCall_23_0; }
-
+
//x25=TransientSerializeables1
public Assignment getX25Assignment_24() { return cX25Assignment_24; }
-
+
//TransientSerializeables1
public RuleCall getX25TransientSerializeables1ParserRuleCall_24_0() { return cX25TransientSerializeables1ParserRuleCall_24_0; }
-
+
//x26=StaticSimplification
public Assignment getX26Assignment_25() { return cX26Assignment_25; }
-
+
//StaticSimplification
public RuleCall getX26StaticSimplificationParserRuleCall_25_0() { return cX26StaticSimplificationParserRuleCall_25_0; }
-
+
//x27=TwoVersion
public Assignment getX27Assignment_26() { return cX27Assignment_26; }
-
+
//TwoVersion
public RuleCall getX27TwoVersionParserRuleCall_26_0() { return cX27TwoVersionParserRuleCall_26_0; }
-
+
//x28=Heuristic1
public Assignment getX28Assignment_27() { return cX28Assignment_27; }
-
+
//Heuristic1
public RuleCall getX28Heuristic1ParserRuleCall_27_0() { return cX28Heuristic1ParserRuleCall_27_0; }
}
-
public class SimpleGroupElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleGroup");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -275,26 +282,25 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//SimpleGroup:
// "#1" val1=ID val2=ID;
@Override public ParserRule getRule() { return rule; }
-
+
//"#1" val1=ID val2=ID
public Group getGroup() { return cGroup; }
-
+
//"#1"
public Keyword getNumberSignDigitOneKeyword_0() { return cNumberSignDigitOneKeyword_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_2() { return cVal2Assignment_2; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_2_0() { return cVal2IDTerminalRuleCall_2_0; }
}
-
public class SimpleAlternativeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleAlternative");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -312,41 +318,40 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//SimpleAlternative:
// "#2" ("kw1" val1=ID | "kw2" val2=ID);
@Override public ParserRule getRule() { return rule; }
-
+
//"#2" ("kw1" val1=ID | "kw2" val2=ID)
public Group getGroup() { return cGroup; }
-
+
//"#2"
public Keyword getNumberSignDigitTwoKeyword_0() { return cNumberSignDigitTwoKeyword_0; }
-
+
//("kw1" val1=ID | "kw2" val2=ID)
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//"kw1" val1=ID
public Group getGroup_1_0() { return cGroup_1_0; }
-
+
//"kw1"
public Keyword getKw1Keyword_1_0_0() { return cKw1Keyword_1_0_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_0_1() { return cVal1Assignment_1_0_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_1_0() { return cVal1IDTerminalRuleCall_1_0_1_0; }
-
+
//"kw2" val2=ID
public Group getGroup_1_1() { return cGroup_1_1; }
-
+
//"kw2"
public Keyword getKw2Keyword_1_1_0() { return cKw2Keyword_1_1_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_1_1_1() { return cVal2Assignment_1_1_1; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_1_1_1_0() { return cVal2IDTerminalRuleCall_1_1_1_0; }
}
-
public class SimpleMultiplicitiesElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.SimpleMultiplicities");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -366,47 +371,46 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//SimpleMultiplicities:
// "#3" val1=ID "kw1" val2=ID? "kw2" val3+=ID+ "kw3" val4+=ID*;
@Override public ParserRule getRule() { return rule; }
-
+
//"#3" val1=ID "kw1" val2=ID? "kw2" val3+=ID+ "kw3" val4+=ID*
public Group getGroup() { return cGroup; }
-
+
//"#3"
public Keyword getNumberSignDigitThreeKeyword_0() { return cNumberSignDigitThreeKeyword_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//"kw1"
public Keyword getKw1Keyword_2() { return cKw1Keyword_2; }
-
+
//val2=ID?
public Assignment getVal2Assignment_3() { return cVal2Assignment_3; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_3_0() { return cVal2IDTerminalRuleCall_3_0; }
-
+
//"kw2"
public Keyword getKw2Keyword_4() { return cKw2Keyword_4; }
-
+
//val3+=ID+
public Assignment getVal3Assignment_5() { return cVal3Assignment_5; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_5_0() { return cVal3IDTerminalRuleCall_5_0; }
-
+
//"kw3"
public Keyword getKw3Keyword_6() { return cKw3Keyword_6; }
-
+
//val4+=ID*
public Assignment getVal4Assignment_7() { return cVal4Assignment_7; }
-
+
//ID
public RuleCall getVal4IDTerminalRuleCall_7_0() { return cVal4IDTerminalRuleCall_7_0; }
}
-
public class GroupMultiplicitiesElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.GroupMultiplicities");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -435,74 +439,73 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//GroupMultiplicities:
// "#4" val1=ID "kw1" (val2=ID val3=ID)? "kw2" (val4+=ID val5+=ID)+ "kw3" (val6+=ID val7+=ID)*;
@Override public ParserRule getRule() { return rule; }
-
+
//"#4" val1=ID "kw1" (val2=ID val3=ID)? "kw2" (val4+=ID val5+=ID)+ "kw3" (val6+=ID val7+=ID)*
public Group getGroup() { return cGroup; }
-
+
//"#4"
public Keyword getNumberSignDigitFourKeyword_0() { return cNumberSignDigitFourKeyword_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//"kw1"
public Keyword getKw1Keyword_2() { return cKw1Keyword_2; }
-
+
//(val2=ID val3=ID)?
public Group getGroup_3() { return cGroup_3; }
-
+
//val2=ID
public Assignment getVal2Assignment_3_0() { return cVal2Assignment_3_0; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_3_0_0() { return cVal2IDTerminalRuleCall_3_0_0; }
-
+
//val3=ID
public Assignment getVal3Assignment_3_1() { return cVal3Assignment_3_1; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_3_1_0() { return cVal3IDTerminalRuleCall_3_1_0; }
-
+
//"kw2"
public Keyword getKw2Keyword_4() { return cKw2Keyword_4; }
-
+
//(val4+=ID val5+=ID)+
public Group getGroup_5() { return cGroup_5; }
-
+
//val4+=ID
public Assignment getVal4Assignment_5_0() { return cVal4Assignment_5_0; }
-
+
//ID
public RuleCall getVal4IDTerminalRuleCall_5_0_0() { return cVal4IDTerminalRuleCall_5_0_0; }
-
+
//val5+=ID
public Assignment getVal5Assignment_5_1() { return cVal5Assignment_5_1; }
-
+
//ID
public RuleCall getVal5IDTerminalRuleCall_5_1_0() { return cVal5IDTerminalRuleCall_5_1_0; }
-
+
//"kw3"
public Keyword getKw3Keyword_6() { return cKw3Keyword_6; }
-
+
//(val6+=ID val7+=ID)*
public Group getGroup_7() { return cGroup_7; }
-
+
//val6+=ID
public Assignment getVal6Assignment_7_0() { return cVal6Assignment_7_0; }
-
+
//ID
public RuleCall getVal6IDTerminalRuleCall_7_0_0() { return cVal6IDTerminalRuleCall_7_0_0; }
-
+
//val7+=ID
public Assignment getVal7Assignment_7_1() { return cVal7Assignment_7_1; }
-
+
//ID
public RuleCall getVal7IDTerminalRuleCall_7_1_0() { return cVal7IDTerminalRuleCall_7_1_0; }
}
-
public class AlternativeMultiplicitiesElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AlternativeMultiplicities");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -534,83 +537,82 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//AlternativeMultiplicities:
// "#5" (val2=ID | "kw1" val3=ID)? "kw2" (val4+=ID | "kw3" val5+=ID)+ "kw4" (val6+=ID | "kw5" val7+=ID)*;
@Override public ParserRule getRule() { return rule; }
-
+
//"#5" (val2=ID | "kw1" val3=ID)? "kw2" (val4+=ID | "kw3" val5+=ID)+ "kw4" (val6+=ID | "kw5" val7+=ID)*
public Group getGroup() { return cGroup; }
-
+
//"#5"
public Keyword getNumberSignDigitFiveKeyword_0() { return cNumberSignDigitFiveKeyword_0; }
-
+
//(val2=ID | "kw1" val3=ID)?
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//val2=ID
public Assignment getVal2Assignment_1_0() { return cVal2Assignment_1_0; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_1_0_0() { return cVal2IDTerminalRuleCall_1_0_0; }
-
+
//"kw1" val3=ID
public Group getGroup_1_1() { return cGroup_1_1; }
-
+
//"kw1"
public Keyword getKw1Keyword_1_1_0() { return cKw1Keyword_1_1_0; }
-
+
//val3=ID
public Assignment getVal3Assignment_1_1_1() { return cVal3Assignment_1_1_1; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_1_1_1_0() { return cVal3IDTerminalRuleCall_1_1_1_0; }
-
+
//"kw2"
public Keyword getKw2Keyword_2() { return cKw2Keyword_2; }
-
+
//(val4+=ID | "kw3" val5+=ID)+
public Alternatives getAlternatives_3() { return cAlternatives_3; }
-
+
//val4+=ID
public Assignment getVal4Assignment_3_0() { return cVal4Assignment_3_0; }
-
+
//ID
public RuleCall getVal4IDTerminalRuleCall_3_0_0() { return cVal4IDTerminalRuleCall_3_0_0; }
-
+
//"kw3" val5+=ID
public Group getGroup_3_1() { return cGroup_3_1; }
-
+
//"kw3"
public Keyword getKw3Keyword_3_1_0() { return cKw3Keyword_3_1_0; }
-
+
//val5+=ID
public Assignment getVal5Assignment_3_1_1() { return cVal5Assignment_3_1_1; }
-
+
//ID
public RuleCall getVal5IDTerminalRuleCall_3_1_1_0() { return cVal5IDTerminalRuleCall_3_1_1_0; }
-
+
//"kw4"
public Keyword getKw4Keyword_4() { return cKw4Keyword_4; }
-
+
//(val6+=ID | "kw5" val7+=ID)*
public Alternatives getAlternatives_5() { return cAlternatives_5; }
-
+
//val6+=ID
public Assignment getVal6Assignment_5_0() { return cVal6Assignment_5_0; }
-
+
//ID
public RuleCall getVal6IDTerminalRuleCall_5_0_0() { return cVal6IDTerminalRuleCall_5_0_0; }
-
+
//"kw5" val7+=ID
public Group getGroup_5_1() { return cGroup_5_1; }
-
+
//"kw5"
public Keyword getKw5Keyword_5_1_0() { return cKw5Keyword_5_1_0; }
-
+
//val7+=ID
public Assignment getVal7Assignment_5_1_1() { return cVal7Assignment_5_1_1; }
-
+
//ID
public RuleCall getVal7IDTerminalRuleCall_5_1_1_0() { return cVal7IDTerminalRuleCall_5_1_1_0; }
}
-
public class AssignedActionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedAction");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -625,32 +627,31 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//AssignedAction:
// "#6" val1=ID ({AssignedAction.child=current} val1=ID)+;
@Override public ParserRule getRule() { return rule; }
-
+
//"#6" val1=ID ({AssignedAction.child=current} val1=ID)+
public Group getGroup() { return cGroup; }
-
+
//"#6"
public Keyword getNumberSignDigitSixKeyword_0() { return cNumberSignDigitSixKeyword_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//({AssignedAction.child=current} val1=ID)+
public Group getGroup_2() { return cGroup_2; }
-
+
//{AssignedAction.child=current}
public Action getAssignedActionChildAction_2_0() { return cAssignedActionChildAction_2_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_2_1() { return cVal1Assignment_2_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_2_1_0() { return cVal1IDTerminalRuleCall_2_1_0; }
}
-
public class AssignedActionSecondElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AssignedActionSecond");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -664,29 +665,28 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//AssignedActionSecond AssignedAction:
// "#7" val1=ID "kw1" val2=ID
@Override public ParserRule getRule() { return rule; }
-
+
//"#7" val1=ID "kw1" val2=ID
public Group getGroup() { return cGroup; }
-
+
//"#7"
public Keyword getNumberSignDigitSevenKeyword_0() { return cNumberSignDigitSevenKeyword_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//"kw1"
public Keyword getKw1Keyword_2() { return cKw1Keyword_2; }
-
+
//val2=ID
public Assignment getVal2Assignment_3() { return cVal2Assignment_3; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_3_0() { return cVal2IDTerminalRuleCall_3_0; }
}
-
public class UnassignedAction1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -700,29 +700,28 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//UnassignedAction1:
// {UnassignedAction1} "#8" val1=ID val2=ID?;
@Override public ParserRule getRule() { return rule; }
-
+
//{UnassignedAction1} "#8" val1=ID val2=ID?
public Group getGroup() { return cGroup; }
-
+
//{UnassignedAction1}
public Action getUnassignedAction1Action_0() { return cUnassignedAction1Action_0; }
-
+
//"#8"
public Keyword getNumberSignDigitEightKeyword_1() { return cNumberSignDigitEightKeyword_1; }
-
+
//val1=ID
public Assignment getVal1Assignment_2() { return cVal1Assignment_2; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_2_0() { return cVal1IDTerminalRuleCall_2_0; }
-
+
//val2=ID?
public Assignment getVal2Assignment_3() { return cVal2Assignment_3; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_3_0() { return cVal2IDTerminalRuleCall_3_0; }
}
-
public class UnassignedAction2Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction2");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -736,29 +735,28 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//UnassignedAction2:
// {UnassignedAction2Sub} "#9" val1=ID val2=ID?;
@Override public ParserRule getRule() { return rule; }
-
+
//{UnassignedAction2Sub} "#9" val1=ID val2=ID?
public Group getGroup() { return cGroup; }
-
+
//{UnassignedAction2Sub}
public Action getUnassignedAction2SubAction_0() { return cUnassignedAction2SubAction_0; }
-
+
//"#9"
public Keyword getNumberSignDigitNineKeyword_1() { return cNumberSignDigitNineKeyword_1; }
-
+
//val1=ID
public Assignment getVal1Assignment_2() { return cVal1Assignment_2; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_2_0() { return cVal1IDTerminalRuleCall_2_0; }
-
+
//val2=ID?
public Assignment getVal2Assignment_3() { return cVal2Assignment_3; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_3_0() { return cVal2IDTerminalRuleCall_3_0; }
}
-
public class UnassignedAction3Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedAction3");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -778,47 +776,46 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//UnassignedAction3:
// "#10" ("kw1" {UnassignedAction2Sub1} | "kw2" {UnassignedAction2Sub2}) val1=ID val2=ID?;
@Override public ParserRule getRule() { return rule; }
-
+
//"#10" ("kw1" {UnassignedAction2Sub1} | "kw2" {UnassignedAction2Sub2}) val1=ID val2=ID?
public Group getGroup() { return cGroup; }
-
+
//"#10"
public Keyword getNumberSignDigitOneDigitZeroKeyword_0() { return cNumberSignDigitOneDigitZeroKeyword_0; }
-
+
//("kw1" {UnassignedAction2Sub1} | "kw2" {UnassignedAction2Sub2})
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//"kw1" {UnassignedAction2Sub1}
public Group getGroup_1_0() { return cGroup_1_0; }
-
+
//"kw1"
public Keyword getKw1Keyword_1_0_0() { return cKw1Keyword_1_0_0; }
-
+
//{UnassignedAction2Sub1}
public Action getUnassignedAction2Sub1Action_1_0_1() { return cUnassignedAction2Sub1Action_1_0_1; }
-
+
//"kw2" {UnassignedAction2Sub2}
public Group getGroup_1_1() { return cGroup_1_1; }
-
+
//"kw2"
public Keyword getKw2Keyword_1_1_0() { return cKw2Keyword_1_1_0; }
-
+
//{UnassignedAction2Sub2}
public Action getUnassignedAction2Sub2Action_1_1_1() { return cUnassignedAction2Sub2Action_1_1_1; }
-
+
//val1=ID
public Assignment getVal1Assignment_2() { return cVal1Assignment_2; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_2_0() { return cVal1IDTerminalRuleCall_2_0; }
-
+
//val2=ID?
public Assignment getVal2Assignment_3() { return cVal2Assignment_3; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_3_0() { return cVal2IDTerminalRuleCall_3_0; }
}
-
public class UnassignedRuleCall1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -830,23 +827,22 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//UnassignedRuleCall1:
// "#11" UnassignedRuleCall1Sub val2=ID;
@Override public ParserRule getRule() { return rule; }
-
+
//"#11" UnassignedRuleCall1Sub val2=ID
public Group getGroup() { return cGroup; }
-
+
//"#11"
public Keyword getNumberSignDigitOneDigitOneKeyword_0() { return cNumberSignDigitOneDigitOneKeyword_0; }
-
+
//UnassignedRuleCall1Sub
public RuleCall getUnassignedRuleCall1SubParserRuleCall_1() { return cUnassignedRuleCall1SubParserRuleCall_1; }
-
+
//val2=ID
public Assignment getVal2Assignment_2() { return cVal2Assignment_2; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_2_0() { return cVal2IDTerminalRuleCall_2_0; }
}
-
public class UnassignedRuleCall1SubElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall1Sub");
private final Assignment cVal1Assignment = (Assignment)rule.eContents().get(1);
@@ -855,14 +851,13 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//UnassignedRuleCall1Sub:
// val1=ID;
@Override public ParserRule getRule() { return rule; }
-
+
//val1=ID
public Assignment getVal1Assignment() { return cVal1Assignment; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_0() { return cVal1IDTerminalRuleCall_0; }
}
-
public class UnassignedRuleCall2Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall2");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -874,23 +869,22 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//UnassignedRuleCall2:
// "#12" UnassignedRuleCall2Sub val2=ID;
@Override public ParserRule getRule() { return rule; }
-
+
//"#12" UnassignedRuleCall2Sub val2=ID
public Group getGroup() { return cGroup; }
-
+
//"#12"
public Keyword getNumberSignDigitOneDigitTwoKeyword_0() { return cNumberSignDigitOneDigitTwoKeyword_0; }
-
+
//UnassignedRuleCall2Sub
public RuleCall getUnassignedRuleCall2SubParserRuleCall_1() { return cUnassignedRuleCall2SubParserRuleCall_1; }
-
+
//val2=ID
public Assignment getVal2Assignment_2() { return cVal2Assignment_2; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_2_0() { return cVal2IDTerminalRuleCall_2_0; }
}
-
public class UnassignedRuleCall2SubElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.UnassignedRuleCall2Sub");
private final Action cUnassignedRuleCall2SubActionAction = (Action)rule.eContents().get(1);
@@ -898,11 +892,10 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//UnassignedRuleCall2Sub:
// {UnassignedRuleCall2SubAction};
@Override public ParserRule getRule() { return rule; }
-
+
//{UnassignedRuleCall2SubAction}
public Action getUnassignedRuleCall2SubActionAction() { return cUnassignedRuleCall2SubActionAction; }
}
-
public class Combination1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -924,53 +917,52 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//Combination1:
// "#13" val1=ID ("kw1" val2=ID ("kw2" val3=ID | val4=ID))?;
@Override public ParserRule getRule() { return rule; }
-
+
//"#13" val1=ID ("kw1" val2=ID ("kw2" val3=ID | val4=ID))?
public Group getGroup() { return cGroup; }
-
+
//"#13"
public Keyword getNumberSignDigitOneDigitThreeKeyword_0() { return cNumberSignDigitOneDigitThreeKeyword_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//("kw1" val2=ID ("kw2" val3=ID | val4=ID))?
public Group getGroup_2() { return cGroup_2; }
-
+
//"kw1"
public Keyword getKw1Keyword_2_0() { return cKw1Keyword_2_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_2_1() { return cVal2Assignment_2_1; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_2_1_0() { return cVal2IDTerminalRuleCall_2_1_0; }
-
+
//("kw2" val3=ID | val4=ID)
public Alternatives getAlternatives_2_2() { return cAlternatives_2_2; }
-
+
//"kw2" val3=ID
public Group getGroup_2_2_0() { return cGroup_2_2_0; }
-
+
//"kw2"
public Keyword getKw2Keyword_2_2_0_0() { return cKw2Keyword_2_2_0_0; }
-
+
//val3=ID
public Assignment getVal3Assignment_2_2_0_1() { return cVal3Assignment_2_2_0_1; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_2_2_0_1_0() { return cVal3IDTerminalRuleCall_2_2_0_1_0; }
-
+
//val4=ID
public Assignment getVal4Assignment_2_2_1() { return cVal4Assignment_2_2_1; }
-
+
//ID
public RuleCall getVal4IDTerminalRuleCall_2_2_1_0() { return cVal4IDTerminalRuleCall_2_2_1_0; }
}
-
public class Combination2Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination2");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -991,50 +983,49 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//Combination2:
// "#14" val1=ID ("kw1" val2=ID | (val3+=ID val4+=ID)*);
@Override public ParserRule getRule() { return rule; }
-
+
//"#14" val1=ID ("kw1" val2=ID | (val3+=ID val4+=ID)*)
public Group getGroup() { return cGroup; }
-
+
//"#14"
public Keyword getNumberSignDigitOneDigitFourKeyword_0() { return cNumberSignDigitOneDigitFourKeyword_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//("kw1" val2=ID | (val3+=ID val4+=ID)*)
public Alternatives getAlternatives_2() { return cAlternatives_2; }
-
+
//"kw1" val2=ID
public Group getGroup_2_0() { return cGroup_2_0; }
-
+
//"kw1"
public Keyword getKw1Keyword_2_0_0() { return cKw1Keyword_2_0_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_2_0_1() { return cVal2Assignment_2_0_1; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_2_0_1_0() { return cVal2IDTerminalRuleCall_2_0_1_0; }
-
+
//(val3+=ID val4+=ID)*
public Group getGroup_2_1() { return cGroup_2_1; }
-
+
//val3+=ID
public Assignment getVal3Assignment_2_1_0() { return cVal3Assignment_2_1_0; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_2_1_0_0() { return cVal3IDTerminalRuleCall_2_1_0_0; }
-
+
//val4+=ID
public Assignment getVal4Assignment_2_1_1() { return cVal4Assignment_2_1_1; }
-
+
//ID
public RuleCall getVal4IDTerminalRuleCall_2_1_1_0() { return cVal4IDTerminalRuleCall_2_1_1_0; }
}
-
public class Combination3Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination3");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1050,35 +1041,34 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
/// * SuppressWarnings[noInstantiation, potentialOverride] * / Combination3:
// "#15" (val1=ID | val2=INT | val3=STRING)*;
@Override public ParserRule getRule() { return rule; }
-
+
//"#15" (val1=ID | val2=INT | val3=STRING)*
public Group getGroup() { return cGroup; }
-
+
//"#15"
public Keyword getNumberSignDigitOneDigitFiveKeyword_0() { return cNumberSignDigitOneDigitFiveKeyword_0; }
-
+
//(val1=ID | val2=INT | val3=STRING)*
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_0() { return cVal1Assignment_1_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_0() { return cVal1IDTerminalRuleCall_1_0_0; }
-
+
//val2=INT
public Assignment getVal2Assignment_1_1() { return cVal2Assignment_1_1; }
-
+
//INT
public RuleCall getVal2INTTerminalRuleCall_1_1_0() { return cVal2INTTerminalRuleCall_1_1_0; }
-
+
//val3=STRING
public Assignment getVal3Assignment_1_2() { return cVal3Assignment_1_2; }
-
+
//STRING
public RuleCall getVal3STRINGTerminalRuleCall_1_2_0() { return cVal3STRINGTerminalRuleCall_1_2_0; }
}
-
public class Combination4Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Combination4");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1095,38 +1085,37 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//Combination4:
// "#16" ("group" val1+=ID val2+=ID val3+=ID)+;
@Override public ParserRule getRule() { return rule; }
-
+
//"#16" ("group" val1+=ID val2+=ID val3+=ID)+
public Group getGroup() { return cGroup; }
-
+
//"#16"
public Keyword getNumberSignDigitOneDigitSixKeyword_0() { return cNumberSignDigitOneDigitSixKeyword_0; }
-
+
//("group" val1+=ID val2+=ID val3+=ID)+
public Group getGroup_1() { return cGroup_1; }
-
+
//"group"
public Keyword getGroupKeyword_1_0() { return cGroupKeyword_1_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_1() { return cVal1Assignment_1_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_1_0() { return cVal1IDTerminalRuleCall_1_1_0; }
-
+
//val2+=ID
public Assignment getVal2Assignment_1_2() { return cVal2Assignment_1_2; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_1_2_0() { return cVal2IDTerminalRuleCall_1_2_0; }
-
+
//val3+=ID
public Assignment getVal3Assignment_1_3() { return cVal3Assignment_1_3; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_1_3_0() { return cVal3IDTerminalRuleCall_1_3_0; }
}
-
public class List1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1141,32 +1130,31 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//List1:
// "#17" val1+=ID ("," val1+=ID)*;
@Override public ParserRule getRule() { return rule; }
-
+
//"#17" val1+=ID ("," val1+=ID)*
public Group getGroup() { return cGroup; }
-
+
//"#17"
public Keyword getNumberSignDigitOneDigitSevenKeyword_0() { return cNumberSignDigitOneDigitSevenKeyword_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//("," val1+=ID)*
public Group getGroup_2() { return cGroup_2; }
-
+
//","
public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_2_1() { return cVal1Assignment_2_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_2_1_0() { return cVal1IDTerminalRuleCall_2_1_0; }
}
-
public class List2Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List2");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1182,35 +1170,34 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
/// * SuppressWarnings[noInstantiation] * / List2:
// "#18" (val1+=ID ("," val1+=ID)*)?;
@Override public ParserRule getRule() { return rule; }
-
+
//"#18" (val1+=ID ("," val1+=ID)*)?
public Group getGroup() { return cGroup; }
-
+
//"#18"
public Keyword getNumberSignDigitOneDigitEightKeyword_0() { return cNumberSignDigitOneDigitEightKeyword_0; }
-
+
//(val1+=ID ("," val1+=ID)*)?
public Group getGroup_1() { return cGroup_1; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_0() { return cVal1Assignment_1_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_0() { return cVal1IDTerminalRuleCall_1_0_0; }
-
+
//("," val1+=ID)*
public Group getGroup_1_1() { return cGroup_1_1; }
-
+
//","
public Keyword getCommaKeyword_1_1_0() { return cCommaKeyword_1_1_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_1_1() { return cVal1Assignment_1_1_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_1_1_0() { return cVal1IDTerminalRuleCall_1_1_1_0; }
}
-
public class List3Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List3");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@@ -1231,50 +1218,49 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//List3:
// "#19" (val1+=ID ("," val1+=ID)*) | "kw3" val2=ID;
@Override public ParserRule getRule() { return rule; }
-
+
//"#19" (val1+=ID ("," val1+=ID)*) | "kw3" val2=ID
public Alternatives getAlternatives() { return cAlternatives; }
-
+
//"#19" (val1+=ID ("," val1+=ID)*)
public Group getGroup_0() { return cGroup_0; }
-
+
//"#19"
public Keyword getNumberSignDigitOneDigitNineKeyword_0_0() { return cNumberSignDigitOneDigitNineKeyword_0_0; }
-
+
//(val1+=ID ("," val1+=ID)*)
public Group getGroup_0_1() { return cGroup_0_1; }
-
+
//val1+=ID
public Assignment getVal1Assignment_0_1_0() { return cVal1Assignment_0_1_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_0_1_0_0() { return cVal1IDTerminalRuleCall_0_1_0_0; }
-
+
//("," val1+=ID)*
public Group getGroup_0_1_1() { return cGroup_0_1_1; }
-
+
//","
public Keyword getCommaKeyword_0_1_1_0() { return cCommaKeyword_0_1_1_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_0_1_1_1() { return cVal1Assignment_0_1_1_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_0_1_1_1_0() { return cVal1IDTerminalRuleCall_0_1_1_1_0; }
-
+
//"kw3" val2=ID
public Group getGroup_1() { return cGroup_1; }
-
+
//"kw3"
public Keyword getKw3Keyword_1_0() { return cKw3Keyword_1_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_1_1() { return cVal2Assignment_1_1; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_1_1_0() { return cVal2IDTerminalRuleCall_1_1_0; }
}
-
public class List4Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List4");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1292,41 +1278,40 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//List4:
// "#20" val1+=ID ("," val1+=ID)* "kw3" val2=ID;
@Override public ParserRule getRule() { return rule; }
-
+
//"#20" val1+=ID ("," val1+=ID)* "kw3" val2=ID
public Group getGroup() { return cGroup; }
-
+
//"#20"
public Keyword getNumberSignDigitTwoDigitZeroKeyword_0() { return cNumberSignDigitTwoDigitZeroKeyword_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1() { return cVal1Assignment_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0() { return cVal1IDTerminalRuleCall_1_0; }
-
+
//("," val1+=ID)*
public Group getGroup_2() { return cGroup_2; }
-
+
//","
public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_2_1() { return cVal1Assignment_2_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_2_1_0() { return cVal1IDTerminalRuleCall_2_1_0; }
-
+
//"kw3"
public Keyword getKw3Keyword_3() { return cKw3Keyword_3; }
-
+
//val2=ID
public Assignment getVal2Assignment_4() { return cVal2Assignment_4; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_4_0() { return cVal2IDTerminalRuleCall_4_0; }
}
-
public class List5Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.List5");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1348,53 +1333,52 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//List5:
// "#21" (val1+=ID ("," val1+=ID)* "kw3" val2=ID | val3=ID);
@Override public ParserRule getRule() { return rule; }
-
+
//"#21" (val1+=ID ("," val1+=ID)* "kw3" val2=ID | val3=ID)
public Group getGroup() { return cGroup; }
-
+
//"#21"
public Keyword getNumberSignDigitTwoDigitOneKeyword_0() { return cNumberSignDigitTwoDigitOneKeyword_0; }
-
+
//(val1+=ID ("," val1+=ID)* "kw3" val2=ID | val3=ID)
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//val1+=ID ("," val1+=ID)* "kw3" val2=ID
public Group getGroup_1_0() { return cGroup_1_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_0_0() { return cVal1Assignment_1_0_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_0_0() { return cVal1IDTerminalRuleCall_1_0_0_0; }
-
+
//("," val1+=ID)*
public Group getGroup_1_0_1() { return cGroup_1_0_1; }
-
+
//","
public Keyword getCommaKeyword_1_0_1_0() { return cCommaKeyword_1_0_1_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_0_1_1() { return cVal1Assignment_1_0_1_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_1_1_0() { return cVal1IDTerminalRuleCall_1_0_1_1_0; }
-
+
//"kw3"
public Keyword getKw3Keyword_1_0_2() { return cKw3Keyword_1_0_2; }
-
+
//val2=ID
public Assignment getVal2Assignment_1_0_3() { return cVal2Assignment_1_0_3; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_1_0_3_0() { return cVal2IDTerminalRuleCall_1_0_3_0; }
-
+
//val3=ID
public Assignment getVal3Assignment_1_1() { return cVal3Assignment_1_1; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_1_1_0() { return cVal3IDTerminalRuleCall_1_1_0; }
}
-
public class AltList1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1421,68 +1405,67 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//AltList1:
// "#22" (val1=ID val2=ID | "kw1" val1=ID val3=ID | "kw2" val1=ID val4=ID?);
@Override public ParserRule getRule() { return rule; }
-
+
//"#22" (val1=ID val2=ID | "kw1" val1=ID val3=ID | "kw2" val1=ID val4=ID?)
public Group getGroup() { return cGroup; }
-
+
//"#22"
public Keyword getNumberSignDigitTwoDigitTwoKeyword_0() { return cNumberSignDigitTwoDigitTwoKeyword_0; }
-
+
//(val1=ID val2=ID | "kw1" val1=ID val3=ID | "kw2" val1=ID val4=ID?)
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//val1=ID val2=ID
public Group getGroup_1_0() { return cGroup_1_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_0_0() { return cVal1Assignment_1_0_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_0_0() { return cVal1IDTerminalRuleCall_1_0_0_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_1_0_1() { return cVal2Assignment_1_0_1; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_1_0_1_0() { return cVal2IDTerminalRuleCall_1_0_1_0; }
-
+
//"kw1" val1=ID val3=ID
public Group getGroup_1_1() { return cGroup_1_1; }
-
+
//"kw1"
public Keyword getKw1Keyword_1_1_0() { return cKw1Keyword_1_1_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_1_1() { return cVal1Assignment_1_1_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_1_1_0() { return cVal1IDTerminalRuleCall_1_1_1_0; }
-
+
//val3=ID
public Assignment getVal3Assignment_1_1_2() { return cVal3Assignment_1_1_2; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_1_1_2_0() { return cVal3IDTerminalRuleCall_1_1_2_0; }
-
+
//"kw2" val1=ID val4=ID?
public Group getGroup_1_2() { return cGroup_1_2; }
-
+
//"kw2"
public Keyword getKw2Keyword_1_2_0() { return cKw2Keyword_1_2_0; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_2_1() { return cVal1Assignment_1_2_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_2_1_0() { return cVal1IDTerminalRuleCall_1_2_1_0; }
-
+
//val4=ID?
public Assignment getVal4Assignment_1_2_2() { return cVal4Assignment_1_2_2; }
-
+
//ID
public RuleCall getVal4IDTerminalRuleCall_1_2_2_0() { return cVal4IDTerminalRuleCall_1_2_2_0; }
}
-
public class AltList2Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.AltList2");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1507,62 +1490,61 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//AltList2:
// "#23" (val1+=ID val2=ID | "kw" val1+=ID ("," val1+=ID)* val3=ID);
@Override public ParserRule getRule() { return rule; }
-
+
//"#23" (val1+=ID val2=ID | "kw" val1+=ID ("," val1+=ID)* val3=ID)
public Group getGroup() { return cGroup; }
-
+
//"#23"
public Keyword getNumberSignDigitTwoDigitThreeKeyword_0() { return cNumberSignDigitTwoDigitThreeKeyword_0; }
-
+
//(val1+=ID val2=ID | "kw" val1+=ID ("," val1+=ID)* val3=ID)
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//val1+=ID val2=ID
public Group getGroup_1_0() { return cGroup_1_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_0_0() { return cVal1Assignment_1_0_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_0_0() { return cVal1IDTerminalRuleCall_1_0_0_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_1_0_1() { return cVal2Assignment_1_0_1; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_1_0_1_0() { return cVal2IDTerminalRuleCall_1_0_1_0; }
-
+
//"kw" val1+=ID ("," val1+=ID)* val3=ID
public Group getGroup_1_1() { return cGroup_1_1; }
-
+
//"kw"
public Keyword getKwKeyword_1_1_0() { return cKwKeyword_1_1_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_1_1() { return cVal1Assignment_1_1_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_1_1_0() { return cVal1IDTerminalRuleCall_1_1_1_0; }
-
+
//("," val1+=ID)*
public Group getGroup_1_1_2() { return cGroup_1_1_2; }
-
+
//","
public Keyword getCommaKeyword_1_1_2_0() { return cCommaKeyword_1_1_2_0; }
-
+
//val1+=ID
public Assignment getVal1Assignment_1_1_2_1() { return cVal1Assignment_1_1_2_1; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_1_2_1_0() { return cVal1IDTerminalRuleCall_1_1_2_1_0; }
-
+
//val3=ID
public Assignment getVal3Assignment_1_1_3() { return cVal3Assignment_1_1_3; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_1_1_3_0() { return cVal3IDTerminalRuleCall_1_1_3_0; }
}
-
public class TransientObjectElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObject");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1576,29 +1558,28 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
/// * SuppressWarnings[noInstantiation] * / TransientObject:
// "#24" (val1=ID nested=TransientObjectSub)?;
@Override public ParserRule getRule() { return rule; }
-
+
//"#24" (val1=ID nested=TransientObjectSub)?
public Group getGroup() { return cGroup; }
-
+
//"#24"
public Keyword getNumberSignDigitTwoDigitFourKeyword_0() { return cNumberSignDigitTwoDigitFourKeyword_0; }
-
+
//(val1=ID nested=TransientObjectSub)?
public Group getGroup_1() { return cGroup_1; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_0() { return cVal1Assignment_1_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_0() { return cVal1IDTerminalRuleCall_1_0_0; }
-
+
//nested=TransientObjectSub
public Assignment getNestedAssignment_1_1() { return cNestedAssignment_1_1; }
-
+
//TransientObjectSub
public RuleCall getNestedTransientObjectSubParserRuleCall_1_1_0() { return cNestedTransientObjectSubParserRuleCall_1_1_0; }
}
-
public class TransientObjectSubElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientObjectSub");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1610,23 +1591,22 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//TransientObjectSub:
// val2=ID val3=ID;
@Override public ParserRule getRule() { return rule; }
-
+
//val2=ID val3=ID
public Group getGroup() { return cGroup; }
-
+
//val2=ID
public Assignment getVal2Assignment_0() { return cVal2Assignment_0; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_0_0() { return cVal2IDTerminalRuleCall_0_0; }
-
+
//val3=ID
public Assignment getVal3Assignment_1() { return cVal3Assignment_1; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_1_0() { return cVal3IDTerminalRuleCall_1_0; }
}
-
public class TransientSerializeables1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1645,44 +1625,43 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
/// * SuppressWarnings[noInstantiation] * / TransientSerializeables1:
// "#25" (val1=ID enum1=TransientSerializeables1Enum)? (val2=ID int1=INT)?;
@Override public ParserRule getRule() { return rule; }
-
+
//"#25" (val1=ID enum1=TransientSerializeables1Enum)? (val2=ID int1=INT)?
public Group getGroup() { return cGroup; }
-
+
//"#25"
public Keyword getNumberSignDigitTwoDigitFiveKeyword_0() { return cNumberSignDigitTwoDigitFiveKeyword_0; }
-
+
//(val1=ID enum1=TransientSerializeables1Enum)?
public Group getGroup_1() { return cGroup_1; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_0() { return cVal1Assignment_1_0; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_0_0() { return cVal1IDTerminalRuleCall_1_0_0; }
-
+
//enum1=TransientSerializeables1Enum
public Assignment getEnum1Assignment_1_1() { return cEnum1Assignment_1_1; }
-
+
//TransientSerializeables1Enum
public RuleCall getEnum1TransientSerializeables1EnumEnumRuleCall_1_1_0() { return cEnum1TransientSerializeables1EnumEnumRuleCall_1_1_0; }
-
+
//(val2=ID int1=INT)?
public Group getGroup_2() { return cGroup_2; }
-
+
//val2=ID
public Assignment getVal2Assignment_2_0() { return cVal2Assignment_2_0; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_2_0_0() { return cVal2IDTerminalRuleCall_2_0_0; }
-
+
//int1=INT
public Assignment getInt1Assignment_2_1() { return cInt1Assignment_2_1; }
-
+
//INT
public RuleCall getInt1INTTerminalRuleCall_2_1_0() { return cInt1INTTerminalRuleCall_2_1_0; }
}
-
public class StaticSimplificationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.StaticSimplification");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1706,59 +1685,58 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
/// * SuppressWarnings[noInstantiation, potentialOverride] * / StaticSimplification:
// "#26" ("kw1" | {EmptyAlternativeSub} | val1=ID) ("kw2" | val2=ID) ("kw3" ("kw4" val3=ID+)?);
@Override public ParserRule getRule() { return rule; }
-
+
//"#26" ("kw1" | {EmptyAlternativeSub} | val1=ID) ("kw2" | val2=ID) ("kw3" ("kw4" val3=ID+)?)
public Group getGroup() { return cGroup; }
-
+
//"#26"
public Keyword getNumberSignDigitTwoDigitSixKeyword_0() { return cNumberSignDigitTwoDigitSixKeyword_0; }
-
+
//("kw1" | {EmptyAlternativeSub} | val1=ID)
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//"kw1"
public Keyword getKw1Keyword_1_0() { return cKw1Keyword_1_0; }
-
+
//{EmptyAlternativeSub}
public Action getEmptyAlternativeSubAction_1_1() { return cEmptyAlternativeSubAction_1_1; }
-
+
//val1=ID
public Assignment getVal1Assignment_1_2() { return cVal1Assignment_1_2; }
-
+
//ID
public RuleCall getVal1IDTerminalRuleCall_1_2_0() { return cVal1IDTerminalRuleCall_1_2_0; }
-
+
//("kw2" | val2=ID)
public Alternatives getAlternatives_2() { return cAlternatives_2; }
-
+
//"kw2"
public Keyword getKw2Keyword_2_0() { return cKw2Keyword_2_0; }
-
+
//val2=ID
public Assignment getVal2Assignment_2_1() { return cVal2Assignment_2_1; }
-
+
//ID
public RuleCall getVal2IDTerminalRuleCall_2_1_0() { return cVal2IDTerminalRuleCall_2_1_0; }
-
+
//("kw3" ("kw4" val3=ID+)?)
public Group getGroup_3() { return cGroup_3; }
-
+
//"kw3"
public Keyword getKw3Keyword_3_0() { return cKw3Keyword_3_0; }
-
+
//("kw4" val3=ID+)?
public Group getGroup_3_1() { return cGroup_3_1; }
-
+
//"kw4"
public Keyword getKw4Keyword_3_1_0() { return cKw4Keyword_3_1_0; }
-
+
//val3=ID+
public Assignment getVal3Assignment_3_1_1() { return cVal3Assignment_3_1_1; }
-
+
//ID
public RuleCall getVal3IDTerminalRuleCall_3_1_1_0() { return cVal3IDTerminalRuleCall_3_1_1_0; }
}
-
public class TwoVersionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TwoVersion");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1770,23 +1748,22 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//TwoVersion:
// "#27" (TwoVersionNo1 | TwoVersionNo2);
@Override public ParserRule getRule() { return rule; }
-
+
//"#27" (TwoVersionNo1 | TwoVersionNo2)
public Group getGroup() { return cGroup; }
-
+
//"#27"
public Keyword getNumberSignDigitTwoDigitSevenKeyword_0() { return cNumberSignDigitTwoDigitSevenKeyword_0; }
-
+
//(TwoVersionNo1 | TwoVersionNo2)
public Alternatives getAlternatives_1() { return cAlternatives_1; }
-
+
//TwoVersionNo1
public RuleCall getTwoVersionNo1ParserRuleCall_1_0() { return cTwoVersionNo1ParserRuleCall_1_0; }
-
+
//TwoVersionNo2
public RuleCall getTwoVersionNo2ParserRuleCall_1_1() { return cTwoVersionNo2ParserRuleCall_1_1; }
}
-
public class TwoVersionNo1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TwoVersionNo1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1807,50 +1784,49 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//TwoVersionNo1 TwoVersion:
// shared1=ID? shared2=ID "short" (shared3+=ID shared3+=ID*)? "one" version1=ID?
@Override public ParserRule getRule() { return rule; }
-
+
//shared1=ID? shared2=ID "short" (shared3+=ID shared3+=ID*)? "one" version1=ID?
public Group getGroup() { return cGroup; }
-
+
//shared1=ID?
public Assignment getShared1Assignment_0() { return cShared1Assignment_0; }
-
+
//ID
public RuleCall getShared1IDTerminalRuleCall_0_0() { return cShared1IDTerminalRuleCall_0_0; }
-
+
//shared2=ID
public Assignment getShared2Assignment_1() { return cShared2Assignment_1; }
-
+
//ID
public RuleCall getShared2IDTerminalRuleCall_1_0() { return cShared2IDTerminalRuleCall_1_0; }
-
+
//"short"
public Keyword getShortKeyword_2() { return cShortKeyword_2; }
-
+
//(shared3+=ID shared3+=ID*)?
public Group getGroup_3() { return cGroup_3; }
-
+
//shared3+=ID
public Assignment getShared3Assignment_3_0() { return cShared3Assignment_3_0; }
-
+
//ID
public RuleCall getShared3IDTerminalRuleCall_3_0_0() { return cShared3IDTerminalRuleCall_3_0_0; }
-
+
//shared3+=ID*
public Assignment getShared3Assignment_3_1() { return cShared3Assignment_3_1; }
-
+
//ID
public RuleCall getShared3IDTerminalRuleCall_3_1_0() { return cShared3IDTerminalRuleCall_3_1_0; }
-
+
//"one"
public Keyword getOneKeyword_4() { return cOneKeyword_4; }
-
+
//version1=ID?
public Assignment getVersion1Assignment_5() { return cVersion1Assignment_5; }
-
+
//ID
public RuleCall getVersion1IDTerminalRuleCall_5_0() { return cVersion1IDTerminalRuleCall_5_0; }
}
-
public class TwoVersionNo2Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TwoVersionNo2");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1882,80 +1858,79 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
// shared1=ID? shared2=ID "long" (shared3+=ID shared3+=ID*)?
// "extra" extra1=ID? (extra2=ID extra3=ID | "two" extra4=ID)?
@Override public ParserRule getRule() { return rule; }
-
+
//shared1=ID? shared2=ID "long" (shared3+=ID shared3+=ID*)? "extra" extra1=ID? (extra2=ID extra3=ID | "two" extra4=ID)?
public Group getGroup() { return cGroup; }
-
+
//shared1=ID?
public Assignment getShared1Assignment_0() { return cShared1Assignment_0; }
-
+
//ID
public RuleCall getShared1IDTerminalRuleCall_0_0() { return cShared1IDTerminalRuleCall_0_0; }
-
+
//shared2=ID
public Assignment getShared2Assignment_1() { return cShared2Assignment_1; }
-
+
//ID
public RuleCall getShared2IDTerminalRuleCall_1_0() { return cShared2IDTerminalRuleCall_1_0; }
-
+
//"long"
public Keyword getLongKeyword_2() { return cLongKeyword_2; }
-
+
//(shared3+=ID shared3+=ID*)?
public Group getGroup_3() { return cGroup_3; }
-
+
//shared3+=ID
public Assignment getShared3Assignment_3_0() { return cShared3Assignment_3_0; }
-
+
//ID
public RuleCall getShared3IDTerminalRuleCall_3_0_0() { return cShared3IDTerminalRuleCall_3_0_0; }
-
+
//shared3+=ID*
public Assignment getShared3Assignment_3_1() { return cShared3Assignment_3_1; }
-
+
//ID
public RuleCall getShared3IDTerminalRuleCall_3_1_0() { return cShared3IDTerminalRuleCall_3_1_0; }
-
+
//"extra"
public Keyword getExtraKeyword_4() { return cExtraKeyword_4; }
-
+
//extra1=ID?
public Assignment getExtra1Assignment_5() { return cExtra1Assignment_5; }
-
+
//ID
public RuleCall getExtra1IDTerminalRuleCall_5_0() { return cExtra1IDTerminalRuleCall_5_0; }
-
+
//(extra2=ID extra3=ID | "two" extra4=ID)?
public Alternatives getAlternatives_6() { return cAlternatives_6; }
-
+
//extra2=ID extra3=ID
public Group getGroup_6_0() { return cGroup_6_0; }
-
+
//extra2=ID
public Assignment getExtra2Assignment_6_0_0() { return cExtra2Assignment_6_0_0; }
-
+
//ID
public RuleCall getExtra2IDTerminalRuleCall_6_0_0_0() { return cExtra2IDTerminalRuleCall_6_0_0_0; }
-
+
//extra3=ID
public Assignment getExtra3Assignment_6_0_1() { return cExtra3Assignment_6_0_1; }
-
+
//ID
public RuleCall getExtra3IDTerminalRuleCall_6_0_1_0() { return cExtra3IDTerminalRuleCall_6_0_1_0; }
-
+
//"two" extra4=ID
public Group getGroup_6_1() { return cGroup_6_1; }
-
+
//"two"
public Keyword getTwoKeyword_6_1_0() { return cTwoKeyword_6_1_0; }
-
+
//extra4=ID
public Assignment getExtra4Assignment_6_1_1() { return cExtra4Assignment_6_1_1; }
-
+
//ID
public RuleCall getExtra4IDTerminalRuleCall_6_1_1_0() { return cExtra4IDTerminalRuleCall_6_1_1_0; }
}
-
public class Heuristic1Elements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.Heuristic1");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1982,69 +1957,68 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
/// * SuppressWarnings[noInstantiation] * / Heuristic1:
// "#28" ("kw1" a+=ID b+=ID)* ("kw2" a+=ID c+=ID)* ("kw3" b+=ID c+=ID)*;
@Override public ParserRule getRule() { return rule; }
-
+
//"#28" ("kw1" a+=ID b+=ID)* ("kw2" a+=ID c+=ID)* ("kw3" b+=ID c+=ID)*
public Group getGroup() { return cGroup; }
-
+
//"#28"
public Keyword getNumberSignDigitTwoDigitEightKeyword_0() { return cNumberSignDigitTwoDigitEightKeyword_0; }
-
+
//("kw1" a+=ID b+=ID)*
public Group getGroup_1() { return cGroup_1; }
-
+
//"kw1"
public Keyword getKw1Keyword_1_0() { return cKw1Keyword_1_0; }
-
+
//a+=ID
public Assignment getAAssignment_1_1() { return cAAssignment_1_1; }
-
+
//ID
public RuleCall getAIDTerminalRuleCall_1_1_0() { return cAIDTerminalRuleCall_1_1_0; }
-
+
//b+=ID
public Assignment getBAssignment_1_2() { return cBAssignment_1_2; }
-
+
//ID
public RuleCall getBIDTerminalRuleCall_1_2_0() { return cBIDTerminalRuleCall_1_2_0; }
-
+
//("kw2" a+=ID c+=ID)*
public Group getGroup_2() { return cGroup_2; }
-
+
//"kw2"
public Keyword getKw2Keyword_2_0() { return cKw2Keyword_2_0; }
-
+
//a+=ID
public Assignment getAAssignment_2_1() { return cAAssignment_2_1; }
-
+
//ID
public RuleCall getAIDTerminalRuleCall_2_1_0() { return cAIDTerminalRuleCall_2_1_0; }
-
+
//c+=ID
public Assignment getCAssignment_2_2() { return cCAssignment_2_2; }
-
+
//ID
public RuleCall getCIDTerminalRuleCall_2_2_0() { return cCIDTerminalRuleCall_2_2_0; }
-
+
//("kw3" b+=ID c+=ID)*
public Group getGroup_3() { return cGroup_3; }
-
+
//"kw3"
public Keyword getKw3Keyword_3_0() { return cKw3Keyword_3_0; }
-
+
//b+=ID
public Assignment getBAssignment_3_1() { return cBAssignment_3_1; }
-
+
//ID
public RuleCall getBIDTerminalRuleCall_3_1_0() { return cBIDTerminalRuleCall_3_1_0; }
-
+
//c+=ID
public Assignment getCAssignment_3_2() { return cCAssignment_3_2; }
-
+
//ID
public RuleCall getCIDTerminalRuleCall_3_2_0() { return cCIDTerminalRuleCall_3_2_0; }
}
-
public class TransientSerializeables1EnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.validation.ConcreteSyntaxValidationTestLanguage.TransientSerializeables1Enum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
@@ -2056,19 +2030,19 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
//enum TransientSerializeables1Enum:
// lit1 | lit2;
public EnumRule getRule() { return rule; }
-
+
//lit1 | lit2
public Alternatives getAlternatives() { return cAlternatives; }
-
+
//lit1
public EnumLiteralDeclaration getLit1EnumLiteralDeclaration_0() { return cLit1EnumLiteralDeclaration_0; }
-
+
//"lit1"
public Keyword getLit1Lit1Keyword_0_0() { return cLit1Lit1Keyword_0_0; }
-
+
//lit2
public EnumLiteralDeclaration getLit2EnumLiteralDeclaration_1() { return cLit2EnumLiteralDeclaration_1; }
-
+
//"lit2"
public Keyword getLit2Lit2Keyword_1_0() { return cLit2Lit2Keyword_1_0; }
}
@@ -2110,12 +2084,12 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
private final Heuristic1Elements pHeuristic1;
private final Grammar grammar;
-
+
private final TerminalsGrammarAccess gaTerminals;
@Inject
public ConcreteSyntaxValidationTestLanguageGrammarAccess(GrammarProvider grammarProvider,
- TerminalsGrammarAccess gaTerminals) {
+ TerminalsGrammarAccess gaTerminals) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaTerminals = gaTerminals;
this.pModel = new ModelElements();
@@ -2176,7 +2150,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
return grammar;
}
-
+
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
return gaTerminals;
}
@@ -2196,7 +2170,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getModelRule() {
return getModelAccess().getRule();
}
-
+
//SimpleGroup:
// "#1" val1=ID val2=ID;
public SimpleGroupElements getSimpleGroupAccess() {
@@ -2206,7 +2180,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getSimpleGroupRule() {
return getSimpleGroupAccess().getRule();
}
-
+
//SimpleAlternative:
// "#2" ("kw1" val1=ID | "kw2" val2=ID);
public SimpleAlternativeElements getSimpleAlternativeAccess() {
@@ -2216,7 +2190,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getSimpleAlternativeRule() {
return getSimpleAlternativeAccess().getRule();
}
-
+
//SimpleMultiplicities:
// "#3" val1=ID "kw1" val2=ID? "kw2" val3+=ID+ "kw3" val4+=ID*;
public SimpleMultiplicitiesElements getSimpleMultiplicitiesAccess() {
@@ -2226,7 +2200,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getSimpleMultiplicitiesRule() {
return getSimpleMultiplicitiesAccess().getRule();
}
-
+
//GroupMultiplicities:
// "#4" val1=ID "kw1" (val2=ID val3=ID)? "kw2" (val4+=ID val5+=ID)+ "kw3" (val6+=ID val7+=ID)*;
public GroupMultiplicitiesElements getGroupMultiplicitiesAccess() {
@@ -2236,7 +2210,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getGroupMultiplicitiesRule() {
return getGroupMultiplicitiesAccess().getRule();
}
-
+
//AlternativeMultiplicities:
// "#5" (val2=ID | "kw1" val3=ID)? "kw2" (val4+=ID | "kw3" val5+=ID)+ "kw4" (val6+=ID | "kw5" val7+=ID)*;
public AlternativeMultiplicitiesElements getAlternativeMultiplicitiesAccess() {
@@ -2246,7 +2220,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getAlternativeMultiplicitiesRule() {
return getAlternativeMultiplicitiesAccess().getRule();
}
-
+
//AssignedAction:
// "#6" val1=ID ({AssignedAction.child=current} val1=ID)+;
public AssignedActionElements getAssignedActionAccess() {
@@ -2256,7 +2230,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getAssignedActionRule() {
return getAssignedActionAccess().getRule();
}
-
+
//AssignedActionSecond AssignedAction:
// "#7" val1=ID "kw1" val2=ID
public AssignedActionSecondElements getAssignedActionSecondAccess() {
@@ -2266,7 +2240,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getAssignedActionSecondRule() {
return getAssignedActionSecondAccess().getRule();
}
-
+
//UnassignedAction1:
// {UnassignedAction1} "#8" val1=ID val2=ID?;
public UnassignedAction1Elements getUnassignedAction1Access() {
@@ -2276,7 +2250,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getUnassignedAction1Rule() {
return getUnassignedAction1Access().getRule();
}
-
+
//UnassignedAction2:
// {UnassignedAction2Sub} "#9" val1=ID val2=ID?;
public UnassignedAction2Elements getUnassignedAction2Access() {
@@ -2286,7 +2260,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getUnassignedAction2Rule() {
return getUnassignedAction2Access().getRule();
}
-
+
//UnassignedAction3:
// "#10" ("kw1" {UnassignedAction2Sub1} | "kw2" {UnassignedAction2Sub2}) val1=ID val2=ID?;
public UnassignedAction3Elements getUnassignedAction3Access() {
@@ -2296,7 +2270,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getUnassignedAction3Rule() {
return getUnassignedAction3Access().getRule();
}
-
+
//UnassignedRuleCall1:
// "#11" UnassignedRuleCall1Sub val2=ID;
public UnassignedRuleCall1Elements getUnassignedRuleCall1Access() {
@@ -2306,7 +2280,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getUnassignedRuleCall1Rule() {
return getUnassignedRuleCall1Access().getRule();
}
-
+
//UnassignedRuleCall1Sub:
// val1=ID;
public UnassignedRuleCall1SubElements getUnassignedRuleCall1SubAccess() {
@@ -2316,7 +2290,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getUnassignedRuleCall1SubRule() {
return getUnassignedRuleCall1SubAccess().getRule();
}
-
+
//UnassignedRuleCall2:
// "#12" UnassignedRuleCall2Sub val2=ID;
public UnassignedRuleCall2Elements getUnassignedRuleCall2Access() {
@@ -2326,7 +2300,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getUnassignedRuleCall2Rule() {
return getUnassignedRuleCall2Access().getRule();
}
-
+
//UnassignedRuleCall2Sub:
// {UnassignedRuleCall2SubAction};
public UnassignedRuleCall2SubElements getUnassignedRuleCall2SubAccess() {
@@ -2336,7 +2310,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getUnassignedRuleCall2SubRule() {
return getUnassignedRuleCall2SubAccess().getRule();
}
-
+
//Combination1:
// "#13" val1=ID ("kw1" val2=ID ("kw2" val3=ID | val4=ID))?;
public Combination1Elements getCombination1Access() {
@@ -2346,7 +2320,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getCombination1Rule() {
return getCombination1Access().getRule();
}
-
+
//Combination2:
// "#14" val1=ID ("kw1" val2=ID | (val3+=ID val4+=ID)*);
public Combination2Elements getCombination2Access() {
@@ -2356,7 +2330,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getCombination2Rule() {
return getCombination2Access().getRule();
}
-
+
/// * SuppressWarnings[noInstantiation, potentialOverride] * / Combination3:
// "#15" (val1=ID | val2=INT | val3=STRING)*;
public Combination3Elements getCombination3Access() {
@@ -2366,7 +2340,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getCombination3Rule() {
return getCombination3Access().getRule();
}
-
+
//Combination4:
// "#16" ("group" val1+=ID val2+=ID val3+=ID)+;
public Combination4Elements getCombination4Access() {
@@ -2376,7 +2350,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getCombination4Rule() {
return getCombination4Access().getRule();
}
-
+
//List1:
// "#17" val1+=ID ("," val1+=ID)*;
public List1Elements getList1Access() {
@@ -2386,7 +2360,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getList1Rule() {
return getList1Access().getRule();
}
-
+
/// * SuppressWarnings[noInstantiation] * / List2:
// "#18" (val1+=ID ("," val1+=ID)*)?;
public List2Elements getList2Access() {
@@ -2396,7 +2370,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getList2Rule() {
return getList2Access().getRule();
}
-
+
//List3:
// "#19" (val1+=ID ("," val1+=ID)*) | "kw3" val2=ID;
public List3Elements getList3Access() {
@@ -2406,7 +2380,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getList3Rule() {
return getList3Access().getRule();
}
-
+
//List4:
// "#20" val1+=ID ("," val1+=ID)* "kw3" val2=ID;
public List4Elements getList4Access() {
@@ -2416,7 +2390,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getList4Rule() {
return getList4Access().getRule();
}
-
+
//List5:
// "#21" (val1+=ID ("," val1+=ID)* "kw3" val2=ID | val3=ID);
public List5Elements getList5Access() {
@@ -2426,7 +2400,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getList5Rule() {
return getList5Access().getRule();
}
-
+
//AltList1:
// "#22" (val1=ID val2=ID | "kw1" val1=ID val3=ID | "kw2" val1=ID val4=ID?);
public AltList1Elements getAltList1Access() {
@@ -2436,7 +2410,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getAltList1Rule() {
return getAltList1Access().getRule();
}
-
+
//AltList2:
// "#23" (val1+=ID val2=ID | "kw" val1+=ID ("," val1+=ID)* val3=ID);
public AltList2Elements getAltList2Access() {
@@ -2446,7 +2420,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getAltList2Rule() {
return getAltList2Access().getRule();
}
-
+
/// * SuppressWarnings[noInstantiation] * / TransientObject:
// "#24" (val1=ID nested=TransientObjectSub)?;
public TransientObjectElements getTransientObjectAccess() {
@@ -2456,7 +2430,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getTransientObjectRule() {
return getTransientObjectAccess().getRule();
}
-
+
//TransientObjectSub:
// val2=ID val3=ID;
public TransientObjectSubElements getTransientObjectSubAccess() {
@@ -2466,7 +2440,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getTransientObjectSubRule() {
return getTransientObjectSubAccess().getRule();
}
-
+
/// * SuppressWarnings[noInstantiation] * / TransientSerializeables1:
// "#25" (val1=ID enum1=TransientSerializeables1Enum)? (val2=ID int1=INT)?;
public TransientSerializeables1Elements getTransientSerializeables1Access() {
@@ -2476,7 +2450,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getTransientSerializeables1Rule() {
return getTransientSerializeables1Access().getRule();
}
-
+
//enum TransientSerializeables1Enum:
// lit1 | lit2;
public TransientSerializeables1EnumElements getTransientSerializeables1EnumAccess() {
@@ -2486,7 +2460,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public EnumRule getTransientSerializeables1EnumRule() {
return getTransientSerializeables1EnumAccess().getRule();
}
-
+
/// * SuppressWarnings[noInstantiation, potentialOverride] * / StaticSimplification:
// "#26" ("kw1" | {EmptyAlternativeSub} | val1=ID) ("kw2" | val2=ID) ("kw3" ("kw4" val3=ID+)?);
public StaticSimplificationElements getStaticSimplificationAccess() {
@@ -2496,7 +2470,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getStaticSimplificationRule() {
return getStaticSimplificationAccess().getRule();
}
-
+
//TwoVersion:
// "#27" (TwoVersionNo1 | TwoVersionNo2);
public TwoVersionElements getTwoVersionAccess() {
@@ -2506,7 +2480,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getTwoVersionRule() {
return getTwoVersionAccess().getRule();
}
-
+
//TwoVersionNo1 TwoVersion:
// shared1=ID? shared2=ID "short" (shared3+=ID shared3+=ID*)? "one" version1=ID?
public TwoVersionNo1Elements getTwoVersionNo1Access() {
@@ -2516,7 +2490,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getTwoVersionNo1Rule() {
return getTwoVersionNo1Access().getRule();
}
-
+
//TwoVersionNo2 TwoVersion:
// shared1=ID? shared2=ID "long" (shared3+=ID shared3+=ID*)?
// "extra" extra1=ID? (extra2=ID extra3=ID | "two" extra4=ID)?
@@ -2527,7 +2501,7 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getTwoVersionNo2Rule() {
return getTwoVersionNo2Access().getRule();
}
-
+
/// * SuppressWarnings[noInstantiation] * / Heuristic1:
// "#28" ("kw1" a+=ID b+=ID)* ("kw2" a+=ID c+=ID)* ("kw3" b+=ID c+=ID)*;
public Heuristic1Elements getHeuristic1Access() {
@@ -2537,47 +2511,47 @@ public class ConcreteSyntaxValidationTestLanguageGrammarAccess extends AbstractG
public ParserRule getHeuristic1Rule() {
return getHeuristic1Access().getRule();
}
-
+
//terminal ID:
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
public TerminalRule getIDRule() {
return gaTerminals.getIDRule();
- }
-
+ }
+
//terminal INT returns ecore::EInt:
// '0'..'9'+;
public TerminalRule getINTRule() {
return gaTerminals.getINTRule();
- }
-
+ }
+
//terminal STRING:
// '"' ('\\' . | !('\\' | '"'))* '"' |
// "'" ('\\' . | !('\\' | "'"))* "'";
public TerminalRule getSTRINGRule() {
return gaTerminals.getSTRINGRule();
- }
-
+ }
+
//terminal ML_COMMENT:
// '/ *'->'* /';
public TerminalRule getML_COMMENTRule() {
return gaTerminals.getML_COMMENTRule();
- }
-
+ }
+
//terminal SL_COMMENT:
// '//' !('\n' | '\r')* ('\r'? '\n')?;
public TerminalRule getSL_COMMENTRule() {
return gaTerminals.getSL_COMMENTRule();
- }
-
+ }
+
//terminal WS:
// ' ' | '\t' | '\r' | '\n'+;
public TerminalRule getWSRule() {
return gaTerminals.getWSRule();
- }
-
+ }
+
//terminal ANY_OTHER:
// .;
public TerminalRule getANY_OTHERRule() {
return gaTerminals.getANY_OTHERRule();
- }
+ }
}
diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageChecks.chk b/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageChecks.chk
deleted file mode 100644
index 6939a3fa7..000000000
--- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageChecks.chk
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
- * This check file is used to specify constraints for the derived metamodels.
- * They will be executed by the editor when the user saves a file.
- * At generation time they will be executed as well.
- *
- * Example:
- *
- * import myDsl;
- *
- * context Class WARNING "Name should start with a capital" :
- * name.toFirstUpper() == name;
- */
diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageExpensiveChecks.chk b/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageExpensiveChecks.chk
deleted file mode 100644
index 4871dbc65..000000000
--- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageExpensiveChecks.chk
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
- * This check file is used to specify expensive constraints for the derived
- * metamodels. They will only be executed when triggered explicitly or
- * at generation time.
- *
- * import myDsl;
- *
- * extension org::xtext::example::MyExtensions;
- *
- * context Model ERROR "Inconsistent Model" :
- * invariantThatIsComplexToCheck();
- */
diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageFastChecks.chk b/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageFastChecks.chk
deleted file mode 100644
index e8c9ceb14..000000000
--- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/validation/XtextGrammarTestLanguageFastChecks.chk
+++ /dev/null
@@ -1,13 +0,0 @@
-/*
- * This check file is used to specify inexpensive constraints for the
- * derived metamodels. They will be executed by the editor when the
- * user opens a file and whenever the user changes its content.
- * At generation time they will be executed as well.
- *
- * Example:
- *
- * import myDsl;
- *
- * context Class WARNING "Name should start with a capital" :
- * name.toFirstUpper() == name;
- */