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: + *

* - *

* * @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: + *

* - *

* * @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: + *

* - *

* * @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: + *

* - *

* * @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 bindIParser() { - return org.eclipse.xtext.validation.parser.antlr.ConcreteSyntaxValidationTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return ConcreteSyntaxValidationTestLanguageParser.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindITokenToStringConverter() { - return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIAntlrTokenFileProvider() { - return org.eclipse.xtext.validation.parser.antlr.ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return ConcreteSyntaxValidationTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.validation.parser.antlr.internal.InternalConcreteSyntaxValidationTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class 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 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 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 bindIGrammarAccess() { - return org.eclipse.xtext.validation.services.ConcreteSyntaxValidationTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return ConcreteSyntaxValidationTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.validation.serializer.ConcreteSyntaxValidationTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return ConcreteSyntaxValidationTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.validation.serializer.ConcreteSyntaxValidationTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return ConcreteSyntaxValidationTestLanguageSyntacticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISerializer() { - return org.eclipse.xtext.serializer.impl.Serializer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class 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; - */