From 52db47c2dddab1418f080feba9298b8af07b159d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Spo=CC=88nemann?= Date: Tue, 12 Jul 2016 11:53:15 +0200 Subject: [PATCH] Generated ParametersTestLanguages --- ...NoParametersTestLanguageRuntimeModule.java | 128 +- ...ParametersTestLanguageExRuntimeModule.java | 128 +- ...ctParametersTestLanguageRuntimeModule.java | 128 +- ...woParametersTestLanguageRuntimeModule.java | 128 +- ...sTestLanguageStandaloneSetupGenerated.java | 24 +- .../parameters/ParametersTestLanguage.ecore | 4 +- .../ParametersTestLanguage.genmodel | 12 +- ...estLanguageExStandaloneSetupGenerated.java | 24 +- ...sTestLanguageStandaloneSetupGenerated.java | 32 +- ...sTestLanguageStandaloneSetupGenerated.java | 24 +- .../ParametersTestLanguageFactory.java | 1 + .../ParametersTestLanguagePackage.java | 1 + .../ParserRuleParameters.java | 1 + .../parametersTestLanguage/Scenario.java | 1 + .../ParametersTestLanguageFactoryImpl.java | 1 + .../ParametersTestLanguagePackageImpl.java | 12 +- .../impl/ParserRuleParametersImpl.java | 1 + .../impl/ScenarioImpl.java | 1 + .../ParametersTestLanguageAdapterFactory.java | 1 + .../util/ParametersTestLanguageSwitch.java | 1 + ...ersTestLanguageAntlrTokenFileProvider.java | 4 +- .../antlr/NoParametersTestLanguageParser.java | 21 +- ...ersTestLanguageAntlrTokenFileProvider.java | 4 +- ...sTestLanguageExAntlrTokenFileProvider.java | 4 +- .../antlr/ParametersTestLanguageExParser.java | 21 +- .../antlr/ParametersTestLanguageParser.java | 21 +- ...ersTestLanguageAntlrTokenFileProvider.java | 4 +- .../TwoParametersTestLanguageParser.java | 21 +- .../DebugInternalNoParametersTestLanguage.g | 182 -- .../DebugInternalParametersTestLanguage.g | 171 -- .../DebugInternalTwoParametersTestLanguage.g | 209 -- .../InternalNoParametersTestLanguage.g | 1758 +++++++------- ...InternalNoParametersTestLanguageLexer.java | 74 +- ...nternalNoParametersTestLanguageParser.java | 1718 +++++++------- .../internal/InternalParametersTestLanguage.g | 1603 ++++++------- .../InternalParametersTestLanguageEx.g | 1015 +++++++++ .../InternalParametersTestLanguageEx.tokens | 33 + ...InternalParametersTestLanguageExLexer.java | 504 ++--- .../InternalParametersTestLanguageExParser.g | 976 -------- ...nternalParametersTestLanguageExParser.java | 2016 +++++++++-------- ...ernalParametersTestLanguageExParser.tokens | 20 - .../InternalParametersTestLanguageLexer.java | 74 +- .../InternalParametersTestLanguageParser.java | 1558 ++++++------- .../InternalTwoParametersTestLanguage.g | 1929 ++++++++-------- ...nternalTwoParametersTestLanguageLexer.java | 74 +- ...ternalTwoParametersTestLanguageParser.java | 1843 +++++++-------- .../InternalParametersTestLanguageExLexer.g | 62 - ...ternalParametersTestLanguageExLexer.tokens | 20 - ...NoParametersTestLanguageGrammarAccess.java | 308 ++- ...ParametersTestLanguageExGrammarAccess.java | 76 +- .../ParametersTestLanguageGrammarAccess.java | 260 +-- ...woParametersTestLanguageGrammarAccess.java | 277 ++- ...arametersTestLanguageInjectorProvider.java | 12 +- ...ametersTestLanguageExInjectorProvider.java | 12 +- ...arametersTestLanguageInjectorProvider.java | 12 +- ...arametersTestLanguageInjectorProvider.java | 12 +- .../GenerateParametersTestLanguages.mwe2 | 9 +- 57 files changed, 8653 insertions(+), 8917 deletions(-) delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalNoParametersTestLanguage.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalParametersTestLanguage.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalTwoParametersTestLanguage.g create mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.g create mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.tokens rename org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/{lexer => internal}/InternalParametersTestLanguageExLexer.java (62%) delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.tokens delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.tokens rename org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/{ => tests}/NoParametersTestLanguageInjectorProvider.java (87%) rename org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/{ => tests}/ParametersTestLanguageExInjectorProvider.java (87%) rename org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/{ => tests}/ParametersTestLanguageInjectorProvider.java (87%) rename org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/{ => tests}/TwoParametersTestLanguageInjectorProvider.java (87%) diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractNoParametersTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractNoParametersTestLanguageRuntimeModule.java index a22d358c6..5da859f30 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractNoParametersTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractNoParametersTestLanguageRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.parser.parameters; -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.parser.parameters.parser.antlr.NoParametersTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.parser.parameters.parser.antlr.NoParametersTestLanguageParser; +import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer; +import org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSemanticSequencer; +import org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSyntacticSequencer; +import org.eclipse.xtext.parser.parameters.services.NoParametersTestLanguageGrammarAccess; +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; /** - * Manual modifications go to {org.eclipse.xtext.parser.parameters.NoParametersTestLanguageRuntimeModule} + * Manual modifications go to {@link NoParametersTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractNoParametersTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractNoParametersTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractNoParametersTestLanguageRuntimeModule extends org. binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("noparameterstestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.parser.parameters.parser.antlr.NoParametersTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return NoParametersTestLanguageParser.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.parser.parameters.parser.antlr.NoParametersTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return NoParametersTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalNoParametersTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalNoParametersTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer.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.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalNoParametersTestLanguageLexer() { + return LexerProvider.create(InternalNoParametersTestLanguageLexer.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(InternalNoParametersTestLanguageLexer.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.parser.parameters.services.NoParametersTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return NoParametersTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return NoParametersTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return NoParametersTestLanguageSyntacticSequencer.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/parser/parameters/AbstractParametersTestLanguageExRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractParametersTestLanguageExRuntimeModule.java index 5e48494fe..9594eca1a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractParametersTestLanguageExRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractParametersTestLanguageExRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.parser.parameters; -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.parser.parameters.parser.antlr.ParametersTestLanguageExAntlrTokenFileProvider; +import org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageExParser; +import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExLexer; +import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSemanticSequencer; +import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSyntacticSequencer; +import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess; +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; /** - * Manual modifications go to {org.eclipse.xtext.parser.parameters.ParametersTestLanguageExRuntimeModule} + * Manual modifications go to {@link ParametersTestLanguageExRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractParametersTestLanguageExRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractParametersTestLanguageExRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractParametersTestLanguageExRuntimeModule extends org. binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("parameterstestlanguageex"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageExParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return ParametersTestLanguageExParser.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - 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.ex.rt.AntlrGeneratorFragment - public Class bindIAntlrTokenFileProvider() { - return org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageExAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return ParametersTestLanguageExAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.parser.parameters.parser.antlr.lexer.InternalParametersTestLanguageExLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalParametersTestLanguageExLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public com.google.inject.Provider provideInternalParametersTestLanguageExLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.lexer.InternalParametersTestLanguageExLexer.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.ex.rt.AntlrGeneratorFragment - 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.parser.parameters.parser.antlr.lexer.InternalParametersTestLanguageExLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalParametersTestLanguageExLexer() { + return LexerProvider.create(InternalParametersTestLanguageExLexer.class); } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - 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(InternalParametersTestLanguageExLexer.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.parser.parameters.services.ParametersTestLanguageExGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return ParametersTestLanguageExGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return ParametersTestLanguageExSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return ParametersTestLanguageExSyntacticSequencer.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/parser/parameters/AbstractParametersTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractParametersTestLanguageRuntimeModule.java index 3ef550601..a0db1f06a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractParametersTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractParametersTestLanguageRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.parser.parameters; -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.parser.parameters.parser.antlr.ParametersTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageParser; +import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer; +import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSemanticSequencer; +import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSyntacticSequencer; +import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess; +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; /** - * Manual modifications go to {org.eclipse.xtext.parser.parameters.ParametersTestLanguageRuntimeModule} + * Manual modifications go to {@link ParametersTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractParametersTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractParametersTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractParametersTestLanguageRuntimeModule extends org.ec binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("parameterstestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return ParametersTestLanguageParser.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.parser.parameters.parser.antlr.ParametersTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return ParametersTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalParametersTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalParametersTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer.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.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalParametersTestLanguageLexer() { + return LexerProvider.create(InternalParametersTestLanguageLexer.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(InternalParametersTestLanguageLexer.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.parser.parameters.services.ParametersTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return ParametersTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return ParametersTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return ParametersTestLanguageSyntacticSequencer.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/parser/parameters/AbstractTwoParametersTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractTwoParametersTestLanguageRuntimeModule.java index 652bfc99c..958e53a77 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractTwoParametersTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/AbstractTwoParametersTestLanguageRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.parser.parameters; -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.parser.parameters.parser.antlr.TwoParametersTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.parser.parameters.parser.antlr.TwoParametersTestLanguageParser; +import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer; +import org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSemanticSequencer; +import org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSyntacticSequencer; +import org.eclipse.xtext.parser.parameters.services.TwoParametersTestLanguageGrammarAccess; +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; /** - * Manual modifications go to {org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageRuntimeModule} + * Manual modifications go to {@link TwoParametersTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractTwoParametersTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractTwoParametersTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractTwoParametersTestLanguageRuntimeModule extends org binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("twoparameterstestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.parser.parameters.parser.antlr.TwoParametersTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return TwoParametersTestLanguageParser.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.parser.parameters.parser.antlr.TwoParametersTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return TwoParametersTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalTwoParametersTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalTwoParametersTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer.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.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalTwoParametersTestLanguageLexer() { + return LexerProvider.create(InternalTwoParametersTestLanguageLexer.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(InternalTwoParametersTestLanguageLexer.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.parser.parameters.services.TwoParametersTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return TwoParametersTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return TwoParametersTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return TwoParametersTestLanguageSyntacticSequencer.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/parser/parameters/NoParametersTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/NoParametersTestLanguageStandaloneSetupGenerated.java index a6c56ce93..e5b8dfd43 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/NoParametersTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/NoParametersTestLanguageStandaloneSetupGenerated.java @@ -3,21 +3,19 @@ */ package org.eclipse.xtext.parser.parameters; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; - import com.google.inject.Guice; import com.google.inject.Injector; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class NoParametersTestLanguageStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup.doSetup(); + ParametersTestLanguageStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -25,16 +23,14 @@ public class NoParametersTestLanguageStandaloneSetupGenerated implements ISetup } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.parser.parameters.NoParametersTestLanguageRuntimeModule()); + return Guice.createInjector(new NoParametersTestLanguageRuntimeModule()); } 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("noparameterstestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("noparameterstestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("noparameterstestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("noparameterstestlanguage", serviceProvider); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.ecore b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.ecore index 03bd0c348..c65d9126b 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.ecore +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.ecore @@ -7,7 +7,7 @@ containment="true"/> - - + + diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.genmodel b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.genmodel index 76a016c11..e8085774f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.genmodel +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.genmodel @@ -1,13 +1,11 @@ + 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="ParametersTestLanguage" + updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9"> + disposableProviderFactory="true" fileExtensions="parameterstestlanguage" ecorePackage="ParametersTestLanguage.ecore#/"> diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageExStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageExStandaloneSetupGenerated.java index 9beb922df..a719878d9 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageExStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageExStandaloneSetupGenerated.java @@ -3,21 +3,19 @@ */ package org.eclipse.xtext.parser.parameters; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; - import com.google.inject.Guice; import com.google.inject.Injector; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class ParametersTestLanguageExStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup.doSetup(); + ParametersTestLanguageStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -25,16 +23,14 @@ public class ParametersTestLanguageExStandaloneSetupGenerated implements ISetup } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.parser.parameters.ParametersTestLanguageExRuntimeModule()); + return Guice.createInjector(new ParametersTestLanguageExRuntimeModule()); } 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("parameterstestlanguageex", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguageex", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguageex", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguageex", serviceProvider); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageStandaloneSetupGenerated.java index 8cdd1a269..38b9064fc 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageStandaloneSetupGenerated.java @@ -3,22 +3,22 @@ */ package org.eclipse.xtext.parser.parameters; +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.parser.parameters.parametersTestLanguage.ParametersTestLanguagePackage; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; -import com.google.inject.Guice; -import com.google.inject.Injector; - -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class ParametersTestLanguageStandaloneSetupGenerated 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 ParametersTestLanguageStandaloneSetupGenerated implements ISetup { } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.parser.parameters.ParametersTestLanguageRuntimeModule()); + return Guice.createInjector(new ParametersTestLanguageRuntimeModule()); } 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("parameterstestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2015/tmf/xtext/parameters")) { - EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2015/tmf/xtext/parameters", org.eclipse.xtext.parser.parameters.parametersTestLanguage.ParametersTestLanguagePackage.eINSTANCE); - } - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguage", serviceProvider); + if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2015/tmf/xtext/parameters")) { + EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2015/tmf/xtext/parameters", ParametersTestLanguagePackage.eINSTANCE); + } } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguageStandaloneSetupGenerated.java index d92b4d61f..5bafc0238 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguageStandaloneSetupGenerated.java @@ -3,21 +3,19 @@ */ package org.eclipse.xtext.parser.parameters; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; - import com.google.inject.Guice; import com.google.inject.Injector; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class TwoParametersTestLanguageStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup.doSetup(); + ParametersTestLanguageStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -25,16 +23,14 @@ public class TwoParametersTestLanguageStandaloneSetupGenerated implements ISetup } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageRuntimeModule()); + return Guice.createInjector(new TwoParametersTestLanguageRuntimeModule()); } 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("twoparameterstestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("twoparameterstestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("twoparameterstestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("twoparameterstestlanguage", serviceProvider); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguageFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguageFactory.java index ef427e9e0..9a73aa541 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguageFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguageFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguagePackage.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguagePackage.java index 8daa64663..274932133 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguagePackage.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParametersTestLanguagePackage.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParserRuleParameters.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParserRuleParameters.java index dd1be3261..01aaa71f8 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParserRuleParameters.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/ParserRuleParameters.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/Scenario.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/Scenario.java index ce8be3434..b2dfdbc8e 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/Scenario.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/Scenario.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguageFactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguageFactoryImpl.java index f70daf195..0981d6102 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguageFactoryImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguageFactoryImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguagePackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguagePackageImpl.java index 10b305c2b..227100d1a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguagePackageImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParametersTestLanguagePackageImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl; @@ -6,7 +7,6 @@ import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; 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; @@ -85,9 +85,6 @@ public class ParametersTestLanguagePackageImpl extends EPackageImpl implements P isInited = true; - // Initialize simple dependencies - EcorePackage.eINSTANCE.eClass(); - // Create package meta-data objects theParametersTestLanguagePackage.createPackageContents(); @@ -215,9 +212,6 @@ public class ParametersTestLanguagePackageImpl extends EPackageImpl implements P 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 @@ -229,8 +223,8 @@ public class ParametersTestLanguagePackageImpl extends EPackageImpl implements P initEReference(getParserRuleParameters_Scenario(), this.getScenario(), null, "scenario", null, 0, 1, ParserRuleParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(scenarioEClass, Scenario.class, "Scenario", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getScenario_First(), theEcorePackage.getEString(), "first", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getScenario_Second(), theEcorePackage.getEString(), "second", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getScenario_First(), ecorePackage.getEString(), "first", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getScenario_Second(), ecorePackage.getEString(), "second", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Create resource createResource(eNS_URI); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParserRuleParametersImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParserRuleParametersImpl.java index 1984e8d71..bf33a4040 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParserRuleParametersImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ParserRuleParametersImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ScenarioImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ScenarioImpl.java index 3a9a77dcf..7df0637e2 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ScenarioImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/impl/ScenarioImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageAdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageAdapterFactory.java index d41f82077..90d13eda3 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageAdapterFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageAdapterFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageSwitch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageSwitch.java index 295567e26..adeb4f107 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageSwitch.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parametersTestLanguage/util/ParametersTestLanguageSwitch.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.parameters.parametersTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageAntlrTokenFileProvider.java index 1745a0574..15ba19d2a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class NoParametersTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageParser.java index 180b2110f..78d6406f0 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/NoParametersTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.parser.parameters.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.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageParser; import org.eclipse.xtext.parser.parameters.services.NoParametersTestLanguageGrammarAccess; -public class NoParametersTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class NoParametersTestLanguageParser extends AbstractAntlrParser { + @Inject private NoParametersTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageParser(stream, getGrammarAccess()); + protected InternalNoParametersTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalNoParametersTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "ParserRuleParameters"; } - + public NoParametersTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(NoParametersTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageAntlrTokenFileProvider.java index f8578a968..b2b585ef1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class ParametersTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExAntlrTokenFileProvider.java index e4b2ddc19..50ecc18ca 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class ParametersTestLanguageExAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExParser.java index 8230d0467..7470e1da8 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageExParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.parser.parameters.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.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExParser; import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess; -public class ParametersTestLanguageExParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class ParametersTestLanguageExParser extends AbstractAntlrParser { + @Inject private ParametersTestLanguageExGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExParser(stream, getGrammarAccess()); + protected InternalParametersTestLanguageExParser createParser(XtextTokenStream stream) { + return new InternalParametersTestLanguageExParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "ParserRuleParameters"; } - + public ParametersTestLanguageExGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(ParametersTestLanguageExGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageParser.java index 40af2f70d..0961b1288 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/ParametersTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.parser.parameters.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.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageParser; import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess; -public class ParametersTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class ParametersTestLanguageParser extends AbstractAntlrParser { + @Inject private ParametersTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageParser(stream, getGrammarAccess()); + protected InternalParametersTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalParametersTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "ParserRuleParameters"; } - + public ParametersTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(ParametersTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageAntlrTokenFileProvider.java index e0bf5c1a5..d052ecda3 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class TwoParametersTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageParser.java index 1ef060839..4123f339f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/TwoParametersTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.parser.parameters.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.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageParser; import org.eclipse.xtext.parser.parameters.services.TwoParametersTestLanguageGrammarAccess; -public class TwoParametersTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class TwoParametersTestLanguageParser extends AbstractAntlrParser { + @Inject private TwoParametersTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageParser(stream, getGrammarAccess()); + protected InternalTwoParametersTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalTwoParametersTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "ParserRuleParameters"; } - + public TwoParametersTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(TwoParametersTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalNoParametersTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalNoParametersTestLanguage.g deleted file mode 100644 index 7162ab522..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalNoParametersTestLanguage.g +++ /dev/null @@ -1,182 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalNoParametersTestLanguage ; - -// Rule ParserRuleParameters -ruleParserRuleParameters : - '#1' ruleScenario1_True | - '#2' ruleScenario1_False | - '#3' ruleScenario2_True | - '#4' ruleScenario2_False | - ( ( - '#5' ruleScenario2_True - ) => ( - '#5' ruleScenario2_True - ) ) | - ( ( - '#6' ruleScenario2_False - ) => ( - '#6' ruleScenario2_False - ) ) | - '#7' ruleScenario3_True | - '#8' ruleScenario3_False | - '#9' ( - ( ( - ruleIdOrKeyword_True - ) => ruleScenario4_True ) | - ruleScenario2_True 'keyword'? - ) | - '#10' ( - ( ( - ruleIdOrKeyword_True - ) => ruleScenario4_True ) | - ruleScenario2_False 'keyword'? - ) | - '#11' ( - ( ( - ruleIdOrKeyword_False - ) => ruleScenario4_False ) | - ruleScenario2_True 'keyword'? - ) | - '#12' ( - ( ( - ruleIdOrKeyword_False - ) => ruleScenario4_False ) | - ruleScenario2_False 'keyword'? - ) -; - -// Rule Scenario1_True -ruleScenario1_True : - RULE_ID -; - -// Rule Scenario1_False -ruleScenario1_False : - RULE_ID -; - -// Rule Scenario2_True -ruleScenario2_True : - ruleIdOrKeyword_True -; - -// Rule Scenario2_False -ruleScenario2_False : - ruleIdOrKeyword_False -; - -// Rule Scenario3_True -ruleScenario3_True : - ( ( - ruleIdOrKeyword_True - ) => ruleIdOrKeyword_True ) | - 'keyword' -; - -// Rule Scenario3_False -ruleScenario3_False : - ( ( - ruleIdOrKeyword_False - ) => ruleIdOrKeyword_False ) | - 'keyword' -; - -// Rule Scenario4_True -ruleScenario4_True : - ( ( - ruleIdOrKeyword_True - ) => ruleIdOrKeyword_True ) 'keyword' -; - -// Rule Scenario4_False -ruleScenario4_False : - ( ( - ruleIdOrKeyword_False - ) => ruleIdOrKeyword_False ) 'keyword' -; - -// Rule IdOrKeyword_True -ruleIdOrKeyword_True : - 'keyword' | - RULE_ID -; - -// Rule IdOrKeyword_False -ruleIdOrKeyword_False : - RULE_ID -; - -// Rule IdOrKeyword -ruleIdOrKeyword : - RULE_ID -; - -// Rule IdOrKeyword -norm1_IdOrKeyword : - 'keyword' | - RULE_ID -; - -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 : - . -; \ No newline at end of file diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalParametersTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalParametersTestLanguage.g deleted file mode 100644 index 502e93cc1..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalParametersTestLanguage.g +++ /dev/null @@ -1,171 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalParametersTestLanguage ; - -// Rule ParserRuleParameters -ruleParserRuleParameters : - '#1' norm1_Scenario1 | - '#2' ruleScenario1 | - '#3' norm1_Scenario2 | - '#4' ruleScenario2 | - ( ( - '#5' norm1_Scenario2 - ) => ( - '#5' norm1_Scenario2 - ) ) | - ( ( - '#6' ruleScenario2 - ) => ( - '#6' ruleScenario2 - ) ) | - '#7' norm1_Scenario3 | - '#8' ruleScenario3 | - '#9' ( - ( ( - norm1_IdOrKeyword - ) => norm1_Scenario4 ) | - norm1_Scenario2 'keyword'? - ) | - '#10' ( - ( ( - norm1_IdOrKeyword - ) => norm1_Scenario4 ) | - ruleScenario2 'keyword'? - ) | - '#11' ( - ( ( - ruleIdOrKeyword - ) => ruleScenario4 ) | - norm1_Scenario2 'keyword'? - ) | - '#12' ( - ( ( - ruleIdOrKeyword - ) => ruleScenario4 ) | - ruleScenario2 'keyword'? - ) -; - -// Rule Scenario1 -ruleScenario1 : - RULE_ID -; - -// Rule Scenario1 -norm1_Scenario1 : - RULE_ID -; - -// Rule Scenario2 -ruleScenario2 : - ruleIdOrKeyword -; - -// Rule Scenario2 -norm1_Scenario2 : - norm1_IdOrKeyword -; - -// Rule Scenario3 -ruleScenario3 : - ( ( - ruleIdOrKeyword - ) => ruleIdOrKeyword ) | - 'keyword' -; - -// Rule Scenario3 -norm1_Scenario3 : - ( ( - norm1_IdOrKeyword - ) => norm1_IdOrKeyword ) | - 'keyword' -; - -// Rule Scenario4 -ruleScenario4 : - ( ( - ruleIdOrKeyword - ) => ruleIdOrKeyword ) 'keyword' -; - -// Rule Scenario4 -norm1_Scenario4 : - ( ( - norm1_IdOrKeyword - ) => norm1_IdOrKeyword ) 'keyword' -; - -// Rule IdOrKeyword -ruleIdOrKeyword : - RULE_ID -; - -// Rule IdOrKeyword -norm1_IdOrKeyword : - 'keyword' | - RULE_ID -; - -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 : - . -; \ No newline at end of file diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalTwoParametersTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalTwoParametersTestLanguage.g deleted file mode 100644 index 837c47ecc..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/DebugInternalTwoParametersTestLanguage.g +++ /dev/null @@ -1,209 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalTwoParametersTestLanguage ; - -// Rule ParserRuleParameters -ruleParserRuleParameters : - '#1' norm3_Scenario5 | - '#2' ruleScenario5 | - '#3' norm3_Scenario6 | - '#4' norm2_Scenario6 | - ( ( - '#5' norm3_Scenario6 - ) => ( - '#5' norm3_Scenario6 - ) ) | - ( ( - '#6' ruleScenario6 - ) => ( - '#6' ruleScenario6 - ) ) | - '#7' norm3_Scenario7 | - '#8' norm2_Scenario7 | - '#9' ( - ( ( - norm7_IdOrKeyword2 - ) => norm3_Scenario8 ) | - norm3_Scenario6 'keyword'? - ) | - '#10' ( - ( ( - norm7_IdOrKeyword2 - ) => norm3_Scenario8 ) | - ruleScenario6 'keyword'? - ) | - '#11' ( - ( ( - ruleIdOrKeyword2 - ) => ruleScenario8 ) | - norm3_Scenario6 'keyword'? - ) | - '#12' ( - ( ( - ruleIdOrKeyword2 - ) => ruleScenario8 ) | - ruleScenario6 'keyword'? - ) -; - -// Rule Scenario5 -ruleScenario5 : - RULE_ID -; - -// Rule Scenario5 -norm3_Scenario5 : - RULE_ID -; - -// Rule Scenario6 -ruleScenario6 : - ruleIdOrKeyword2 -; - -// Rule Scenario6 -norm2_Scenario6 : - norm2_IdOrKeyword2 -; - -// Rule Scenario6 -norm3_Scenario6 : - norm7_IdOrKeyword2 -; - -// Rule Scenario7 -norm2_Scenario7 : - ( ( - norm2_IdOrKeyword2 - ) => norm2_IdOrKeyword2 ) | - 'keyword' -; - -// Rule Scenario7 -norm3_Scenario7 : - ( ( - norm7_IdOrKeyword2 - ) => norm7_IdOrKeyword2 ) | - 'keyword' -; - -// Rule Scenario8 -ruleScenario8 : - ( ( - ruleIdOrKeyword2 - ) => ruleIdOrKeyword2 ) 'keyword' -; - -// Rule Scenario8 -norm3_Scenario8 : - ( ( - norm7_IdOrKeyword2 - ) => norm7_IdOrKeyword2 ) 'keyword' -; - -// Rule IdOrKeyword2 -ruleIdOrKeyword2 : - RULE_ID -; - -// Rule IdOrKeyword2 -norm1_IdOrKeyword2 : - RULE_ID -; - -// Rule IdOrKeyword2 -norm2_IdOrKeyword2 : - RULE_ID -; - -// Rule IdOrKeyword2 -norm5_IdOrKeyword2 : - 'keyword' | - RULE_ID -; - -// Rule IdOrKeyword2 -norm6_IdOrKeyword2 : - 'keyword' | - RULE_ID -; - -// Rule IdOrKeyword2 -norm7_IdOrKeyword2 : - 'keyword' | - RULE_ID -; - -// Rule IdOrKeyword -ruleIdOrKeyword : - RULE_ID -; - -// Rule IdOrKeyword -norm1_IdOrKeyword : - 'keyword' | - RULE_ID -; - -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 : - . -; \ No newline at end of file diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.g index 152c150dc..5cb74038e 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalNoParametersTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,955 +34,982 @@ import org.eclipse.xtext.parser.parameters.services.NoParametersTestLanguageGram @parser::members { private NoParametersTestLanguageGrammarAccess grammarAccess; - + public InternalNoParametersTestLanguageParser(TokenStream input, NoParametersTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleParameters"; + return "ParserRuleParameters"; } - + @Override protected NoParametersTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleParserRuleParameters -entryRuleParserRuleParameters returns [EObject current=null] - : +entryRuleParserRuleParameters returns [EObject current=null]: { newCompositeNode(grammarAccess.getParserRuleParametersRule()); } - iv_ruleParserRuleParameters=ruleParserRuleParameters - { $current=$iv_ruleParserRuleParameters.current; } - EOF -; + iv_ruleParserRuleParameters=ruleParserRuleParameters + { $current=$iv_ruleParserRuleParameters.current; } + EOF; // Rule ParserRuleParameters -ruleParserRuleParameters returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), - $current); - } -)(( otherlv_1='#1' - { - newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_TrueParserRuleCall_1_0_1_0()); - } - lv_scenario_2_0=ruleScenario1_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_True"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_3='#2' - { - newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_FalseParserRuleCall_1_1_1_0()); - } - lv_scenario_4_0=ruleScenario1_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_False"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_5='#3' - { - newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_2_1_0()); - } - lv_scenario_6_0=ruleScenario2_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_7='#4' - { - newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_3_1_0()); - } - lv_scenario_8_0=ruleScenario2_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - } - -) -)) - |((( '#5' -( -( -ruleScenario2_True -) -)))=>( otherlv_9='#5' - { - newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_4_0_1_0()); - } - lv_scenario_10_0=ruleScenario2_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - } - -) -))) - |((( '#6' -( -( -ruleScenario2_False -) -)))=>( otherlv_11='#6' - { - newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_5_0_1_0()); - } - lv_scenario_12_0=ruleScenario2_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - } - -) -))) - |( otherlv_13='#7' - { - newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_TrueParserRuleCall_1_6_1_0()); - } - lv_scenario_14_0=ruleScenario3_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_True"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_15='#8' - { - newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_FalseParserRuleCall_1_7_1_0()); - } - lv_scenario_16_0=ruleScenario3_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_False"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_17='#9' - { - newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - } -((( -( -ruleIdOrKeyword_True -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_8_1_0_0()); - } - lv_scenario_18_0=ruleScenario4_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0()); - } - lv_scenario_19_0=ruleScenario2_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_20='keyword' - { - newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - } -)?))) - |( otherlv_21='#10' - { - newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - } -((( -( -ruleIdOrKeyword_True -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_9_1_0_0()); - } - lv_scenario_22_0=ruleScenario4_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0()); - } - lv_scenario_23_0=ruleScenario2_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_24='keyword' - { - newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - } -)?))) - |( otherlv_25='#11' - { - newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - } -((( -( -ruleIdOrKeyword_False -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_10_1_0_0()); - } - lv_scenario_26_0=ruleScenario4_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0()); - } - lv_scenario_27_0=ruleScenario2_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_28='keyword' - { - newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - } -)?))) - |( otherlv_29='#12' - { - newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - } -((( -( -ruleIdOrKeyword_False -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_11_1_0_0()); - } - lv_scenario_30_0=ruleScenario4_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0()); - } - lv_scenario_31_0=ruleScenario2_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_32='keyword' - { - newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - } -)?))))) +ruleParserRuleParameters returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), + $current); + } + ) + ( + ( + otherlv_1='#1' + { + newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_TrueParserRuleCall_1_0_1_0()); + } + lv_scenario_2_0=ruleScenario1_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_3='#2' + { + newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_FalseParserRuleCall_1_1_1_0()); + } + lv_scenario_4_0=ruleScenario1_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_5='#3' + { + newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_2_1_0()); + } + lv_scenario_6_0=ruleScenario2_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_7='#4' + { + newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_3_1_0()); + } + lv_scenario_8_0=ruleScenario2_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + (( + '#5' + ( + ( + ruleScenario2_True + ) + ) + ) + )=> + ( + otherlv_9='#5' + { + newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_4_0_1_0()); + } + lv_scenario_10_0=ruleScenario2_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + (( + '#6' + ( + ( + ruleScenario2_False + ) + ) + ) + )=> + ( + otherlv_11='#6' + { + newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_5_0_1_0()); + } + lv_scenario_12_0=ruleScenario2_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + otherlv_13='#7' + { + newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_TrueParserRuleCall_1_6_1_0()); + } + lv_scenario_14_0=ruleScenario3_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_15='#8' + { + newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_FalseParserRuleCall_1_7_1_0()); + } + lv_scenario_16_0=ruleScenario3_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_17='#9' + { + newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } + ( + ( + (( + ruleIdOrKeyword_True + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_8_1_0_0()); + } + lv_scenario_18_0=ruleScenario4_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0()); + } + lv_scenario_19_0=ruleScenario2_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_20='keyword' + { + newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_21='#10' + { + newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } + ( + ( + (( + ruleIdOrKeyword_True + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_9_1_0_0()); + } + lv_scenario_22_0=ruleScenario4_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0()); + } + lv_scenario_23_0=ruleScenario2_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_24='keyword' + { + newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_25='#11' + { + newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } + ( + ( + (( + ruleIdOrKeyword_False + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_10_1_0_0()); + } + lv_scenario_26_0=ruleScenario4_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0()); + } + lv_scenario_27_0=ruleScenario2_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_28='keyword' + { + newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_29='#12' + { + newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } + ( + ( + (( + ruleIdOrKeyword_False + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_11_1_0_0()); + } + lv_scenario_30_0=ruleScenario4_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0()); + } + lv_scenario_31_0=ruleScenario2_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_32='keyword' + { + newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } + )? + ) + ) + ) + ) + ) ; - - - - // Entry rule entryRuleScenario1_True -entryRuleScenario1_True returns [EObject current=null] - : +entryRuleScenario1_True returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario1_TrueRule()); } - iv_ruleScenario1_True=ruleScenario1_True - { $current=$iv_ruleScenario1_True.current; } - EOF -; + iv_ruleScenario1_True=ruleScenario1_True + { $current=$iv_ruleScenario1_True.current; } + EOF; // Rule Scenario1_True -ruleScenario1_True returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_first_0_0=RULE_ID - { - newLeafNode(lv_first_0_0, grammarAccess.getScenario1_TrueAccess().getFirstIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario1_TrueRule()); - } - setWithLastConsumed( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +ruleScenario1_True returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_first_0_0=RULE_ID + { + newLeafNode(lv_first_0_0, grammarAccess.getScenario1_TrueAccess().getFirstIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario1_TrueRule()); + } + setWithLastConsumed( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - // Entry rule entryRuleScenario1_False -entryRuleScenario1_False returns [EObject current=null] - : +entryRuleScenario1_False returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario1_FalseRule()); } - iv_ruleScenario1_False=ruleScenario1_False - { $current=$iv_ruleScenario1_False.current; } - EOF -; + iv_ruleScenario1_False=ruleScenario1_False + { $current=$iv_ruleScenario1_False.current; } + EOF; // Rule Scenario1_False -ruleScenario1_False returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_second_0_0=RULE_ID - { - newLeafNode(lv_second_0_0, grammarAccess.getScenario1_FalseAccess().getSecondIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario1_FalseRule()); - } - setWithLastConsumed( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +ruleScenario1_False returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_second_0_0=RULE_ID + { + newLeafNode(lv_second_0_0, grammarAccess.getScenario1_FalseAccess().getSecondIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario1_FalseRule()); + } + setWithLastConsumed( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - // Entry rule entryRuleScenario2_True -entryRuleScenario2_True returns [EObject current=null] - : +entryRuleScenario2_True returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario2_TrueRule()); } - iv_ruleScenario2_True=ruleScenario2_True - { $current=$iv_ruleScenario2_True.current; } - EOF -; + iv_ruleScenario2_True=ruleScenario2_True + { $current=$iv_ruleScenario2_True.current; } + EOF; // Rule Scenario2_True -ruleScenario2_True returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario2_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0()); - } - lv_first_0_0=ruleIdOrKeyword_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario2_TrueRule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); - afterParserOrEnumRuleCall(); - } - -) -) +ruleScenario2_True returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario2_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0()); + } + lv_first_0_0=ruleIdOrKeyword_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario2_TrueRule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - // Entry rule entryRuleScenario2_False -entryRuleScenario2_False returns [EObject current=null] - : +entryRuleScenario2_False returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario2_FalseRule()); } - iv_ruleScenario2_False=ruleScenario2_False - { $current=$iv_ruleScenario2_False.current; } - EOF -; + iv_ruleScenario2_False=ruleScenario2_False + { $current=$iv_ruleScenario2_False.current; } + EOF; // Rule Scenario2_False -ruleScenario2_False returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario2_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0()); - } - lv_first_0_0=ruleIdOrKeyword_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario2_FalseRule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); - afterParserOrEnumRuleCall(); - } - -) -) +ruleScenario2_False returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario2_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0()); + } + lv_first_0_0=ruleIdOrKeyword_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario2_FalseRule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - // Entry rule entryRuleScenario3_True -entryRuleScenario3_True returns [EObject current=null] - : +entryRuleScenario3_True returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario3_TrueRule()); } - iv_ruleScenario3_True=ruleScenario3_True - { $current=$iv_ruleScenario3_True.current; } - EOF -; + iv_ruleScenario3_True=ruleScenario3_True + { $current=$iv_ruleScenario3_True.current; } + EOF; // Rule Scenario3_True -ruleScenario3_True returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword_True -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario3_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0_0()); - } - lv_first_0_0=ruleIdOrKeyword_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario3_TrueRule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= 'keyword' - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3_TrueAccess().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario3_TrueRule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) +ruleScenario3_True returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword_True + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario3_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0_0()); + } + lv_first_0_0=ruleIdOrKeyword_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario3_TrueRule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario3_TrueAccess().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario3_TrueRule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) ; - - - - // Entry rule entryRuleScenario3_False -entryRuleScenario3_False returns [EObject current=null] - : +entryRuleScenario3_False returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario3_FalseRule()); } - iv_ruleScenario3_False=ruleScenario3_False - { $current=$iv_ruleScenario3_False.current; } - EOF -; + iv_ruleScenario3_False=ruleScenario3_False + { $current=$iv_ruleScenario3_False.current; } + EOF; // Rule Scenario3_False -ruleScenario3_False returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword_False -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario3_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0_0()); - } - lv_first_0_0=ruleIdOrKeyword_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario3_FalseRule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= 'keyword' - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3_FalseAccess().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario3_FalseRule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) +ruleScenario3_False returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword_False + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario3_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0_0()); + } + lv_first_0_0=ruleIdOrKeyword_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario3_FalseRule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario3_FalseAccess().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario3_FalseRule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) ; - - - - // Entry rule entryRuleScenario4_True -entryRuleScenario4_True returns [EObject current=null] - : +entryRuleScenario4_True returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario4_TrueRule()); } - iv_ruleScenario4_True=ruleScenario4_True - { $current=$iv_ruleScenario4_True.current; } - EOF -; + iv_ruleScenario4_True=ruleScenario4_True + { $current=$iv_ruleScenario4_True.current; } + EOF; // Rule Scenario4_True -ruleScenario4_True returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword_True -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario4_TrueAccess().getSecondIdOrKeyword_TrueParserRuleCall_0_0()); - } - lv_second_0_0=ruleIdOrKeyword_True { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario4_TrueRule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_1='keyword' - { - newLeafNode(otherlv_1, grammarAccess.getScenario4_TrueAccess().getKeywordKeyword_1()); - } -) +ruleScenario4_True returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword_True + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario4_TrueAccess().getSecondIdOrKeyword_TrueParserRuleCall_0_0()); + } + lv_second_0_0=ruleIdOrKeyword_True + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario4_TrueRule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario4_TrueAccess().getKeywordKeyword_1()); + } + ) ; - - - - // Entry rule entryRuleScenario4_False -entryRuleScenario4_False returns [EObject current=null] - : +entryRuleScenario4_False returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario4_FalseRule()); } - iv_ruleScenario4_False=ruleScenario4_False - { $current=$iv_ruleScenario4_False.current; } - EOF -; + iv_ruleScenario4_False=ruleScenario4_False + { $current=$iv_ruleScenario4_False.current; } + EOF; // Rule Scenario4_False -ruleScenario4_False returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword_False -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario4_FalseAccess().getSecondIdOrKeyword_FalseParserRuleCall_0_0()); - } - lv_second_0_0=ruleIdOrKeyword_False { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario4_FalseRule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_1='keyword' - { - newLeafNode(otherlv_1, grammarAccess.getScenario4_FalseAccess().getKeywordKeyword_1()); - } -) +ruleScenario4_False returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword_False + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario4_FalseAccess().getSecondIdOrKeyword_FalseParserRuleCall_0_0()); + } + lv_second_0_0=ruleIdOrKeyword_False + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario4_FalseRule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario4_FalseAccess().getKeywordKeyword_1()); + } + ) ; - - - - // Entry rule entryRuleIdOrKeyword_True -entryRuleIdOrKeyword_True returns [String current=null] - : - { newCompositeNode(grammarAccess.getIdOrKeyword_TrueRule()); } - iv_ruleIdOrKeyword_True=ruleIdOrKeyword_True - { $current=$iv_ruleIdOrKeyword_True.current.getText(); } - EOF -; +entryRuleIdOrKeyword_True returns [String current=null]: + { newCompositeNode(grammarAccess.getIdOrKeyword_TrueRule()); } + iv_ruleIdOrKeyword_True=ruleIdOrKeyword_True + { $current=$iv_ruleIdOrKeyword_True.current.getText(); } + EOF; // Rule IdOrKeyword_True -ruleIdOrKeyword_True returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='keyword' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword_TrueAccess().getKeywordKeyword_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword_TrueAccess().getIDTerminalRuleCall_1()); - } -) - ; - - - - +ruleIdOrKeyword_True returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword_TrueAccess().getKeywordKeyword_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword_TrueAccess().getIDTerminalRuleCall_1()); + } + ) +; // Entry rule entryRuleIdOrKeyword_False -entryRuleIdOrKeyword_False returns [String current=null] - : - { newCompositeNode(grammarAccess.getIdOrKeyword_FalseRule()); } - iv_ruleIdOrKeyword_False=ruleIdOrKeyword_False - { $current=$iv_ruleIdOrKeyword_False.current.getText(); } - EOF -; +entryRuleIdOrKeyword_False returns [String current=null]: + { newCompositeNode(grammarAccess.getIdOrKeyword_FalseRule()); } + iv_ruleIdOrKeyword_False=ruleIdOrKeyword_False + { $current=$iv_ruleIdOrKeyword_False.current.getText(); } + EOF; // Rule IdOrKeyword_False -ruleIdOrKeyword_False returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: - this_ID_0=RULE_ID { +ruleIdOrKeyword_False returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword_FalseAccess().getIDTerminalRuleCall()); - } - - ; - - - - - - - - - - - - - - - - - - - - - -// Entry rule entryRuleIdOrKeyword -entryRuleIdOrKeyword returns [String current=null] - : - { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } - iv_ruleIdOrKeyword=ruleIdOrKeyword - { $current=$iv_ruleIdOrKeyword.current.getText(); } - EOF + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword_FalseAccess().getIDTerminalRuleCall()); + } ; +// Entry rule entryRuleIdOrKeyword +entryRuleIdOrKeyword returns [String current=null]: + { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } + iv_ruleIdOrKeyword=ruleIdOrKeyword + { $current=$iv_ruleIdOrKeyword.current.getText(); } + EOF; + // Rule IdOrKeyword -ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: - this_ID_0=RULE_ID { +ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } - - ; - - - - + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } +; // Rule IdOrKeyword -norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='keyword' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } -) - ; - - - - +norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } + ) +; RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; @@ -998,5 +1024,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/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageLexer.java index 53f3a504b..bf2c8573a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageLexer.java @@ -325,10 +325,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalNoParametersTestLanguage.g:988:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalNoParametersTestLanguage.g:988:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalNoParametersTestLanguage.g:1014:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalNoParametersTestLanguage.g:1014:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalNoParametersTestLanguage.g:988:11: ( '^' )? + // InternalNoParametersTestLanguage.g:1014:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -337,7 +337,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } switch (alt1) { case 1 : - // InternalNoParametersTestLanguage.g:988:11: '^' + // InternalNoParametersTestLanguage.g:1014:11: '^' { match('^'); @@ -355,7 +355,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalNoParametersTestLanguage.g:988:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalNoParametersTestLanguage.g:1014:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -404,10 +404,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalNoParametersTestLanguage.g:990:10: ( ( '0' .. '9' )+ ) - // InternalNoParametersTestLanguage.g:990:12: ( '0' .. '9' )+ + // InternalNoParametersTestLanguage.g:1016:10: ( ( '0' .. '9' )+ ) + // InternalNoParametersTestLanguage.g:1016:12: ( '0' .. '9' )+ { - // InternalNoParametersTestLanguage.g:990:12: ( '0' .. '9' )+ + // InternalNoParametersTestLanguage.g:1016:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -421,7 +421,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { switch (alt3) { case 1 : - // InternalNoParametersTestLanguage.g:990:13: '0' .. '9' + // InternalNoParametersTestLanguage.g:1016:13: '0' .. '9' { matchRange('0','9'); @@ -453,10 +453,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalNoParametersTestLanguage.g:992:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalNoParametersTestLanguage.g:992:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalNoParametersTestLanguage.g:1018:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalNoParametersTestLanguage.g:1018:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalNoParametersTestLanguage.g:992:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalNoParametersTestLanguage.g:1018:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -474,10 +474,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } switch (alt6) { case 1 : - // InternalNoParametersTestLanguage.g:992:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalNoParametersTestLanguage.g:1018:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalNoParametersTestLanguage.g:992:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalNoParametersTestLanguage.g:1018:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -493,7 +493,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { switch (alt4) { case 1 : - // InternalNoParametersTestLanguage.g:992:21: '\\\\' . + // InternalNoParametersTestLanguage.g:1018:21: '\\\\' . { match('\\'); matchAny(); @@ -501,7 +501,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalNoParametersTestLanguage.g:992:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalNoParametersTestLanguage.g:1018:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -526,10 +526,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalNoParametersTestLanguage.g:992:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalNoParametersTestLanguage.g:1018:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalNoParametersTestLanguage.g:992:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalNoParametersTestLanguage.g:1018:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -545,7 +545,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { switch (alt5) { case 1 : - // InternalNoParametersTestLanguage.g:992:54: '\\\\' . + // InternalNoParametersTestLanguage.g:1018:54: '\\\\' . { match('\\'); matchAny(); @@ -553,7 +553,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalNoParametersTestLanguage.g:992:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalNoParametersTestLanguage.g:1018:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -596,12 +596,12 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalNoParametersTestLanguage.g:994:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalNoParametersTestLanguage.g:994:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalNoParametersTestLanguage.g:1020:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalNoParametersTestLanguage.g:1020:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalNoParametersTestLanguage.g:994:24: ( options {greedy=false; } : . )* + // InternalNoParametersTestLanguage.g:1020:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -626,7 +626,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { switch (alt7) { case 1 : - // InternalNoParametersTestLanguage.g:994:52: . + // InternalNoParametersTestLanguage.g:1020:52: . { matchAny(); @@ -656,12 +656,12 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalNoParametersTestLanguage.g:996:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalNoParametersTestLanguage.g:996:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalNoParametersTestLanguage.g:1022:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalNoParametersTestLanguage.g:1022:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalNoParametersTestLanguage.g:996:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalNoParametersTestLanguage.g:1022:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -674,7 +674,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { switch (alt8) { case 1 : - // InternalNoParametersTestLanguage.g:996:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalNoParametersTestLanguage.g:1022: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(); @@ -694,7 +694,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } } while (true); - // InternalNoParametersTestLanguage.g:996:40: ( ( '\\r' )? '\\n' )? + // InternalNoParametersTestLanguage.g:1022:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -703,9 +703,9 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } switch (alt10) { case 1 : - // InternalNoParametersTestLanguage.g:996:41: ( '\\r' )? '\\n' + // InternalNoParametersTestLanguage.g:1022:41: ( '\\r' )? '\\n' { - // InternalNoParametersTestLanguage.g:996:41: ( '\\r' )? + // InternalNoParametersTestLanguage.g:1022:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -714,7 +714,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { } switch (alt9) { case 1 : - // InternalNoParametersTestLanguage.g:996:41: '\\r' + // InternalNoParametersTestLanguage.g:1022:41: '\\r' { match('\r'); @@ -746,10 +746,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalNoParametersTestLanguage.g:998:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalNoParametersTestLanguage.g:998:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalNoParametersTestLanguage.g:1024:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalNoParametersTestLanguage.g:1024:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalNoParametersTestLanguage.g:998:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalNoParametersTestLanguage.g:1024:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -803,8 +803,8 @@ public class InternalNoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalNoParametersTestLanguage.g:1000:16: ( . ) - // InternalNoParametersTestLanguage.g:1000:18: . + // InternalNoParametersTestLanguage.g:1026:16: ( . ) + // InternalNoParametersTestLanguage.g:1026:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageParser.java index bd30fc902..3fc247618 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -65,18 +65,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl private NoParametersTestLanguageGrammarAccess grammarAccess; - + public InternalNoParametersTestLanguageParser(TokenStream input, NoParametersTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleParameters"; + return "ParserRuleParameters"; } - + @Override protected NoParametersTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -84,8 +84,9 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl + // $ANTLR start "entryRuleParserRuleParameters" - // InternalNoParametersTestLanguage.g:67:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; + // InternalNoParametersTestLanguage.g:64:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; public final EObject entryRuleParserRuleParameters() throws RecognitionException { EObject current = null; @@ -93,8 +94,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:68:2: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) - // InternalNoParametersTestLanguage.g:69:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF + // InternalNoParametersTestLanguage.g:64:61: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) + // InternalNoParametersTestLanguage.g:65:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParserRuleParametersRule()); @@ -112,11 +113,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -125,7 +126,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleParserRuleParameters" - // InternalNoParametersTestLanguage.g:76:1: ruleParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ; + // InternalNoParametersTestLanguage.g:71:1: ruleParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ; public final EObject ruleParserRuleParameters() throws RecognitionException { EObject current = null; @@ -178,54 +179,55 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl EObject lv_scenario_31_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:79:28: ( ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ) - // InternalNoParametersTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) + // InternalNoParametersTestLanguage.g:77:2: ( ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ) + // InternalNoParametersTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) { - // InternalNoParametersTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) - // InternalNoParametersTestLanguage.g:80:2: () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) + // InternalNoParametersTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) + // InternalNoParametersTestLanguage.g:79:3: () ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) { - // InternalNoParametersTestLanguage.g:80:2: () - // InternalNoParametersTestLanguage.g:81:5: + // InternalNoParametersTestLanguage.g:79:3: () + // InternalNoParametersTestLanguage.g:80:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), + current); + } } - // InternalNoParametersTestLanguage.g:86:2: ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) + // InternalNoParametersTestLanguage.g:86:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) ) int alt9=12; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // InternalNoParametersTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) + // InternalNoParametersTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) { - // InternalNoParametersTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) - // InternalNoParametersTestLanguage.g:86:5: otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) + // InternalNoParametersTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) + // InternalNoParametersTestLanguage.g:88:5: otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) { otherlv_1=(Token)match(input,11,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } - // InternalNoParametersTestLanguage.g:90:1: ( (lv_scenario_2_0= ruleScenario1_True ) ) - // InternalNoParametersTestLanguage.g:91:1: (lv_scenario_2_0= ruleScenario1_True ) + // InternalNoParametersTestLanguage.g:92:5: ( (lv_scenario_2_0= ruleScenario1_True ) ) + // InternalNoParametersTestLanguage.g:93:6: (lv_scenario_2_0= ruleScenario1_True ) { - // InternalNoParametersTestLanguage.g:91:1: (lv_scenario_2_0= ruleScenario1_True ) - // InternalNoParametersTestLanguage.g:92:3: lv_scenario_2_0= ruleScenario1_True + // InternalNoParametersTestLanguage.g:93:6: (lv_scenario_2_0= ruleScenario1_True ) + // InternalNoParametersTestLanguage.g:94:7: lv_scenario_2_0= ruleScenario1_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_TrueParserRuleCall_1_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_TrueParserRuleCall_1_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_2_0=ruleScenario1_True(); @@ -234,16 +236,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_True"); + afterParserOrEnumRuleCall(); + } } @@ -258,27 +260,27 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 2 : - // InternalNoParametersTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) + // InternalNoParametersTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) { - // InternalNoParametersTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) - // InternalNoParametersTestLanguage.g:109:8: otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) + // InternalNoParametersTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) + // InternalNoParametersTestLanguage.g:114:5: otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) { otherlv_3=(Token)match(input,12,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } - // InternalNoParametersTestLanguage.g:113:1: ( (lv_scenario_4_0= ruleScenario1_False ) ) - // InternalNoParametersTestLanguage.g:114:1: (lv_scenario_4_0= ruleScenario1_False ) + // InternalNoParametersTestLanguage.g:118:5: ( (lv_scenario_4_0= ruleScenario1_False ) ) + // InternalNoParametersTestLanguage.g:119:6: (lv_scenario_4_0= ruleScenario1_False ) { - // InternalNoParametersTestLanguage.g:114:1: (lv_scenario_4_0= ruleScenario1_False ) - // InternalNoParametersTestLanguage.g:115:3: lv_scenario_4_0= ruleScenario1_False + // InternalNoParametersTestLanguage.g:119:6: (lv_scenario_4_0= ruleScenario1_False ) + // InternalNoParametersTestLanguage.g:120:7: lv_scenario_4_0= ruleScenario1_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_FalseParserRuleCall_1_1_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1_FalseParserRuleCall_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_4_0=ruleScenario1_False(); @@ -287,16 +289,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_False"); + afterParserOrEnumRuleCall(); + } } @@ -311,27 +313,27 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 3 : - // InternalNoParametersTestLanguage.g:132:6: (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) + // InternalNoParametersTestLanguage.g:139:4: (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) { - // InternalNoParametersTestLanguage.g:132:6: (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) - // InternalNoParametersTestLanguage.g:132:8: otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:139:4: (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) + // InternalNoParametersTestLanguage.g:140:5: otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) { otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - + newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } - // InternalNoParametersTestLanguage.g:136:1: ( (lv_scenario_6_0= ruleScenario2_True ) ) - // InternalNoParametersTestLanguage.g:137:1: (lv_scenario_6_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:144:5: ( (lv_scenario_6_0= ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:145:6: (lv_scenario_6_0= ruleScenario2_True ) { - // InternalNoParametersTestLanguage.g:137:1: (lv_scenario_6_0= ruleScenario2_True ) - // InternalNoParametersTestLanguage.g:138:3: lv_scenario_6_0= ruleScenario2_True + // InternalNoParametersTestLanguage.g:145:6: (lv_scenario_6_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:146:7: lv_scenario_6_0= ruleScenario2_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_2_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_2_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_6_0=ruleScenario2_True(); @@ -340,16 +342,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } } @@ -364,27 +366,27 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 4 : - // InternalNoParametersTestLanguage.g:155:6: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) + // InternalNoParametersTestLanguage.g:165:4: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) { - // InternalNoParametersTestLanguage.g:155:6: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) - // InternalNoParametersTestLanguage.g:155:8: otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:165:4: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) + // InternalNoParametersTestLanguage.g:166:5: otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) { otherlv_7=(Token)match(input,14,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - + newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } - // InternalNoParametersTestLanguage.g:159:1: ( (lv_scenario_8_0= ruleScenario2_False ) ) - // InternalNoParametersTestLanguage.g:160:1: (lv_scenario_8_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:170:5: ( (lv_scenario_8_0= ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:171:6: (lv_scenario_8_0= ruleScenario2_False ) { - // InternalNoParametersTestLanguage.g:160:1: (lv_scenario_8_0= ruleScenario2_False ) - // InternalNoParametersTestLanguage.g:161:3: lv_scenario_8_0= ruleScenario2_False + // InternalNoParametersTestLanguage.g:171:6: (lv_scenario_8_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:172:7: lv_scenario_8_0= ruleScenario2_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_3_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_8_0=ruleScenario2_False(); @@ -393,16 +395,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } } @@ -417,30 +419,30 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 5 : - // InternalNoParametersTestLanguage.g:178:6: ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) + // InternalNoParametersTestLanguage.g:191:4: ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) { - // InternalNoParametersTestLanguage.g:178:6: ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) - // InternalNoParametersTestLanguage.g:178:7: ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) + // InternalNoParametersTestLanguage.g:191:4: ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) + // InternalNoParametersTestLanguage.g:192:5: ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) { - // InternalNoParametersTestLanguage.g:183:6: (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) - // InternalNoParametersTestLanguage.g:183:8: otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:201:5: (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) + // InternalNoParametersTestLanguage.g:202:6: otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) { otherlv_9=(Token)match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - + newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } - // InternalNoParametersTestLanguage.g:187:1: ( (lv_scenario_10_0= ruleScenario2_True ) ) - // InternalNoParametersTestLanguage.g:188:1: (lv_scenario_10_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:206:6: ( (lv_scenario_10_0= ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:207:7: (lv_scenario_10_0= ruleScenario2_True ) { - // InternalNoParametersTestLanguage.g:188:1: (lv_scenario_10_0= ruleScenario2_True ) - // InternalNoParametersTestLanguage.g:189:3: lv_scenario_10_0= ruleScenario2_True + // InternalNoParametersTestLanguage.g:207:7: (lv_scenario_10_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:208:8: lv_scenario_10_0= ruleScenario2_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_4_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_4_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_10_0=ruleScenario2_True(); @@ -449,16 +451,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } } @@ -476,30 +478,30 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 6 : - // InternalNoParametersTestLanguage.g:206:6: ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) + // InternalNoParametersTestLanguage.g:228:4: ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) { - // InternalNoParametersTestLanguage.g:206:6: ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) - // InternalNoParametersTestLanguage.g:206:7: ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) + // InternalNoParametersTestLanguage.g:228:4: ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) + // InternalNoParametersTestLanguage.g:229:5: ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) { - // InternalNoParametersTestLanguage.g:211:6: (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) - // InternalNoParametersTestLanguage.g:211:8: otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:238:5: (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) + // InternalNoParametersTestLanguage.g:239:6: otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) { otherlv_11=(Token)match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - + newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } - // InternalNoParametersTestLanguage.g:215:1: ( (lv_scenario_12_0= ruleScenario2_False ) ) - // InternalNoParametersTestLanguage.g:216:1: (lv_scenario_12_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:243:6: ( (lv_scenario_12_0= ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:244:7: (lv_scenario_12_0= ruleScenario2_False ) { - // InternalNoParametersTestLanguage.g:216:1: (lv_scenario_12_0= ruleScenario2_False ) - // InternalNoParametersTestLanguage.g:217:3: lv_scenario_12_0= ruleScenario2_False + // InternalNoParametersTestLanguage.g:244:7: (lv_scenario_12_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:245:8: lv_scenario_12_0= ruleScenario2_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_5_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_5_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_12_0=ruleScenario2_False(); @@ -508,16 +510,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } } @@ -535,27 +537,27 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 7 : - // InternalNoParametersTestLanguage.g:234:6: (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) + // InternalNoParametersTestLanguage.g:265:4: (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) { - // InternalNoParametersTestLanguage.g:234:6: (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) - // InternalNoParametersTestLanguage.g:234:8: otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) + // InternalNoParametersTestLanguage.g:265:4: (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) + // InternalNoParametersTestLanguage.g:266:5: otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) { otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - + newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } - // InternalNoParametersTestLanguage.g:238:1: ( (lv_scenario_14_0= ruleScenario3_True ) ) - // InternalNoParametersTestLanguage.g:239:1: (lv_scenario_14_0= ruleScenario3_True ) + // InternalNoParametersTestLanguage.g:270:5: ( (lv_scenario_14_0= ruleScenario3_True ) ) + // InternalNoParametersTestLanguage.g:271:6: (lv_scenario_14_0= ruleScenario3_True ) { - // InternalNoParametersTestLanguage.g:239:1: (lv_scenario_14_0= ruleScenario3_True ) - // InternalNoParametersTestLanguage.g:240:3: lv_scenario_14_0= ruleScenario3_True + // InternalNoParametersTestLanguage.g:271:6: (lv_scenario_14_0= ruleScenario3_True ) + // InternalNoParametersTestLanguage.g:272:7: lv_scenario_14_0= ruleScenario3_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_TrueParserRuleCall_1_6_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_TrueParserRuleCall_1_6_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_14_0=ruleScenario3_True(); @@ -564,16 +566,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_True"); + afterParserOrEnumRuleCall(); + } } @@ -588,27 +590,27 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 8 : - // InternalNoParametersTestLanguage.g:257:6: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) + // InternalNoParametersTestLanguage.g:291:4: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) { - // InternalNoParametersTestLanguage.g:257:6: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) - // InternalNoParametersTestLanguage.g:257:8: otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) + // InternalNoParametersTestLanguage.g:291:4: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) + // InternalNoParametersTestLanguage.g:292:5: otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) { otherlv_15=(Token)match(input,18,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - + newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } - // InternalNoParametersTestLanguage.g:261:1: ( (lv_scenario_16_0= ruleScenario3_False ) ) - // InternalNoParametersTestLanguage.g:262:1: (lv_scenario_16_0= ruleScenario3_False ) + // InternalNoParametersTestLanguage.g:296:5: ( (lv_scenario_16_0= ruleScenario3_False ) ) + // InternalNoParametersTestLanguage.g:297:6: (lv_scenario_16_0= ruleScenario3_False ) { - // InternalNoParametersTestLanguage.g:262:1: (lv_scenario_16_0= ruleScenario3_False ) - // InternalNoParametersTestLanguage.g:263:3: lv_scenario_16_0= ruleScenario3_False + // InternalNoParametersTestLanguage.g:297:6: (lv_scenario_16_0= ruleScenario3_False ) + // InternalNoParametersTestLanguage.g:298:7: lv_scenario_16_0= ruleScenario3_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_FalseParserRuleCall_1_7_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3_FalseParserRuleCall_1_7_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_16_0=ruleScenario3_False(); @@ -617,16 +619,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_False"); + afterParserOrEnumRuleCall(); + } } @@ -641,18 +643,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 9 : - // InternalNoParametersTestLanguage.g:280:6: (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:317:4: (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) { - // InternalNoParametersTestLanguage.g:280:6: (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) - // InternalNoParametersTestLanguage.g:280:8: otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:317:4: (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:318:5: otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) { otherlv_17=(Token)match(input,19,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - + newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } - // InternalNoParametersTestLanguage.g:284:1: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:322:5: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -727,18 +729,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt2) { case 1 : - // InternalNoParametersTestLanguage.g:284:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) + // InternalNoParametersTestLanguage.g:323:6: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) { - // InternalNoParametersTestLanguage.g:284:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) - // InternalNoParametersTestLanguage.g:284:3: ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) + // InternalNoParametersTestLanguage.g:323:6: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) + // InternalNoParametersTestLanguage.g:324:7: ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) { - // InternalNoParametersTestLanguage.g:289:1: (lv_scenario_18_0= ruleScenario4_True ) - // InternalNoParametersTestLanguage.g:290:3: lv_scenario_18_0= ruleScenario4_True + // InternalNoParametersTestLanguage.g:328:7: (lv_scenario_18_0= ruleScenario4_True ) + // InternalNoParametersTestLanguage.g:329:8: lv_scenario_18_0= ruleScenario4_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_8_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_8_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_18_0=ruleScenario4_True(); @@ -747,16 +749,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); + afterParserOrEnumRuleCall(); + } } @@ -768,21 +770,21 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 2 : - // InternalNoParametersTestLanguage.g:307:6: ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:347:6: ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) { - // InternalNoParametersTestLanguage.g:307:6: ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) - // InternalNoParametersTestLanguage.g:307:7: ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? + // InternalNoParametersTestLanguage.g:347:6: ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:348:7: ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? { - // InternalNoParametersTestLanguage.g:307:7: ( (lv_scenario_19_0= ruleScenario2_True ) ) - // InternalNoParametersTestLanguage.g:308:1: (lv_scenario_19_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:348:7: ( (lv_scenario_19_0= ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:349:8: (lv_scenario_19_0= ruleScenario2_True ) { - // InternalNoParametersTestLanguage.g:308:1: (lv_scenario_19_0= ruleScenario2_True ) - // InternalNoParametersTestLanguage.g:309:3: lv_scenario_19_0= ruleScenario2_True + // InternalNoParametersTestLanguage.g:349:8: (lv_scenario_19_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:350:9: lv_scenario_19_0= ruleScenario2_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_19_0=ruleScenario2_True(); @@ -791,16 +793,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } } @@ -808,7 +810,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } - // InternalNoParametersTestLanguage.g:325:2: (otherlv_20= 'keyword' )? + // InternalNoParametersTestLanguage.g:367:7: (otherlv_20= 'keyword' )? int alt1=2; int LA1_0 = input.LA(1); @@ -817,13 +819,13 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt1) { case 1 : - // InternalNoParametersTestLanguage.g:325:4: otherlv_20= 'keyword' + // InternalNoParametersTestLanguage.g:368:8: otherlv_20= 'keyword' { otherlv_20=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - + newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } } @@ -847,18 +849,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 10 : - // InternalNoParametersTestLanguage.g:330:6: (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:377:4: (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) { - // InternalNoParametersTestLanguage.g:330:6: (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) - // InternalNoParametersTestLanguage.g:330:8: otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:377:4: (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:378:5: otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) { otherlv_21=(Token)match(input,21,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - + newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } - // InternalNoParametersTestLanguage.g:334:1: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:382:5: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -905,18 +907,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt4) { case 1 : - // InternalNoParametersTestLanguage.g:334:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) + // InternalNoParametersTestLanguage.g:383:6: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) { - // InternalNoParametersTestLanguage.g:334:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) - // InternalNoParametersTestLanguage.g:334:3: ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) + // InternalNoParametersTestLanguage.g:383:6: ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) + // InternalNoParametersTestLanguage.g:384:7: ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) { - // InternalNoParametersTestLanguage.g:339:1: (lv_scenario_22_0= ruleScenario4_True ) - // InternalNoParametersTestLanguage.g:340:3: lv_scenario_22_0= ruleScenario4_True + // InternalNoParametersTestLanguage.g:388:7: (lv_scenario_22_0= ruleScenario4_True ) + // InternalNoParametersTestLanguage.g:389:8: lv_scenario_22_0= ruleScenario4_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_9_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_TrueParserRuleCall_1_9_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_22_0=ruleScenario4_True(); @@ -925,16 +927,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); + afterParserOrEnumRuleCall(); + } } @@ -946,21 +948,21 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 2 : - // InternalNoParametersTestLanguage.g:357:6: ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:407:6: ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) { - // InternalNoParametersTestLanguage.g:357:6: ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) - // InternalNoParametersTestLanguage.g:357:7: ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? + // InternalNoParametersTestLanguage.g:407:6: ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:408:7: ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? { - // InternalNoParametersTestLanguage.g:357:7: ( (lv_scenario_23_0= ruleScenario2_False ) ) - // InternalNoParametersTestLanguage.g:358:1: (lv_scenario_23_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:408:7: ( (lv_scenario_23_0= ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:409:8: (lv_scenario_23_0= ruleScenario2_False ) { - // InternalNoParametersTestLanguage.g:358:1: (lv_scenario_23_0= ruleScenario2_False ) - // InternalNoParametersTestLanguage.g:359:3: lv_scenario_23_0= ruleScenario2_False + // InternalNoParametersTestLanguage.g:409:8: (lv_scenario_23_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:410:9: lv_scenario_23_0= ruleScenario2_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_23_0=ruleScenario2_False(); @@ -969,16 +971,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } } @@ -986,7 +988,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } - // InternalNoParametersTestLanguage.g:375:2: (otherlv_24= 'keyword' )? + // InternalNoParametersTestLanguage.g:427:7: (otherlv_24= 'keyword' )? int alt3=2; int LA3_0 = input.LA(1); @@ -995,13 +997,13 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt3) { case 1 : - // InternalNoParametersTestLanguage.g:375:4: otherlv_24= 'keyword' + // InternalNoParametersTestLanguage.g:428:8: otherlv_24= 'keyword' { otherlv_24=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - + newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } } @@ -1025,18 +1027,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 11 : - // InternalNoParametersTestLanguage.g:380:6: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:437:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) { - // InternalNoParametersTestLanguage.g:380:6: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) - // InternalNoParametersTestLanguage.g:380:8: otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:437:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:438:5: otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) { otherlv_25=(Token)match(input,22,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - + newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } - // InternalNoParametersTestLanguage.g:384:1: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:442:5: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -1083,18 +1085,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt6) { case 1 : - // InternalNoParametersTestLanguage.g:384:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) + // InternalNoParametersTestLanguage.g:443:6: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) { - // InternalNoParametersTestLanguage.g:384:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) - // InternalNoParametersTestLanguage.g:384:3: ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) + // InternalNoParametersTestLanguage.g:443:6: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) + // InternalNoParametersTestLanguage.g:444:7: ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) { - // InternalNoParametersTestLanguage.g:389:1: (lv_scenario_26_0= ruleScenario4_False ) - // InternalNoParametersTestLanguage.g:390:3: lv_scenario_26_0= ruleScenario4_False + // InternalNoParametersTestLanguage.g:448:7: (lv_scenario_26_0= ruleScenario4_False ) + // InternalNoParametersTestLanguage.g:449:8: lv_scenario_26_0= ruleScenario4_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_10_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_10_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_26_0=ruleScenario4_False(); @@ -1103,16 +1105,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); + afterParserOrEnumRuleCall(); + } } @@ -1124,21 +1126,21 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 2 : - // InternalNoParametersTestLanguage.g:407:6: ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:467:6: ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) { - // InternalNoParametersTestLanguage.g:407:6: ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) - // InternalNoParametersTestLanguage.g:407:7: ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? + // InternalNoParametersTestLanguage.g:467:6: ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:468:7: ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? { - // InternalNoParametersTestLanguage.g:407:7: ( (lv_scenario_27_0= ruleScenario2_True ) ) - // InternalNoParametersTestLanguage.g:408:1: (lv_scenario_27_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:468:7: ( (lv_scenario_27_0= ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:469:8: (lv_scenario_27_0= ruleScenario2_True ) { - // InternalNoParametersTestLanguage.g:408:1: (lv_scenario_27_0= ruleScenario2_True ) - // InternalNoParametersTestLanguage.g:409:3: lv_scenario_27_0= ruleScenario2_True + // InternalNoParametersTestLanguage.g:469:8: (lv_scenario_27_0= ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:470:9: lv_scenario_27_0= ruleScenario2_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_27_0=ruleScenario2_True(); @@ -1147,16 +1149,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); + afterParserOrEnumRuleCall(); + } } @@ -1164,7 +1166,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } - // InternalNoParametersTestLanguage.g:425:2: (otherlv_28= 'keyword' )? + // InternalNoParametersTestLanguage.g:487:7: (otherlv_28= 'keyword' )? int alt5=2; int LA5_0 = input.LA(1); @@ -1173,13 +1175,13 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt5) { case 1 : - // InternalNoParametersTestLanguage.g:425:4: otherlv_28= 'keyword' + // InternalNoParametersTestLanguage.g:488:8: otherlv_28= 'keyword' { otherlv_28=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - + newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } } @@ -1203,18 +1205,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 12 : - // InternalNoParametersTestLanguage.g:430:6: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:497:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) { - // InternalNoParametersTestLanguage.g:430:6: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) - // InternalNoParametersTestLanguage.g:430:8: otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:497:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) + // InternalNoParametersTestLanguage.g:498:5: otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) { otherlv_29=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - + newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } - // InternalNoParametersTestLanguage.g:434:1: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) + // InternalNoParametersTestLanguage.g:502:5: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -1258,18 +1260,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt8) { case 1 : - // InternalNoParametersTestLanguage.g:434:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) + // InternalNoParametersTestLanguage.g:503:6: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) { - // InternalNoParametersTestLanguage.g:434:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) - // InternalNoParametersTestLanguage.g:434:3: ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) + // InternalNoParametersTestLanguage.g:503:6: ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) + // InternalNoParametersTestLanguage.g:504:7: ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) { - // InternalNoParametersTestLanguage.g:439:1: (lv_scenario_30_0= ruleScenario4_False ) - // InternalNoParametersTestLanguage.g:440:3: lv_scenario_30_0= ruleScenario4_False + // InternalNoParametersTestLanguage.g:508:7: (lv_scenario_30_0= ruleScenario4_False ) + // InternalNoParametersTestLanguage.g:509:8: lv_scenario_30_0= ruleScenario4_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_11_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4_FalseParserRuleCall_1_11_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_30_0=ruleScenario4_False(); @@ -1278,16 +1280,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); + afterParserOrEnumRuleCall(); + } } @@ -1299,21 +1301,21 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 2 : - // InternalNoParametersTestLanguage.g:457:6: ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:527:6: ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) { - // InternalNoParametersTestLanguage.g:457:6: ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) - // InternalNoParametersTestLanguage.g:457:7: ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? + // InternalNoParametersTestLanguage.g:527:6: ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) + // InternalNoParametersTestLanguage.g:528:7: ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? { - // InternalNoParametersTestLanguage.g:457:7: ( (lv_scenario_31_0= ruleScenario2_False ) ) - // InternalNoParametersTestLanguage.g:458:1: (lv_scenario_31_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:528:7: ( (lv_scenario_31_0= ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:529:8: (lv_scenario_31_0= ruleScenario2_False ) { - // InternalNoParametersTestLanguage.g:458:1: (lv_scenario_31_0= ruleScenario2_False ) - // InternalNoParametersTestLanguage.g:459:3: lv_scenario_31_0= ruleScenario2_False + // InternalNoParametersTestLanguage.g:529:8: (lv_scenario_31_0= ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:530:9: lv_scenario_31_0= ruleScenario2_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_31_0=ruleScenario2_False(); @@ -1322,16 +1324,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); + afterParserOrEnumRuleCall(); + } } @@ -1339,7 +1341,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } - // InternalNoParametersTestLanguage.g:475:2: (otherlv_32= 'keyword' )? + // InternalNoParametersTestLanguage.g:547:7: (otherlv_32= 'keyword' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1348,13 +1350,13 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt7) { case 1 : - // InternalNoParametersTestLanguage.g:475:4: otherlv_32= 'keyword' + // InternalNoParametersTestLanguage.g:548:8: otherlv_32= 'keyword' { otherlv_32=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - + newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } } @@ -1387,14 +1389,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1403,7 +1407,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario1_True" - // InternalNoParametersTestLanguage.g:487:1: entryRuleScenario1_True returns [EObject current=null] : iv_ruleScenario1_True= ruleScenario1_True EOF ; + // InternalNoParametersTestLanguage.g:561:1: entryRuleScenario1_True returns [EObject current=null] : iv_ruleScenario1_True= ruleScenario1_True EOF ; public final EObject entryRuleScenario1_True() throws RecognitionException { EObject current = null; @@ -1411,8 +1415,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:488:2: (iv_ruleScenario1_True= ruleScenario1_True EOF ) - // InternalNoParametersTestLanguage.g:489:2: iv_ruleScenario1_True= ruleScenario1_True EOF + // InternalNoParametersTestLanguage.g:561:55: (iv_ruleScenario1_True= ruleScenario1_True EOF ) + // InternalNoParametersTestLanguage.g:562:2: iv_ruleScenario1_True= ruleScenario1_True EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario1_TrueRule()); @@ -1430,11 +1434,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1443,41 +1447,42 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario1_True" - // InternalNoParametersTestLanguage.g:496:1: ruleScenario1_True returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; + // InternalNoParametersTestLanguage.g:568:1: ruleScenario1_True returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; public final EObject ruleScenario1_True() throws RecognitionException { EObject current = null; Token lv_first_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:499:28: ( ( (lv_first_0_0= RULE_ID ) ) ) - // InternalNoParametersTestLanguage.g:500:1: ( (lv_first_0_0= RULE_ID ) ) + // InternalNoParametersTestLanguage.g:574:2: ( ( (lv_first_0_0= RULE_ID ) ) ) + // InternalNoParametersTestLanguage.g:575:2: ( (lv_first_0_0= RULE_ID ) ) { - // InternalNoParametersTestLanguage.g:500:1: ( (lv_first_0_0= RULE_ID ) ) - // InternalNoParametersTestLanguage.g:501:1: (lv_first_0_0= RULE_ID ) + // InternalNoParametersTestLanguage.g:575:2: ( (lv_first_0_0= RULE_ID ) ) + // InternalNoParametersTestLanguage.g:576:3: (lv_first_0_0= RULE_ID ) { - // InternalNoParametersTestLanguage.g:501:1: (lv_first_0_0= RULE_ID ) - // InternalNoParametersTestLanguage.g:502:3: lv_first_0_0= RULE_ID + // InternalNoParametersTestLanguage.g:576:3: (lv_first_0_0= RULE_ID ) + // InternalNoParametersTestLanguage.g:577:4: lv_first_0_0= RULE_ID { lv_first_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_first_0_0, grammarAccess.getScenario1_TrueAccess().getFirstIDTerminalRuleCall_0()); - + newLeafNode(lv_first_0_0, grammarAccess.getScenario1_TrueAccess().getFirstIDTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario1_TrueRule()); - } - setWithLastConsumed( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario1_TrueRule()); + } + setWithLastConsumed( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1489,14 +1494,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1505,7 +1512,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario1_False" - // InternalNoParametersTestLanguage.g:526:1: entryRuleScenario1_False returns [EObject current=null] : iv_ruleScenario1_False= ruleScenario1_False EOF ; + // InternalNoParametersTestLanguage.g:596:1: entryRuleScenario1_False returns [EObject current=null] : iv_ruleScenario1_False= ruleScenario1_False EOF ; public final EObject entryRuleScenario1_False() throws RecognitionException { EObject current = null; @@ -1513,8 +1520,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:527:2: (iv_ruleScenario1_False= ruleScenario1_False EOF ) - // InternalNoParametersTestLanguage.g:528:2: iv_ruleScenario1_False= ruleScenario1_False EOF + // InternalNoParametersTestLanguage.g:596:56: (iv_ruleScenario1_False= ruleScenario1_False EOF ) + // InternalNoParametersTestLanguage.g:597:2: iv_ruleScenario1_False= ruleScenario1_False EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario1_FalseRule()); @@ -1532,11 +1539,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1545,41 +1552,42 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario1_False" - // InternalNoParametersTestLanguage.g:535:1: ruleScenario1_False returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; + // InternalNoParametersTestLanguage.g:603:1: ruleScenario1_False returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; public final EObject ruleScenario1_False() throws RecognitionException { EObject current = null; Token lv_second_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:538:28: ( ( (lv_second_0_0= RULE_ID ) ) ) - // InternalNoParametersTestLanguage.g:539:1: ( (lv_second_0_0= RULE_ID ) ) + // InternalNoParametersTestLanguage.g:609:2: ( ( (lv_second_0_0= RULE_ID ) ) ) + // InternalNoParametersTestLanguage.g:610:2: ( (lv_second_0_0= RULE_ID ) ) { - // InternalNoParametersTestLanguage.g:539:1: ( (lv_second_0_0= RULE_ID ) ) - // InternalNoParametersTestLanguage.g:540:1: (lv_second_0_0= RULE_ID ) + // InternalNoParametersTestLanguage.g:610:2: ( (lv_second_0_0= RULE_ID ) ) + // InternalNoParametersTestLanguage.g:611:3: (lv_second_0_0= RULE_ID ) { - // InternalNoParametersTestLanguage.g:540:1: (lv_second_0_0= RULE_ID ) - // InternalNoParametersTestLanguage.g:541:3: lv_second_0_0= RULE_ID + // InternalNoParametersTestLanguage.g:611:3: (lv_second_0_0= RULE_ID ) + // InternalNoParametersTestLanguage.g:612:4: lv_second_0_0= RULE_ID { lv_second_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_0_0, grammarAccess.getScenario1_FalseAccess().getSecondIDTerminalRuleCall_0()); - + newLeafNode(lv_second_0_0, grammarAccess.getScenario1_FalseAccess().getSecondIDTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario1_FalseRule()); - } - setWithLastConsumed( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario1_FalseRule()); + } + setWithLastConsumed( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1591,14 +1599,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1607,7 +1617,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario2_True" - // InternalNoParametersTestLanguage.g:565:1: entryRuleScenario2_True returns [EObject current=null] : iv_ruleScenario2_True= ruleScenario2_True EOF ; + // InternalNoParametersTestLanguage.g:631:1: entryRuleScenario2_True returns [EObject current=null] : iv_ruleScenario2_True= ruleScenario2_True EOF ; public final EObject entryRuleScenario2_True() throws RecognitionException { EObject current = null; @@ -1615,8 +1625,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:566:2: (iv_ruleScenario2_True= ruleScenario2_True EOF ) - // InternalNoParametersTestLanguage.g:567:2: iv_ruleScenario2_True= ruleScenario2_True EOF + // InternalNoParametersTestLanguage.g:631:55: (iv_ruleScenario2_True= ruleScenario2_True EOF ) + // InternalNoParametersTestLanguage.g:632:2: iv_ruleScenario2_True= ruleScenario2_True EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario2_TrueRule()); @@ -1634,11 +1644,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1647,29 +1657,30 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario2_True" - // InternalNoParametersTestLanguage.g:574:1: ruleScenario2_True returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword_True ) ) ; + // InternalNoParametersTestLanguage.g:638:1: ruleScenario2_True returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword_True ) ) ; public final EObject ruleScenario2_True() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:577:28: ( ( (lv_first_0_0= ruleIdOrKeyword_True ) ) ) - // InternalNoParametersTestLanguage.g:578:1: ( (lv_first_0_0= ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:644:2: ( ( (lv_first_0_0= ruleIdOrKeyword_True ) ) ) + // InternalNoParametersTestLanguage.g:645:2: ( (lv_first_0_0= ruleIdOrKeyword_True ) ) { - // InternalNoParametersTestLanguage.g:578:1: ( (lv_first_0_0= ruleIdOrKeyword_True ) ) - // InternalNoParametersTestLanguage.g:579:1: (lv_first_0_0= ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:645:2: ( (lv_first_0_0= ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:646:3: (lv_first_0_0= ruleIdOrKeyword_True ) { - // InternalNoParametersTestLanguage.g:579:1: (lv_first_0_0= ruleIdOrKeyword_True ) - // InternalNoParametersTestLanguage.g:580:3: lv_first_0_0= ruleIdOrKeyword_True + // InternalNoParametersTestLanguage.g:646:3: (lv_first_0_0= ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:647:4: lv_first_0_0= ruleIdOrKeyword_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario2_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario2_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword_True(); @@ -1678,16 +1689,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario2_TrueRule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario2_TrueRule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); + afterParserOrEnumRuleCall(); + } } @@ -1699,14 +1710,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1715,7 +1728,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario2_False" - // InternalNoParametersTestLanguage.g:604:1: entryRuleScenario2_False returns [EObject current=null] : iv_ruleScenario2_False= ruleScenario2_False EOF ; + // InternalNoParametersTestLanguage.g:667:1: entryRuleScenario2_False returns [EObject current=null] : iv_ruleScenario2_False= ruleScenario2_False EOF ; public final EObject entryRuleScenario2_False() throws RecognitionException { EObject current = null; @@ -1723,8 +1736,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:605:2: (iv_ruleScenario2_False= ruleScenario2_False EOF ) - // InternalNoParametersTestLanguage.g:606:2: iv_ruleScenario2_False= ruleScenario2_False EOF + // InternalNoParametersTestLanguage.g:667:56: (iv_ruleScenario2_False= ruleScenario2_False EOF ) + // InternalNoParametersTestLanguage.g:668:2: iv_ruleScenario2_False= ruleScenario2_False EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario2_FalseRule()); @@ -1742,11 +1755,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1755,29 +1768,30 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario2_False" - // InternalNoParametersTestLanguage.g:613:1: ruleScenario2_False returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword_False ) ) ; + // InternalNoParametersTestLanguage.g:674:1: ruleScenario2_False returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword_False ) ) ; public final EObject ruleScenario2_False() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:616:28: ( ( (lv_first_0_0= ruleIdOrKeyword_False ) ) ) - // InternalNoParametersTestLanguage.g:617:1: ( (lv_first_0_0= ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:680:2: ( ( (lv_first_0_0= ruleIdOrKeyword_False ) ) ) + // InternalNoParametersTestLanguage.g:681:2: ( (lv_first_0_0= ruleIdOrKeyword_False ) ) { - // InternalNoParametersTestLanguage.g:617:1: ( (lv_first_0_0= ruleIdOrKeyword_False ) ) - // InternalNoParametersTestLanguage.g:618:1: (lv_first_0_0= ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:681:2: ( (lv_first_0_0= ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:682:3: (lv_first_0_0= ruleIdOrKeyword_False ) { - // InternalNoParametersTestLanguage.g:618:1: (lv_first_0_0= ruleIdOrKeyword_False ) - // InternalNoParametersTestLanguage.g:619:3: lv_first_0_0= ruleIdOrKeyword_False + // InternalNoParametersTestLanguage.g:682:3: (lv_first_0_0= ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:683:4: lv_first_0_0= ruleIdOrKeyword_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario2_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario2_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword_False(); @@ -1786,16 +1800,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario2_FalseRule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario2_FalseRule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); + afterParserOrEnumRuleCall(); + } } @@ -1807,14 +1821,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1823,7 +1839,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario3_True" - // InternalNoParametersTestLanguage.g:643:1: entryRuleScenario3_True returns [EObject current=null] : iv_ruleScenario3_True= ruleScenario3_True EOF ; + // InternalNoParametersTestLanguage.g:703:1: entryRuleScenario3_True returns [EObject current=null] : iv_ruleScenario3_True= ruleScenario3_True EOF ; public final EObject entryRuleScenario3_True() throws RecognitionException { EObject current = null; @@ -1831,8 +1847,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:644:2: (iv_ruleScenario3_True= ruleScenario3_True EOF ) - // InternalNoParametersTestLanguage.g:645:2: iv_ruleScenario3_True= ruleScenario3_True EOF + // InternalNoParametersTestLanguage.g:703:55: (iv_ruleScenario3_True= ruleScenario3_True EOF ) + // InternalNoParametersTestLanguage.g:704:2: iv_ruleScenario3_True= ruleScenario3_True EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario3_TrueRule()); @@ -1850,11 +1866,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1863,7 +1879,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario3_True" - // InternalNoParametersTestLanguage.g:652:1: ruleScenario3_True returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; + // InternalNoParametersTestLanguage.g:710:1: ruleScenario3_True returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject ruleScenario3_True() throws RecognitionException { EObject current = null; @@ -1871,13 +1887,14 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:655:28: ( ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) - // InternalNoParametersTestLanguage.g:656:1: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalNoParametersTestLanguage.g:716:2: ( ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalNoParametersTestLanguage.g:717:2: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalNoParametersTestLanguage.g:656:1: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalNoParametersTestLanguage.g:717:2: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -1910,18 +1927,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt10) { case 1 : - // InternalNoParametersTestLanguage.g:656:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:718:3: ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) { - // InternalNoParametersTestLanguage.g:656:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) - // InternalNoParametersTestLanguage.g:656:3: ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:718:3: ( ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:719:4: ( ( ruleIdOrKeyword_True ) )=> (lv_first_0_0= ruleIdOrKeyword_True ) { - // InternalNoParametersTestLanguage.g:661:1: (lv_first_0_0= ruleIdOrKeyword_True ) - // InternalNoParametersTestLanguage.g:662:3: lv_first_0_0= ruleIdOrKeyword_True + // InternalNoParametersTestLanguage.g:723:4: (lv_first_0_0= ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:724:5: lv_first_0_0= ruleIdOrKeyword_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario3_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario3_TrueAccess().getFirstIdOrKeyword_TrueParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword_True(); @@ -1930,16 +1947,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario3_TrueRule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario3_TrueRule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); + afterParserOrEnumRuleCall(); + } } @@ -1951,27 +1968,27 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 2 : - // InternalNoParametersTestLanguage.g:679:6: ( (lv_second_1_0= 'keyword' ) ) + // InternalNoParametersTestLanguage.g:742:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalNoParametersTestLanguage.g:679:6: ( (lv_second_1_0= 'keyword' ) ) - // InternalNoParametersTestLanguage.g:680:1: (lv_second_1_0= 'keyword' ) + // InternalNoParametersTestLanguage.g:742:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalNoParametersTestLanguage.g:743:4: (lv_second_1_0= 'keyword' ) { - // InternalNoParametersTestLanguage.g:680:1: (lv_second_1_0= 'keyword' ) - // InternalNoParametersTestLanguage.g:681:3: lv_second_1_0= 'keyword' + // InternalNoParametersTestLanguage.g:743:4: (lv_second_1_0= 'keyword' ) + // InternalNoParametersTestLanguage.g:744:5: lv_second_1_0= 'keyword' { lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3_TrueAccess().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario3_TrueAccess().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario3_TrueRule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario3_TrueRule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -1989,14 +2006,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2005,7 +2024,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario3_False" - // InternalNoParametersTestLanguage.g:702:1: entryRuleScenario3_False returns [EObject current=null] : iv_ruleScenario3_False= ruleScenario3_False EOF ; + // InternalNoParametersTestLanguage.g:760:1: entryRuleScenario3_False returns [EObject current=null] : iv_ruleScenario3_False= ruleScenario3_False EOF ; public final EObject entryRuleScenario3_False() throws RecognitionException { EObject current = null; @@ -2013,8 +2032,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:703:2: (iv_ruleScenario3_False= ruleScenario3_False EOF ) - // InternalNoParametersTestLanguage.g:704:2: iv_ruleScenario3_False= ruleScenario3_False EOF + // InternalNoParametersTestLanguage.g:760:56: (iv_ruleScenario3_False= ruleScenario3_False EOF ) + // InternalNoParametersTestLanguage.g:761:2: iv_ruleScenario3_False= ruleScenario3_False EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario3_FalseRule()); @@ -2032,11 +2051,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2045,7 +2064,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario3_False" - // InternalNoParametersTestLanguage.g:711:1: ruleScenario3_False returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; + // InternalNoParametersTestLanguage.g:767:1: ruleScenario3_False returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject ruleScenario3_False() throws RecognitionException { EObject current = null; @@ -2053,13 +2072,14 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:714:28: ( ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) - // InternalNoParametersTestLanguage.g:715:1: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalNoParametersTestLanguage.g:773:2: ( ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalNoParametersTestLanguage.g:774:2: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalNoParametersTestLanguage.g:715:1: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalNoParametersTestLanguage.g:774:2: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -2078,18 +2098,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt11) { case 1 : - // InternalNoParametersTestLanguage.g:715:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:775:3: ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) { - // InternalNoParametersTestLanguage.g:715:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) - // InternalNoParametersTestLanguage.g:715:3: ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:775:3: ( ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:776:4: ( ( ruleIdOrKeyword_False ) )=> (lv_first_0_0= ruleIdOrKeyword_False ) { - // InternalNoParametersTestLanguage.g:720:1: (lv_first_0_0= ruleIdOrKeyword_False ) - // InternalNoParametersTestLanguage.g:721:3: lv_first_0_0= ruleIdOrKeyword_False + // InternalNoParametersTestLanguage.g:780:4: (lv_first_0_0= ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:781:5: lv_first_0_0= ruleIdOrKeyword_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario3_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario3_FalseAccess().getFirstIdOrKeyword_FalseParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword_False(); @@ -2098,16 +2118,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario3_FalseRule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario3_FalseRule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); + afterParserOrEnumRuleCall(); + } } @@ -2119,27 +2139,27 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } break; case 2 : - // InternalNoParametersTestLanguage.g:738:6: ( (lv_second_1_0= 'keyword' ) ) + // InternalNoParametersTestLanguage.g:799:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalNoParametersTestLanguage.g:738:6: ( (lv_second_1_0= 'keyword' ) ) - // InternalNoParametersTestLanguage.g:739:1: (lv_second_1_0= 'keyword' ) + // InternalNoParametersTestLanguage.g:799:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalNoParametersTestLanguage.g:800:4: (lv_second_1_0= 'keyword' ) { - // InternalNoParametersTestLanguage.g:739:1: (lv_second_1_0= 'keyword' ) - // InternalNoParametersTestLanguage.g:740:3: lv_second_1_0= 'keyword' + // InternalNoParametersTestLanguage.g:800:4: (lv_second_1_0= 'keyword' ) + // InternalNoParametersTestLanguage.g:801:5: lv_second_1_0= 'keyword' { lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3_FalseAccess().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario3_FalseAccess().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario3_FalseRule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario3_FalseRule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -2157,14 +2177,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2173,7 +2195,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario4_True" - // InternalNoParametersTestLanguage.g:761:1: entryRuleScenario4_True returns [EObject current=null] : iv_ruleScenario4_True= ruleScenario4_True EOF ; + // InternalNoParametersTestLanguage.g:817:1: entryRuleScenario4_True returns [EObject current=null] : iv_ruleScenario4_True= ruleScenario4_True EOF ; public final EObject entryRuleScenario4_True() throws RecognitionException { EObject current = null; @@ -2181,8 +2203,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:762:2: (iv_ruleScenario4_True= ruleScenario4_True EOF ) - // InternalNoParametersTestLanguage.g:763:2: iv_ruleScenario4_True= ruleScenario4_True EOF + // InternalNoParametersTestLanguage.g:817:55: (iv_ruleScenario4_True= ruleScenario4_True EOF ) + // InternalNoParametersTestLanguage.g:818:2: iv_ruleScenario4_True= ruleScenario4_True EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario4_TrueRule()); @@ -2200,11 +2222,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2213,7 +2235,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario4_True" - // InternalNoParametersTestLanguage.g:770:1: ruleScenario4_True returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) ; + // InternalNoParametersTestLanguage.g:824:1: ruleScenario4_True returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) ; public final EObject ruleScenario4_True() throws RecognitionException { EObject current = null; @@ -2221,25 +2243,26 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:773:28: ( ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) ) - // InternalNoParametersTestLanguage.g:774:1: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) + // InternalNoParametersTestLanguage.g:830:2: ( ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) ) + // InternalNoParametersTestLanguage.g:831:2: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) { - // InternalNoParametersTestLanguage.g:774:1: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) - // InternalNoParametersTestLanguage.g:774:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' + // InternalNoParametersTestLanguage.g:831:2: ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' ) + // InternalNoParametersTestLanguage.g:832:3: ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) otherlv_1= 'keyword' { - // InternalNoParametersTestLanguage.g:774:2: ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) - // InternalNoParametersTestLanguage.g:774:3: ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:832:3: ( ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:833:4: ( ( ruleIdOrKeyword_True ) )=> (lv_second_0_0= ruleIdOrKeyword_True ) { - // InternalNoParametersTestLanguage.g:779:1: (lv_second_0_0= ruleIdOrKeyword_True ) - // InternalNoParametersTestLanguage.g:780:3: lv_second_0_0= ruleIdOrKeyword_True + // InternalNoParametersTestLanguage.g:837:4: (lv_second_0_0= ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:838:5: lv_second_0_0= ruleIdOrKeyword_True { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario4_TrueAccess().getSecondIdOrKeyword_TrueParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario4_TrueAccess().getSecondIdOrKeyword_TrueParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=ruleIdOrKeyword_True(); @@ -2248,16 +2271,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario4_TrueRule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario4_TrueRule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); + afterParserOrEnumRuleCall(); + } } @@ -2268,8 +2291,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario4_TrueAccess().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario4_TrueAccess().getKeywordKeyword_1()); + } } @@ -2278,14 +2301,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2294,7 +2319,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario4_False" - // InternalNoParametersTestLanguage.g:808:1: entryRuleScenario4_False returns [EObject current=null] : iv_ruleScenario4_False= ruleScenario4_False EOF ; + // InternalNoParametersTestLanguage.g:863:1: entryRuleScenario4_False returns [EObject current=null] : iv_ruleScenario4_False= ruleScenario4_False EOF ; public final EObject entryRuleScenario4_False() throws RecognitionException { EObject current = null; @@ -2302,8 +2327,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:809:2: (iv_ruleScenario4_False= ruleScenario4_False EOF ) - // InternalNoParametersTestLanguage.g:810:2: iv_ruleScenario4_False= ruleScenario4_False EOF + // InternalNoParametersTestLanguage.g:863:56: (iv_ruleScenario4_False= ruleScenario4_False EOF ) + // InternalNoParametersTestLanguage.g:864:2: iv_ruleScenario4_False= ruleScenario4_False EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario4_FalseRule()); @@ -2321,11 +2346,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2334,7 +2359,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleScenario4_False" - // InternalNoParametersTestLanguage.g:817:1: ruleScenario4_False returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) ; + // InternalNoParametersTestLanguage.g:870:1: ruleScenario4_False returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) ; public final EObject ruleScenario4_False() throws RecognitionException { EObject current = null; @@ -2342,25 +2367,26 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:820:28: ( ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) ) - // InternalNoParametersTestLanguage.g:821:1: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) + // InternalNoParametersTestLanguage.g:876:2: ( ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) ) + // InternalNoParametersTestLanguage.g:877:2: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) { - // InternalNoParametersTestLanguage.g:821:1: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) - // InternalNoParametersTestLanguage.g:821:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' + // InternalNoParametersTestLanguage.g:877:2: ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' ) + // InternalNoParametersTestLanguage.g:878:3: ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) otherlv_1= 'keyword' { - // InternalNoParametersTestLanguage.g:821:2: ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) - // InternalNoParametersTestLanguage.g:821:3: ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:878:3: ( ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:879:4: ( ( ruleIdOrKeyword_False ) )=> (lv_second_0_0= ruleIdOrKeyword_False ) { - // InternalNoParametersTestLanguage.g:826:1: (lv_second_0_0= ruleIdOrKeyword_False ) - // InternalNoParametersTestLanguage.g:827:3: lv_second_0_0= ruleIdOrKeyword_False + // InternalNoParametersTestLanguage.g:883:4: (lv_second_0_0= ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:884:5: lv_second_0_0= ruleIdOrKeyword_False { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario4_FalseAccess().getSecondIdOrKeyword_FalseParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario4_FalseAccess().getSecondIdOrKeyword_FalseParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=ruleIdOrKeyword_False(); @@ -2369,16 +2395,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario4_FalseRule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario4_FalseRule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); + afterParserOrEnumRuleCall(); + } } @@ -2389,8 +2415,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario4_FalseAccess().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario4_FalseAccess().getKeywordKeyword_1()); + } } @@ -2399,14 +2425,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2415,7 +2443,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleIdOrKeyword_True" - // InternalNoParametersTestLanguage.g:855:1: entryRuleIdOrKeyword_True returns [String current=null] : iv_ruleIdOrKeyword_True= ruleIdOrKeyword_True EOF ; + // InternalNoParametersTestLanguage.g:909:1: entryRuleIdOrKeyword_True returns [String current=null] : iv_ruleIdOrKeyword_True= ruleIdOrKeyword_True EOF ; public final String entryRuleIdOrKeyword_True() throws RecognitionException { String current = null; @@ -2423,8 +2451,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:856:2: (iv_ruleIdOrKeyword_True= ruleIdOrKeyword_True EOF ) - // InternalNoParametersTestLanguage.g:857:2: iv_ruleIdOrKeyword_True= ruleIdOrKeyword_True EOF + // InternalNoParametersTestLanguage.g:909:56: (iv_ruleIdOrKeyword_True= ruleIdOrKeyword_True EOF ) + // InternalNoParametersTestLanguage.g:910:2: iv_ruleIdOrKeyword_True= ruleIdOrKeyword_True EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrKeyword_TrueRule()); @@ -2442,11 +2470,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2455,20 +2483,21 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleIdOrKeyword_True" - // InternalNoParametersTestLanguage.g:864:1: ruleIdOrKeyword_True returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; + // InternalNoParametersTestLanguage.g:916:1: ruleIdOrKeyword_True returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleIdOrKeyword_True() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:867:28: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) - // InternalNoParametersTestLanguage.g:868:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalNoParametersTestLanguage.g:922:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalNoParametersTestLanguage.g:923:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalNoParametersTestLanguage.g:868:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalNoParametersTestLanguage.g:923:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt12=2; int LA12_0 = input.LA(1); @@ -2487,31 +2516,31 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt12) { case 1 : - // InternalNoParametersTestLanguage.g:869:2: kw= 'keyword' + // InternalNoParametersTestLanguage.g:924:3: kw= 'keyword' { kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword_TrueAccess().getKeywordKeyword_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword_TrueAccess().getKeywordKeyword_0()); + } } break; case 2 : - // InternalNoParametersTestLanguage.g:875:10: this_ID_1= RULE_ID + // InternalNoParametersTestLanguage.g:930:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword_TrueAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword_TrueAccess().getIDTerminalRuleCall_1()); + } } @@ -2523,14 +2552,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2539,7 +2570,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleIdOrKeyword_False" - // InternalNoParametersTestLanguage.g:890:1: entryRuleIdOrKeyword_False returns [String current=null] : iv_ruleIdOrKeyword_False= ruleIdOrKeyword_False EOF ; + // InternalNoParametersTestLanguage.g:941:1: entryRuleIdOrKeyword_False returns [String current=null] : iv_ruleIdOrKeyword_False= ruleIdOrKeyword_False EOF ; public final String entryRuleIdOrKeyword_False() throws RecognitionException { String current = null; @@ -2547,8 +2578,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:891:2: (iv_ruleIdOrKeyword_False= ruleIdOrKeyword_False EOF ) - // InternalNoParametersTestLanguage.g:892:2: iv_ruleIdOrKeyword_False= ruleIdOrKeyword_False EOF + // InternalNoParametersTestLanguage.g:941:57: (iv_ruleIdOrKeyword_False= ruleIdOrKeyword_False EOF ) + // InternalNoParametersTestLanguage.g:942:2: iv_ruleIdOrKeyword_False= ruleIdOrKeyword_False EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrKeyword_FalseRule()); @@ -2566,11 +2597,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2579,41 +2610,44 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleIdOrKeyword_False" - // InternalNoParametersTestLanguage.g:899:1: ruleIdOrKeyword_False returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalNoParametersTestLanguage.g:948:1: ruleIdOrKeyword_False returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleIdOrKeyword_False() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:902:28: (this_ID_0= RULE_ID ) - // InternalNoParametersTestLanguage.g:903:5: this_ID_0= RULE_ID + // InternalNoParametersTestLanguage.g:954:2: (this_ID_0= RULE_ID ) + // InternalNoParametersTestLanguage.g:955:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword_FalseAccess().getIDTerminalRuleCall()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword_FalseAccess().getIDTerminalRuleCall()); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2622,7 +2656,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "entryRuleIdOrKeyword" - // InternalNoParametersTestLanguage.g:934:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; + // InternalNoParametersTestLanguage.g:965:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; public final String entryRuleIdOrKeyword() throws RecognitionException { String current = null; @@ -2630,8 +2664,8 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl try { - // InternalNoParametersTestLanguage.g:935:2: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) - // InternalNoParametersTestLanguage.g:936:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF + // InternalNoParametersTestLanguage.g:965:51: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) + // InternalNoParametersTestLanguage.g:966:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrKeywordRule()); @@ -2649,11 +2683,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2662,41 +2696,44 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "ruleIdOrKeyword" - // InternalNoParametersTestLanguage.g:943:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalNoParametersTestLanguage.g:972:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleIdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:946:28: (this_ID_0= RULE_ID ) - // InternalNoParametersTestLanguage.g:947:5: this_ID_0= RULE_ID + // InternalNoParametersTestLanguage.g:978:2: (this_ID_0= RULE_ID ) + // InternalNoParametersTestLanguage.g:979:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2705,20 +2742,21 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start "norm1_IdOrKeyword" - // InternalNoParametersTestLanguage.g:963:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; + // InternalNoParametersTestLanguage.g:990:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken norm1_IdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalNoParametersTestLanguage.g:966:28: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) - // InternalNoParametersTestLanguage.g:967:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalNoParametersTestLanguage.g:996:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalNoParametersTestLanguage.g:997:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalNoParametersTestLanguage.g:967:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalNoParametersTestLanguage.g:997:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt13=2; int LA13_0 = input.LA(1); @@ -2737,31 +2775,31 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } switch (alt13) { case 1 : - // InternalNoParametersTestLanguage.g:968:2: kw= 'keyword' + // InternalNoParametersTestLanguage.g:998:3: kw= 'keyword' { kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } } break; case 2 : - // InternalNoParametersTestLanguage.g:974:10: this_ID_1= RULE_ID + // InternalNoParametersTestLanguage.g:1004:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } @@ -2773,14 +2811,16 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2789,18 +2829,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred1_InternalNoParametersTestLanguage public final void synpred1_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:178:7: ( ( '#5' ( ( ruleScenario2_True ) ) ) ) - // InternalNoParametersTestLanguage.g:178:8: ( '#5' ( ( ruleScenario2_True ) ) ) + // InternalNoParametersTestLanguage.g:192:5: ( ( '#5' ( ( ruleScenario2_True ) ) ) ) + // InternalNoParametersTestLanguage.g:192:6: ( '#5' ( ( ruleScenario2_True ) ) ) { - // InternalNoParametersTestLanguage.g:178:8: ( '#5' ( ( ruleScenario2_True ) ) ) - // InternalNoParametersTestLanguage.g:178:10: '#5' ( ( ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:192:6: ( '#5' ( ( ruleScenario2_True ) ) ) + // InternalNoParametersTestLanguage.g:193:6: '#5' ( ( ruleScenario2_True ) ) { match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return ; - // InternalNoParametersTestLanguage.g:179:1: ( ( ruleScenario2_True ) ) - // InternalNoParametersTestLanguage.g:180:1: ( ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:194:6: ( ( ruleScenario2_True ) ) + // InternalNoParametersTestLanguage.g:195:7: ( ruleScenario2_True ) { - // InternalNoParametersTestLanguage.g:180:1: ( ruleScenario2_True ) - // InternalNoParametersTestLanguage.g:181:1: ruleScenario2_True + // InternalNoParametersTestLanguage.g:195:7: ( ruleScenario2_True ) + // InternalNoParametersTestLanguage.g:196:8: ruleScenario2_True { pushFollow(FollowSets000.FOLLOW_2); ruleScenario2_True(); @@ -2823,18 +2863,18 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred2_InternalNoParametersTestLanguage public final void synpred2_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:206:7: ( ( '#6' ( ( ruleScenario2_False ) ) ) ) - // InternalNoParametersTestLanguage.g:206:8: ( '#6' ( ( ruleScenario2_False ) ) ) + // InternalNoParametersTestLanguage.g:229:5: ( ( '#6' ( ( ruleScenario2_False ) ) ) ) + // InternalNoParametersTestLanguage.g:229:6: ( '#6' ( ( ruleScenario2_False ) ) ) { - // InternalNoParametersTestLanguage.g:206:8: ( '#6' ( ( ruleScenario2_False ) ) ) - // InternalNoParametersTestLanguage.g:206:10: '#6' ( ( ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:229:6: ( '#6' ( ( ruleScenario2_False ) ) ) + // InternalNoParametersTestLanguage.g:230:6: '#6' ( ( ruleScenario2_False ) ) { match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return ; - // InternalNoParametersTestLanguage.g:207:1: ( ( ruleScenario2_False ) ) - // InternalNoParametersTestLanguage.g:208:1: ( ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:231:6: ( ( ruleScenario2_False ) ) + // InternalNoParametersTestLanguage.g:232:7: ( ruleScenario2_False ) { - // InternalNoParametersTestLanguage.g:208:1: ( ruleScenario2_False ) - // InternalNoParametersTestLanguage.g:209:1: ruleScenario2_False + // InternalNoParametersTestLanguage.g:232:7: ( ruleScenario2_False ) + // InternalNoParametersTestLanguage.g:233:8: ruleScenario2_False { pushFollow(FollowSets000.FOLLOW_2); ruleScenario2_False(); @@ -2857,11 +2897,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred3_InternalNoParametersTestLanguage public final void synpred3_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:284:3: ( ( ruleIdOrKeyword_True ) ) - // InternalNoParametersTestLanguage.g:285:1: ( ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:324:7: ( ( ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:324:8: ( ruleIdOrKeyword_True ) { - // InternalNoParametersTestLanguage.g:285:1: ( ruleIdOrKeyword_True ) - // InternalNoParametersTestLanguage.g:286:1: ruleIdOrKeyword_True + // InternalNoParametersTestLanguage.g:324:8: ( ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:325:8: ruleIdOrKeyword_True { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword_True(); @@ -2878,11 +2918,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred4_InternalNoParametersTestLanguage public final void synpred4_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:334:3: ( ( ruleIdOrKeyword_True ) ) - // InternalNoParametersTestLanguage.g:335:1: ( ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:384:7: ( ( ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:384:8: ( ruleIdOrKeyword_True ) { - // InternalNoParametersTestLanguage.g:335:1: ( ruleIdOrKeyword_True ) - // InternalNoParametersTestLanguage.g:336:1: ruleIdOrKeyword_True + // InternalNoParametersTestLanguage.g:384:8: ( ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:385:8: ruleIdOrKeyword_True { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword_True(); @@ -2899,11 +2939,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred5_InternalNoParametersTestLanguage public final void synpred5_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:384:3: ( ( ruleIdOrKeyword_False ) ) - // InternalNoParametersTestLanguage.g:385:1: ( ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:444:7: ( ( ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:444:8: ( ruleIdOrKeyword_False ) { - // InternalNoParametersTestLanguage.g:385:1: ( ruleIdOrKeyword_False ) - // InternalNoParametersTestLanguage.g:386:1: ruleIdOrKeyword_False + // InternalNoParametersTestLanguage.g:444:8: ( ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:445:8: ruleIdOrKeyword_False { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword_False(); @@ -2920,11 +2960,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred6_InternalNoParametersTestLanguage public final void synpred6_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:434:3: ( ( ruleIdOrKeyword_False ) ) - // InternalNoParametersTestLanguage.g:435:1: ( ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:504:7: ( ( ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:504:8: ( ruleIdOrKeyword_False ) { - // InternalNoParametersTestLanguage.g:435:1: ( ruleIdOrKeyword_False ) - // InternalNoParametersTestLanguage.g:436:1: ruleIdOrKeyword_False + // InternalNoParametersTestLanguage.g:504:8: ( ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:505:8: ruleIdOrKeyword_False { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword_False(); @@ -2941,11 +2981,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred7_InternalNoParametersTestLanguage public final void synpred7_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:656:3: ( ( ruleIdOrKeyword_True ) ) - // InternalNoParametersTestLanguage.g:657:1: ( ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:719:4: ( ( ruleIdOrKeyword_True ) ) + // InternalNoParametersTestLanguage.g:719:5: ( ruleIdOrKeyword_True ) { - // InternalNoParametersTestLanguage.g:657:1: ( ruleIdOrKeyword_True ) - // InternalNoParametersTestLanguage.g:658:1: ruleIdOrKeyword_True + // InternalNoParametersTestLanguage.g:719:5: ( ruleIdOrKeyword_True ) + // InternalNoParametersTestLanguage.g:720:5: ruleIdOrKeyword_True { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword_True(); @@ -2962,11 +3002,11 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl // $ANTLR start synpred8_InternalNoParametersTestLanguage public final void synpred8_InternalNoParametersTestLanguage_fragment() throws RecognitionException { - // InternalNoParametersTestLanguage.g:715:3: ( ( ruleIdOrKeyword_False ) ) - // InternalNoParametersTestLanguage.g:716:1: ( ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:776:4: ( ( ruleIdOrKeyword_False ) ) + // InternalNoParametersTestLanguage.g:776:5: ( ruleIdOrKeyword_False ) { - // InternalNoParametersTestLanguage.g:716:1: ( ruleIdOrKeyword_False ) - // InternalNoParametersTestLanguage.g:717:1: ruleIdOrKeyword_False + // InternalNoParametersTestLanguage.g:776:5: ( ruleIdOrKeyword_False ) + // InternalNoParametersTestLanguage.g:777:5: ruleIdOrKeyword_False { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword_False(); @@ -3140,7 +3180,7 @@ public class InternalNoParametersTestLanguageParser extends AbstractInternalAntl this.transition = dfa_6; } public String getDescription() { - return "86:2: ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) )"; + return "86:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= ruleScenario1_True ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1_False ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= ruleScenario2_True ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2_False ) ) ) | ( ( ( '#5' ( ( ruleScenario2_True ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= ruleScenario2_True ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2_False ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2_False ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= ruleScenario3_True ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3_False ) ) ) | (otherlv_17= '#9' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_18_0= ruleScenario4_True ) ) | ( ( (lv_scenario_19_0= ruleScenario2_True ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( ruleIdOrKeyword_True ) )=> (lv_scenario_22_0= ruleScenario4_True ) ) | ( ( (lv_scenario_23_0= ruleScenario2_False ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_26_0= ruleScenario4_False ) ) | ( ( (lv_scenario_27_0= ruleScenario2_True ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword_False ) )=> (lv_scenario_30_0= ruleScenario4_False ) ) | ( ( (lv_scenario_31_0= ruleScenario2_False ) ) (otherlv_32= 'keyword' )? ) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.g index 58c1af26c..08c3d1264 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalParametersTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,844 +34,902 @@ import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGramma @parser::members { private ParametersTestLanguageGrammarAccess grammarAccess; - + public InternalParametersTestLanguageParser(TokenStream input, ParametersTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleParameters"; + return "ParserRuleParameters"; } - + @Override protected ParametersTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleParserRuleParameters -entryRuleParserRuleParameters returns [EObject current=null] - : +entryRuleParserRuleParameters returns [EObject current=null]: { newCompositeNode(grammarAccess.getParserRuleParametersRule()); } - iv_ruleParserRuleParameters=ruleParserRuleParameters - { $current=$iv_ruleParserRuleParameters.current; } - EOF -; + iv_ruleParserRuleParameters=ruleParserRuleParameters + { $current=$iv_ruleParserRuleParameters.current; } + EOF; // Rule ParserRuleParameters -ruleParserRuleParameters returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), - $current); - } -)(( otherlv_1='#1' - { - newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); - } - lv_scenario_2_0=norm1_Scenario1 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_3='#2' - { - newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); - } - lv_scenario_4_0=ruleScenario1 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_5='#3' - { - newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); - } - lv_scenario_6_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_7='#4' - { - newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); - } - lv_scenario_8_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)) - |((( '#5' -( -( -norm1_Scenario2 -) -)))=>( otherlv_9='#5' - { - newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); - } - lv_scenario_10_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -))) - |((( '#6' -( -( -ruleScenario2 -) -)))=>( otherlv_11='#6' - { - newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); - } - lv_scenario_12_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -))) - |( otherlv_13='#7' - { - newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); - } - lv_scenario_14_0=norm1_Scenario3 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_15='#8' - { - newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); - } - lv_scenario_16_0=ruleScenario3 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_17='#9' - { - newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - } -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); - } - lv_scenario_18_0=norm1_Scenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); - } - lv_scenario_19_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_20='keyword' - { - newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - } -)?))) - |( otherlv_21='#10' - { - newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - } -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); - } - lv_scenario_22_0=norm1_Scenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); - } - lv_scenario_23_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_24='keyword' - { - newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - } -)?))) - |( otherlv_25='#11' - { - newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - } -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); - } - lv_scenario_26_0=ruleScenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); - } - lv_scenario_27_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_28='keyword' - { - newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - } -)?))) - |( otherlv_29='#12' - { - newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - } -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); - } - lv_scenario_30_0=ruleScenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); - } - lv_scenario_31_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_32='keyword' - { - newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - } -)?))))) +ruleParserRuleParameters returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), + $current); + } + ) + ( + ( + otherlv_1='#1' + { + newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); + } + lv_scenario_2_0=norm1_Scenario1 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_3='#2' + { + newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); + } + lv_scenario_4_0=ruleScenario1 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_5='#3' + { + newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); + } + lv_scenario_6_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_7='#4' + { + newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); + } + lv_scenario_8_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + (( + '#5' + ( + ( + norm1_Scenario2 + ) + ) + ) + )=> + ( + otherlv_9='#5' + { + newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); + } + lv_scenario_10_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + (( + '#6' + ( + ( + ruleScenario2 + ) + ) + ) + )=> + ( + otherlv_11='#6' + { + newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); + } + lv_scenario_12_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + otherlv_13='#7' + { + newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); + } + lv_scenario_14_0=norm1_Scenario3 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_15='#8' + { + newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); + } + lv_scenario_16_0=ruleScenario3 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_17='#9' + { + newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); + } + lv_scenario_18_0=norm1_Scenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); + } + lv_scenario_19_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_20='keyword' + { + newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_21='#10' + { + newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); + } + lv_scenario_22_0=norm1_Scenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); + } + lv_scenario_23_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_24='keyword' + { + newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_25='#11' + { + newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); + } + lv_scenario_26_0=ruleScenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); + } + lv_scenario_27_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_28='keyword' + { + newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_29='#12' + { + newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); + } + lv_scenario_30_0=ruleScenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); + } + lv_scenario_31_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_32='keyword' + { + newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } + )? + ) + ) + ) + ) + ) ; - - - - // Entry rule entryRuleScenario1 -entryRuleScenario1 returns [EObject current=null] - : +entryRuleScenario1 returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario1Rule()); } - iv_ruleScenario1=ruleScenario1 - { $current=$iv_ruleScenario1.current; } - EOF -; + iv_ruleScenario1=ruleScenario1 + { $current=$iv_ruleScenario1.current; } + EOF; // Rule Scenario1 -ruleScenario1 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_second_0_0=RULE_ID - { - newLeafNode(lv_second_0_0, grammarAccess.getScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario1Rule()); - } - setWithLastConsumed( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +ruleScenario1 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_second_0_0=RULE_ID + { + newLeafNode(lv_second_0_0, grammarAccess.getScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario1Rule()); + } + setWithLastConsumed( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - // Rule Scenario1 -norm1_Scenario1 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_first_0_0=RULE_ID - { - newLeafNode(lv_first_0_0, grammarAccess.getScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario1Rule()); - } - setWithLastConsumed( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +norm1_Scenario1 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_first_0_0=RULE_ID + { + newLeafNode(lv_first_0_0, grammarAccess.getScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario1Rule()); + } + setWithLastConsumed( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - // Entry rule entryRuleScenario2 -entryRuleScenario2 returns [EObject current=null] - : +entryRuleScenario2 returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario2Rule()); } - iv_ruleScenario2=ruleScenario2 - { $current=$iv_ruleScenario2.current; } - EOF -; + iv_ruleScenario2=ruleScenario2 + { $current=$iv_ruleScenario2.current; } + EOF; // Rule Scenario2 -ruleScenario2 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - } - lv_first_0_0=ruleIdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) +ruleScenario2 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } + lv_first_0_0=ruleIdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - // Rule Scenario2 -norm1_Scenario2 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - } - lv_first_0_0=norm1_IdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) +norm1_Scenario2 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } + lv_first_0_0=norm1_IdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - // Entry rule entryRuleScenario3 -entryRuleScenario3 returns [EObject current=null] - : +entryRuleScenario3 returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario3Rule()); } - iv_ruleScenario3=ruleScenario3 - { $current=$iv_ruleScenario3.current; } - EOF -; + iv_ruleScenario3=ruleScenario3 + { $current=$iv_ruleScenario3.current; } + EOF; // Rule Scenario3 -ruleScenario3 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - } - lv_first_0_0=ruleIdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= 'keyword' - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) +ruleScenario3 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } + lv_first_0_0=ruleIdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) ; - - - - // Rule Scenario3 -norm1_Scenario3 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - } - lv_first_0_0=norm1_IdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= 'keyword' - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) +norm1_Scenario3 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } + lv_first_0_0=norm1_IdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) ; - - - - // Entry rule entryRuleScenario4 -entryRuleScenario4 returns [EObject current=null] - : +entryRuleScenario4 returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario4Rule()); } - iv_ruleScenario4=ruleScenario4 - { $current=$iv_ruleScenario4.current; } - EOF -; + iv_ruleScenario4=ruleScenario4 + { $current=$iv_ruleScenario4.current; } + EOF; // Rule Scenario4 -ruleScenario4 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - } - lv_second_0_0=ruleIdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_1='keyword' - { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - } -) +ruleScenario4 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } + lv_second_0_0=ruleIdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } + ) ; - - - - // Rule Scenario4 -norm1_Scenario4 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - } - lv_second_0_0=norm1_IdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_1='keyword' - { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - } -) +norm1_Scenario4 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } + lv_second_0_0=norm1_IdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } + ) ; - - - - // Entry rule entryRuleIdOrKeyword -entryRuleIdOrKeyword returns [String current=null] - : - { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } - iv_ruleIdOrKeyword=ruleIdOrKeyword - { $current=$iv_ruleIdOrKeyword.current.getText(); } - EOF +entryRuleIdOrKeyword returns [String current=null]: + { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } + iv_ruleIdOrKeyword=ruleIdOrKeyword + { $current=$iv_ruleIdOrKeyword.current.getText(); } + EOF; + +// Rule IdOrKeyword +ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } ; -// Rule IdOrKeyword -ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: - this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } - - ; - - - - - // Rule IdOrKeyword -norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='keyword' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } -) - ; - - - - +norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } + ) +; RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; @@ -887,5 +944,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/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.g new file mode 100644 index 000000000..2098418b5 --- /dev/null +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.g @@ -0,0 +1,1015 @@ +/* + * generated by Xtext + */ +grammar InternalParametersTestLanguageEx; + +options { + superClass=AbstractInternalAntlrParser; +} + +@lexer::header { +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.parser.antlr.Lexer; +} + +@parser::header { +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; +import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess; + +} + +@parser::members { + + private ParametersTestLanguageExGrammarAccess grammarAccess; + + public InternalParametersTestLanguageExParser(TokenStream input, ParametersTestLanguageExGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "ParserRuleParameters"; + } + + @Override + protected ParametersTestLanguageExGrammarAccess getGrammarAccess() { + return grammarAccess; + } + +} + +@rulecatch { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } +} + +// Entry rule entryRuleParserRuleParameters +entryRuleParserRuleParameters returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParserRuleParametersRule()); } + iv_ruleParserRuleParameters=ruleParserRuleParameters + { $current=$iv_ruleParserRuleParameters.current; } + EOF; + +// Rule ParserRuleParameters +ruleParserRuleParameters returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getParserRuleParametersParserRuleCall()); + } + this_ParserRuleParameters_0=superParserRuleParameters + { + $current = $this_ParserRuleParameters_0.current; + afterParserOrEnumRuleCall(); + } +; + +// Entry rule entryRuleScenario1 +entryRuleScenario1 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScenario1Rule()); } + iv_ruleScenario1=ruleScenario1 + { $current=$iv_ruleScenario1.current; } + EOF; + +// Rule Scenario1 +ruleScenario1 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + { + newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); + } + this_Scenario1_0=superScenario1 + { + $current = $this_Scenario1_0.current; + afterParserOrEnumRuleCall(); + } +; + + +// Rule Scenario1 +norm1_Scenario1 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + { + newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); + } + this_Scenario1_0=normSuper1_Scenario1 + { + $current = $this_Scenario1_0.current; + afterParserOrEnumRuleCall(); + } +; + +// Entry rule entrySuperParserRuleParameters +entrySuperParserRuleParameters returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); } + iv_superParserRuleParameters=superParserRuleParameters + { $current=$iv_superParserRuleParameters.current; } + EOF; + +// Rule ParserRuleParameters +superParserRuleParameters returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getParserRuleParametersAction_0(), + $current); + } + ) + ( + ( + otherlv_1='#1' + { + newLeafNode(otherlv_1, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); + } + lv_scenario_2_0=norm1_Scenario1 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_3='#2' + { + newLeafNode(otherlv_3, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); + } + lv_scenario_4_0=ruleScenario1 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_5='#3' + { + newLeafNode(otherlv_5, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); + } + lv_scenario_6_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_7='#4' + { + newLeafNode(otherlv_7, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); + } + lv_scenario_8_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + (( + '#5' + ( + ( + norm1_Scenario2 + ) + ) + ) + )=> + ( + otherlv_9='#5' + { + newLeafNode(otherlv_9, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); + } + lv_scenario_10_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + (( + '#6' + ( + ( + ruleScenario2 + ) + ) + ) + )=> + ( + otherlv_11='#6' + { + newLeafNode(otherlv_11, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); + } + lv_scenario_12_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + otherlv_13='#7' + { + newLeafNode(otherlv_13, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); + } + lv_scenario_14_0=norm1_Scenario3 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_15='#8' + { + newLeafNode(otherlv_15, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); + } + lv_scenario_16_0=ruleScenario3 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_17='#9' + { + newLeafNode(otherlv_17, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); + } + lv_scenario_18_0=norm1_Scenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); + } + lv_scenario_19_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_20='keyword' + { + newLeafNode(otherlv_20, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_21='#10' + { + newLeafNode(otherlv_21, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); + } + lv_scenario_22_0=norm1_Scenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); + } + lv_scenario_23_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_24='keyword' + { + newLeafNode(otherlv_24, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_25='#11' + { + newLeafNode(otherlv_25, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); + } + lv_scenario_26_0=ruleScenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); + } + lv_scenario_27_0=norm1_Scenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_28='keyword' + { + newLeafNode(otherlv_28, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_29='#12' + { + newLeafNode(otherlv_29, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); + } + lv_scenario_30_0=ruleScenario4 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); + } + lv_scenario_31_0=ruleScenario2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_32='keyword' + { + newLeafNode(otherlv_32, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } + )? + ) + ) + ) + ) + ) +; + +// Entry rule entrySuperScenario1 +entrySuperScenario1 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParametersTestLanguageScenario1Rule()); } + iv_superScenario1=superScenario1 + { $current=$iv_superScenario1.current; } + EOF; + +// Rule Scenario1 +superScenario1 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_second_0_0=RULE_ID + { + newLeafNode(lv_second_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); + } + setWithLastConsumed( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) +; + + +// Rule Scenario1 +normSuper1_Scenario1 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_first_0_0=RULE_ID + { + newLeafNode(lv_first_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); + } + setWithLastConsumed( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) +; + +// Entry rule entryRuleScenario2 +entryRuleScenario2 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScenario2Rule()); } + iv_ruleScenario2=ruleScenario2 + { $current=$iv_ruleScenario2.current; } + EOF; + +// Rule Scenario2 +ruleScenario2 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } + lv_first_0_0=ruleIdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + + +// Rule Scenario2 +norm1_Scenario2 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } + lv_first_0_0=norm1_IdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleScenario3 +entryRuleScenario3 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScenario3Rule()); } + iv_ruleScenario3=ruleScenario3 + { $current=$iv_ruleScenario3.current; } + EOF; + +// Rule Scenario3 +ruleScenario3 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } + lv_first_0_0=ruleIdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) +; + + +// Rule Scenario3 +norm1_Scenario3 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } + lv_first_0_0=norm1_IdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) +; + +// Entry rule entryRuleScenario4 +entryRuleScenario4 returns [EObject current=null]: + { newCompositeNode(grammarAccess.getScenario4Rule()); } + iv_ruleScenario4=ruleScenario4 + { $current=$iv_ruleScenario4.current; } + EOF; + +// Rule Scenario4 +ruleScenario4 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } + lv_second_0_0=ruleIdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } + ) +; + + +// Rule Scenario4 +norm1_Scenario4 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + norm1_IdOrKeyword + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } + lv_second_0_0=norm1_IdOrKeyword + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } + ) +; + +// Entry rule entryRuleIdOrKeyword +entryRuleIdOrKeyword returns [String current=null]: + { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } + iv_ruleIdOrKeyword=ruleIdOrKeyword + { $current=$iv_ruleIdOrKeyword.current.getText(); } + EOF; + +// Rule IdOrKeyword +ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } +; + + +// Rule IdOrKeyword +norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } + ) +; + +RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; + +RULE_INT : ('0'..'9')+; + +RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); + +RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; + +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/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.tokens b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.tokens new file mode 100644 index 000000000..c50d4daa3 --- /dev/null +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.tokens @@ -0,0 +1,33 @@ +'#1'=11 +'#10'=21 +'#11'=22 +'#12'=23 +'#2'=12 +'#3'=13 +'#4'=14 +'#5'=15 +'#6'=16 +'#7'=17 +'#8'=18 +'#9'=19 +'keyword'=20 +RULE_ANY_OTHER=10 +RULE_ID=4 +RULE_INT=5 +RULE_ML_COMMENT=7 +RULE_SL_COMMENT=8 +RULE_STRING=6 +RULE_WS=9 +T__11=11 +T__12=12 +T__13=13 +T__14=14 +T__15=15 +T__16=16 +T__17=17 +T__18=18 +T__19=19 +T__20=20 +T__21=21 +T__22=22 +T__23=23 diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExLexer.java similarity index 62% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExLexer.java index 6431b37e0..1f0763f8f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExLexer.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.parameters.parser.antlr.lexer; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. @@ -12,27 +12,27 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalParametersTestLanguageExLexer extends Lexer { - public static final int NumberSignDigitSeven=14; - public static final int NumberSignDigitThree=10; - public static final int NumberSignDigitFive=12; - public static final int NumberSignDigitNine=16; - public static final int NumberSignDigitOneDigitOne=6; - public static final int RULE_STRING=19; - public static final int NumberSignDigitEight=15; - public static final int RULE_SL_COMMENT=21; - public static final int NumberSignDigitFour=11; + public static final int RULE_STRING=6; + public static final int RULE_SL_COMMENT=8; + public static final int T__19=19; + public static final int T__15=15; + public static final int T__16=16; + public static final int T__17=17; + public static final int T__18=18; + public static final int T__11=11; + public static final int T__12=12; + public static final int T__13=13; + public static final int T__14=14; public static final int EOF=-1; - public static final int NumberSignDigitOneDigitZero=5; - public static final int Keyword=4; - public static final int RULE_ID=17; - public static final int RULE_WS=22; - public static final int NumberSignDigitTwo=9; - public static final int RULE_ANY_OTHER=23; - public static final int NumberSignDigitOneDigitTwo=7; - public static final int RULE_INT=18; - public static final int RULE_ML_COMMENT=20; - public static final int NumberSignDigitSix=13; - public static final int NumberSignDigitOne=8; + public static final int RULE_ID=4; + public static final int RULE_WS=9; + public static final int RULE_ANY_OTHER=10; + public static final int RULE_INT=5; + public static final int T__22=22; + public static final int RULE_ML_COMMENT=7; + public static final int T__23=23; + public static final int T__20=20; + public static final int T__21=21; // delegates // delegators @@ -45,99 +45,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { super(input,state); } - public String getGrammarFileName() { return "InternalParametersTestLanguageExLexer.g"; } + public String getGrammarFileName() { return "InternalParametersTestLanguageEx.g"; } - // $ANTLR start "Keyword" - public final void mKeyword() throws RecognitionException { + // $ANTLR start "T__11" + public final void mT__11() throws RecognitionException { try { - int _type = Keyword; + int _type = T__11; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:19:9: ( 'keyword' ) - // InternalParametersTestLanguageExLexer.g:19:11: 'keyword' - { - match("keyword"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "Keyword" - - // $ANTLR start "NumberSignDigitOneDigitZero" - public final void mNumberSignDigitOneDigitZero() throws RecognitionException { - try { - int _type = NumberSignDigitOneDigitZero; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:21:29: ( '#10' ) - // InternalParametersTestLanguageExLexer.g:21:31: '#10' - { - match("#10"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitOneDigitZero" - - // $ANTLR start "NumberSignDigitOneDigitOne" - public final void mNumberSignDigitOneDigitOne() throws RecognitionException { - try { - int _type = NumberSignDigitOneDigitOne; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:23:28: ( '#11' ) - // InternalParametersTestLanguageExLexer.g:23:30: '#11' - { - match("#11"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitOneDigitOne" - - // $ANTLR start "NumberSignDigitOneDigitTwo" - public final void mNumberSignDigitOneDigitTwo() throws RecognitionException { - try { - int _type = NumberSignDigitOneDigitTwo; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:25:28: ( '#12' ) - // InternalParametersTestLanguageExLexer.g:25:30: '#12' - { - match("#12"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitOneDigitTwo" - - // $ANTLR start "NumberSignDigitOne" - public final void mNumberSignDigitOne() throws RecognitionException { - try { - int _type = NumberSignDigitOne; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:27:20: ( '#1' ) - // InternalParametersTestLanguageExLexer.g:27:22: '#1' + // InternalParametersTestLanguageEx.g:11:7: ( '#1' ) + // InternalParametersTestLanguageEx.g:11:9: '#1' { match("#1"); @@ -150,15 +66,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitOne" + // $ANTLR end "T__11" - // $ANTLR start "NumberSignDigitTwo" - public final void mNumberSignDigitTwo() throws RecognitionException { + // $ANTLR start "T__12" + public final void mT__12() throws RecognitionException { try { - int _type = NumberSignDigitTwo; + int _type = T__12; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:29:20: ( '#2' ) - // InternalParametersTestLanguageExLexer.g:29:22: '#2' + // InternalParametersTestLanguageEx.g:12:7: ( '#2' ) + // InternalParametersTestLanguageEx.g:12:9: '#2' { match("#2"); @@ -171,15 +87,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitTwo" + // $ANTLR end "T__12" - // $ANTLR start "NumberSignDigitThree" - public final void mNumberSignDigitThree() throws RecognitionException { + // $ANTLR start "T__13" + public final void mT__13() throws RecognitionException { try { - int _type = NumberSignDigitThree; + int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:31:22: ( '#3' ) - // InternalParametersTestLanguageExLexer.g:31:24: '#3' + // InternalParametersTestLanguageEx.g:13:7: ( '#3' ) + // InternalParametersTestLanguageEx.g:13:9: '#3' { match("#3"); @@ -192,15 +108,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitThree" + // $ANTLR end "T__13" - // $ANTLR start "NumberSignDigitFour" - public final void mNumberSignDigitFour() throws RecognitionException { + // $ANTLR start "T__14" + public final void mT__14() throws RecognitionException { try { - int _type = NumberSignDigitFour; + int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:33:21: ( '#4' ) - // InternalParametersTestLanguageExLexer.g:33:23: '#4' + // InternalParametersTestLanguageEx.g:14:7: ( '#4' ) + // InternalParametersTestLanguageEx.g:14:9: '#4' { match("#4"); @@ -213,15 +129,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitFour" + // $ANTLR end "T__14" - // $ANTLR start "NumberSignDigitFive" - public final void mNumberSignDigitFive() throws RecognitionException { + // $ANTLR start "T__15" + public final void mT__15() throws RecognitionException { try { - int _type = NumberSignDigitFive; + int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:35:21: ( '#5' ) - // InternalParametersTestLanguageExLexer.g:35:23: '#5' + // InternalParametersTestLanguageEx.g:15:7: ( '#5' ) + // InternalParametersTestLanguageEx.g:15:9: '#5' { match("#5"); @@ -234,15 +150,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitFive" + // $ANTLR end "T__15" - // $ANTLR start "NumberSignDigitSix" - public final void mNumberSignDigitSix() throws RecognitionException { + // $ANTLR start "T__16" + public final void mT__16() throws RecognitionException { try { - int _type = NumberSignDigitSix; + int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:37:20: ( '#6' ) - // InternalParametersTestLanguageExLexer.g:37:22: '#6' + // InternalParametersTestLanguageEx.g:16:7: ( '#6' ) + // InternalParametersTestLanguageEx.g:16:9: '#6' { match("#6"); @@ -255,15 +171,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitSix" + // $ANTLR end "T__16" - // $ANTLR start "NumberSignDigitSeven" - public final void mNumberSignDigitSeven() throws RecognitionException { + // $ANTLR start "T__17" + public final void mT__17() throws RecognitionException { try { - int _type = NumberSignDigitSeven; + int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:39:22: ( '#7' ) - // InternalParametersTestLanguageExLexer.g:39:24: '#7' + // InternalParametersTestLanguageEx.g:17:7: ( '#7' ) + // InternalParametersTestLanguageEx.g:17:9: '#7' { match("#7"); @@ -276,15 +192,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitSeven" + // $ANTLR end "T__17" - // $ANTLR start "NumberSignDigitEight" - public final void mNumberSignDigitEight() throws RecognitionException { + // $ANTLR start "T__18" + public final void mT__18() throws RecognitionException { try { - int _type = NumberSignDigitEight; + int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:41:22: ( '#8' ) - // InternalParametersTestLanguageExLexer.g:41:24: '#8' + // InternalParametersTestLanguageEx.g:18:7: ( '#8' ) + // InternalParametersTestLanguageEx.g:18:9: '#8' { match("#8"); @@ -297,15 +213,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitEight" + // $ANTLR end "T__18" - // $ANTLR start "NumberSignDigitNine" - public final void mNumberSignDigitNine() throws RecognitionException { + // $ANTLR start "T__19" + public final void mT__19() throws RecognitionException { try { - int _type = NumberSignDigitNine; + int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:43:21: ( '#9' ) - // InternalParametersTestLanguageExLexer.g:43:23: '#9' + // InternalParametersTestLanguageEx.g:19:7: ( '#9' ) + // InternalParametersTestLanguageEx.g:19:9: '#9' { match("#9"); @@ -318,17 +234,101 @@ public class InternalParametersTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitNine" + // $ANTLR end "T__19" + + // $ANTLR start "T__20" + public final void mT__20() throws RecognitionException { + try { + int _type = T__20; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalParametersTestLanguageEx.g:20:7: ( 'keyword' ) + // InternalParametersTestLanguageEx.g:20:9: 'keyword' + { + match("keyword"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__20" + + // $ANTLR start "T__21" + public final void mT__21() throws RecognitionException { + try { + int _type = T__21; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalParametersTestLanguageEx.g:21:7: ( '#10' ) + // InternalParametersTestLanguageEx.g:21:9: '#10' + { + match("#10"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__21" + + // $ANTLR start "T__22" + public final void mT__22() throws RecognitionException { + try { + int _type = T__22; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalParametersTestLanguageEx.g:22:7: ( '#11' ) + // InternalParametersTestLanguageEx.g:22:9: '#11' + { + match("#11"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__22" + + // $ANTLR start "T__23" + public final void mT__23() throws RecognitionException { + try { + int _type = T__23; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalParametersTestLanguageEx.g:23:7: ( '#12' ) + // InternalParametersTestLanguageEx.g:23:9: '#12' + { + match("#12"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__23" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:47:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalParametersTestLanguageExLexer.g:47:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalParametersTestLanguageEx.g:1003:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalParametersTestLanguageEx.g:1003:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalParametersTestLanguageExLexer.g:47:11: ( '^' )? + // InternalParametersTestLanguageEx.g:1003:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -337,7 +337,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } switch (alt1) { case 1 : - // InternalParametersTestLanguageExLexer.g:47:11: '^' + // InternalParametersTestLanguageEx.g:1003:11: '^' { match('^'); @@ -355,7 +355,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { recover(mse); throw mse;} - // InternalParametersTestLanguageExLexer.g:47:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalParametersTestLanguageEx.g:1003:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -368,7 +368,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { switch (alt2) { case 1 : - // InternalParametersTestLanguageExLexer.g: + // InternalParametersTestLanguageEx.g: { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -404,10 +404,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:49:10: ( ( '0' .. '9' )+ ) - // InternalParametersTestLanguageExLexer.g:49:12: ( '0' .. '9' )+ + // InternalParametersTestLanguageEx.g:1005:10: ( ( '0' .. '9' )+ ) + // InternalParametersTestLanguageEx.g:1005:12: ( '0' .. '9' )+ { - // InternalParametersTestLanguageExLexer.g:49:12: ( '0' .. '9' )+ + // InternalParametersTestLanguageEx.g:1005:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -421,7 +421,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { switch (alt3) { case 1 : - // InternalParametersTestLanguageExLexer.g:49:13: '0' .. '9' + // InternalParametersTestLanguageEx.g:1005:13: '0' .. '9' { matchRange('0','9'); @@ -453,10 +453,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:51:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalParametersTestLanguageExLexer.g:51:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalParametersTestLanguageEx.g:1007:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalParametersTestLanguageEx.g:1007:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalParametersTestLanguageExLexer.g:51:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalParametersTestLanguageEx.g:1007:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -474,10 +474,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } switch (alt6) { case 1 : - // InternalParametersTestLanguageExLexer.g:51:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalParametersTestLanguageEx.g:1007:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalParametersTestLanguageExLexer.g:51:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalParametersTestLanguageEx.g:1007:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -493,7 +493,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { switch (alt4) { case 1 : - // InternalParametersTestLanguageExLexer.g:51:21: '\\\\' . + // InternalParametersTestLanguageEx.g:1007:21: '\\\\' . { match('\\'); matchAny(); @@ -501,7 +501,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } break; case 2 : - // InternalParametersTestLanguageExLexer.g:51:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalParametersTestLanguageEx.g:1007:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -526,10 +526,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } break; case 2 : - // InternalParametersTestLanguageExLexer.g:51:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalParametersTestLanguageEx.g:1007:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalParametersTestLanguageExLexer.g:51:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalParametersTestLanguageEx.g:1007:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -545,7 +545,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { switch (alt5) { case 1 : - // InternalParametersTestLanguageExLexer.g:51:54: '\\\\' . + // InternalParametersTestLanguageEx.g:1007:54: '\\\\' . { match('\\'); matchAny(); @@ -553,7 +553,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } break; case 2 : - // InternalParametersTestLanguageExLexer.g:51:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalParametersTestLanguageEx.g:1007:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -596,12 +596,12 @@ public class InternalParametersTestLanguageExLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:53:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalParametersTestLanguageExLexer.g:53:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalParametersTestLanguageEx.g:1009:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalParametersTestLanguageEx.g:1009:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalParametersTestLanguageExLexer.g:53:24: ( options {greedy=false; } : . )* + // InternalParametersTestLanguageEx.g:1009:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -626,7 +626,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { switch (alt7) { case 1 : - // InternalParametersTestLanguageExLexer.g:53:52: . + // InternalParametersTestLanguageEx.g:1009:52: . { matchAny(); @@ -656,12 +656,12 @@ public class InternalParametersTestLanguageExLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:55:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalParametersTestLanguageExLexer.g:55:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalParametersTestLanguageEx.g:1011:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalParametersTestLanguageEx.g:1011:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalParametersTestLanguageExLexer.g:55:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalParametersTestLanguageEx.g:1011:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -674,7 +674,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { switch (alt8) { case 1 : - // InternalParametersTestLanguageExLexer.g:55:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalParametersTestLanguageEx.g:1011: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(); @@ -694,7 +694,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } } while (true); - // InternalParametersTestLanguageExLexer.g:55:40: ( ( '\\r' )? '\\n' )? + // InternalParametersTestLanguageEx.g:1011:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -703,9 +703,9 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } switch (alt10) { case 1 : - // InternalParametersTestLanguageExLexer.g:55:41: ( '\\r' )? '\\n' + // InternalParametersTestLanguageEx.g:1011:41: ( '\\r' )? '\\n' { - // InternalParametersTestLanguageExLexer.g:55:41: ( '\\r' )? + // InternalParametersTestLanguageEx.g:1011:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -714,7 +714,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { } switch (alt9) { case 1 : - // InternalParametersTestLanguageExLexer.g:55:41: '\\r' + // InternalParametersTestLanguageEx.g:1011:41: '\\r' { match('\r'); @@ -746,10 +746,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:57:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalParametersTestLanguageExLexer.g:57:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalParametersTestLanguageEx.g:1013:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalParametersTestLanguageEx.g:1013:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalParametersTestLanguageExLexer.g:57:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalParametersTestLanguageEx.g:1013:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -763,7 +763,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { switch (alt11) { case 1 : - // InternalParametersTestLanguageExLexer.g: + // InternalParametersTestLanguageEx.g: { if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { input.consume(); @@ -803,8 +803,8 @@ public class InternalParametersTestLanguageExLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguageExLexer.g:59:16: ( . ) - // InternalParametersTestLanguageExLexer.g:59:18: . + // InternalParametersTestLanguageEx.g:1015:16: ( . ) + // InternalParametersTestLanguageEx.g:1015:18: . { matchAny(); @@ -819,145 +819,145 @@ public class InternalParametersTestLanguageExLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalParametersTestLanguageExLexer.g:1:8: ( Keyword | NumberSignDigitOneDigitZero | NumberSignDigitOneDigitOne | NumberSignDigitOneDigitTwo | NumberSignDigitOne | NumberSignDigitTwo | NumberSignDigitThree | NumberSignDigitFour | NumberSignDigitFive | NumberSignDigitSix | NumberSignDigitSeven | NumberSignDigitEight | NumberSignDigitNine | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + // InternalParametersTestLanguageEx.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) int alt12=20; alt12 = dfa12.predict(input); switch (alt12) { case 1 : - // InternalParametersTestLanguageExLexer.g:1:10: Keyword + // InternalParametersTestLanguageEx.g:1:10: T__11 { - mKeyword(); + mT__11(); } break; case 2 : - // InternalParametersTestLanguageExLexer.g:1:18: NumberSignDigitOneDigitZero + // InternalParametersTestLanguageEx.g:1:16: T__12 { - mNumberSignDigitOneDigitZero(); + mT__12(); } break; case 3 : - // InternalParametersTestLanguageExLexer.g:1:46: NumberSignDigitOneDigitOne + // InternalParametersTestLanguageEx.g:1:22: T__13 { - mNumberSignDigitOneDigitOne(); + mT__13(); } break; case 4 : - // InternalParametersTestLanguageExLexer.g:1:73: NumberSignDigitOneDigitTwo + // InternalParametersTestLanguageEx.g:1:28: T__14 { - mNumberSignDigitOneDigitTwo(); + mT__14(); } break; case 5 : - // InternalParametersTestLanguageExLexer.g:1:100: NumberSignDigitOne + // InternalParametersTestLanguageEx.g:1:34: T__15 { - mNumberSignDigitOne(); + mT__15(); } break; case 6 : - // InternalParametersTestLanguageExLexer.g:1:119: NumberSignDigitTwo + // InternalParametersTestLanguageEx.g:1:40: T__16 { - mNumberSignDigitTwo(); + mT__16(); } break; case 7 : - // InternalParametersTestLanguageExLexer.g:1:138: NumberSignDigitThree + // InternalParametersTestLanguageEx.g:1:46: T__17 { - mNumberSignDigitThree(); + mT__17(); } break; case 8 : - // InternalParametersTestLanguageExLexer.g:1:159: NumberSignDigitFour + // InternalParametersTestLanguageEx.g:1:52: T__18 { - mNumberSignDigitFour(); + mT__18(); } break; case 9 : - // InternalParametersTestLanguageExLexer.g:1:179: NumberSignDigitFive + // InternalParametersTestLanguageEx.g:1:58: T__19 { - mNumberSignDigitFive(); + mT__19(); } break; case 10 : - // InternalParametersTestLanguageExLexer.g:1:199: NumberSignDigitSix + // InternalParametersTestLanguageEx.g:1:64: T__20 { - mNumberSignDigitSix(); + mT__20(); } break; case 11 : - // InternalParametersTestLanguageExLexer.g:1:218: NumberSignDigitSeven + // InternalParametersTestLanguageEx.g:1:70: T__21 { - mNumberSignDigitSeven(); + mT__21(); } break; case 12 : - // InternalParametersTestLanguageExLexer.g:1:239: NumberSignDigitEight + // InternalParametersTestLanguageEx.g:1:76: T__22 { - mNumberSignDigitEight(); + mT__22(); } break; case 13 : - // InternalParametersTestLanguageExLexer.g:1:260: NumberSignDigitNine + // InternalParametersTestLanguageEx.g:1:82: T__23 { - mNumberSignDigitNine(); + mT__23(); } break; case 14 : - // InternalParametersTestLanguageExLexer.g:1:280: RULE_ID + // InternalParametersTestLanguageEx.g:1:88: RULE_ID { mRULE_ID(); } break; case 15 : - // InternalParametersTestLanguageExLexer.g:1:288: RULE_INT + // InternalParametersTestLanguageEx.g:1:96: RULE_INT { mRULE_INT(); } break; case 16 : - // InternalParametersTestLanguageExLexer.g:1:297: RULE_STRING + // InternalParametersTestLanguageEx.g:1:105: RULE_STRING { mRULE_STRING(); } break; case 17 : - // InternalParametersTestLanguageExLexer.g:1:309: RULE_ML_COMMENT + // InternalParametersTestLanguageEx.g:1:117: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; case 18 : - // InternalParametersTestLanguageExLexer.g:1:325: RULE_SL_COMMENT + // InternalParametersTestLanguageEx.g:1:133: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; case 19 : - // InternalParametersTestLanguageExLexer.g:1:341: RULE_WS + // InternalParametersTestLanguageEx.g:1:149: RULE_WS { mRULE_WS(); } break; case 20 : - // InternalParametersTestLanguageExLexer.g:1:349: RULE_ANY_OTHER + // InternalParametersTestLanguageEx.g:1:157: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -971,22 +971,22 @@ public class InternalParametersTestLanguageExLexer extends Lexer { protected DFA12 dfa12 = new DFA12(this); static final String DFA12_eotS = - "\1\uffff\1\14\2\12\2\uffff\3\12\2\uffff\1\14\1\uffff\1\37\15\uffff\1\14\4\uffff\3\14\1\44\1\uffff"; + "\1\uffff\1\12\1\25\1\12\2\uffff\3\12\2\uffff\1\36\10\uffff\1\25\12\uffff\4\25\1\44\1\uffff"; static final String DFA12_eofS = "\45\uffff"; static final String DFA12_minS = - "\1\0\1\145\1\61\1\101\2\uffff\2\0\1\52\2\uffff\1\171\1\uffff\1\60\15\uffff\1\167\4\uffff\1\157\1\162\1\144\1\60\1\uffff"; + "\1\0\1\61\1\145\1\101\2\uffff\2\0\1\52\2\uffff\1\60\10\uffff\1\171\12\uffff\1\167\1\157\1\162\1\144\1\60\1\uffff"; static final String DFA12_maxS = - "\1\uffff\1\145\1\71\1\172\2\uffff\2\uffff\1\57\2\uffff\1\171\1\uffff\1\62\15\uffff\1\167\4\uffff\1\157\1\162\1\144\1\172\1\uffff"; + "\1\uffff\1\71\1\145\1\172\2\uffff\2\uffff\1\57\2\uffff\1\62\10\uffff\1\171\12\uffff\1\167\1\157\1\162\1\144\1\172\1\uffff"; static final String DFA12_acceptS = - "\4\uffff\1\16\1\17\3\uffff\1\23\1\24\1\uffff\1\16\1\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\17\1\20\1\21\1\22\1\23\1\uffff\1\2\1\3\1\4\1\5\4\uffff\1\1"; + "\4\uffff\1\16\1\17\3\uffff\1\23\1\24\1\uffff\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\13\1\14\1\15\1\1\5\uffff\1\12"; static final String DFA12_specialS = "\1\1\5\uffff\1\2\1\0\35\uffff}>"; static final String[] DFA12_transitionS = { - "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\6\1\2\3\12\1\7\7\12\1\10\12\5\7\12\32\4\3\12\1\3\1\4\1\12\12\4\1\1\17\4\uff85\12", - "\1\13", - "\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25", - "\32\14\4\uffff\1\14\1\uffff\32\14", + "\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\6\1\1\3\12\1\7\7\12\1\10\12\5\7\12\32\4\3\12\1\3\1\4\1\12\12\4\1\2\17\4\uff85\12", + "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23", + "\1\24", + "\32\25\4\uffff\1\25\1\uffff\32\25", "", "", "\0\27", @@ -994,9 +994,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { "\1\30\4\uffff\1\31", "", "", - "\1\33", - "", - "\1\34\1\35\1\36", + "\1\33\1\34\1\35", "", "", "", @@ -1005,20 +1003,22 @@ public class InternalParametersTestLanguageExLexer extends Lexer { "", "", "", + "\1\37", + "", + "", + "", + "", + "", "", "", "", "", "", "\1\40", - "", - "", - "", - "", "\1\41", "\1\42", "\1\43", - "\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14", + "\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25", "" }; @@ -1052,7 +1052,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer { this.transition = DFA12_transition; } public String getDescription() { - return "1:1: Tokens : ( Keyword | NumberSignDigitOneDigitZero | NumberSignDigitOneDigitOne | NumberSignDigitOneDigitTwo | NumberSignDigitOne | NumberSignDigitTwo | NumberSignDigitThree | NumberSignDigitFour | NumberSignDigitFive | NumberSignDigitSix | NumberSignDigitSeven | NumberSignDigitEight | NumberSignDigitNine | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; @@ -1072,9 +1072,9 @@ public class InternalParametersTestLanguageExLexer extends Lexer { int LA12_0 = input.LA(1); s = -1; - if ( (LA12_0=='k') ) {s = 1;} + if ( (LA12_0=='#') ) {s = 1;} - else if ( (LA12_0=='#') ) {s = 2;} + else if ( (LA12_0=='k') ) {s = 2;} else if ( (LA12_0=='^') ) {s = 3;} diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.g deleted file mode 100644 index fb87cd18d..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.g +++ /dev/null @@ -1,976 +0,0 @@ -/* - * generated by Xtext - */ -parser grammar InternalParametersTestLanguageExParser; - -options { - tokenVocab=InternalParametersTestLanguageExLexer; - superClass=AbstractInternalAntlrParser; - -} - -@header { -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess; - -} - -@members { - - - private ParametersTestLanguageExGrammarAccess grammarAccess; - - public InternalParametersTestLanguageExParser(TokenStream input, ParametersTestLanguageExGrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "ParserRuleParameters"; - } - - @Override - protected ParametersTestLanguageExGrammarAccess getGrammarAccess() { - return grammarAccess; - } -} - -@rulecatch { - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } -} - - - - -// Entry rule entryRuleParserRuleParameters -entryRuleParserRuleParameters returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getParserRuleParametersRule()); } - iv_ruleParserRuleParameters=ruleParserRuleParameters - { $current=$iv_ruleParserRuleParameters.current; } - EOF -; - -// Rule ParserRuleParameters -ruleParserRuleParameters returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: - - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getParserRuleParametersParserRuleCall()); - } - this_ParserRuleParameters_0=superParserRuleParameters - { - $current = $this_ParserRuleParameters_0.current; - afterParserOrEnumRuleCall(); - } - -; - - - - - -// Entry rule entryRuleScenario1 -entryRuleScenario1 returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getScenario1Rule()); } - iv_ruleScenario1=ruleScenario1 - { $current=$iv_ruleScenario1.current; } - EOF -; - -// Rule Scenario1 -ruleScenario1 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: - - { - newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); - } - this_Scenario1_0=superScenario1 - { - $current = $this_Scenario1_0.current; - afterParserOrEnumRuleCall(); - } - -; - - - - - - -// Rule Scenario1 -norm1_Scenario1 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: - - { - newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); - } - this_Scenario1_0=normSuper1_Scenario1 - { - $current = $this_Scenario1_0.current; - afterParserOrEnumRuleCall(); - } - -; - - - - - -// Entry rule entrySuperParserRuleParameters -entrySuperParserRuleParameters returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); } - iv_superParserRuleParameters=superParserRuleParameters - { $current=$iv_superParserRuleParameters.current; } - EOF -; - -// Rule ParserRuleParameters -superParserRuleParameters returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getParserRuleParametersAction_0(), - $current); - } -)(( - otherlv_1=NumberSignDigitOne - { - newLeafNode(otherlv_1, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); - } - lv_scenario_2_0=norm1_Scenario1 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_3=NumberSignDigitTwo - { - newLeafNode(otherlv_3, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); - } - lv_scenario_4_0=ruleScenario1 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_5=NumberSignDigitThree - { - newLeafNode(otherlv_5, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); - } - lv_scenario_6_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_7=NumberSignDigitFour - { - newLeafNode(otherlv_7, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); - } - lv_scenario_8_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)) - |((( -NumberSignDigitFive -( -( -norm1_Scenario2 -) -)))=>( - otherlv_9=NumberSignDigitFive - { - newLeafNode(otherlv_9, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); - } - lv_scenario_10_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -))) - |((( -NumberSignDigitSix -( -( -ruleScenario2 -) -)))=>( - otherlv_11=NumberSignDigitSix - { - newLeafNode(otherlv_11, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); - } - lv_scenario_12_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -))) - |( - otherlv_13=NumberSignDigitSeven - { - newLeafNode(otherlv_13, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); - } - lv_scenario_14_0=norm1_Scenario3 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_15=NumberSignDigitEight - { - newLeafNode(otherlv_15, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); - } - lv_scenario_16_0=ruleScenario3 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_17=NumberSignDigitNine - { - newLeafNode(otherlv_17, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - } -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); - } - lv_scenario_18_0=norm1_Scenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); - } - lv_scenario_19_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( - otherlv_20=Keyword - { - newLeafNode(otherlv_20, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - } -)?))) - |( - otherlv_21=NumberSignDigitOneDigitZero - { - newLeafNode(otherlv_21, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - } -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); - } - lv_scenario_22_0=norm1_Scenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); - } - lv_scenario_23_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( - otherlv_24=Keyword - { - newLeafNode(otherlv_24, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - } -)?))) - |( - otherlv_25=NumberSignDigitOneDigitOne - { - newLeafNode(otherlv_25, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - } -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); - } - lv_scenario_26_0=ruleScenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); - } - lv_scenario_27_0=norm1_Scenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( - otherlv_28=Keyword - { - newLeafNode(otherlv_28, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - } -)?))) - |( - otherlv_29=NumberSignDigitOneDigitTwo - { - newLeafNode(otherlv_29, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - } -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); - } - lv_scenario_30_0=ruleScenario4 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); - } - lv_scenario_31_0=ruleScenario2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - } - -) -)( - otherlv_32=Keyword - { - newLeafNode(otherlv_32, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - } -)?))))) -; - - - - - -// Entry rule entrySuperScenario1 -entrySuperScenario1 returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getParametersTestLanguageScenario1Rule()); } - iv_superScenario1=superScenario1 - { $current=$iv_superScenario1.current; } - EOF -; - -// Rule Scenario1 -superScenario1 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_second_0_0=RULE_ID - { - newLeafNode(lv_second_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); - } - setWithLastConsumed( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) -; - - - - - - -// Rule Scenario1 -normSuper1_Scenario1 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_first_0_0=RULE_ID - { - newLeafNode(lv_first_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); - } - setWithLastConsumed( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) -; - - - - - -// Entry rule entryRuleScenario2 -entryRuleScenario2 returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getScenario2Rule()); } - iv_ruleScenario2=ruleScenario2 - { $current=$iv_ruleScenario2.current; } - EOF -; - -// Rule Scenario2 -ruleScenario2 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - } - lv_first_0_0=ruleIdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) -; - - - - - - -// Rule Scenario2 -norm1_Scenario2 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - } - lv_first_0_0=norm1_IdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) -; - - - - - -// Entry rule entryRuleScenario3 -entryRuleScenario3 returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getScenario3Rule()); } - iv_ruleScenario3=ruleScenario3 - { $current=$iv_ruleScenario3.current; } - EOF -; - -// Rule Scenario3 -ruleScenario3 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - } - lv_first_0_0=ruleIdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= - Keyword - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) -; - - - - - - -// Rule Scenario3 -norm1_Scenario3 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - } - lv_first_0_0=norm1_IdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= - Keyword - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) -; - - - - - -// Entry rule entryRuleScenario4 -entryRuleScenario4 returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getScenario4Rule()); } - iv_ruleScenario4=ruleScenario4 - { $current=$iv_ruleScenario4.current; } - EOF -; - -// Rule Scenario4 -ruleScenario4 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - } - lv_second_0_0=ruleIdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) - otherlv_1=Keyword - { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - } -) -; - - - - - - -// Rule Scenario4 -norm1_Scenario4 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -norm1_IdOrKeyword -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - } - lv_second_0_0=norm1_IdOrKeyword { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - } - -) -) - otherlv_1=Keyword - { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - } -) -; - - - - - -// Entry rule entryRuleIdOrKeyword -entryRuleIdOrKeyword returns [String current=null] -: - { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } - iv_ruleIdOrKeyword=ruleIdOrKeyword - { $current=$iv_ruleIdOrKeyword.current.getText(); } - EOF -; - -// Rule IdOrKeyword -ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); - }: - this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } - - ; - - - - - - -// Rule IdOrKeyword -norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); - }: -( - kw=Keyword - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } -) - ; - - - - - diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.java index 7f81aa120..5af8079d0 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -22,29 +22,29 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalParametersTestLanguageExParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "Keyword", "NumberSignDigitOneDigitZero", "NumberSignDigitOneDigitOne", "NumberSignDigitOneDigitTwo", "NumberSignDigitOne", "NumberSignDigitTwo", "NumberSignDigitThree", "NumberSignDigitFour", "NumberSignDigitFive", "NumberSignDigitSix", "NumberSignDigitSeven", "NumberSignDigitEight", "NumberSignDigitNine", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'#1'", "'#2'", "'#3'", "'#4'", "'#5'", "'#6'", "'#7'", "'#8'", "'#9'", "'keyword'", "'#10'", "'#11'", "'#12'" }; - public static final int NumberSignDigitSeven=14; - public static final int NumberSignDigitThree=10; - public static final int NumberSignDigitFive=12; - public static final int NumberSignDigitNine=16; - public static final int NumberSignDigitOneDigitOne=6; - public static final int RULE_STRING=19; - public static final int NumberSignDigitEight=15; - public static final int RULE_SL_COMMENT=21; - public static final int NumberSignDigitFour=11; + public static final int RULE_STRING=6; + public static final int RULE_SL_COMMENT=8; + public static final int T__19=19; + public static final int T__15=15; + public static final int T__16=16; + public static final int T__17=17; + public static final int T__18=18; + public static final int T__11=11; + public static final int T__12=12; + public static final int T__13=13; + public static final int T__14=14; public static final int EOF=-1; - public static final int NumberSignDigitOneDigitZero=5; - public static final int Keyword=4; - public static final int RULE_ID=17; - public static final int RULE_WS=22; - public static final int NumberSignDigitTwo=9; - public static final int RULE_ANY_OTHER=23; - public static final int NumberSignDigitOneDigitTwo=7; - public static final int RULE_INT=18; - public static final int RULE_ML_COMMENT=20; - public static final int NumberSignDigitSix=13; - public static final int NumberSignDigitOne=8; + public static final int RULE_ID=4; + public static final int RULE_WS=9; + public static final int RULE_ANY_OTHER=10; + public static final int RULE_INT=5; + public static final int T__22=22; + public static final int RULE_ML_COMMENT=7; + public static final int T__23=23; + public static final int T__20=20; + public static final int T__21=21; // delegates // delegators @@ -60,33 +60,33 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl public String[] getTokenNames() { return InternalParametersTestLanguageExParser.tokenNames; } - public String getGrammarFileName() { return "InternalParametersTestLanguageExParser.g"; } + public String getGrammarFileName() { return "InternalParametersTestLanguageEx.g"; } + private ParametersTestLanguageExGrammarAccess grammarAccess; + + public InternalParametersTestLanguageExParser(TokenStream input, ParametersTestLanguageExGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "ParserRuleParameters"; + } + + @Override + protected ParametersTestLanguageExGrammarAccess getGrammarAccess() { + return grammarAccess; + } - private ParametersTestLanguageExGrammarAccess grammarAccess; - - public InternalParametersTestLanguageExParser(TokenStream input, ParametersTestLanguageExGrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "ParserRuleParameters"; - } - - @Override - protected ParametersTestLanguageExGrammarAccess getGrammarAccess() { - return grammarAccess; - } // $ANTLR start "entryRuleParserRuleParameters" - // InternalParametersTestLanguageExParser.g:61:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; + // InternalParametersTestLanguageEx.g:64:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; public final EObject entryRuleParserRuleParameters() throws RecognitionException { EObject current = null; @@ -94,8 +94,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:62:2: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) - // InternalParametersTestLanguageExParser.g:63:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF + // InternalParametersTestLanguageEx.g:64:61: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) + // InternalParametersTestLanguageEx.g:65:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParserRuleParametersRule()); @@ -113,11 +113,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -126,23 +126,24 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "ruleParserRuleParameters" - // InternalParametersTestLanguageExParser.g:70:1: ruleParserRuleParameters returns [EObject current=null] : this_ParserRuleParameters_0= superParserRuleParameters ; + // InternalParametersTestLanguageEx.g:71:1: ruleParserRuleParameters returns [EObject current=null] : this_ParserRuleParameters_0= superParserRuleParameters ; public final EObject ruleParserRuleParameters() throws RecognitionException { EObject current = null; EObject this_ParserRuleParameters_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:73:28: (this_ParserRuleParameters_0= superParserRuleParameters ) - // InternalParametersTestLanguageExParser.g:75:5: this_ParserRuleParameters_0= superParserRuleParameters + // InternalParametersTestLanguageEx.g:77:2: (this_ParserRuleParameters_0= superParserRuleParameters ) + // InternalParametersTestLanguageEx.g:78:2: this_ParserRuleParameters_0= superParserRuleParameters { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getParserRuleParametersParserRuleCall()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getParserRuleParametersParserRuleCall()); + } pushFollow(FollowSets000.FOLLOW_2); this_ParserRuleParameters_0=superParserRuleParameters(); @@ -151,22 +152,24 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ParserRuleParameters_0; - afterParserOrEnumRuleCall(); - + current = this_ParserRuleParameters_0; + afterParserOrEnumRuleCall(); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -175,7 +178,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario1" - // InternalParametersTestLanguageExParser.g:91:1: entryRuleScenario1 returns [EObject current=null] : iv_ruleScenario1= ruleScenario1 EOF ; + // InternalParametersTestLanguageEx.g:89:1: entryRuleScenario1 returns [EObject current=null] : iv_ruleScenario1= ruleScenario1 EOF ; public final EObject entryRuleScenario1() throws RecognitionException { EObject current = null; @@ -183,8 +186,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:92:2: (iv_ruleScenario1= ruleScenario1 EOF ) - // InternalParametersTestLanguageExParser.g:93:2: iv_ruleScenario1= ruleScenario1 EOF + // InternalParametersTestLanguageEx.g:89:50: (iv_ruleScenario1= ruleScenario1 EOF ) + // InternalParametersTestLanguageEx.g:90:2: iv_ruleScenario1= ruleScenario1 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario1Rule()); @@ -202,11 +205,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -215,23 +218,24 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "ruleScenario1" - // InternalParametersTestLanguageExParser.g:100:1: ruleScenario1 returns [EObject current=null] : this_Scenario1_0= superScenario1 ; + // InternalParametersTestLanguageEx.g:96:1: ruleScenario1 returns [EObject current=null] : this_Scenario1_0= superScenario1 ; public final EObject ruleScenario1() throws RecognitionException { EObject current = null; EObject this_Scenario1_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:103:28: (this_Scenario1_0= superScenario1 ) - // InternalParametersTestLanguageExParser.g:105:5: this_Scenario1_0= superScenario1 + // InternalParametersTestLanguageEx.g:102:2: (this_Scenario1_0= superScenario1 ) + // InternalParametersTestLanguageEx.g:103:2: this_Scenario1_0= superScenario1 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); - + + newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); + } pushFollow(FollowSets000.FOLLOW_2); this_Scenario1_0=superScenario1(); @@ -240,22 +244,24 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_Scenario1_0; - afterParserOrEnumRuleCall(); - + current = this_Scenario1_0; + afterParserOrEnumRuleCall(); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -264,23 +270,24 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "norm1_Scenario1" - // InternalParametersTestLanguageExParser.g:122:1: norm1_Scenario1 returns [EObject current=null] : this_Scenario1_0= normSuper1_Scenario1 ; + // InternalParametersTestLanguageEx.g:115:1: norm1_Scenario1 returns [EObject current=null] : this_Scenario1_0= normSuper1_Scenario1 ; public final EObject norm1_Scenario1() throws RecognitionException { EObject current = null; EObject this_Scenario1_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:125:28: (this_Scenario1_0= normSuper1_Scenario1 ) - // InternalParametersTestLanguageExParser.g:127:5: this_Scenario1_0= normSuper1_Scenario1 + // InternalParametersTestLanguageEx.g:121:2: (this_Scenario1_0= normSuper1_Scenario1 ) + // InternalParametersTestLanguageEx.g:122:2: this_Scenario1_0= normSuper1_Scenario1 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); - + + newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall()); + } pushFollow(FollowSets000.FOLLOW_2); this_Scenario1_0=normSuper1_Scenario1(); @@ -289,22 +296,24 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_Scenario1_0; - afterParserOrEnumRuleCall(); - + current = this_Scenario1_0; + afterParserOrEnumRuleCall(); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -313,7 +322,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "entrySuperParserRuleParameters" - // InternalParametersTestLanguageExParser.g:143:1: entrySuperParserRuleParameters returns [EObject current=null] : iv_superParserRuleParameters= superParserRuleParameters EOF ; + // InternalParametersTestLanguageEx.g:133:1: entrySuperParserRuleParameters returns [EObject current=null] : iv_superParserRuleParameters= superParserRuleParameters EOF ; public final EObject entrySuperParserRuleParameters() throws RecognitionException { EObject current = null; @@ -321,8 +330,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:144:2: (iv_superParserRuleParameters= superParserRuleParameters EOF ) - // InternalParametersTestLanguageExParser.g:145:2: iv_superParserRuleParameters= superParserRuleParameters EOF + // InternalParametersTestLanguageEx.g:133:62: (iv_superParserRuleParameters= superParserRuleParameters EOF ) + // InternalParametersTestLanguageEx.g:134:2: iv_superParserRuleParameters= superParserRuleParameters EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); @@ -340,11 +349,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -353,7 +362,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "superParserRuleParameters" - // InternalParametersTestLanguageExParser.g:152:1: superParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) | (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) | (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) | (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) ) ) ; + // InternalParametersTestLanguageEx.g:140:1: superParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ; public final EObject superParserRuleParameters() throws RecognitionException { EObject current = null; @@ -406,54 +415,55 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl EObject lv_scenario_31_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:155:28: ( ( () ( (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) | (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) | (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) | (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) ) ) ) - // InternalParametersTestLanguageExParser.g:156:1: ( () ( (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) | (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) | (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) | (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) ) ) + // InternalParametersTestLanguageEx.g:146:2: ( ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ) + // InternalParametersTestLanguageEx.g:147:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) { - // InternalParametersTestLanguageExParser.g:156:1: ( () ( (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) | (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) | (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) | (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) ) ) - // InternalParametersTestLanguageExParser.g:156:2: () ( (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) | (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) | (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) | (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) ) + // InternalParametersTestLanguageEx.g:147:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) + // InternalParametersTestLanguageEx.g:148:3: () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) { - // InternalParametersTestLanguageExParser.g:156:2: () - // InternalParametersTestLanguageExParser.g:157:5: + // InternalParametersTestLanguageEx.g:148:3: () + // InternalParametersTestLanguageEx.g:149:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getParserRuleParametersAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getParserRuleParametersAction_0(), + current); + } } - // InternalParametersTestLanguageExParser.g:162:2: ( (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) | (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) | (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) | (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) ) + // InternalParametersTestLanguageEx.g:155:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) int alt9=12; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // InternalParametersTestLanguageExParser.g:162:3: (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) + // InternalParametersTestLanguageEx.g:156:4: (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) { - // InternalParametersTestLanguageExParser.g:162:3: (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) - // InternalParametersTestLanguageExParser.g:163:2: otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) + // InternalParametersTestLanguageEx.g:156:4: (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) + // InternalParametersTestLanguageEx.g:157:5: otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) { - otherlv_1=(Token)match(input,NumberSignDigitOne,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_1=(Token)match(input,11,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } - // InternalParametersTestLanguageExParser.g:167:1: ( (lv_scenario_2_0= norm1_Scenario1 ) ) - // InternalParametersTestLanguageExParser.g:168:1: (lv_scenario_2_0= norm1_Scenario1 ) + // InternalParametersTestLanguageEx.g:161:5: ( (lv_scenario_2_0= norm1_Scenario1 ) ) + // InternalParametersTestLanguageEx.g:162:6: (lv_scenario_2_0= norm1_Scenario1 ) { - // InternalParametersTestLanguageExParser.g:168:1: (lv_scenario_2_0= norm1_Scenario1 ) - // InternalParametersTestLanguageExParser.g:169:3: lv_scenario_2_0= norm1_Scenario1 + // InternalParametersTestLanguageEx.g:162:6: (lv_scenario_2_0= norm1_Scenario1 ) + // InternalParametersTestLanguageEx.g:163:7: lv_scenario_2_0= norm1_Scenario1 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_2_0=norm1_Scenario1(); @@ -462,16 +472,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); + afterParserOrEnumRuleCall(); + } } @@ -486,27 +496,27 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 2 : - // InternalParametersTestLanguageExParser.g:186:6: (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) + // InternalParametersTestLanguageEx.g:182:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) { - // InternalParametersTestLanguageExParser.g:186:6: (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) - // InternalParametersTestLanguageExParser.g:187:2: otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) + // InternalParametersTestLanguageEx.g:182:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) + // InternalParametersTestLanguageEx.g:183:5: otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) { - otherlv_3=(Token)match(input,NumberSignDigitTwo,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_3=(Token)match(input,12,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } - // InternalParametersTestLanguageExParser.g:191:1: ( (lv_scenario_4_0= ruleScenario1 ) ) - // InternalParametersTestLanguageExParser.g:192:1: (lv_scenario_4_0= ruleScenario1 ) + // InternalParametersTestLanguageEx.g:187:5: ( (lv_scenario_4_0= ruleScenario1 ) ) + // InternalParametersTestLanguageEx.g:188:6: (lv_scenario_4_0= ruleScenario1 ) { - // InternalParametersTestLanguageExParser.g:192:1: (lv_scenario_4_0= ruleScenario1 ) - // InternalParametersTestLanguageExParser.g:193:3: lv_scenario_4_0= ruleScenario1 + // InternalParametersTestLanguageEx.g:188:6: (lv_scenario_4_0= ruleScenario1 ) + // InternalParametersTestLanguageEx.g:189:7: lv_scenario_4_0= ruleScenario1 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_4_0=ruleScenario1(); @@ -515,16 +525,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); + afterParserOrEnumRuleCall(); + } } @@ -539,27 +549,27 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 3 : - // InternalParametersTestLanguageExParser.g:210:6: (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguageEx.g:208:4: (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) { - // InternalParametersTestLanguageExParser.g:210:6: (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) - // InternalParametersTestLanguageExParser.g:211:2: otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:208:4: (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguageEx.g:209:5: otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) { - otherlv_5=(Token)match(input,NumberSignDigitThree,FollowSets000.FOLLOW_4); if (state.failed) return current; + otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - + newLeafNode(otherlv_5, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } - // InternalParametersTestLanguageExParser.g:215:1: ( (lv_scenario_6_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguageExParser.g:216:1: (lv_scenario_6_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:213:5: ( (lv_scenario_6_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:214:6: (lv_scenario_6_0= norm1_Scenario2 ) { - // InternalParametersTestLanguageExParser.g:216:1: (lv_scenario_6_0= norm1_Scenario2 ) - // InternalParametersTestLanguageExParser.g:217:3: lv_scenario_6_0= norm1_Scenario2 + // InternalParametersTestLanguageEx.g:214:6: (lv_scenario_6_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:215:7: lv_scenario_6_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_6_0=norm1_Scenario2(); @@ -568,16 +578,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -592,27 +602,27 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 4 : - // InternalParametersTestLanguageExParser.g:234:6: (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguageEx.g:234:4: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) { - // InternalParametersTestLanguageExParser.g:234:6: (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) - // InternalParametersTestLanguageExParser.g:235:2: otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:234:4: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguageEx.g:235:5: otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) { - otherlv_7=(Token)match(input,NumberSignDigitFour,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_7=(Token)match(input,14,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - + newLeafNode(otherlv_7, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } - // InternalParametersTestLanguageExParser.g:239:1: ( (lv_scenario_8_0= ruleScenario2 ) ) - // InternalParametersTestLanguageExParser.g:240:1: (lv_scenario_8_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:239:5: ( (lv_scenario_8_0= ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:240:6: (lv_scenario_8_0= ruleScenario2 ) { - // InternalParametersTestLanguageExParser.g:240:1: (lv_scenario_8_0= ruleScenario2 ) - // InternalParametersTestLanguageExParser.g:241:3: lv_scenario_8_0= ruleScenario2 + // InternalParametersTestLanguageEx.g:240:6: (lv_scenario_8_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:241:7: lv_scenario_8_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_8_0=ruleScenario2(); @@ -621,16 +631,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -645,30 +655,30 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 5 : - // InternalParametersTestLanguageExParser.g:258:6: ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) + // InternalParametersTestLanguageEx.g:260:4: ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) { - // InternalParametersTestLanguageExParser.g:258:6: ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) - // InternalParametersTestLanguageExParser.g:258:7: ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguageEx.g:260:4: ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) + // InternalParametersTestLanguageEx.g:261:5: ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) { - // InternalParametersTestLanguageExParser.g:264:6: (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) - // InternalParametersTestLanguageExParser.g:265:2: otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:270:5: (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguageEx.g:271:6: otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) { - otherlv_9=(Token)match(input,NumberSignDigitFive,FollowSets000.FOLLOW_4); if (state.failed) return current; + otherlv_9=(Token)match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - + newLeafNode(otherlv_9, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } - // InternalParametersTestLanguageExParser.g:269:1: ( (lv_scenario_10_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguageExParser.g:270:1: (lv_scenario_10_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:275:6: ( (lv_scenario_10_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:276:7: (lv_scenario_10_0= norm1_Scenario2 ) { - // InternalParametersTestLanguageExParser.g:270:1: (lv_scenario_10_0= norm1_Scenario2 ) - // InternalParametersTestLanguageExParser.g:271:3: lv_scenario_10_0= norm1_Scenario2 + // InternalParametersTestLanguageEx.g:276:7: (lv_scenario_10_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:277:8: lv_scenario_10_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_10_0=norm1_Scenario2(); @@ -677,16 +687,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -704,30 +714,30 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 6 : - // InternalParametersTestLanguageExParser.g:288:6: ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) + // InternalParametersTestLanguageEx.g:297:4: ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) { - // InternalParametersTestLanguageExParser.g:288:6: ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) - // InternalParametersTestLanguageExParser.g:288:7: ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguageEx.g:297:4: ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) + // InternalParametersTestLanguageEx.g:298:5: ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) { - // InternalParametersTestLanguageExParser.g:294:6: (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) - // InternalParametersTestLanguageExParser.g:295:2: otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:307:5: (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguageEx.g:308:6: otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) { - otherlv_11=(Token)match(input,NumberSignDigitSix,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_11=(Token)match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - + newLeafNode(otherlv_11, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } - // InternalParametersTestLanguageExParser.g:299:1: ( (lv_scenario_12_0= ruleScenario2 ) ) - // InternalParametersTestLanguageExParser.g:300:1: (lv_scenario_12_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:312:6: ( (lv_scenario_12_0= ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:313:7: (lv_scenario_12_0= ruleScenario2 ) { - // InternalParametersTestLanguageExParser.g:300:1: (lv_scenario_12_0= ruleScenario2 ) - // InternalParametersTestLanguageExParser.g:301:3: lv_scenario_12_0= ruleScenario2 + // InternalParametersTestLanguageEx.g:313:7: (lv_scenario_12_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:314:8: lv_scenario_12_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_12_0=ruleScenario2(); @@ -736,16 +746,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -763,27 +773,27 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 7 : - // InternalParametersTestLanguageExParser.g:318:6: (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) + // InternalParametersTestLanguageEx.g:334:4: (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) { - // InternalParametersTestLanguageExParser.g:318:6: (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) - // InternalParametersTestLanguageExParser.g:319:2: otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) + // InternalParametersTestLanguageEx.g:334:4: (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) + // InternalParametersTestLanguageEx.g:335:5: otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) { - otherlv_13=(Token)match(input,NumberSignDigitSeven,FollowSets000.FOLLOW_4); if (state.failed) return current; + otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - + newLeafNode(otherlv_13, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } - // InternalParametersTestLanguageExParser.g:323:1: ( (lv_scenario_14_0= norm1_Scenario3 ) ) - // InternalParametersTestLanguageExParser.g:324:1: (lv_scenario_14_0= norm1_Scenario3 ) + // InternalParametersTestLanguageEx.g:339:5: ( (lv_scenario_14_0= norm1_Scenario3 ) ) + // InternalParametersTestLanguageEx.g:340:6: (lv_scenario_14_0= norm1_Scenario3 ) { - // InternalParametersTestLanguageExParser.g:324:1: (lv_scenario_14_0= norm1_Scenario3 ) - // InternalParametersTestLanguageExParser.g:325:3: lv_scenario_14_0= norm1_Scenario3 + // InternalParametersTestLanguageEx.g:340:6: (lv_scenario_14_0= norm1_Scenario3 ) + // InternalParametersTestLanguageEx.g:341:7: lv_scenario_14_0= norm1_Scenario3 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_14_0=norm1_Scenario3(); @@ -792,16 +802,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } } @@ -816,27 +826,27 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 8 : - // InternalParametersTestLanguageExParser.g:342:6: (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) + // InternalParametersTestLanguageEx.g:360:4: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) { - // InternalParametersTestLanguageExParser.g:342:6: (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) - // InternalParametersTestLanguageExParser.g:343:2: otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) + // InternalParametersTestLanguageEx.g:360:4: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) + // InternalParametersTestLanguageEx.g:361:5: otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) { - otherlv_15=(Token)match(input,NumberSignDigitEight,FollowSets000.FOLLOW_4); if (state.failed) return current; + otherlv_15=(Token)match(input,18,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - + newLeafNode(otherlv_15, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } - // InternalParametersTestLanguageExParser.g:347:1: ( (lv_scenario_16_0= ruleScenario3 ) ) - // InternalParametersTestLanguageExParser.g:348:1: (lv_scenario_16_0= ruleScenario3 ) + // InternalParametersTestLanguageEx.g:365:5: ( (lv_scenario_16_0= ruleScenario3 ) ) + // InternalParametersTestLanguageEx.g:366:6: (lv_scenario_16_0= ruleScenario3 ) { - // InternalParametersTestLanguageExParser.g:348:1: (lv_scenario_16_0= ruleScenario3 ) - // InternalParametersTestLanguageExParser.g:349:3: lv_scenario_16_0= ruleScenario3 + // InternalParametersTestLanguageEx.g:366:6: (lv_scenario_16_0= ruleScenario3 ) + // InternalParametersTestLanguageEx.g:367:7: lv_scenario_16_0= ruleScenario3 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_16_0=ruleScenario3(); @@ -845,16 +855,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } } @@ -869,28 +879,28 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 9 : - // InternalParametersTestLanguageExParser.g:366:6: (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) + // InternalParametersTestLanguageEx.g:386:4: (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) { - // InternalParametersTestLanguageExParser.g:366:6: (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) - // InternalParametersTestLanguageExParser.g:367:2: otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:386:4: (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) + // InternalParametersTestLanguageEx.g:387:5: otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) { - otherlv_17=(Token)match(input,NumberSignDigitNine,FollowSets000.FOLLOW_4); if (state.failed) return current; + otherlv_17=(Token)match(input,19,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - + newLeafNode(otherlv_17, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } - // InternalParametersTestLanguageExParser.g:371:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:391:5: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==Keyword) ) { + if ( (LA2_0==20) ) { int LA2_1 = input.LA(2); - if ( (LA2_1==Keyword) ) { + if ( (LA2_1==20) ) { int LA2_3 = input.LA(3); - if ( (synpred3_InternalParametersTestLanguageExParser()) ) { + if ( (synpred3_InternalParametersTestLanguageEx()) ) { alt2=1; } else if ( (true) ) { @@ -918,10 +928,10 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl else if ( (LA2_0==RULE_ID) ) { int LA2_2 = input.LA(2); - if ( (LA2_2==Keyword) ) { + if ( (LA2_2==20) ) { int LA2_3 = input.LA(3); - if ( (synpred3_InternalParametersTestLanguageExParser()) ) { + if ( (synpred3_InternalParametersTestLanguageEx()) ) { alt2=1; } else if ( (true) ) { @@ -955,18 +965,18 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } switch (alt2) { case 1 : - // InternalParametersTestLanguageExParser.g:371:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguageEx.g:392:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) { - // InternalParametersTestLanguageExParser.g:371:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) - // InternalParametersTestLanguageExParser.g:371:3: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) + // InternalParametersTestLanguageEx.g:392:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguageEx.g:393:7: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) { - // InternalParametersTestLanguageExParser.g:376:1: (lv_scenario_18_0= norm1_Scenario4 ) - // InternalParametersTestLanguageExParser.g:377:3: lv_scenario_18_0= norm1_Scenario4 + // InternalParametersTestLanguageEx.g:397:7: (lv_scenario_18_0= norm1_Scenario4 ) + // InternalParametersTestLanguageEx.g:398:8: lv_scenario_18_0= norm1_Scenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_18_0=norm1_Scenario4(); @@ -975,16 +985,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -996,21 +1006,21 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 2 : - // InternalParametersTestLanguageExParser.g:394:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) + // InternalParametersTestLanguageEx.g:416:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) { - // InternalParametersTestLanguageExParser.g:394:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) - // InternalParametersTestLanguageExParser.g:394:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? + // InternalParametersTestLanguageEx.g:416:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) + // InternalParametersTestLanguageEx.g:417:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? { - // InternalParametersTestLanguageExParser.g:394:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguageExParser.g:395:1: (lv_scenario_19_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:417:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:418:8: (lv_scenario_19_0= norm1_Scenario2 ) { - // InternalParametersTestLanguageExParser.g:395:1: (lv_scenario_19_0= norm1_Scenario2 ) - // InternalParametersTestLanguageExParser.g:396:3: lv_scenario_19_0= norm1_Scenario2 + // InternalParametersTestLanguageEx.g:418:8: (lv_scenario_19_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:419:9: lv_scenario_19_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_19_0=norm1_Scenario2(); @@ -1019,16 +1029,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -1036,22 +1046,22 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } - // InternalParametersTestLanguageExParser.g:412:2: (otherlv_20= Keyword )? + // InternalParametersTestLanguageEx.g:436:7: (otherlv_20= 'keyword' )? int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==Keyword) ) { + if ( (LA1_0==20) ) { alt1=1; } switch (alt1) { case 1 : - // InternalParametersTestLanguageExParser.g:413:2: otherlv_20= Keyword + // InternalParametersTestLanguageEx.g:437:8: otherlv_20= 'keyword' { - otherlv_20=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_20=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_20, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - + newLeafNode(otherlv_20, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } } @@ -1075,31 +1085,31 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 10 : - // InternalParametersTestLanguageExParser.g:418:6: (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) + // InternalParametersTestLanguageEx.g:446:4: (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) { - // InternalParametersTestLanguageExParser.g:418:6: (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) - // InternalParametersTestLanguageExParser.g:419:2: otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:446:4: (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) + // InternalParametersTestLanguageEx.g:447:5: otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) { - otherlv_21=(Token)match(input,NumberSignDigitOneDigitZero,FollowSets000.FOLLOW_4); if (state.failed) return current; + otherlv_21=(Token)match(input,21,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_21, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - + newLeafNode(otherlv_21, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } - // InternalParametersTestLanguageExParser.g:423:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:451:5: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0==Keyword) && (synpred4_InternalParametersTestLanguageExParser())) { + if ( (LA4_0==20) && (synpred4_InternalParametersTestLanguageEx())) { alt4=1; } else if ( (LA4_0==RULE_ID) ) { int LA4_2 = input.LA(2); - if ( (LA4_2==Keyword) ) { + if ( (LA4_2==20) ) { int LA4_3 = input.LA(3); - if ( (synpred4_InternalParametersTestLanguageExParser()) ) { + if ( (synpred4_InternalParametersTestLanguageEx()) ) { alt4=1; } else if ( (true) ) { @@ -1133,18 +1143,18 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } switch (alt4) { case 1 : - // InternalParametersTestLanguageExParser.g:423:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguageEx.g:452:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) { - // InternalParametersTestLanguageExParser.g:423:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) - // InternalParametersTestLanguageExParser.g:423:3: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) + // InternalParametersTestLanguageEx.g:452:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguageEx.g:453:7: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) { - // InternalParametersTestLanguageExParser.g:428:1: (lv_scenario_22_0= norm1_Scenario4 ) - // InternalParametersTestLanguageExParser.g:429:3: lv_scenario_22_0= norm1_Scenario4 + // InternalParametersTestLanguageEx.g:457:7: (lv_scenario_22_0= norm1_Scenario4 ) + // InternalParametersTestLanguageEx.g:458:8: lv_scenario_22_0= norm1_Scenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_22_0=norm1_Scenario4(); @@ -1153,16 +1163,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -1174,21 +1184,21 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 2 : - // InternalParametersTestLanguageExParser.g:446:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) + // InternalParametersTestLanguageEx.g:476:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) { - // InternalParametersTestLanguageExParser.g:446:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) - // InternalParametersTestLanguageExParser.g:446:7: ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? + // InternalParametersTestLanguageEx.g:476:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) + // InternalParametersTestLanguageEx.g:477:7: ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? { - // InternalParametersTestLanguageExParser.g:446:7: ( (lv_scenario_23_0= ruleScenario2 ) ) - // InternalParametersTestLanguageExParser.g:447:1: (lv_scenario_23_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:477:7: ( (lv_scenario_23_0= ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:478:8: (lv_scenario_23_0= ruleScenario2 ) { - // InternalParametersTestLanguageExParser.g:447:1: (lv_scenario_23_0= ruleScenario2 ) - // InternalParametersTestLanguageExParser.g:448:3: lv_scenario_23_0= ruleScenario2 + // InternalParametersTestLanguageEx.g:478:8: (lv_scenario_23_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:479:9: lv_scenario_23_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_23_0=ruleScenario2(); @@ -1197,16 +1207,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -1214,22 +1224,22 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } - // InternalParametersTestLanguageExParser.g:464:2: (otherlv_24= Keyword )? + // InternalParametersTestLanguageEx.g:496:7: (otherlv_24= 'keyword' )? int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==Keyword) ) { + if ( (LA3_0==20) ) { alt3=1; } switch (alt3) { case 1 : - // InternalParametersTestLanguageExParser.g:465:2: otherlv_24= Keyword + // InternalParametersTestLanguageEx.g:497:8: otherlv_24= 'keyword' { - otherlv_24=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_24=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_24, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - + newLeafNode(otherlv_24, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } } @@ -1253,28 +1263,28 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 11 : - // InternalParametersTestLanguageExParser.g:470:6: (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) + // InternalParametersTestLanguageEx.g:506:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) { - // InternalParametersTestLanguageExParser.g:470:6: (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) - // InternalParametersTestLanguageExParser.g:471:2: otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:506:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) + // InternalParametersTestLanguageEx.g:507:5: otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) { - otherlv_25=(Token)match(input,NumberSignDigitOneDigitOne,FollowSets000.FOLLOW_4); if (state.failed) return current; + otherlv_25=(Token)match(input,22,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_25, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - + newLeafNode(otherlv_25, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } - // InternalParametersTestLanguageExParser.g:475:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:511:5: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==RULE_ID) ) { int LA6_1 = input.LA(2); - if ( (LA6_1==Keyword) ) { + if ( (LA6_1==20) ) { int LA6_3 = input.LA(3); - if ( (synpred5_InternalParametersTestLanguageExParser()) ) { + if ( (synpred5_InternalParametersTestLanguageEx()) ) { alt6=1; } else if ( (true) ) { @@ -1299,7 +1309,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl throw nvae; } } - else if ( (LA6_0==Keyword) ) { + else if ( (LA6_0==20) ) { alt6=2; } else { @@ -1311,18 +1321,18 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } switch (alt6) { case 1 : - // InternalParametersTestLanguageExParser.g:475:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) + // InternalParametersTestLanguageEx.g:512:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) { - // InternalParametersTestLanguageExParser.g:475:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) - // InternalParametersTestLanguageExParser.g:475:3: ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) + // InternalParametersTestLanguageEx.g:512:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) + // InternalParametersTestLanguageEx.g:513:7: ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) { - // InternalParametersTestLanguageExParser.g:480:1: (lv_scenario_26_0= ruleScenario4 ) - // InternalParametersTestLanguageExParser.g:481:3: lv_scenario_26_0= ruleScenario4 + // InternalParametersTestLanguageEx.g:517:7: (lv_scenario_26_0= ruleScenario4 ) + // InternalParametersTestLanguageEx.g:518:8: lv_scenario_26_0= ruleScenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_26_0=ruleScenario4(); @@ -1331,16 +1341,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -1352,21 +1362,21 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 2 : - // InternalParametersTestLanguageExParser.g:498:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) + // InternalParametersTestLanguageEx.g:536:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) { - // InternalParametersTestLanguageExParser.g:498:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) - // InternalParametersTestLanguageExParser.g:498:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? + // InternalParametersTestLanguageEx.g:536:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) + // InternalParametersTestLanguageEx.g:537:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? { - // InternalParametersTestLanguageExParser.g:498:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguageExParser.g:499:1: (lv_scenario_27_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:537:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:538:8: (lv_scenario_27_0= norm1_Scenario2 ) { - // InternalParametersTestLanguageExParser.g:499:1: (lv_scenario_27_0= norm1_Scenario2 ) - // InternalParametersTestLanguageExParser.g:500:3: lv_scenario_27_0= norm1_Scenario2 + // InternalParametersTestLanguageEx.g:538:8: (lv_scenario_27_0= norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:539:9: lv_scenario_27_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_27_0=norm1_Scenario2(); @@ -1375,16 +1385,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -1392,22 +1402,22 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } - // InternalParametersTestLanguageExParser.g:516:2: (otherlv_28= Keyword )? + // InternalParametersTestLanguageEx.g:556:7: (otherlv_28= 'keyword' )? int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==Keyword) ) { + if ( (LA5_0==20) ) { alt5=1; } switch (alt5) { case 1 : - // InternalParametersTestLanguageExParser.g:517:2: otherlv_28= Keyword + // InternalParametersTestLanguageEx.g:557:8: otherlv_28= 'keyword' { - otherlv_28=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_28=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_28, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - + newLeafNode(otherlv_28, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } } @@ -1431,28 +1441,28 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 12 : - // InternalParametersTestLanguageExParser.g:522:6: (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) + // InternalParametersTestLanguageEx.g:566:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) { - // InternalParametersTestLanguageExParser.g:522:6: (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) - // InternalParametersTestLanguageExParser.g:523:2: otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:566:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) + // InternalParametersTestLanguageEx.g:567:5: otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) { - otherlv_29=(Token)match(input,NumberSignDigitOneDigitTwo,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_29=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_29, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - + newLeafNode(otherlv_29, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } - // InternalParametersTestLanguageExParser.g:527:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) + // InternalParametersTestLanguageEx.g:571:5: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==RULE_ID) ) { int LA8_1 = input.LA(2); - if ( (LA8_1==Keyword) ) { + if ( (LA8_1==20) ) { int LA8_2 = input.LA(3); - if ( (synpred6_InternalParametersTestLanguageExParser()) ) { + if ( (synpred6_InternalParametersTestLanguageEx()) ) { alt8=1; } else if ( (true) ) { @@ -1486,18 +1496,18 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } switch (alt8) { case 1 : - // InternalParametersTestLanguageExParser.g:527:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) + // InternalParametersTestLanguageEx.g:572:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) { - // InternalParametersTestLanguageExParser.g:527:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) - // InternalParametersTestLanguageExParser.g:527:3: ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) + // InternalParametersTestLanguageEx.g:572:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) + // InternalParametersTestLanguageEx.g:573:7: ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) { - // InternalParametersTestLanguageExParser.g:532:1: (lv_scenario_30_0= ruleScenario4 ) - // InternalParametersTestLanguageExParser.g:533:3: lv_scenario_30_0= ruleScenario4 + // InternalParametersTestLanguageEx.g:577:7: (lv_scenario_30_0= ruleScenario4 ) + // InternalParametersTestLanguageEx.g:578:8: lv_scenario_30_0= ruleScenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_30_0=ruleScenario4(); @@ -1506,16 +1516,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -1527,21 +1537,21 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 2 : - // InternalParametersTestLanguageExParser.g:550:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) + // InternalParametersTestLanguageEx.g:596:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) { - // InternalParametersTestLanguageExParser.g:550:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) - // InternalParametersTestLanguageExParser.g:550:7: ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? + // InternalParametersTestLanguageEx.g:596:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) + // InternalParametersTestLanguageEx.g:597:7: ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? { - // InternalParametersTestLanguageExParser.g:550:7: ( (lv_scenario_31_0= ruleScenario2 ) ) - // InternalParametersTestLanguageExParser.g:551:1: (lv_scenario_31_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:597:7: ( (lv_scenario_31_0= ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:598:8: (lv_scenario_31_0= ruleScenario2 ) { - // InternalParametersTestLanguageExParser.g:551:1: (lv_scenario_31_0= ruleScenario2 ) - // InternalParametersTestLanguageExParser.g:552:3: lv_scenario_31_0= ruleScenario2 + // InternalParametersTestLanguageEx.g:598:8: (lv_scenario_31_0= ruleScenario2 ) + // InternalParametersTestLanguageEx.g:599:9: lv_scenario_31_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_31_0=ruleScenario2(); @@ -1550,16 +1560,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -1567,22 +1577,22 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } - // InternalParametersTestLanguageExParser.g:568:2: (otherlv_32= Keyword )? + // InternalParametersTestLanguageEx.g:616:7: (otherlv_32= 'keyword' )? int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==Keyword) ) { + if ( (LA7_0==20) ) { alt7=1; } switch (alt7) { case 1 : - // InternalParametersTestLanguageExParser.g:569:2: otherlv_32= Keyword + // InternalParametersTestLanguageEx.g:617:8: otherlv_32= 'keyword' { - otherlv_32=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_32=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_32, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - + newLeafNode(otherlv_32, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } } @@ -1615,14 +1625,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1631,7 +1643,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "entrySuperScenario1" - // InternalParametersTestLanguageExParser.g:581:1: entrySuperScenario1 returns [EObject current=null] : iv_superScenario1= superScenario1 EOF ; + // InternalParametersTestLanguageEx.g:630:1: entrySuperScenario1 returns [EObject current=null] : iv_superScenario1= superScenario1 EOF ; public final EObject entrySuperScenario1() throws RecognitionException { EObject current = null; @@ -1639,8 +1651,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:582:2: (iv_superScenario1= superScenario1 EOF ) - // InternalParametersTestLanguageExParser.g:583:2: iv_superScenario1= superScenario1 EOF + // InternalParametersTestLanguageEx.g:630:51: (iv_superScenario1= superScenario1 EOF ) + // InternalParametersTestLanguageEx.g:631:2: iv_superScenario1= superScenario1 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParametersTestLanguageScenario1Rule()); @@ -1658,11 +1670,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1671,41 +1683,42 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "superScenario1" - // InternalParametersTestLanguageExParser.g:590:1: superScenario1 returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; + // InternalParametersTestLanguageEx.g:637:1: superScenario1 returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; public final EObject superScenario1() throws RecognitionException { EObject current = null; Token lv_second_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:593:28: ( ( (lv_second_0_0= RULE_ID ) ) ) - // InternalParametersTestLanguageExParser.g:594:1: ( (lv_second_0_0= RULE_ID ) ) + // InternalParametersTestLanguageEx.g:643:2: ( ( (lv_second_0_0= RULE_ID ) ) ) + // InternalParametersTestLanguageEx.g:644:2: ( (lv_second_0_0= RULE_ID ) ) { - // InternalParametersTestLanguageExParser.g:594:1: ( (lv_second_0_0= RULE_ID ) ) - // InternalParametersTestLanguageExParser.g:595:1: (lv_second_0_0= RULE_ID ) + // InternalParametersTestLanguageEx.g:644:2: ( (lv_second_0_0= RULE_ID ) ) + // InternalParametersTestLanguageEx.g:645:3: (lv_second_0_0= RULE_ID ) { - // InternalParametersTestLanguageExParser.g:595:1: (lv_second_0_0= RULE_ID ) - // InternalParametersTestLanguageExParser.g:596:3: lv_second_0_0= RULE_ID + // InternalParametersTestLanguageEx.g:645:3: (lv_second_0_0= RULE_ID ) + // InternalParametersTestLanguageEx.g:646:4: lv_second_0_0= RULE_ID { lv_second_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); - + newLeafNode(lv_second_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); - } - setWithLastConsumed( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); + } + setWithLastConsumed( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1717,14 +1730,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1733,41 +1748,42 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "normSuper1_Scenario1" - // InternalParametersTestLanguageExParser.g:621:1: normSuper1_Scenario1 returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; + // InternalParametersTestLanguageEx.g:666:1: normSuper1_Scenario1 returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; public final EObject normSuper1_Scenario1() throws RecognitionException { EObject current = null; Token lv_first_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:624:28: ( ( (lv_first_0_0= RULE_ID ) ) ) - // InternalParametersTestLanguageExParser.g:625:1: ( (lv_first_0_0= RULE_ID ) ) + // InternalParametersTestLanguageEx.g:672:2: ( ( (lv_first_0_0= RULE_ID ) ) ) + // InternalParametersTestLanguageEx.g:673:2: ( (lv_first_0_0= RULE_ID ) ) { - // InternalParametersTestLanguageExParser.g:625:1: ( (lv_first_0_0= RULE_ID ) ) - // InternalParametersTestLanguageExParser.g:626:1: (lv_first_0_0= RULE_ID ) + // InternalParametersTestLanguageEx.g:673:2: ( (lv_first_0_0= RULE_ID ) ) + // InternalParametersTestLanguageEx.g:674:3: (lv_first_0_0= RULE_ID ) { - // InternalParametersTestLanguageExParser.g:626:1: (lv_first_0_0= RULE_ID ) - // InternalParametersTestLanguageExParser.g:627:3: lv_first_0_0= RULE_ID + // InternalParametersTestLanguageEx.g:674:3: (lv_first_0_0= RULE_ID ) + // InternalParametersTestLanguageEx.g:675:4: lv_first_0_0= RULE_ID { lv_first_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_first_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); - + newLeafNode(lv_first_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); - } - setWithLastConsumed( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule()); + } + setWithLastConsumed( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1779,14 +1795,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1795,7 +1813,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario2" - // InternalParametersTestLanguageExParser.g:651:1: entryRuleScenario2 returns [EObject current=null] : iv_ruleScenario2= ruleScenario2 EOF ; + // InternalParametersTestLanguageEx.g:694:1: entryRuleScenario2 returns [EObject current=null] : iv_ruleScenario2= ruleScenario2 EOF ; public final EObject entryRuleScenario2() throws RecognitionException { EObject current = null; @@ -1803,8 +1821,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:652:2: (iv_ruleScenario2= ruleScenario2 EOF ) - // InternalParametersTestLanguageExParser.g:653:2: iv_ruleScenario2= ruleScenario2 EOF + // InternalParametersTestLanguageEx.g:694:50: (iv_ruleScenario2= ruleScenario2 EOF ) + // InternalParametersTestLanguageEx.g:695:2: iv_ruleScenario2= ruleScenario2 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario2Rule()); @@ -1822,11 +1840,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1835,29 +1853,30 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "ruleScenario2" - // InternalParametersTestLanguageExParser.g:660:1: ruleScenario2 returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword ) ) ; + // InternalParametersTestLanguageEx.g:701:1: ruleScenario2 returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword ) ) ; public final EObject ruleScenario2() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:663:28: ( ( (lv_first_0_0= ruleIdOrKeyword ) ) ) - // InternalParametersTestLanguageExParser.g:664:1: ( (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:707:2: ( ( (lv_first_0_0= ruleIdOrKeyword ) ) ) + // InternalParametersTestLanguageEx.g:708:2: ( (lv_first_0_0= ruleIdOrKeyword ) ) { - // InternalParametersTestLanguageExParser.g:664:1: ( (lv_first_0_0= ruleIdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:665:1: (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:708:2: ( (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:709:3: (lv_first_0_0= ruleIdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:665:1: (lv_first_0_0= ruleIdOrKeyword ) - // InternalParametersTestLanguageExParser.g:666:3: lv_first_0_0= ruleIdOrKeyword + // InternalParametersTestLanguageEx.g:709:3: (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:710:4: lv_first_0_0= ruleIdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword(); @@ -1866,16 +1885,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -1887,14 +1906,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1903,29 +1924,30 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "norm1_Scenario2" - // InternalParametersTestLanguageExParser.g:691:1: norm1_Scenario2 returns [EObject current=null] : ( (lv_first_0_0= norm1_IdOrKeyword ) ) ; + // InternalParametersTestLanguageEx.g:731:1: norm1_Scenario2 returns [EObject current=null] : ( (lv_first_0_0= norm1_IdOrKeyword ) ) ; public final EObject norm1_Scenario2() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:694:28: ( ( (lv_first_0_0= norm1_IdOrKeyword ) ) ) - // InternalParametersTestLanguageExParser.g:695:1: ( (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:737:2: ( ( (lv_first_0_0= norm1_IdOrKeyword ) ) ) + // InternalParametersTestLanguageEx.g:738:2: ( (lv_first_0_0= norm1_IdOrKeyword ) ) { - // InternalParametersTestLanguageExParser.g:695:1: ( (lv_first_0_0= norm1_IdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:696:1: (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:738:2: ( (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:739:3: (lv_first_0_0= norm1_IdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:696:1: (lv_first_0_0= norm1_IdOrKeyword ) - // InternalParametersTestLanguageExParser.g:697:3: lv_first_0_0= norm1_IdOrKeyword + // InternalParametersTestLanguageEx.g:739:3: (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:740:4: lv_first_0_0= norm1_IdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm1_IdOrKeyword(); @@ -1934,16 +1956,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -1955,14 +1977,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1971,7 +1995,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario3" - // InternalParametersTestLanguageExParser.g:721:1: entryRuleScenario3 returns [EObject current=null] : iv_ruleScenario3= ruleScenario3 EOF ; + // InternalParametersTestLanguageEx.g:760:1: entryRuleScenario3 returns [EObject current=null] : iv_ruleScenario3= ruleScenario3 EOF ; public final EObject entryRuleScenario3() throws RecognitionException { EObject current = null; @@ -1979,8 +2003,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:722:2: (iv_ruleScenario3= ruleScenario3 EOF ) - // InternalParametersTestLanguageExParser.g:723:2: iv_ruleScenario3= ruleScenario3 EOF + // InternalParametersTestLanguageEx.g:760:50: (iv_ruleScenario3= ruleScenario3 EOF ) + // InternalParametersTestLanguageEx.g:761:2: iv_ruleScenario3= ruleScenario3 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario3Rule()); @@ -1998,11 +2022,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2011,7 +2035,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "ruleScenario3" - // InternalParametersTestLanguageExParser.g:730:1: ruleScenario3 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) ; + // InternalParametersTestLanguageEx.g:767:1: ruleScenario3 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject ruleScenario3() throws RecognitionException { EObject current = null; @@ -2019,20 +2043,21 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:733:28: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) ) - // InternalParametersTestLanguageExParser.g:734:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) + // InternalParametersTestLanguageEx.g:773:2: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalParametersTestLanguageEx.g:774:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalParametersTestLanguageExParser.g:734:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) + // InternalParametersTestLanguageEx.g:774:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==RULE_ID) && (synpred7_InternalParametersTestLanguageExParser())) { + if ( (LA10_0==RULE_ID) && (synpred7_InternalParametersTestLanguageEx())) { alt10=1; } - else if ( (LA10_0==Keyword) ) { + else if ( (LA10_0==20) ) { alt10=2; } else { @@ -2044,18 +2069,18 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } switch (alt10) { case 1 : - // InternalParametersTestLanguageExParser.g:734:2: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:775:3: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) { - // InternalParametersTestLanguageExParser.g:734:2: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:734:3: ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:775:3: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:776:4: ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:739:1: (lv_first_0_0= ruleIdOrKeyword ) - // InternalParametersTestLanguageExParser.g:740:3: lv_first_0_0= ruleIdOrKeyword + // InternalParametersTestLanguageEx.g:780:4: (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:781:5: lv_first_0_0= ruleIdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword(); @@ -2064,16 +2089,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -2085,27 +2110,27 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 2 : - // InternalParametersTestLanguageExParser.g:757:6: ( (lv_second_1_0= Keyword ) ) + // InternalParametersTestLanguageEx.g:799:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalParametersTestLanguageExParser.g:757:6: ( (lv_second_1_0= Keyword ) ) - // InternalParametersTestLanguageExParser.g:758:1: (lv_second_1_0= Keyword ) + // InternalParametersTestLanguageEx.g:799:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalParametersTestLanguageEx.g:800:4: (lv_second_1_0= 'keyword' ) { - // InternalParametersTestLanguageExParser.g:758:1: (lv_second_1_0= Keyword ) - // InternalParametersTestLanguageExParser.g:759:3: lv_second_1_0= Keyword + // InternalParametersTestLanguageEx.g:800:4: (lv_second_1_0= 'keyword' ) + // InternalParametersTestLanguageEx.g:801:5: lv_second_1_0= 'keyword' { - lv_second_1_0=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -2123,14 +2148,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2139,7 +2166,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "norm1_Scenario3" - // InternalParametersTestLanguageExParser.g:782:1: norm1_Scenario3 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) ; + // InternalParametersTestLanguageEx.g:818:1: norm1_Scenario3 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject norm1_Scenario3() throws RecognitionException { EObject current = null; @@ -2147,20 +2174,21 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:785:28: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) ) - // InternalParametersTestLanguageExParser.g:786:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) + // InternalParametersTestLanguageEx.g:824:2: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalParametersTestLanguageEx.g:825:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalParametersTestLanguageExParser.g:786:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= Keyword ) ) ) + // InternalParametersTestLanguageEx.g:825:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==Keyword) ) { + if ( (LA11_0==20) ) { int LA11_1 = input.LA(2); - if ( (synpred8_InternalParametersTestLanguageExParser()) ) { + if ( (synpred8_InternalParametersTestLanguageEx()) ) { alt11=1; } else if ( (true) ) { @@ -2174,7 +2202,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl throw nvae; } } - else if ( (LA11_0==RULE_ID) && (synpred8_InternalParametersTestLanguageExParser())) { + else if ( (LA11_0==RULE_ID) && (synpred8_InternalParametersTestLanguageEx())) { alt11=1; } else { @@ -2186,18 +2214,18 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } switch (alt11) { case 1 : - // InternalParametersTestLanguageExParser.g:786:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:826:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) { - // InternalParametersTestLanguageExParser.g:786:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:786:3: ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:826:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:827:4: ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:791:1: (lv_first_0_0= norm1_IdOrKeyword ) - // InternalParametersTestLanguageExParser.g:792:3: lv_first_0_0= norm1_IdOrKeyword + // InternalParametersTestLanguageEx.g:831:4: (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:832:5: lv_first_0_0= norm1_IdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm1_IdOrKeyword(); @@ -2206,16 +2234,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -2227,27 +2255,27 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } break; case 2 : - // InternalParametersTestLanguageExParser.g:809:6: ( (lv_second_1_0= Keyword ) ) + // InternalParametersTestLanguageEx.g:850:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalParametersTestLanguageExParser.g:809:6: ( (lv_second_1_0= Keyword ) ) - // InternalParametersTestLanguageExParser.g:810:1: (lv_second_1_0= Keyword ) + // InternalParametersTestLanguageEx.g:850:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalParametersTestLanguageEx.g:851:4: (lv_second_1_0= 'keyword' ) { - // InternalParametersTestLanguageExParser.g:810:1: (lv_second_1_0= Keyword ) - // InternalParametersTestLanguageExParser.g:811:3: lv_second_1_0= Keyword + // InternalParametersTestLanguageEx.g:851:4: (lv_second_1_0= 'keyword' ) + // InternalParametersTestLanguageEx.g:852:5: lv_second_1_0= 'keyword' { - lv_second_1_0=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -2265,14 +2293,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2281,7 +2311,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "entryRuleScenario4" - // InternalParametersTestLanguageExParser.g:833:1: entryRuleScenario4 returns [EObject current=null] : iv_ruleScenario4= ruleScenario4 EOF ; + // InternalParametersTestLanguageEx.g:868:1: entryRuleScenario4 returns [EObject current=null] : iv_ruleScenario4= ruleScenario4 EOF ; public final EObject entryRuleScenario4() throws RecognitionException { EObject current = null; @@ -2289,8 +2319,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:834:2: (iv_ruleScenario4= ruleScenario4 EOF ) - // InternalParametersTestLanguageExParser.g:835:2: iv_ruleScenario4= ruleScenario4 EOF + // InternalParametersTestLanguageEx.g:868:50: (iv_ruleScenario4= ruleScenario4 EOF ) + // InternalParametersTestLanguageEx.g:869:2: iv_ruleScenario4= ruleScenario4 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario4Rule()); @@ -2308,11 +2338,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2321,7 +2351,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "ruleScenario4" - // InternalParametersTestLanguageExParser.g:842:1: ruleScenario4 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= Keyword ) ; + // InternalParametersTestLanguageEx.g:875:1: ruleScenario4 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) ; public final EObject ruleScenario4() throws RecognitionException { EObject current = null; @@ -2329,25 +2359,26 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:845:28: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= Keyword ) ) - // InternalParametersTestLanguageExParser.g:846:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= Keyword ) + // InternalParametersTestLanguageEx.g:881:2: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) ) + // InternalParametersTestLanguageEx.g:882:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) { - // InternalParametersTestLanguageExParser.g:846:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= Keyword ) - // InternalParametersTestLanguageExParser.g:846:2: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= Keyword + // InternalParametersTestLanguageEx.g:882:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) + // InternalParametersTestLanguageEx.g:883:3: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' { - // InternalParametersTestLanguageExParser.g:846:2: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:846:3: ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:883:3: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:884:4: ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:851:1: (lv_second_0_0= ruleIdOrKeyword ) - // InternalParametersTestLanguageExParser.g:852:3: lv_second_0_0= ruleIdOrKeyword + // InternalParametersTestLanguageEx.g:888:4: (lv_second_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:889:5: lv_second_0_0= ruleIdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=ruleIdOrKeyword(); @@ -2356,16 +2387,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -2373,11 +2404,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } } @@ -2386,14 +2417,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2402,7 +2435,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "norm1_Scenario4" - // InternalParametersTestLanguageExParser.g:882:1: norm1_Scenario4 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= Keyword ) ; + // InternalParametersTestLanguageEx.g:915:1: norm1_Scenario4 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) ; public final EObject norm1_Scenario4() throws RecognitionException { EObject current = null; @@ -2410,25 +2443,26 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:885:28: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= Keyword ) ) - // InternalParametersTestLanguageExParser.g:886:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= Keyword ) + // InternalParametersTestLanguageEx.g:921:2: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) ) + // InternalParametersTestLanguageEx.g:922:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) { - // InternalParametersTestLanguageExParser.g:886:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= Keyword ) - // InternalParametersTestLanguageExParser.g:886:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= Keyword + // InternalParametersTestLanguageEx.g:922:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) + // InternalParametersTestLanguageEx.g:923:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' { - // InternalParametersTestLanguageExParser.g:886:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:886:3: ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:923:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:924:4: ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:891:1: (lv_second_0_0= norm1_IdOrKeyword ) - // InternalParametersTestLanguageExParser.g:892:3: lv_second_0_0= norm1_IdOrKeyword + // InternalParametersTestLanguageEx.g:928:4: (lv_second_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:929:5: lv_second_0_0= norm1_IdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=norm1_IdOrKeyword(); @@ -2437,16 +2471,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -2454,11 +2488,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } } @@ -2467,14 +2501,16 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2483,7 +2519,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "entryRuleIdOrKeyword" - // InternalParametersTestLanguageExParser.g:921:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; + // InternalParametersTestLanguageEx.g:954:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; public final String entryRuleIdOrKeyword() throws RecognitionException { String current = null; @@ -2491,8 +2527,8 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl try { - // InternalParametersTestLanguageExParser.g:922:1: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) - // InternalParametersTestLanguageExParser.g:923:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF + // InternalParametersTestLanguageEx.g:954:51: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) + // InternalParametersTestLanguageEx.g:955:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrKeywordRule()); @@ -2510,11 +2546,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2523,42 +2559,44 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "ruleIdOrKeyword" - // InternalParametersTestLanguageExParser.g:930:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalParametersTestLanguageEx.g:961:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleIdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:934:6: (this_ID_0= RULE_ID ) - // InternalParametersTestLanguageExParser.g:935:5: this_ID_0= RULE_ID + // InternalParametersTestLanguageEx.g:967:2: (this_ID_0= RULE_ID ) + // InternalParametersTestLanguageEx.g:968:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } if ( state.backtracking==0 ) { - leaveRule(); - + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2567,24 +2605,25 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl // $ANTLR start "norm1_IdOrKeyword" - // InternalParametersTestLanguageExParser.g:951:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= Keyword | this_ID_1= RULE_ID ) ; + // InternalParametersTestLanguageEx.g:979:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken norm1_IdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguageExParser.g:955:6: ( (kw= Keyword | this_ID_1= RULE_ID ) ) - // InternalParametersTestLanguageExParser.g:956:1: (kw= Keyword | this_ID_1= RULE_ID ) + // InternalParametersTestLanguageEx.g:985:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalParametersTestLanguageEx.g:986:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalParametersTestLanguageExParser.g:956:1: (kw= Keyword | this_ID_1= RULE_ID ) + // InternalParametersTestLanguageEx.g:986:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==Keyword) ) { + if ( (LA12_0==20) ) { alt12=1; } else if ( (LA12_0==RULE_ID) ) { @@ -2599,31 +2638,31 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } switch (alt12) { case 1 : - // InternalParametersTestLanguageExParser.g:957:2: kw= Keyword + // InternalParametersTestLanguageEx.g:987:3: kw= 'keyword' { - kw=(Token)match(input,Keyword,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } } break; case 2 : - // InternalParametersTestLanguageExParser.g:963:10: this_ID_1= RULE_ID + // InternalParametersTestLanguageEx.g:993:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } @@ -2635,35 +2674,36 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } if ( state.backtracking==0 ) { - leaveRule(); - + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; } // $ANTLR end "norm1_IdOrKeyword" - // $ANTLR start synpred1_InternalParametersTestLanguageExParser - public final void synpred1_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:258:7: ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) ) - // InternalParametersTestLanguageExParser.g:258:8: ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) + // $ANTLR start synpred1_InternalParametersTestLanguageEx + public final void synpred1_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:261:5: ( ( '#5' ( ( norm1_Scenario2 ) ) ) ) + // InternalParametersTestLanguageEx.g:261:6: ( '#5' ( ( norm1_Scenario2 ) ) ) { - // InternalParametersTestLanguageExParser.g:258:8: ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) - // InternalParametersTestLanguageExParser.g:259:1: NumberSignDigitFive ( ( norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:261:6: ( '#5' ( ( norm1_Scenario2 ) ) ) + // InternalParametersTestLanguageEx.g:262:6: '#5' ( ( norm1_Scenario2 ) ) { - match(input,NumberSignDigitFive,FollowSets000.FOLLOW_4); if (state.failed) return ; - // InternalParametersTestLanguageExParser.g:260:1: ( ( norm1_Scenario2 ) ) - // InternalParametersTestLanguageExParser.g:261:1: ( norm1_Scenario2 ) + match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return ; + // InternalParametersTestLanguageEx.g:263:6: ( ( norm1_Scenario2 ) ) + // InternalParametersTestLanguageEx.g:264:7: ( norm1_Scenario2 ) { - // InternalParametersTestLanguageExParser.g:261:1: ( norm1_Scenario2 ) - // InternalParametersTestLanguageExParser.g:262:1: norm1_Scenario2 + // InternalParametersTestLanguageEx.g:264:7: ( norm1_Scenario2 ) + // InternalParametersTestLanguageEx.g:265:8: norm1_Scenario2 { pushFollow(FollowSets000.FOLLOW_2); norm1_Scenario2(); @@ -2682,22 +2722,22 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred1_InternalParametersTestLanguageExParser + // $ANTLR end synpred1_InternalParametersTestLanguageEx - // $ANTLR start synpred2_InternalParametersTestLanguageExParser - public final void synpred2_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:288:7: ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) ) - // InternalParametersTestLanguageExParser.g:288:8: ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) + // $ANTLR start synpred2_InternalParametersTestLanguageEx + public final void synpred2_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:298:5: ( ( '#6' ( ( ruleScenario2 ) ) ) ) + // InternalParametersTestLanguageEx.g:298:6: ( '#6' ( ( ruleScenario2 ) ) ) { - // InternalParametersTestLanguageExParser.g:288:8: ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) - // InternalParametersTestLanguageExParser.g:289:1: NumberSignDigitSix ( ( ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:298:6: ( '#6' ( ( ruleScenario2 ) ) ) + // InternalParametersTestLanguageEx.g:299:6: '#6' ( ( ruleScenario2 ) ) { - match(input,NumberSignDigitSix,FollowSets000.FOLLOW_3); if (state.failed) return ; - // InternalParametersTestLanguageExParser.g:290:1: ( ( ruleScenario2 ) ) - // InternalParametersTestLanguageExParser.g:291:1: ( ruleScenario2 ) + match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return ; + // InternalParametersTestLanguageEx.g:300:6: ( ( ruleScenario2 ) ) + // InternalParametersTestLanguageEx.g:301:7: ( ruleScenario2 ) { - // InternalParametersTestLanguageExParser.g:291:1: ( ruleScenario2 ) - // InternalParametersTestLanguageExParser.g:292:1: ruleScenario2 + // InternalParametersTestLanguageEx.g:301:7: ( ruleScenario2 ) + // InternalParametersTestLanguageEx.g:302:8: ruleScenario2 { pushFollow(FollowSets000.FOLLOW_2); ruleScenario2(); @@ -2716,15 +2756,15 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred2_InternalParametersTestLanguageExParser + // $ANTLR end synpred2_InternalParametersTestLanguageEx - // $ANTLR start synpred3_InternalParametersTestLanguageExParser - public final void synpred3_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:371:3: ( ( norm1_IdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:372:1: ( norm1_IdOrKeyword ) + // $ANTLR start synpred3_InternalParametersTestLanguageEx + public final void synpred3_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:393:7: ( ( norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:393:8: ( norm1_IdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:372:1: ( norm1_IdOrKeyword ) - // InternalParametersTestLanguageExParser.g:373:1: norm1_IdOrKeyword + // InternalParametersTestLanguageEx.g:393:8: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:394:8: norm1_IdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); norm1_IdOrKeyword(); @@ -2737,15 +2777,15 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred3_InternalParametersTestLanguageExParser + // $ANTLR end synpred3_InternalParametersTestLanguageEx - // $ANTLR start synpred4_InternalParametersTestLanguageExParser - public final void synpred4_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:423:3: ( ( norm1_IdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:424:1: ( norm1_IdOrKeyword ) + // $ANTLR start synpred4_InternalParametersTestLanguageEx + public final void synpred4_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:453:7: ( ( norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:453:8: ( norm1_IdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:424:1: ( norm1_IdOrKeyword ) - // InternalParametersTestLanguageExParser.g:425:1: norm1_IdOrKeyword + // InternalParametersTestLanguageEx.g:453:8: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:454:8: norm1_IdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); norm1_IdOrKeyword(); @@ -2758,15 +2798,15 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred4_InternalParametersTestLanguageExParser + // $ANTLR end synpred4_InternalParametersTestLanguageEx - // $ANTLR start synpred5_InternalParametersTestLanguageExParser - public final void synpred5_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:475:3: ( ( ruleIdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:476:1: ( ruleIdOrKeyword ) + // $ANTLR start synpred5_InternalParametersTestLanguageEx + public final void synpred5_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:513:7: ( ( ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:513:8: ( ruleIdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:476:1: ( ruleIdOrKeyword ) - // InternalParametersTestLanguageExParser.g:477:1: ruleIdOrKeyword + // InternalParametersTestLanguageEx.g:513:8: ( ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:514:8: ruleIdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword(); @@ -2779,15 +2819,15 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred5_InternalParametersTestLanguageExParser + // $ANTLR end synpred5_InternalParametersTestLanguageEx - // $ANTLR start synpred6_InternalParametersTestLanguageExParser - public final void synpred6_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:527:3: ( ( ruleIdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:528:1: ( ruleIdOrKeyword ) + // $ANTLR start synpred6_InternalParametersTestLanguageEx + public final void synpred6_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:573:7: ( ( ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:573:8: ( ruleIdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:528:1: ( ruleIdOrKeyword ) - // InternalParametersTestLanguageExParser.g:529:1: ruleIdOrKeyword + // InternalParametersTestLanguageEx.g:573:8: ( ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:574:8: ruleIdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword(); @@ -2800,15 +2840,15 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred6_InternalParametersTestLanguageExParser + // $ANTLR end synpred6_InternalParametersTestLanguageEx - // $ANTLR start synpred7_InternalParametersTestLanguageExParser - public final void synpred7_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:734:3: ( ( ruleIdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:735:1: ( ruleIdOrKeyword ) + // $ANTLR start synpred7_InternalParametersTestLanguageEx + public final void synpred7_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:776:4: ( ( ruleIdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:776:5: ( ruleIdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:735:1: ( ruleIdOrKeyword ) - // InternalParametersTestLanguageExParser.g:736:1: ruleIdOrKeyword + // InternalParametersTestLanguageEx.g:776:5: ( ruleIdOrKeyword ) + // InternalParametersTestLanguageEx.g:777:5: ruleIdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword(); @@ -2821,15 +2861,15 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred7_InternalParametersTestLanguageExParser + // $ANTLR end synpred7_InternalParametersTestLanguageEx - // $ANTLR start synpred8_InternalParametersTestLanguageExParser - public final void synpred8_InternalParametersTestLanguageExParser_fragment() throws RecognitionException { - // InternalParametersTestLanguageExParser.g:786:3: ( ( norm1_IdOrKeyword ) ) - // InternalParametersTestLanguageExParser.g:787:1: ( norm1_IdOrKeyword ) + // $ANTLR start synpred8_InternalParametersTestLanguageEx + public final void synpred8_InternalParametersTestLanguageEx_fragment() throws RecognitionException { + // InternalParametersTestLanguageEx.g:827:4: ( ( norm1_IdOrKeyword ) ) + // InternalParametersTestLanguageEx.g:827:5: ( norm1_IdOrKeyword ) { - // InternalParametersTestLanguageExParser.g:787:1: ( norm1_IdOrKeyword ) - // InternalParametersTestLanguageExParser.g:788:1: norm1_IdOrKeyword + // InternalParametersTestLanguageEx.g:827:5: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguageEx.g:828:5: norm1_IdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); norm1_IdOrKeyword(); @@ -2842,15 +2882,15 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl } } - // $ANTLR end synpred8_InternalParametersTestLanguageExParser + // $ANTLR end synpred8_InternalParametersTestLanguageEx // Delegated rules - public final boolean synpred1_InternalParametersTestLanguageExParser() { + public final boolean synpred7_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred1_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred7_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2860,11 +2900,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl state.failed=false; return success; } - public final boolean synpred4_InternalParametersTestLanguageExParser() { + public final boolean synpred6_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred4_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred6_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2874,11 +2914,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl state.failed=false; return success; } - public final boolean synpred5_InternalParametersTestLanguageExParser() { + public final boolean synpred5_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred5_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred5_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2888,11 +2928,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl state.failed=false; return success; } - public final boolean synpred7_InternalParametersTestLanguageExParser() { + public final boolean synpred8_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred7_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred8_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2902,11 +2942,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl state.failed=false; return success; } - public final boolean synpred8_InternalParametersTestLanguageExParser() { + public final boolean synpred3_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred8_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred3_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2916,11 +2956,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl state.failed=false; return success; } - public final boolean synpred6_InternalParametersTestLanguageExParser() { + public final boolean synpred4_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred6_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred4_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2930,11 +2970,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl state.failed=false; return success; } - public final boolean synpred3_InternalParametersTestLanguageExParser() { + public final boolean synpred1_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred3_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred1_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2944,11 +2984,11 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl state.failed=false; return success; } - public final boolean synpred2_InternalParametersTestLanguageExParser() { + public final boolean synpred2_InternalParametersTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred2_InternalParametersTestLanguageExParser_fragment(); // can never throw exception + synpred2_InternalParametersTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -2962,12 +3002,12 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl protected DFA9 dfa9 = new DFA9(this); static final String dfa_1s = "\15\uffff"; - static final String dfa_2s = "\1\5\14\uffff"; - static final String dfa_3s = "\1\20\14\uffff"; + static final String dfa_2s = "\1\13\14\uffff"; + static final String dfa_3s = "\1\27\14\uffff"; static final String dfa_4s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; static final String dfa_5s = "\1\0\14\uffff}>"; static final String[] dfa_6s = { - "\1\12\1\13\1\14\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11", + "\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\uffff\1\12\1\13\1\14", "", "", "", @@ -3003,7 +3043,7 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl this.transition = dfa_6; } public String getDescription() { - return "162:2: ( (otherlv_1= NumberSignDigitOne ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= NumberSignDigitThree ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= NumberSignDigitFour ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( NumberSignDigitFive ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= NumberSignDigitFive ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( NumberSignDigitSix ( ( ruleScenario2 ) ) ) )=> (otherlv_11= NumberSignDigitSix ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= NumberSignDigitSeven ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= NumberSignDigitEight ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= NumberSignDigitNine ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= Keyword )? ) ) ) | (otherlv_21= NumberSignDigitOneDigitZero ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= Keyword )? ) ) ) | (otherlv_25= NumberSignDigitOneDigitOne ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= Keyword )? ) ) ) | (otherlv_29= NumberSignDigitOneDigitTwo ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= Keyword )? ) ) ) )"; + return "155:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -3016,29 +3056,29 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl int index9_0 = input.index(); input.rewind(); s = -1; - if ( (LA9_0==NumberSignDigitOne) ) {s = 1;} + if ( (LA9_0==11) ) {s = 1;} - else if ( (LA9_0==NumberSignDigitTwo) ) {s = 2;} + else if ( (LA9_0==12) ) {s = 2;} - else if ( (LA9_0==NumberSignDigitThree) ) {s = 3;} + else if ( (LA9_0==13) ) {s = 3;} - else if ( (LA9_0==NumberSignDigitFour) ) {s = 4;} + else if ( (LA9_0==14) ) {s = 4;} - else if ( (LA9_0==NumberSignDigitFive) && (synpred1_InternalParametersTestLanguageExParser())) {s = 5;} + else if ( (LA9_0==15) && (synpred1_InternalParametersTestLanguageEx())) {s = 5;} - else if ( (LA9_0==NumberSignDigitSix) && (synpred2_InternalParametersTestLanguageExParser())) {s = 6;} + else if ( (LA9_0==16) && (synpred2_InternalParametersTestLanguageEx())) {s = 6;} - else if ( (LA9_0==NumberSignDigitSeven) ) {s = 7;} + else if ( (LA9_0==17) ) {s = 7;} - else if ( (LA9_0==NumberSignDigitEight) ) {s = 8;} + else if ( (LA9_0==18) ) {s = 8;} - else if ( (LA9_0==NumberSignDigitNine) ) {s = 9;} + else if ( (LA9_0==19) ) {s = 9;} - else if ( (LA9_0==NumberSignDigitOneDigitZero) ) {s = 10;} + else if ( (LA9_0==21) ) {s = 10;} - else if ( (LA9_0==NumberSignDigitOneDigitOne) ) {s = 11;} + else if ( (LA9_0==22) ) {s = 11;} - else if ( (LA9_0==NumberSignDigitOneDigitTwo) ) {s = 12;} + else if ( (LA9_0==23) ) {s = 12;} input.seek(index9_0); @@ -3058,10 +3098,10 @@ public class InternalParametersTestLanguageExParser extends AbstractInternalAntl private static class FollowSets000 { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000020010L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000100010L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000100002L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000100000L}); } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.tokens b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.tokens deleted file mode 100644 index 11a361f32..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.tokens +++ /dev/null @@ -1,20 +0,0 @@ -'#1'=8 -'#10'=5 -'#11'=6 -'#12'=7 -'#2'=9 -'#3'=10 -'#4'=11 -'#5'=12 -'#6'=13 -'#7'=14 -'#8'=15 -'#9'=16 -'keyword'=4 -RULE_ANY_OTHER=23 -RULE_ID=17 -RULE_INT=18 -RULE_ML_COMMENT=20 -RULE_SL_COMMENT=21 -RULE_STRING=19 -RULE_WS=22 diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageLexer.java index d5d96e5eb..af11ae19f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageLexer.java @@ -325,10 +325,10 @@ public class InternalParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguage.g:877:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalParametersTestLanguage.g:877:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalParametersTestLanguage.g:934:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalParametersTestLanguage.g:934:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalParametersTestLanguage.g:877:11: ( '^' )? + // InternalParametersTestLanguage.g:934:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -337,7 +337,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { } switch (alt1) { case 1 : - // InternalParametersTestLanguage.g:877:11: '^' + // InternalParametersTestLanguage.g:934:11: '^' { match('^'); @@ -355,7 +355,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalParametersTestLanguage.g:877:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalParametersTestLanguage.g:934:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -404,10 +404,10 @@ public class InternalParametersTestLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguage.g:879:10: ( ( '0' .. '9' )+ ) - // InternalParametersTestLanguage.g:879:12: ( '0' .. '9' )+ + // InternalParametersTestLanguage.g:936:10: ( ( '0' .. '9' )+ ) + // InternalParametersTestLanguage.g:936:12: ( '0' .. '9' )+ { - // InternalParametersTestLanguage.g:879:12: ( '0' .. '9' )+ + // InternalParametersTestLanguage.g:936:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -421,7 +421,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { switch (alt3) { case 1 : - // InternalParametersTestLanguage.g:879:13: '0' .. '9' + // InternalParametersTestLanguage.g:936:13: '0' .. '9' { matchRange('0','9'); @@ -453,10 +453,10 @@ public class InternalParametersTestLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguage.g:881:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalParametersTestLanguage.g:881:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalParametersTestLanguage.g:938:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalParametersTestLanguage.g:938:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalParametersTestLanguage.g:881:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalParametersTestLanguage.g:938:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -474,10 +474,10 @@ public class InternalParametersTestLanguageLexer extends Lexer { } switch (alt6) { case 1 : - // InternalParametersTestLanguage.g:881:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalParametersTestLanguage.g:938:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalParametersTestLanguage.g:881:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalParametersTestLanguage.g:938:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -493,7 +493,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { switch (alt4) { case 1 : - // InternalParametersTestLanguage.g:881:21: '\\\\' . + // InternalParametersTestLanguage.g:938:21: '\\\\' . { match('\\'); matchAny(); @@ -501,7 +501,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalParametersTestLanguage.g:881:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalParametersTestLanguage.g:938:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -526,10 +526,10 @@ public class InternalParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalParametersTestLanguage.g:881:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalParametersTestLanguage.g:938:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalParametersTestLanguage.g:881:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalParametersTestLanguage.g:938:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -545,7 +545,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { switch (alt5) { case 1 : - // InternalParametersTestLanguage.g:881:54: '\\\\' . + // InternalParametersTestLanguage.g:938:54: '\\\\' . { match('\\'); matchAny(); @@ -553,7 +553,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalParametersTestLanguage.g:881:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalParametersTestLanguage.g:938:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -596,12 +596,12 @@ public class InternalParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguage.g:883:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalParametersTestLanguage.g:883:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalParametersTestLanguage.g:940:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalParametersTestLanguage.g:940:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalParametersTestLanguage.g:883:24: ( options {greedy=false; } : . )* + // InternalParametersTestLanguage.g:940:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -626,7 +626,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { switch (alt7) { case 1 : - // InternalParametersTestLanguage.g:883:52: . + // InternalParametersTestLanguage.g:940:52: . { matchAny(); @@ -656,12 +656,12 @@ public class InternalParametersTestLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguage.g:885:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalParametersTestLanguage.g:885:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalParametersTestLanguage.g:942:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalParametersTestLanguage.g:942:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalParametersTestLanguage.g:885:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalParametersTestLanguage.g:942:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -674,7 +674,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { switch (alt8) { case 1 : - // InternalParametersTestLanguage.g:885:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalParametersTestLanguage.g:942: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(); @@ -694,7 +694,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { } } while (true); - // InternalParametersTestLanguage.g:885:40: ( ( '\\r' )? '\\n' )? + // InternalParametersTestLanguage.g:942:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -703,9 +703,9 @@ public class InternalParametersTestLanguageLexer extends Lexer { } switch (alt10) { case 1 : - // InternalParametersTestLanguage.g:885:41: ( '\\r' )? '\\n' + // InternalParametersTestLanguage.g:942:41: ( '\\r' )? '\\n' { - // InternalParametersTestLanguage.g:885:41: ( '\\r' )? + // InternalParametersTestLanguage.g:942:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -714,7 +714,7 @@ public class InternalParametersTestLanguageLexer extends Lexer { } switch (alt9) { case 1 : - // InternalParametersTestLanguage.g:885:41: '\\r' + // InternalParametersTestLanguage.g:942:41: '\\r' { match('\r'); @@ -746,10 +746,10 @@ public class InternalParametersTestLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguage.g:887:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalParametersTestLanguage.g:887:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalParametersTestLanguage.g:944:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalParametersTestLanguage.g:944:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalParametersTestLanguage.g:887:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalParametersTestLanguage.g:944:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -803,8 +803,8 @@ public class InternalParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalParametersTestLanguage.g:889:16: ( . ) - // InternalParametersTestLanguage.g:889:18: . + // InternalParametersTestLanguage.g:946:16: ( . ) + // InternalParametersTestLanguage.g:946:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageParser.java index 99435f0d1..6138d2d76 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -65,18 +65,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP private ParametersTestLanguageGrammarAccess grammarAccess; - + public InternalParametersTestLanguageParser(TokenStream input, ParametersTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleParameters"; + return "ParserRuleParameters"; } - + @Override protected ParametersTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -84,8 +84,9 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP + // $ANTLR start "entryRuleParserRuleParameters" - // InternalParametersTestLanguage.g:67:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; + // InternalParametersTestLanguage.g:64:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; public final EObject entryRuleParserRuleParameters() throws RecognitionException { EObject current = null; @@ -93,8 +94,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP try { - // InternalParametersTestLanguage.g:68:2: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) - // InternalParametersTestLanguage.g:69:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF + // InternalParametersTestLanguage.g:64:61: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) + // InternalParametersTestLanguage.g:65:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParserRuleParametersRule()); @@ -112,11 +113,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -125,7 +126,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "ruleParserRuleParameters" - // InternalParametersTestLanguage.g:76:1: ruleParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ; + // InternalParametersTestLanguage.g:71:1: ruleParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ; public final EObject ruleParserRuleParameters() throws RecognitionException { EObject current = null; @@ -178,54 +179,55 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP EObject lv_scenario_31_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:79:28: ( ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ) - // InternalParametersTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) + // InternalParametersTestLanguage.g:77:2: ( ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ) + // InternalParametersTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) { - // InternalParametersTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) - // InternalParametersTestLanguage.g:80:2: () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) + // InternalParametersTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) + // InternalParametersTestLanguage.g:79:3: () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) { - // InternalParametersTestLanguage.g:80:2: () - // InternalParametersTestLanguage.g:81:5: + // InternalParametersTestLanguage.g:79:3: () + // InternalParametersTestLanguage.g:80:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), + current); + } } - // InternalParametersTestLanguage.g:86:2: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) + // InternalParametersTestLanguage.g:86:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) ) int alt9=12; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // InternalParametersTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) + // InternalParametersTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) { - // InternalParametersTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) - // InternalParametersTestLanguage.g:86:5: otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) + // InternalParametersTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) + // InternalParametersTestLanguage.g:88:5: otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) { otherlv_1=(Token)match(input,11,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } - // InternalParametersTestLanguage.g:90:1: ( (lv_scenario_2_0= norm1_Scenario1 ) ) - // InternalParametersTestLanguage.g:91:1: (lv_scenario_2_0= norm1_Scenario1 ) + // InternalParametersTestLanguage.g:92:5: ( (lv_scenario_2_0= norm1_Scenario1 ) ) + // InternalParametersTestLanguage.g:93:6: (lv_scenario_2_0= norm1_Scenario1 ) { - // InternalParametersTestLanguage.g:91:1: (lv_scenario_2_0= norm1_Scenario1 ) - // InternalParametersTestLanguage.g:92:3: lv_scenario_2_0= norm1_Scenario1 + // InternalParametersTestLanguage.g:93:6: (lv_scenario_2_0= norm1_Scenario1 ) + // InternalParametersTestLanguage.g:94:7: lv_scenario_2_0= norm1_Scenario1 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_2_0=norm1_Scenario1(); @@ -234,16 +236,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); + afterParserOrEnumRuleCall(); + } } @@ -258,27 +260,27 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 2 : - // InternalParametersTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) + // InternalParametersTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) { - // InternalParametersTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) - // InternalParametersTestLanguage.g:109:8: otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) + // InternalParametersTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) + // InternalParametersTestLanguage.g:114:5: otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) { otherlv_3=(Token)match(input,12,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } - // InternalParametersTestLanguage.g:113:1: ( (lv_scenario_4_0= ruleScenario1 ) ) - // InternalParametersTestLanguage.g:114:1: (lv_scenario_4_0= ruleScenario1 ) + // InternalParametersTestLanguage.g:118:5: ( (lv_scenario_4_0= ruleScenario1 ) ) + // InternalParametersTestLanguage.g:119:6: (lv_scenario_4_0= ruleScenario1 ) { - // InternalParametersTestLanguage.g:114:1: (lv_scenario_4_0= ruleScenario1 ) - // InternalParametersTestLanguage.g:115:3: lv_scenario_4_0= ruleScenario1 + // InternalParametersTestLanguage.g:119:6: (lv_scenario_4_0= ruleScenario1 ) + // InternalParametersTestLanguage.g:120:7: lv_scenario_4_0= ruleScenario1 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_4_0=ruleScenario1(); @@ -287,16 +289,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); + afterParserOrEnumRuleCall(); + } } @@ -311,27 +313,27 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 3 : - // InternalParametersTestLanguage.g:132:6: (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguage.g:139:4: (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) { - // InternalParametersTestLanguage.g:132:6: (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) - // InternalParametersTestLanguage.g:132:8: otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:139:4: (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguage.g:140:5: otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) { otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - + newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } - // InternalParametersTestLanguage.g:136:1: ( (lv_scenario_6_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguage.g:137:1: (lv_scenario_6_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:144:5: ( (lv_scenario_6_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:145:6: (lv_scenario_6_0= norm1_Scenario2 ) { - // InternalParametersTestLanguage.g:137:1: (lv_scenario_6_0= norm1_Scenario2 ) - // InternalParametersTestLanguage.g:138:3: lv_scenario_6_0= norm1_Scenario2 + // InternalParametersTestLanguage.g:145:6: (lv_scenario_6_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:146:7: lv_scenario_6_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_6_0=norm1_Scenario2(); @@ -340,16 +342,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -364,27 +366,27 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 4 : - // InternalParametersTestLanguage.g:155:6: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguage.g:165:4: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) { - // InternalParametersTestLanguage.g:155:6: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) - // InternalParametersTestLanguage.g:155:8: otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) + // InternalParametersTestLanguage.g:165:4: (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguage.g:166:5: otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) { otherlv_7=(Token)match(input,14,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - + newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } - // InternalParametersTestLanguage.g:159:1: ( (lv_scenario_8_0= ruleScenario2 ) ) - // InternalParametersTestLanguage.g:160:1: (lv_scenario_8_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:170:5: ( (lv_scenario_8_0= ruleScenario2 ) ) + // InternalParametersTestLanguage.g:171:6: (lv_scenario_8_0= ruleScenario2 ) { - // InternalParametersTestLanguage.g:160:1: (lv_scenario_8_0= ruleScenario2 ) - // InternalParametersTestLanguage.g:161:3: lv_scenario_8_0= ruleScenario2 + // InternalParametersTestLanguage.g:171:6: (lv_scenario_8_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:172:7: lv_scenario_8_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_8_0=ruleScenario2(); @@ -393,16 +395,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -417,30 +419,30 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 5 : - // InternalParametersTestLanguage.g:178:6: ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) + // InternalParametersTestLanguage.g:191:4: ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) { - // InternalParametersTestLanguage.g:178:6: ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) - // InternalParametersTestLanguage.g:178:7: ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguage.g:191:4: ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) + // InternalParametersTestLanguage.g:192:5: ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) { - // InternalParametersTestLanguage.g:183:6: (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) - // InternalParametersTestLanguage.g:183:8: otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:201:5: (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) + // InternalParametersTestLanguage.g:202:6: otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) { otherlv_9=(Token)match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - + newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } - // InternalParametersTestLanguage.g:187:1: ( (lv_scenario_10_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguage.g:188:1: (lv_scenario_10_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:206:6: ( (lv_scenario_10_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:207:7: (lv_scenario_10_0= norm1_Scenario2 ) { - // InternalParametersTestLanguage.g:188:1: (lv_scenario_10_0= norm1_Scenario2 ) - // InternalParametersTestLanguage.g:189:3: lv_scenario_10_0= norm1_Scenario2 + // InternalParametersTestLanguage.g:207:7: (lv_scenario_10_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:208:8: lv_scenario_10_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_10_0=norm1_Scenario2(); @@ -449,16 +451,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -476,30 +478,30 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 6 : - // InternalParametersTestLanguage.g:206:6: ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) + // InternalParametersTestLanguage.g:228:4: ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) { - // InternalParametersTestLanguage.g:206:6: ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) - // InternalParametersTestLanguage.g:206:7: ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguage.g:228:4: ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) + // InternalParametersTestLanguage.g:229:5: ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) { - // InternalParametersTestLanguage.g:211:6: (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) - // InternalParametersTestLanguage.g:211:8: otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) + // InternalParametersTestLanguage.g:238:5: (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) + // InternalParametersTestLanguage.g:239:6: otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) { otherlv_11=(Token)match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - + newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } - // InternalParametersTestLanguage.g:215:1: ( (lv_scenario_12_0= ruleScenario2 ) ) - // InternalParametersTestLanguage.g:216:1: (lv_scenario_12_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:243:6: ( (lv_scenario_12_0= ruleScenario2 ) ) + // InternalParametersTestLanguage.g:244:7: (lv_scenario_12_0= ruleScenario2 ) { - // InternalParametersTestLanguage.g:216:1: (lv_scenario_12_0= ruleScenario2 ) - // InternalParametersTestLanguage.g:217:3: lv_scenario_12_0= ruleScenario2 + // InternalParametersTestLanguage.g:244:7: (lv_scenario_12_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:245:8: lv_scenario_12_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_12_0=ruleScenario2(); @@ -508,16 +510,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -535,27 +537,27 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 7 : - // InternalParametersTestLanguage.g:234:6: (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) + // InternalParametersTestLanguage.g:265:4: (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) { - // InternalParametersTestLanguage.g:234:6: (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) - // InternalParametersTestLanguage.g:234:8: otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) + // InternalParametersTestLanguage.g:265:4: (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) + // InternalParametersTestLanguage.g:266:5: otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) { otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - + newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } - // InternalParametersTestLanguage.g:238:1: ( (lv_scenario_14_0= norm1_Scenario3 ) ) - // InternalParametersTestLanguage.g:239:1: (lv_scenario_14_0= norm1_Scenario3 ) + // InternalParametersTestLanguage.g:270:5: ( (lv_scenario_14_0= norm1_Scenario3 ) ) + // InternalParametersTestLanguage.g:271:6: (lv_scenario_14_0= norm1_Scenario3 ) { - // InternalParametersTestLanguage.g:239:1: (lv_scenario_14_0= norm1_Scenario3 ) - // InternalParametersTestLanguage.g:240:3: lv_scenario_14_0= norm1_Scenario3 + // InternalParametersTestLanguage.g:271:6: (lv_scenario_14_0= norm1_Scenario3 ) + // InternalParametersTestLanguage.g:272:7: lv_scenario_14_0= norm1_Scenario3 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_14_0=norm1_Scenario3(); @@ -564,16 +566,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } } @@ -588,27 +590,27 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 8 : - // InternalParametersTestLanguage.g:257:6: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) + // InternalParametersTestLanguage.g:291:4: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) { - // InternalParametersTestLanguage.g:257:6: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) - // InternalParametersTestLanguage.g:257:8: otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) + // InternalParametersTestLanguage.g:291:4: (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) + // InternalParametersTestLanguage.g:292:5: otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) { otherlv_15=(Token)match(input,18,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - + newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } - // InternalParametersTestLanguage.g:261:1: ( (lv_scenario_16_0= ruleScenario3 ) ) - // InternalParametersTestLanguage.g:262:1: (lv_scenario_16_0= ruleScenario3 ) + // InternalParametersTestLanguage.g:296:5: ( (lv_scenario_16_0= ruleScenario3 ) ) + // InternalParametersTestLanguage.g:297:6: (lv_scenario_16_0= ruleScenario3 ) { - // InternalParametersTestLanguage.g:262:1: (lv_scenario_16_0= ruleScenario3 ) - // InternalParametersTestLanguage.g:263:3: lv_scenario_16_0= ruleScenario3 + // InternalParametersTestLanguage.g:297:6: (lv_scenario_16_0= ruleScenario3 ) + // InternalParametersTestLanguage.g:298:7: lv_scenario_16_0= ruleScenario3 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_16_0=ruleScenario3(); @@ -617,16 +619,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); + afterParserOrEnumRuleCall(); + } } @@ -641,18 +643,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 9 : - // InternalParametersTestLanguage.g:280:6: (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:317:4: (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) { - // InternalParametersTestLanguage.g:280:6: (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) - // InternalParametersTestLanguage.g:280:8: otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:317:4: (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:318:5: otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) { otherlv_17=(Token)match(input,19,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - + newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } - // InternalParametersTestLanguage.g:284:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:322:5: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -727,18 +729,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt2) { case 1 : - // InternalParametersTestLanguage.g:284:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguage.g:323:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) { - // InternalParametersTestLanguage.g:284:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) - // InternalParametersTestLanguage.g:284:3: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) + // InternalParametersTestLanguage.g:323:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguage.g:324:7: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) { - // InternalParametersTestLanguage.g:289:1: (lv_scenario_18_0= norm1_Scenario4 ) - // InternalParametersTestLanguage.g:290:3: lv_scenario_18_0= norm1_Scenario4 + // InternalParametersTestLanguage.g:328:7: (lv_scenario_18_0= norm1_Scenario4 ) + // InternalParametersTestLanguage.g:329:8: lv_scenario_18_0= norm1_Scenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_18_0=norm1_Scenario4(); @@ -747,16 +749,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -768,21 +770,21 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 2 : - // InternalParametersTestLanguage.g:307:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) + // InternalParametersTestLanguage.g:347:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) { - // InternalParametersTestLanguage.g:307:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) - // InternalParametersTestLanguage.g:307:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? + // InternalParametersTestLanguage.g:347:6: ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) + // InternalParametersTestLanguage.g:348:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? { - // InternalParametersTestLanguage.g:307:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguage.g:308:1: (lv_scenario_19_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:348:7: ( (lv_scenario_19_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:349:8: (lv_scenario_19_0= norm1_Scenario2 ) { - // InternalParametersTestLanguage.g:308:1: (lv_scenario_19_0= norm1_Scenario2 ) - // InternalParametersTestLanguage.g:309:3: lv_scenario_19_0= norm1_Scenario2 + // InternalParametersTestLanguage.g:349:8: (lv_scenario_19_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:350:9: lv_scenario_19_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_19_0=norm1_Scenario2(); @@ -791,16 +793,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -808,7 +810,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } - // InternalParametersTestLanguage.g:325:2: (otherlv_20= 'keyword' )? + // InternalParametersTestLanguage.g:367:7: (otherlv_20= 'keyword' )? int alt1=2; int LA1_0 = input.LA(1); @@ -817,13 +819,13 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt1) { case 1 : - // InternalParametersTestLanguage.g:325:4: otherlv_20= 'keyword' + // InternalParametersTestLanguage.g:368:8: otherlv_20= 'keyword' { otherlv_20=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - + newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } } @@ -847,18 +849,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 10 : - // InternalParametersTestLanguage.g:330:6: (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:377:4: (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) { - // InternalParametersTestLanguage.g:330:6: (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) - // InternalParametersTestLanguage.g:330:8: otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:377:4: (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:378:5: otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) { otherlv_21=(Token)match(input,21,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - + newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } - // InternalParametersTestLanguage.g:334:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:382:5: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -905,18 +907,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt4) { case 1 : - // InternalParametersTestLanguage.g:334:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguage.g:383:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) { - // InternalParametersTestLanguage.g:334:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) - // InternalParametersTestLanguage.g:334:3: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) + // InternalParametersTestLanguage.g:383:6: ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) + // InternalParametersTestLanguage.g:384:7: ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) { - // InternalParametersTestLanguage.g:339:1: (lv_scenario_22_0= norm1_Scenario4 ) - // InternalParametersTestLanguage.g:340:3: lv_scenario_22_0= norm1_Scenario4 + // InternalParametersTestLanguage.g:388:7: (lv_scenario_22_0= norm1_Scenario4 ) + // InternalParametersTestLanguage.g:389:8: lv_scenario_22_0= norm1_Scenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_22_0=norm1_Scenario4(); @@ -925,16 +927,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -946,21 +948,21 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 2 : - // InternalParametersTestLanguage.g:357:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) + // InternalParametersTestLanguage.g:407:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) { - // InternalParametersTestLanguage.g:357:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) - // InternalParametersTestLanguage.g:357:7: ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? + // InternalParametersTestLanguage.g:407:6: ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) + // InternalParametersTestLanguage.g:408:7: ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? { - // InternalParametersTestLanguage.g:357:7: ( (lv_scenario_23_0= ruleScenario2 ) ) - // InternalParametersTestLanguage.g:358:1: (lv_scenario_23_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:408:7: ( (lv_scenario_23_0= ruleScenario2 ) ) + // InternalParametersTestLanguage.g:409:8: (lv_scenario_23_0= ruleScenario2 ) { - // InternalParametersTestLanguage.g:358:1: (lv_scenario_23_0= ruleScenario2 ) - // InternalParametersTestLanguage.g:359:3: lv_scenario_23_0= ruleScenario2 + // InternalParametersTestLanguage.g:409:8: (lv_scenario_23_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:410:9: lv_scenario_23_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_23_0=ruleScenario2(); @@ -969,16 +971,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -986,7 +988,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } - // InternalParametersTestLanguage.g:375:2: (otherlv_24= 'keyword' )? + // InternalParametersTestLanguage.g:427:7: (otherlv_24= 'keyword' )? int alt3=2; int LA3_0 = input.LA(1); @@ -995,13 +997,13 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt3) { case 1 : - // InternalParametersTestLanguage.g:375:4: otherlv_24= 'keyword' + // InternalParametersTestLanguage.g:428:8: otherlv_24= 'keyword' { otherlv_24=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - + newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } } @@ -1025,18 +1027,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 11 : - // InternalParametersTestLanguage.g:380:6: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:437:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) { - // InternalParametersTestLanguage.g:380:6: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) - // InternalParametersTestLanguage.g:380:8: otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:437:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:438:5: otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) { otherlv_25=(Token)match(input,22,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - + newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } - // InternalParametersTestLanguage.g:384:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:442:5: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -1083,18 +1085,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt6) { case 1 : - // InternalParametersTestLanguage.g:384:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) + // InternalParametersTestLanguage.g:443:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) { - // InternalParametersTestLanguage.g:384:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) - // InternalParametersTestLanguage.g:384:3: ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) + // InternalParametersTestLanguage.g:443:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) + // InternalParametersTestLanguage.g:444:7: ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) { - // InternalParametersTestLanguage.g:389:1: (lv_scenario_26_0= ruleScenario4 ) - // InternalParametersTestLanguage.g:390:3: lv_scenario_26_0= ruleScenario4 + // InternalParametersTestLanguage.g:448:7: (lv_scenario_26_0= ruleScenario4 ) + // InternalParametersTestLanguage.g:449:8: lv_scenario_26_0= ruleScenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_26_0=ruleScenario4(); @@ -1103,16 +1105,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -1124,21 +1126,21 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 2 : - // InternalParametersTestLanguage.g:407:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) + // InternalParametersTestLanguage.g:467:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) { - // InternalParametersTestLanguage.g:407:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) - // InternalParametersTestLanguage.g:407:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? + // InternalParametersTestLanguage.g:467:6: ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) + // InternalParametersTestLanguage.g:468:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? { - // InternalParametersTestLanguage.g:407:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) - // InternalParametersTestLanguage.g:408:1: (lv_scenario_27_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:468:7: ( (lv_scenario_27_0= norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:469:8: (lv_scenario_27_0= norm1_Scenario2 ) { - // InternalParametersTestLanguage.g:408:1: (lv_scenario_27_0= norm1_Scenario2 ) - // InternalParametersTestLanguage.g:409:3: lv_scenario_27_0= norm1_Scenario2 + // InternalParametersTestLanguage.g:469:8: (lv_scenario_27_0= norm1_Scenario2 ) + // InternalParametersTestLanguage.g:470:9: lv_scenario_27_0= norm1_Scenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_27_0=norm1_Scenario2(); @@ -1147,16 +1149,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -1164,7 +1166,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } - // InternalParametersTestLanguage.g:425:2: (otherlv_28= 'keyword' )? + // InternalParametersTestLanguage.g:487:7: (otherlv_28= 'keyword' )? int alt5=2; int LA5_0 = input.LA(1); @@ -1173,13 +1175,13 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt5) { case 1 : - // InternalParametersTestLanguage.g:425:4: otherlv_28= 'keyword' + // InternalParametersTestLanguage.g:488:8: otherlv_28= 'keyword' { otherlv_28=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - + newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } } @@ -1203,18 +1205,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 12 : - // InternalParametersTestLanguage.g:430:6: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:497:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) { - // InternalParametersTestLanguage.g:430:6: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) - // InternalParametersTestLanguage.g:430:8: otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:497:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) + // InternalParametersTestLanguage.g:498:5: otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) { otherlv_29=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - + newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } - // InternalParametersTestLanguage.g:434:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) + // InternalParametersTestLanguage.g:502:5: ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -1258,18 +1260,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt8) { case 1 : - // InternalParametersTestLanguage.g:434:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) + // InternalParametersTestLanguage.g:503:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) { - // InternalParametersTestLanguage.g:434:2: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) - // InternalParametersTestLanguage.g:434:3: ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) + // InternalParametersTestLanguage.g:503:6: ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) + // InternalParametersTestLanguage.g:504:7: ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) { - // InternalParametersTestLanguage.g:439:1: (lv_scenario_30_0= ruleScenario4 ) - // InternalParametersTestLanguage.g:440:3: lv_scenario_30_0= ruleScenario4 + // InternalParametersTestLanguage.g:508:7: (lv_scenario_30_0= ruleScenario4 ) + // InternalParametersTestLanguage.g:509:8: lv_scenario_30_0= ruleScenario4 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_30_0=ruleScenario4(); @@ -1278,16 +1280,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); + afterParserOrEnumRuleCall(); + } } @@ -1299,21 +1301,21 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 2 : - // InternalParametersTestLanguage.g:457:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) + // InternalParametersTestLanguage.g:527:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) { - // InternalParametersTestLanguage.g:457:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) - // InternalParametersTestLanguage.g:457:7: ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? + // InternalParametersTestLanguage.g:527:6: ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) + // InternalParametersTestLanguage.g:528:7: ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? { - // InternalParametersTestLanguage.g:457:7: ( (lv_scenario_31_0= ruleScenario2 ) ) - // InternalParametersTestLanguage.g:458:1: (lv_scenario_31_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:528:7: ( (lv_scenario_31_0= ruleScenario2 ) ) + // InternalParametersTestLanguage.g:529:8: (lv_scenario_31_0= ruleScenario2 ) { - // InternalParametersTestLanguage.g:458:1: (lv_scenario_31_0= ruleScenario2 ) - // InternalParametersTestLanguage.g:459:3: lv_scenario_31_0= ruleScenario2 + // InternalParametersTestLanguage.g:529:8: (lv_scenario_31_0= ruleScenario2 ) + // InternalParametersTestLanguage.g:530:9: lv_scenario_31_0= ruleScenario2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_31_0=ruleScenario2(); @@ -1322,16 +1324,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); + afterParserOrEnumRuleCall(); + } } @@ -1339,7 +1341,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } - // InternalParametersTestLanguage.g:475:2: (otherlv_32= 'keyword' )? + // InternalParametersTestLanguage.g:547:7: (otherlv_32= 'keyword' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1348,13 +1350,13 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt7) { case 1 : - // InternalParametersTestLanguage.g:475:4: otherlv_32= 'keyword' + // InternalParametersTestLanguage.g:548:8: otherlv_32= 'keyword' { otherlv_32=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - + newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } } @@ -1387,14 +1389,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1403,7 +1407,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleScenario1" - // InternalParametersTestLanguage.g:487:1: entryRuleScenario1 returns [EObject current=null] : iv_ruleScenario1= ruleScenario1 EOF ; + // InternalParametersTestLanguage.g:561:1: entryRuleScenario1 returns [EObject current=null] : iv_ruleScenario1= ruleScenario1 EOF ; public final EObject entryRuleScenario1() throws RecognitionException { EObject current = null; @@ -1411,8 +1415,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP try { - // InternalParametersTestLanguage.g:488:2: (iv_ruleScenario1= ruleScenario1 EOF ) - // InternalParametersTestLanguage.g:489:2: iv_ruleScenario1= ruleScenario1 EOF + // InternalParametersTestLanguage.g:561:50: (iv_ruleScenario1= ruleScenario1 EOF ) + // InternalParametersTestLanguage.g:562:2: iv_ruleScenario1= ruleScenario1 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario1Rule()); @@ -1430,11 +1434,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1443,41 +1447,42 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "ruleScenario1" - // InternalParametersTestLanguage.g:496:1: ruleScenario1 returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; + // InternalParametersTestLanguage.g:568:1: ruleScenario1 returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; public final EObject ruleScenario1() throws RecognitionException { EObject current = null; Token lv_second_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:499:28: ( ( (lv_second_0_0= RULE_ID ) ) ) - // InternalParametersTestLanguage.g:500:1: ( (lv_second_0_0= RULE_ID ) ) + // InternalParametersTestLanguage.g:574:2: ( ( (lv_second_0_0= RULE_ID ) ) ) + // InternalParametersTestLanguage.g:575:2: ( (lv_second_0_0= RULE_ID ) ) { - // InternalParametersTestLanguage.g:500:1: ( (lv_second_0_0= RULE_ID ) ) - // InternalParametersTestLanguage.g:501:1: (lv_second_0_0= RULE_ID ) + // InternalParametersTestLanguage.g:575:2: ( (lv_second_0_0= RULE_ID ) ) + // InternalParametersTestLanguage.g:576:3: (lv_second_0_0= RULE_ID ) { - // InternalParametersTestLanguage.g:501:1: (lv_second_0_0= RULE_ID ) - // InternalParametersTestLanguage.g:502:3: lv_second_0_0= RULE_ID + // InternalParametersTestLanguage.g:576:3: (lv_second_0_0= RULE_ID ) + // InternalParametersTestLanguage.g:577:4: lv_second_0_0= RULE_ID { lv_second_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_0_0, grammarAccess.getScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); - + newLeafNode(lv_second_0_0, grammarAccess.getScenario1Access().getSecondIDTerminalRuleCall_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario1Rule()); - } - setWithLastConsumed( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario1Rule()); + } + setWithLastConsumed( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1489,14 +1494,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1505,41 +1512,42 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "norm1_Scenario1" - // InternalParametersTestLanguage.g:527:1: norm1_Scenario1 returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; + // InternalParametersTestLanguage.g:597:1: norm1_Scenario1 returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; public final EObject norm1_Scenario1() throws RecognitionException { EObject current = null; Token lv_first_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:530:28: ( ( (lv_first_0_0= RULE_ID ) ) ) - // InternalParametersTestLanguage.g:531:1: ( (lv_first_0_0= RULE_ID ) ) + // InternalParametersTestLanguage.g:603:2: ( ( (lv_first_0_0= RULE_ID ) ) ) + // InternalParametersTestLanguage.g:604:2: ( (lv_first_0_0= RULE_ID ) ) { - // InternalParametersTestLanguage.g:531:1: ( (lv_first_0_0= RULE_ID ) ) - // InternalParametersTestLanguage.g:532:1: (lv_first_0_0= RULE_ID ) + // InternalParametersTestLanguage.g:604:2: ( (lv_first_0_0= RULE_ID ) ) + // InternalParametersTestLanguage.g:605:3: (lv_first_0_0= RULE_ID ) { - // InternalParametersTestLanguage.g:532:1: (lv_first_0_0= RULE_ID ) - // InternalParametersTestLanguage.g:533:3: lv_first_0_0= RULE_ID + // InternalParametersTestLanguage.g:605:3: (lv_first_0_0= RULE_ID ) + // InternalParametersTestLanguage.g:606:4: lv_first_0_0= RULE_ID { lv_first_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_first_0_0, grammarAccess.getScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); - + newLeafNode(lv_first_0_0, grammarAccess.getScenario1Access().getFirstIDTerminalRuleCall_0_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario1Rule()); - } - setWithLastConsumed( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario1Rule()); + } + setWithLastConsumed( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1551,14 +1559,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1567,7 +1577,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleScenario2" - // InternalParametersTestLanguage.g:557:1: entryRuleScenario2 returns [EObject current=null] : iv_ruleScenario2= ruleScenario2 EOF ; + // InternalParametersTestLanguage.g:625:1: entryRuleScenario2 returns [EObject current=null] : iv_ruleScenario2= ruleScenario2 EOF ; public final EObject entryRuleScenario2() throws RecognitionException { EObject current = null; @@ -1575,8 +1585,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP try { - // InternalParametersTestLanguage.g:558:2: (iv_ruleScenario2= ruleScenario2 EOF ) - // InternalParametersTestLanguage.g:559:2: iv_ruleScenario2= ruleScenario2 EOF + // InternalParametersTestLanguage.g:625:50: (iv_ruleScenario2= ruleScenario2 EOF ) + // InternalParametersTestLanguage.g:626:2: iv_ruleScenario2= ruleScenario2 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario2Rule()); @@ -1594,11 +1604,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1607,29 +1617,30 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "ruleScenario2" - // InternalParametersTestLanguage.g:566:1: ruleScenario2 returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword ) ) ; + // InternalParametersTestLanguage.g:632:1: ruleScenario2 returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword ) ) ; public final EObject ruleScenario2() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:569:28: ( ( (lv_first_0_0= ruleIdOrKeyword ) ) ) - // InternalParametersTestLanguage.g:570:1: ( (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:638:2: ( ( (lv_first_0_0= ruleIdOrKeyword ) ) ) + // InternalParametersTestLanguage.g:639:2: ( (lv_first_0_0= ruleIdOrKeyword ) ) { - // InternalParametersTestLanguage.g:570:1: ( (lv_first_0_0= ruleIdOrKeyword ) ) - // InternalParametersTestLanguage.g:571:1: (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:639:2: ( (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:640:3: (lv_first_0_0= ruleIdOrKeyword ) { - // InternalParametersTestLanguage.g:571:1: (lv_first_0_0= ruleIdOrKeyword ) - // InternalParametersTestLanguage.g:572:3: lv_first_0_0= ruleIdOrKeyword + // InternalParametersTestLanguage.g:640:3: (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:641:4: lv_first_0_0= ruleIdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword(); @@ -1638,16 +1649,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -1659,14 +1670,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1675,29 +1688,30 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "norm1_Scenario2" - // InternalParametersTestLanguage.g:597:1: norm1_Scenario2 returns [EObject current=null] : ( (lv_first_0_0= norm1_IdOrKeyword ) ) ; + // InternalParametersTestLanguage.g:662:1: norm1_Scenario2 returns [EObject current=null] : ( (lv_first_0_0= norm1_IdOrKeyword ) ) ; public final EObject norm1_Scenario2() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:600:28: ( ( (lv_first_0_0= norm1_IdOrKeyword ) ) ) - // InternalParametersTestLanguage.g:601:1: ( (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:668:2: ( ( (lv_first_0_0= norm1_IdOrKeyword ) ) ) + // InternalParametersTestLanguage.g:669:2: ( (lv_first_0_0= norm1_IdOrKeyword ) ) { - // InternalParametersTestLanguage.g:601:1: ( (lv_first_0_0= norm1_IdOrKeyword ) ) - // InternalParametersTestLanguage.g:602:1: (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:669:2: ( (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:670:3: (lv_first_0_0= norm1_IdOrKeyword ) { - // InternalParametersTestLanguage.g:602:1: (lv_first_0_0= norm1_IdOrKeyword ) - // InternalParametersTestLanguage.g:603:3: lv_first_0_0= norm1_IdOrKeyword + // InternalParametersTestLanguage.g:670:3: (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:671:4: lv_first_0_0= norm1_IdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm1_IdOrKeyword(); @@ -1706,16 +1720,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario2Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario2Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -1727,14 +1741,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1743,7 +1759,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleScenario3" - // InternalParametersTestLanguage.g:627:1: entryRuleScenario3 returns [EObject current=null] : iv_ruleScenario3= ruleScenario3 EOF ; + // InternalParametersTestLanguage.g:691:1: entryRuleScenario3 returns [EObject current=null] : iv_ruleScenario3= ruleScenario3 EOF ; public final EObject entryRuleScenario3() throws RecognitionException { EObject current = null; @@ -1751,8 +1767,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP try { - // InternalParametersTestLanguage.g:628:2: (iv_ruleScenario3= ruleScenario3 EOF ) - // InternalParametersTestLanguage.g:629:2: iv_ruleScenario3= ruleScenario3 EOF + // InternalParametersTestLanguage.g:691:50: (iv_ruleScenario3= ruleScenario3 EOF ) + // InternalParametersTestLanguage.g:692:2: iv_ruleScenario3= ruleScenario3 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario3Rule()); @@ -1770,11 +1786,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1783,7 +1799,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "ruleScenario3" - // InternalParametersTestLanguage.g:636:1: ruleScenario3 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; + // InternalParametersTestLanguage.g:698:1: ruleScenario3 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject ruleScenario3() throws RecognitionException { EObject current = null; @@ -1791,13 +1807,14 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:639:28: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) - // InternalParametersTestLanguage.g:640:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalParametersTestLanguage.g:704:2: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalParametersTestLanguage.g:705:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalParametersTestLanguage.g:640:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalParametersTestLanguage.g:705:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -1816,18 +1833,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt10) { case 1 : - // InternalParametersTestLanguage.g:640:2: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:706:3: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) { - // InternalParametersTestLanguage.g:640:2: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) - // InternalParametersTestLanguage.g:640:3: ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:706:3: ( ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:707:4: ( ( ruleIdOrKeyword ) )=> (lv_first_0_0= ruleIdOrKeyword ) { - // InternalParametersTestLanguage.g:645:1: (lv_first_0_0= ruleIdOrKeyword ) - // InternalParametersTestLanguage.g:646:3: lv_first_0_0= ruleIdOrKeyword + // InternalParametersTestLanguage.g:711:4: (lv_first_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:712:5: lv_first_0_0= ruleIdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword(); @@ -1836,16 +1853,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -1857,27 +1874,27 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 2 : - // InternalParametersTestLanguage.g:663:6: ( (lv_second_1_0= 'keyword' ) ) + // InternalParametersTestLanguage.g:730:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalParametersTestLanguage.g:663:6: ( (lv_second_1_0= 'keyword' ) ) - // InternalParametersTestLanguage.g:664:1: (lv_second_1_0= 'keyword' ) + // InternalParametersTestLanguage.g:730:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalParametersTestLanguage.g:731:4: (lv_second_1_0= 'keyword' ) { - // InternalParametersTestLanguage.g:664:1: (lv_second_1_0= 'keyword' ) - // InternalParametersTestLanguage.g:665:3: lv_second_1_0= 'keyword' + // InternalParametersTestLanguage.g:731:4: (lv_second_1_0= 'keyword' ) + // InternalParametersTestLanguage.g:732:5: lv_second_1_0= 'keyword' { lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -1895,14 +1912,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1911,7 +1930,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "norm1_Scenario3" - // InternalParametersTestLanguage.g:687:1: norm1_Scenario3 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; + // InternalParametersTestLanguage.g:749:1: norm1_Scenario3 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject norm1_Scenario3() throws RecognitionException { EObject current = null; @@ -1919,13 +1938,14 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:690:28: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) - // InternalParametersTestLanguage.g:691:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalParametersTestLanguage.g:755:2: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalParametersTestLanguage.g:756:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalParametersTestLanguage.g:691:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalParametersTestLanguage.g:756:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -1958,18 +1978,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt11) { case 1 : - // InternalParametersTestLanguage.g:691:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:757:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) { - // InternalParametersTestLanguage.g:691:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) - // InternalParametersTestLanguage.g:691:3: ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:757:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:758:4: ( ( norm1_IdOrKeyword ) )=> (lv_first_0_0= norm1_IdOrKeyword ) { - // InternalParametersTestLanguage.g:696:1: (lv_first_0_0= norm1_IdOrKeyword ) - // InternalParametersTestLanguage.g:697:3: lv_first_0_0= norm1_IdOrKeyword + // InternalParametersTestLanguage.g:762:4: (lv_first_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:763:5: lv_first_0_0= norm1_IdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm1_IdOrKeyword(); @@ -1978,16 +1998,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario3Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario3Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -1999,27 +2019,27 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } break; case 2 : - // InternalParametersTestLanguage.g:714:6: ( (lv_second_1_0= 'keyword' ) ) + // InternalParametersTestLanguage.g:781:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalParametersTestLanguage.g:714:6: ( (lv_second_1_0= 'keyword' ) ) - // InternalParametersTestLanguage.g:715:1: (lv_second_1_0= 'keyword' ) + // InternalParametersTestLanguage.g:781:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalParametersTestLanguage.g:782:4: (lv_second_1_0= 'keyword' ) { - // InternalParametersTestLanguage.g:715:1: (lv_second_1_0= 'keyword' ) - // InternalParametersTestLanguage.g:716:3: lv_second_1_0= 'keyword' + // InternalParametersTestLanguage.g:782:4: (lv_second_1_0= 'keyword' ) + // InternalParametersTestLanguage.g:783:5: lv_second_1_0= 'keyword' { lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario3Rule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario3Rule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -2037,14 +2057,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2053,7 +2075,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleScenario4" - // InternalParametersTestLanguage.g:737:1: entryRuleScenario4 returns [EObject current=null] : iv_ruleScenario4= ruleScenario4 EOF ; + // InternalParametersTestLanguage.g:799:1: entryRuleScenario4 returns [EObject current=null] : iv_ruleScenario4= ruleScenario4 EOF ; public final EObject entryRuleScenario4() throws RecognitionException { EObject current = null; @@ -2061,8 +2083,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP try { - // InternalParametersTestLanguage.g:738:2: (iv_ruleScenario4= ruleScenario4 EOF ) - // InternalParametersTestLanguage.g:739:2: iv_ruleScenario4= ruleScenario4 EOF + // InternalParametersTestLanguage.g:799:50: (iv_ruleScenario4= ruleScenario4 EOF ) + // InternalParametersTestLanguage.g:800:2: iv_ruleScenario4= ruleScenario4 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario4Rule()); @@ -2080,11 +2102,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2093,7 +2115,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "ruleScenario4" - // InternalParametersTestLanguage.g:746:1: ruleScenario4 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) ; + // InternalParametersTestLanguage.g:806:1: ruleScenario4 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) ; public final EObject ruleScenario4() throws RecognitionException { EObject current = null; @@ -2101,25 +2123,26 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:749:28: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) ) - // InternalParametersTestLanguage.g:750:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) + // InternalParametersTestLanguage.g:812:2: ( ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) ) + // InternalParametersTestLanguage.g:813:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) { - // InternalParametersTestLanguage.g:750:1: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) - // InternalParametersTestLanguage.g:750:2: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' + // InternalParametersTestLanguage.g:813:2: ( ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' ) + // InternalParametersTestLanguage.g:814:3: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) otherlv_1= 'keyword' { - // InternalParametersTestLanguage.g:750:2: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) - // InternalParametersTestLanguage.g:750:3: ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:814:3: ( ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:815:4: ( ( ruleIdOrKeyword ) )=> (lv_second_0_0= ruleIdOrKeyword ) { - // InternalParametersTestLanguage.g:755:1: (lv_second_0_0= ruleIdOrKeyword ) - // InternalParametersTestLanguage.g:756:3: lv_second_0_0= ruleIdOrKeyword + // InternalParametersTestLanguage.g:819:4: (lv_second_0_0= ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:820:5: lv_second_0_0= ruleIdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=ruleIdOrKeyword(); @@ -2128,16 +2151,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -2148,8 +2171,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } } @@ -2158,14 +2181,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2174,7 +2199,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "norm1_Scenario4" - // InternalParametersTestLanguage.g:785:1: norm1_Scenario4 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) ; + // InternalParametersTestLanguage.g:846:1: norm1_Scenario4 returns [EObject current=null] : ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) ; public final EObject norm1_Scenario4() throws RecognitionException { EObject current = null; @@ -2182,25 +2207,26 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:788:28: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) ) - // InternalParametersTestLanguage.g:789:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) + // InternalParametersTestLanguage.g:852:2: ( ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) ) + // InternalParametersTestLanguage.g:853:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) { - // InternalParametersTestLanguage.g:789:1: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) - // InternalParametersTestLanguage.g:789:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' + // InternalParametersTestLanguage.g:853:2: ( ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' ) + // InternalParametersTestLanguage.g:854:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) otherlv_1= 'keyword' { - // InternalParametersTestLanguage.g:789:2: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) - // InternalParametersTestLanguage.g:789:3: ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:854:3: ( ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:855:4: ( ( norm1_IdOrKeyword ) )=> (lv_second_0_0= norm1_IdOrKeyword ) { - // InternalParametersTestLanguage.g:794:1: (lv_second_0_0= norm1_IdOrKeyword ) - // InternalParametersTestLanguage.g:795:3: lv_second_0_0= norm1_IdOrKeyword + // InternalParametersTestLanguage.g:859:4: (lv_second_0_0= norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:860:5: lv_second_0_0= norm1_IdOrKeyword { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=norm1_IdOrKeyword(); @@ -2209,16 +2235,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario4Rule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario4Rule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); + afterParserOrEnumRuleCall(); + } } @@ -2229,8 +2255,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1()); + } } @@ -2239,14 +2265,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2255,7 +2283,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleIdOrKeyword" - // InternalParametersTestLanguage.g:823:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; + // InternalParametersTestLanguage.g:885:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; public final String entryRuleIdOrKeyword() throws RecognitionException { String current = null; @@ -2263,8 +2291,8 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP try { - // InternalParametersTestLanguage.g:824:2: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) - // InternalParametersTestLanguage.g:825:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF + // InternalParametersTestLanguage.g:885:51: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) + // InternalParametersTestLanguage.g:886:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrKeywordRule()); @@ -2282,11 +2310,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2295,41 +2323,44 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "ruleIdOrKeyword" - // InternalParametersTestLanguage.g:832:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalParametersTestLanguage.g:892:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleIdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:835:28: (this_ID_0= RULE_ID ) - // InternalParametersTestLanguage.g:836:5: this_ID_0= RULE_ID + // InternalParametersTestLanguage.g:898:2: (this_ID_0= RULE_ID ) + // InternalParametersTestLanguage.g:899:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2338,20 +2369,21 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start "norm1_IdOrKeyword" - // InternalParametersTestLanguage.g:852:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; + // InternalParametersTestLanguage.g:910:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken norm1_IdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalParametersTestLanguage.g:855:28: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) - // InternalParametersTestLanguage.g:856:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalParametersTestLanguage.g:916:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalParametersTestLanguage.g:917:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalParametersTestLanguage.g:856:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalParametersTestLanguage.g:917:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt12=2; int LA12_0 = input.LA(1); @@ -2370,31 +2402,31 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } switch (alt12) { case 1 : - // InternalParametersTestLanguage.g:857:2: kw= 'keyword' + // InternalParametersTestLanguage.g:918:3: kw= 'keyword' { kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } } break; case 2 : - // InternalParametersTestLanguage.g:863:10: this_ID_1= RULE_ID + // InternalParametersTestLanguage.g:924:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } @@ -2406,14 +2438,16 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2422,18 +2456,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred1_InternalParametersTestLanguage public final void synpred1_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:178:7: ( ( '#5' ( ( norm1_Scenario2 ) ) ) ) - // InternalParametersTestLanguage.g:178:8: ( '#5' ( ( norm1_Scenario2 ) ) ) + // InternalParametersTestLanguage.g:192:5: ( ( '#5' ( ( norm1_Scenario2 ) ) ) ) + // InternalParametersTestLanguage.g:192:6: ( '#5' ( ( norm1_Scenario2 ) ) ) { - // InternalParametersTestLanguage.g:178:8: ( '#5' ( ( norm1_Scenario2 ) ) ) - // InternalParametersTestLanguage.g:178:10: '#5' ( ( norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:192:6: ( '#5' ( ( norm1_Scenario2 ) ) ) + // InternalParametersTestLanguage.g:193:6: '#5' ( ( norm1_Scenario2 ) ) { match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return ; - // InternalParametersTestLanguage.g:179:1: ( ( norm1_Scenario2 ) ) - // InternalParametersTestLanguage.g:180:1: ( norm1_Scenario2 ) + // InternalParametersTestLanguage.g:194:6: ( ( norm1_Scenario2 ) ) + // InternalParametersTestLanguage.g:195:7: ( norm1_Scenario2 ) { - // InternalParametersTestLanguage.g:180:1: ( norm1_Scenario2 ) - // InternalParametersTestLanguage.g:181:1: norm1_Scenario2 + // InternalParametersTestLanguage.g:195:7: ( norm1_Scenario2 ) + // InternalParametersTestLanguage.g:196:8: norm1_Scenario2 { pushFollow(FollowSets000.FOLLOW_2); norm1_Scenario2(); @@ -2456,18 +2490,18 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred2_InternalParametersTestLanguage public final void synpred2_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:206:7: ( ( '#6' ( ( ruleScenario2 ) ) ) ) - // InternalParametersTestLanguage.g:206:8: ( '#6' ( ( ruleScenario2 ) ) ) + // InternalParametersTestLanguage.g:229:5: ( ( '#6' ( ( ruleScenario2 ) ) ) ) + // InternalParametersTestLanguage.g:229:6: ( '#6' ( ( ruleScenario2 ) ) ) { - // InternalParametersTestLanguage.g:206:8: ( '#6' ( ( ruleScenario2 ) ) ) - // InternalParametersTestLanguage.g:206:10: '#6' ( ( ruleScenario2 ) ) + // InternalParametersTestLanguage.g:229:6: ( '#6' ( ( ruleScenario2 ) ) ) + // InternalParametersTestLanguage.g:230:6: '#6' ( ( ruleScenario2 ) ) { match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return ; - // InternalParametersTestLanguage.g:207:1: ( ( ruleScenario2 ) ) - // InternalParametersTestLanguage.g:208:1: ( ruleScenario2 ) + // InternalParametersTestLanguage.g:231:6: ( ( ruleScenario2 ) ) + // InternalParametersTestLanguage.g:232:7: ( ruleScenario2 ) { - // InternalParametersTestLanguage.g:208:1: ( ruleScenario2 ) - // InternalParametersTestLanguage.g:209:1: ruleScenario2 + // InternalParametersTestLanguage.g:232:7: ( ruleScenario2 ) + // InternalParametersTestLanguage.g:233:8: ruleScenario2 { pushFollow(FollowSets000.FOLLOW_2); ruleScenario2(); @@ -2490,11 +2524,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred3_InternalParametersTestLanguage public final void synpred3_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:284:3: ( ( norm1_IdOrKeyword ) ) - // InternalParametersTestLanguage.g:285:1: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:324:7: ( ( norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:324:8: ( norm1_IdOrKeyword ) { - // InternalParametersTestLanguage.g:285:1: ( norm1_IdOrKeyword ) - // InternalParametersTestLanguage.g:286:1: norm1_IdOrKeyword + // InternalParametersTestLanguage.g:324:8: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:325:8: norm1_IdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); norm1_IdOrKeyword(); @@ -2511,11 +2545,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred4_InternalParametersTestLanguage public final void synpred4_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:334:3: ( ( norm1_IdOrKeyword ) ) - // InternalParametersTestLanguage.g:335:1: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:384:7: ( ( norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:384:8: ( norm1_IdOrKeyword ) { - // InternalParametersTestLanguage.g:335:1: ( norm1_IdOrKeyword ) - // InternalParametersTestLanguage.g:336:1: norm1_IdOrKeyword + // InternalParametersTestLanguage.g:384:8: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:385:8: norm1_IdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); norm1_IdOrKeyword(); @@ -2532,11 +2566,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred5_InternalParametersTestLanguage public final void synpred5_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:384:3: ( ( ruleIdOrKeyword ) ) - // InternalParametersTestLanguage.g:385:1: ( ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:444:7: ( ( ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:444:8: ( ruleIdOrKeyword ) { - // InternalParametersTestLanguage.g:385:1: ( ruleIdOrKeyword ) - // InternalParametersTestLanguage.g:386:1: ruleIdOrKeyword + // InternalParametersTestLanguage.g:444:8: ( ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:445:8: ruleIdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword(); @@ -2553,11 +2587,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred6_InternalParametersTestLanguage public final void synpred6_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:434:3: ( ( ruleIdOrKeyword ) ) - // InternalParametersTestLanguage.g:435:1: ( ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:504:7: ( ( ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:504:8: ( ruleIdOrKeyword ) { - // InternalParametersTestLanguage.g:435:1: ( ruleIdOrKeyword ) - // InternalParametersTestLanguage.g:436:1: ruleIdOrKeyword + // InternalParametersTestLanguage.g:504:8: ( ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:505:8: ruleIdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword(); @@ -2574,11 +2608,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred7_InternalParametersTestLanguage public final void synpred7_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:640:3: ( ( ruleIdOrKeyword ) ) - // InternalParametersTestLanguage.g:641:1: ( ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:707:4: ( ( ruleIdOrKeyword ) ) + // InternalParametersTestLanguage.g:707:5: ( ruleIdOrKeyword ) { - // InternalParametersTestLanguage.g:641:1: ( ruleIdOrKeyword ) - // InternalParametersTestLanguage.g:642:1: ruleIdOrKeyword + // InternalParametersTestLanguage.g:707:5: ( ruleIdOrKeyword ) + // InternalParametersTestLanguage.g:708:5: ruleIdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword(); @@ -2595,11 +2629,11 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP // $ANTLR start synpred8_InternalParametersTestLanguage public final void synpred8_InternalParametersTestLanguage_fragment() throws RecognitionException { - // InternalParametersTestLanguage.g:691:3: ( ( norm1_IdOrKeyword ) ) - // InternalParametersTestLanguage.g:692:1: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:758:4: ( ( norm1_IdOrKeyword ) ) + // InternalParametersTestLanguage.g:758:5: ( norm1_IdOrKeyword ) { - // InternalParametersTestLanguage.g:692:1: ( norm1_IdOrKeyword ) - // InternalParametersTestLanguage.g:693:1: norm1_IdOrKeyword + // InternalParametersTestLanguage.g:758:5: ( norm1_IdOrKeyword ) + // InternalParametersTestLanguage.g:759:5: norm1_IdOrKeyword { pushFollow(FollowSets000.FOLLOW_2); norm1_IdOrKeyword(); @@ -2773,7 +2807,7 @@ public class InternalParametersTestLanguageParser extends AbstractInternalAntlrP this.transition = dfa_6; } public String getDescription() { - return "86:2: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) )"; + return "86:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm1_Scenario1 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario1 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm1_Scenario2 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= ruleScenario2 ) ) ) | ( ( ( '#5' ( ( norm1_Scenario2 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm1_Scenario2 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario2 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario2 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm1_Scenario3 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= ruleScenario3 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_18_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_19_0= norm1_Scenario2 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm1_IdOrKeyword ) )=> (lv_scenario_22_0= norm1_Scenario4 ) ) | ( ( (lv_scenario_23_0= ruleScenario2 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_26_0= ruleScenario4 ) ) | ( ( (lv_scenario_27_0= norm1_Scenario2 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword ) )=> (lv_scenario_30_0= ruleScenario4 ) ) | ( ( (lv_scenario_31_0= ruleScenario2 ) ) (otherlv_32= 'keyword' )? ) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.g index 5963cc75d..ede94d37f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalTwoParametersTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,1050 +34,1064 @@ import org.eclipse.xtext.parser.parameters.services.TwoParametersTestLanguageGra @parser::members { private TwoParametersTestLanguageGrammarAccess grammarAccess; - + public InternalTwoParametersTestLanguageParser(TokenStream input, TwoParametersTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleParameters"; + return "ParserRuleParameters"; } - + @Override protected TwoParametersTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleParserRuleParameters -entryRuleParserRuleParameters returns [EObject current=null] - : +entryRuleParserRuleParameters returns [EObject current=null]: { newCompositeNode(grammarAccess.getParserRuleParametersRule()); } - iv_ruleParserRuleParameters=ruleParserRuleParameters - { $current=$iv_ruleParserRuleParameters.current; } - EOF -; + iv_ruleParserRuleParameters=ruleParserRuleParameters + { $current=$iv_ruleParserRuleParameters.current; } + EOF; // Rule ParserRuleParameters -ruleParserRuleParameters returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), - $current); - } -)(( otherlv_1='#1' - { - newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_0_1_0()); - } - lv_scenario_2_0=norm3_Scenario5 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_3='#2' - { - newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_1_1_0()); - } - lv_scenario_4_0=ruleScenario5 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_5='#3' - { - newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_2_1_0()); - } - lv_scenario_6_0=norm3_Scenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_7='#4' - { - newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_3_1_0()); - } - lv_scenario_8_0=norm2_Scenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -)) - |((( '#5' -( -( -norm3_Scenario6 -) -)))=>( otherlv_9='#5' - { - newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_4_0_1_0()); - } - lv_scenario_10_0=norm3_Scenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -))) - |((( '#6' -( -( -ruleScenario6 -) -)))=>( otherlv_11='#6' - { - newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_5_0_1_0()); - } - lv_scenario_12_0=ruleScenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -))) - |( otherlv_13='#7' - { - newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_6_1_0()); - } - lv_scenario_14_0=norm3_Scenario7 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_15='#8' - { - newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_7_1_0()); - } - lv_scenario_16_0=norm2_Scenario7 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_17='#9' - { - newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - } -((( -( -norm7_IdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_8_1_0_0()); - } - lv_scenario_18_0=norm3_Scenario8 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_8_1_1_0_0()); - } - lv_scenario_19_0=norm3_Scenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_20='keyword' - { - newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - } -)?))) - |( otherlv_21='#10' - { - newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - } -((( -( -norm7_IdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_9_1_0_0()); - } - lv_scenario_22_0=norm3_Scenario8 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_9_1_1_0_0()); - } - lv_scenario_23_0=ruleScenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_24='keyword' - { - newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - } -)?))) - |( otherlv_25='#11' - { - newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - } -((( -( -ruleIdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_10_1_0_0()); - } - lv_scenario_26_0=ruleScenario8 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_10_1_1_0_0()); - } - lv_scenario_27_0=norm3_Scenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_28='keyword' - { - newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - } -)?))) - |( otherlv_29='#12' - { - newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - } -((( -( -ruleIdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_11_1_0_0()); - } - lv_scenario_30_0=ruleScenario8 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - } - -) -) - |(( -( - { - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_11_1_1_0_0()); - } - lv_scenario_31_0=ruleScenario6 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - $current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_32='keyword' - { - newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - } -)?))))) +ruleParserRuleParameters returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), + $current); + } + ) + ( + ( + otherlv_1='#1' + { + newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_0_1_0()); + } + lv_scenario_2_0=norm3_Scenario5 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_3='#2' + { + newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_1_1_0()); + } + lv_scenario_4_0=ruleScenario5 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_5='#3' + { + newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_2_1_0()); + } + lv_scenario_6_0=norm3_Scenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_7='#4' + { + newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_3_1_0()); + } + lv_scenario_8_0=norm2_Scenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + (( + '#5' + ( + ( + norm3_Scenario6 + ) + ) + ) + )=> + ( + otherlv_9='#5' + { + newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_4_0_1_0()); + } + lv_scenario_10_0=norm3_Scenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + (( + '#6' + ( + ( + ruleScenario6 + ) + ) + ) + )=> + ( + otherlv_11='#6' + { + newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_5_0_1_0()); + } + lv_scenario_12_0=ruleScenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + | + ( + otherlv_13='#7' + { + newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_6_1_0()); + } + lv_scenario_14_0=norm3_Scenario7 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_15='#8' + { + newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_7_1_0()); + } + lv_scenario_16_0=norm2_Scenario7 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_17='#9' + { + newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } + ( + ( + (( + norm7_IdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_8_1_0_0()); + } + lv_scenario_18_0=norm3_Scenario8 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_8_1_1_0_0()); + } + lv_scenario_19_0=norm3_Scenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_20='keyword' + { + newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_21='#10' + { + newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } + ( + ( + (( + norm7_IdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_9_1_0_0()); + } + lv_scenario_22_0=norm3_Scenario8 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_9_1_1_0_0()); + } + lv_scenario_23_0=ruleScenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_24='keyword' + { + newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_25='#11' + { + newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } + ( + ( + (( + ruleIdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_10_1_0_0()); + } + lv_scenario_26_0=ruleScenario8 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_10_1_1_0_0()); + } + lv_scenario_27_0=norm3_Scenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_28='keyword' + { + newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } + )? + ) + ) + ) + | + ( + otherlv_29='#12' + { + newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } + ( + ( + (( + ruleIdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_11_1_0_0()); + } + lv_scenario_30_0=ruleScenario8 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_11_1_1_0_0()); + } + lv_scenario_31_0=ruleScenario6 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + $current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_32='keyword' + { + newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } + )? + ) + ) + ) + ) + ) ; - - - - // Entry rule entryRuleScenario5 -entryRuleScenario5 returns [EObject current=null] - : +entryRuleScenario5 returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario5Rule()); } - iv_ruleScenario5=ruleScenario5 - { $current=$iv_ruleScenario5.current; } - EOF -; + iv_ruleScenario5=ruleScenario5 + { $current=$iv_ruleScenario5.current; } + EOF; // Rule Scenario5 -ruleScenario5 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_second_0_0=RULE_ID - { - newLeafNode(lv_second_0_0, grammarAccess.getScenario5Access().getSecondIDTerminalRuleCall_1_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario5Rule()); - } - setWithLastConsumed( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +ruleScenario5 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_second_0_0=RULE_ID + { + newLeafNode(lv_second_0_0, grammarAccess.getScenario5Access().getSecondIDTerminalRuleCall_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario5Rule()); + } + setWithLastConsumed( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - - - - - // Rule Scenario5 -norm3_Scenario5 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_first_0_0=RULE_ID - { - newLeafNode(lv_first_0_0, grammarAccess.getScenario5Access().getFirstIDTerminalRuleCall_0_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario5Rule()); - } - setWithLastConsumed( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +norm3_Scenario5 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_first_0_0=RULE_ID + { + newLeafNode(lv_first_0_0, grammarAccess.getScenario5Access().getFirstIDTerminalRuleCall_0_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario5Rule()); + } + setWithLastConsumed( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - // Entry rule entryRuleScenario6 -entryRuleScenario6 returns [EObject current=null] - : +entryRuleScenario6 returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario6Rule()); } - iv_ruleScenario6=ruleScenario6 - { $current=$iv_ruleScenario6.current; } - EOF -; + iv_ruleScenario6=ruleScenario6 + { $current=$iv_ruleScenario6.current; } + EOF; // Rule Scenario6 -ruleScenario6 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); - } - lv_first_0_0=ruleIdOrKeyword2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario6Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - } - -) -) +ruleScenario6 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); + } + lv_first_0_0=ruleIdOrKeyword2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario6Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - - - // Rule Scenario6 -norm2_Scenario6 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); - } - lv_first_0_0=norm2_IdOrKeyword2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario6Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - } - -) -) +norm2_Scenario6 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); + } + lv_first_0_0=norm2_IdOrKeyword2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario6Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - // Rule Scenario6 -norm3_Scenario6 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); - } - lv_first_0_0=norm7_IdOrKeyword2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario6Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - } - -) -) +norm3_Scenario6 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); + } + lv_first_0_0=norm7_IdOrKeyword2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario6Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - - - - - // Rule Scenario7 -norm2_Scenario7 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -norm2_IdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); - } - lv_first_0_0=norm2_IdOrKeyword2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario7Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= 'keyword' - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario7Rule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) +norm2_Scenario7 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + norm2_IdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); + } + lv_first_0_0=norm2_IdOrKeyword2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario7Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario7Rule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) ; - - - - // Rule Scenario7 -norm3_Scenario7 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -norm7_IdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); - } - lv_first_0_0=norm7_IdOrKeyword2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario7Rule()); - } - set( - $current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - lv_second_1_0= 'keyword' - { - newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getScenario7Rule()); - } - setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); - } - -) -)) +norm3_Scenario7 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + norm7_IdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); + } + lv_first_0_0=norm7_IdOrKeyword2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario7Rule()); + } + set( + $current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + lv_second_1_0='keyword' + { + newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getScenario7Rule()); + } + setWithLastConsumed($current, "second", lv_second_1_0, "keyword"); + } + ) + ) + ) ; - - - - // Entry rule entryRuleScenario8 -entryRuleScenario8 returns [EObject current=null] - : +entryRuleScenario8 returns [EObject current=null]: { newCompositeNode(grammarAccess.getScenario8Rule()); } - iv_ruleScenario8=ruleScenario8 - { $current=$iv_ruleScenario8.current; } - EOF -; + iv_ruleScenario8=ruleScenario8 + { $current=$iv_ruleScenario8.current; } + EOF; // Rule Scenario8 -ruleScenario8 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -ruleIdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); - } - lv_second_0_0=ruleIdOrKeyword2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario8Rule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_1='keyword' - { - newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); - } -) +ruleScenario8 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + ruleIdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); + } + lv_second_0_0=ruleIdOrKeyword2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario8Rule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); + } + ) ; - - - - - - - - // Rule Scenario8 -norm3_Scenario8 returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -((( -( -norm7_IdOrKeyword2 -) -)=> -( - { - newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); - } - lv_second_0_0=norm7_IdOrKeyword2 { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getScenario8Rule()); - } - set( - $current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_1='keyword' - { - newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); - } -) +norm3_Scenario8 returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + (( + norm7_IdOrKeyword2 + ) + )=> + ( + { + newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); + } + lv_second_0_0=norm7_IdOrKeyword2 + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScenario8Rule()); + } + set( + $current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_1='keyword' + { + newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); + } + ) ; - - - - // Entry rule entryRuleIdOrKeyword2 -entryRuleIdOrKeyword2 returns [String current=null] - : - { newCompositeNode(grammarAccess.getIdOrKeyword2Rule()); } - iv_ruleIdOrKeyword2=ruleIdOrKeyword2 - { $current=$iv_ruleIdOrKeyword2.current.getText(); } - EOF +entryRuleIdOrKeyword2 returns [String current=null]: + { newCompositeNode(grammarAccess.getIdOrKeyword2Rule()); } + iv_ruleIdOrKeyword2=ruleIdOrKeyword2 + { $current=$iv_ruleIdOrKeyword2.current.getText(); } + EOF; + +// Rule IdOrKeyword2 +ruleIdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } ; + // Rule IdOrKeyword2 -ruleIdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: - this_ID_0=RULE_ID { +norm1_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - } - - ; - - - - + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } +; // Rule IdOrKeyword2 -norm1_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: - this_ID_0=RULE_ID { +norm2_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - } - - ; - - - - + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } +; // Rule IdOrKeyword2 -norm2_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: - this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - } - - ; - - - - - - - - +norm5_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } + ) +; // Rule IdOrKeyword2 -norm5_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='keyword' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - } -) - ; - - - - +norm6_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } + ) +; // Rule IdOrKeyword2 -norm6_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='keyword' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - } -) - ; - - - - - - -// Rule IdOrKeyword2 -norm7_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='keyword' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - } -) - ; - - - - - - - - - - - - - - - - - - - - +norm7_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } + ) +; // Entry rule entryRuleIdOrKeyword -entryRuleIdOrKeyword returns [String current=null] - : - { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } - iv_ruleIdOrKeyword=ruleIdOrKeyword - { $current=$iv_ruleIdOrKeyword.current.getText(); } - EOF +entryRuleIdOrKeyword returns [String current=null]: + { newCompositeNode(grammarAccess.getIdOrKeywordRule()); } + iv_ruleIdOrKeyword=ruleIdOrKeyword + { $current=$iv_ruleIdOrKeyword.current.getText(); } + EOF; + +// Rule IdOrKeyword +ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } ; -// Rule IdOrKeyword -ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: - this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } - - ; - - - - - // Rule IdOrKeyword -norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='keyword' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - } - - | this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - } -) - ; - - - - +norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='keyword' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } + | + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } + ) +; RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; @@ -1093,5 +1106,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/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageLexer.java index 5555341d7..dd1b51711 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageLexer.java @@ -325,10 +325,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTwoParametersTestLanguage.g:1083:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalTwoParametersTestLanguage.g:1083:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalTwoParametersTestLanguage.g:1096:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalTwoParametersTestLanguage.g:1096:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalTwoParametersTestLanguage.g:1083:11: ( '^' )? + // InternalTwoParametersTestLanguage.g:1096:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -337,7 +337,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } switch (alt1) { case 1 : - // InternalTwoParametersTestLanguage.g:1083:11: '^' + // InternalTwoParametersTestLanguage.g:1096:11: '^' { match('^'); @@ -355,7 +355,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalTwoParametersTestLanguage.g:1083:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalTwoParametersTestLanguage.g:1096:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -404,10 +404,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTwoParametersTestLanguage.g:1085:10: ( ( '0' .. '9' )+ ) - // InternalTwoParametersTestLanguage.g:1085:12: ( '0' .. '9' )+ + // InternalTwoParametersTestLanguage.g:1098:10: ( ( '0' .. '9' )+ ) + // InternalTwoParametersTestLanguage.g:1098:12: ( '0' .. '9' )+ { - // InternalTwoParametersTestLanguage.g:1085:12: ( '0' .. '9' )+ + // InternalTwoParametersTestLanguage.g:1098:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -421,7 +421,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { switch (alt3) { case 1 : - // InternalTwoParametersTestLanguage.g:1085:13: '0' .. '9' + // InternalTwoParametersTestLanguage.g:1098:13: '0' .. '9' { matchRange('0','9'); @@ -453,10 +453,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTwoParametersTestLanguage.g:1087:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalTwoParametersTestLanguage.g:1087:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTwoParametersTestLanguage.g:1100:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalTwoParametersTestLanguage.g:1100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalTwoParametersTestLanguage.g:1087:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTwoParametersTestLanguage.g:1100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -474,10 +474,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } switch (alt6) { case 1 : - // InternalTwoParametersTestLanguage.g:1087:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalTwoParametersTestLanguage.g:1100:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalTwoParametersTestLanguage.g:1087:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalTwoParametersTestLanguage.g:1100:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -493,7 +493,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { switch (alt4) { case 1 : - // InternalTwoParametersTestLanguage.g:1087:21: '\\\\' . + // InternalTwoParametersTestLanguage.g:1100:21: '\\\\' . { match('\\'); matchAny(); @@ -501,7 +501,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalTwoParametersTestLanguage.g:1087:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalTwoParametersTestLanguage.g:1100:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -526,10 +526,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalTwoParametersTestLanguage.g:1087:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalTwoParametersTestLanguage.g:1100:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalTwoParametersTestLanguage.g:1087:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalTwoParametersTestLanguage.g:1100:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -545,7 +545,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { switch (alt5) { case 1 : - // InternalTwoParametersTestLanguage.g:1087:54: '\\\\' . + // InternalTwoParametersTestLanguage.g:1100:54: '\\\\' . { match('\\'); matchAny(); @@ -553,7 +553,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } break; case 2 : - // InternalTwoParametersTestLanguage.g:1087:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalTwoParametersTestLanguage.g:1100:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -596,12 +596,12 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTwoParametersTestLanguage.g:1089:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalTwoParametersTestLanguage.g:1089:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalTwoParametersTestLanguage.g:1102:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalTwoParametersTestLanguage.g:1102:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalTwoParametersTestLanguage.g:1089:24: ( options {greedy=false; } : . )* + // InternalTwoParametersTestLanguage.g:1102:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -626,7 +626,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { switch (alt7) { case 1 : - // InternalTwoParametersTestLanguage.g:1089:52: . + // InternalTwoParametersTestLanguage.g:1102:52: . { matchAny(); @@ -656,12 +656,12 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTwoParametersTestLanguage.g:1091:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalTwoParametersTestLanguage.g:1091:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalTwoParametersTestLanguage.g:1104:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalTwoParametersTestLanguage.g:1104:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalTwoParametersTestLanguage.g:1091:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalTwoParametersTestLanguage.g:1104:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -674,7 +674,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { switch (alt8) { case 1 : - // InternalTwoParametersTestLanguage.g:1091:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalTwoParametersTestLanguage.g:1104: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(); @@ -694,7 +694,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } } while (true); - // InternalTwoParametersTestLanguage.g:1091:40: ( ( '\\r' )? '\\n' )? + // InternalTwoParametersTestLanguage.g:1104:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -703,9 +703,9 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } switch (alt10) { case 1 : - // InternalTwoParametersTestLanguage.g:1091:41: ( '\\r' )? '\\n' + // InternalTwoParametersTestLanguage.g:1104:41: ( '\\r' )? '\\n' { - // InternalTwoParametersTestLanguage.g:1091:41: ( '\\r' )? + // InternalTwoParametersTestLanguage.g:1104:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -714,7 +714,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { } switch (alt9) { case 1 : - // InternalTwoParametersTestLanguage.g:1091:41: '\\r' + // InternalTwoParametersTestLanguage.g:1104:41: '\\r' { match('\r'); @@ -746,10 +746,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTwoParametersTestLanguage.g:1093:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalTwoParametersTestLanguage.g:1093:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTwoParametersTestLanguage.g:1106:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalTwoParametersTestLanguage.g:1106:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalTwoParametersTestLanguage.g:1093:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTwoParametersTestLanguage.g:1106:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -803,8 +803,8 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTwoParametersTestLanguage.g:1095:16: ( . ) - // InternalTwoParametersTestLanguage.g:1095:18: . + // InternalTwoParametersTestLanguage.g:1108:16: ( . ) + // InternalTwoParametersTestLanguage.g:1108:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageParser.java index f483ebef9..c0d8666f1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.parameters.parser.antlr.internal; +package org.eclipse.xtext.parser.parameters.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -65,18 +65,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt private TwoParametersTestLanguageGrammarAccess grammarAccess; - + public InternalTwoParametersTestLanguageParser(TokenStream input, TwoParametersTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleParameters"; + return "ParserRuleParameters"; } - + @Override protected TwoParametersTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -84,8 +84,9 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt + // $ANTLR start "entryRuleParserRuleParameters" - // InternalTwoParametersTestLanguage.g:67:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; + // InternalTwoParametersTestLanguage.g:64:1: entryRuleParserRuleParameters returns [EObject current=null] : iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ; public final EObject entryRuleParserRuleParameters() throws RecognitionException { EObject current = null; @@ -93,8 +94,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt try { - // InternalTwoParametersTestLanguage.g:68:2: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) - // InternalTwoParametersTestLanguage.g:69:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF + // InternalTwoParametersTestLanguage.g:64:61: (iv_ruleParserRuleParameters= ruleParserRuleParameters EOF ) + // InternalTwoParametersTestLanguage.g:65:2: iv_ruleParserRuleParameters= ruleParserRuleParameters EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParserRuleParametersRule()); @@ -112,11 +113,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -125,7 +126,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "ruleParserRuleParameters" - // InternalTwoParametersTestLanguage.g:76:1: ruleParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ; + // InternalTwoParametersTestLanguage.g:71:1: ruleParserRuleParameters returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ; public final EObject ruleParserRuleParameters() throws RecognitionException { EObject current = null; @@ -178,54 +179,55 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt EObject lv_scenario_31_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:79:28: ( ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ) - // InternalTwoParametersTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) + // InternalTwoParametersTestLanguage.g:77:2: ( ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) ) + // InternalTwoParametersTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) { - // InternalTwoParametersTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) - // InternalTwoParametersTestLanguage.g:80:2: () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) + // InternalTwoParametersTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) ) + // InternalTwoParametersTestLanguage.g:79:3: () ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) { - // InternalTwoParametersTestLanguage.g:80:2: () - // InternalTwoParametersTestLanguage.g:81:5: + // InternalTwoParametersTestLanguage.g:79:3: () + // InternalTwoParametersTestLanguage.g:80:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParserRuleParametersAccess().getParserRuleParametersAction_0(), + current); + } } - // InternalTwoParametersTestLanguage.g:86:2: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) + // InternalTwoParametersTestLanguage.g:86:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) ) int alt9=12; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // InternalTwoParametersTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) + // InternalTwoParametersTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) { - // InternalTwoParametersTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) - // InternalTwoParametersTestLanguage.g:86:5: otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) + // InternalTwoParametersTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) + // InternalTwoParametersTestLanguage.g:88:5: otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) { otherlv_1=(Token)match(input,11,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0()); + } - // InternalTwoParametersTestLanguage.g:90:1: ( (lv_scenario_2_0= norm3_Scenario5 ) ) - // InternalTwoParametersTestLanguage.g:91:1: (lv_scenario_2_0= norm3_Scenario5 ) + // InternalTwoParametersTestLanguage.g:92:5: ( (lv_scenario_2_0= norm3_Scenario5 ) ) + // InternalTwoParametersTestLanguage.g:93:6: (lv_scenario_2_0= norm3_Scenario5 ) { - // InternalTwoParametersTestLanguage.g:91:1: (lv_scenario_2_0= norm3_Scenario5 ) - // InternalTwoParametersTestLanguage.g:92:3: lv_scenario_2_0= norm3_Scenario5 + // InternalTwoParametersTestLanguage.g:93:6: (lv_scenario_2_0= norm3_Scenario5 ) + // InternalTwoParametersTestLanguage.g:94:7: lv_scenario_2_0= norm3_Scenario5 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_2_0=norm3_Scenario5(); @@ -234,16 +236,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_2_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_2_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); + afterParserOrEnumRuleCall(); + } } @@ -258,27 +260,27 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 2 : - // InternalTwoParametersTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) + // InternalTwoParametersTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) { - // InternalTwoParametersTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) - // InternalTwoParametersTestLanguage.g:109:8: otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) + // InternalTwoParametersTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) + // InternalTwoParametersTestLanguage.g:114:5: otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) { otherlv_3=(Token)match(input,12,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } - // InternalTwoParametersTestLanguage.g:113:1: ( (lv_scenario_4_0= ruleScenario5 ) ) - // InternalTwoParametersTestLanguage.g:114:1: (lv_scenario_4_0= ruleScenario5 ) + // InternalTwoParametersTestLanguage.g:118:5: ( (lv_scenario_4_0= ruleScenario5 ) ) + // InternalTwoParametersTestLanguage.g:119:6: (lv_scenario_4_0= ruleScenario5 ) { - // InternalTwoParametersTestLanguage.g:114:1: (lv_scenario_4_0= ruleScenario5 ) - // InternalTwoParametersTestLanguage.g:115:3: lv_scenario_4_0= ruleScenario5 + // InternalTwoParametersTestLanguage.g:119:6: (lv_scenario_4_0= ruleScenario5 ) + // InternalTwoParametersTestLanguage.g:120:7: lv_scenario_4_0= ruleScenario5 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_1_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario5ParserRuleCall_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_4_0=ruleScenario5(); @@ -287,16 +289,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_4_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_4_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); + afterParserOrEnumRuleCall(); + } } @@ -311,27 +313,27 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 3 : - // InternalTwoParametersTestLanguage.g:132:6: (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:139:4: (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) { - // InternalTwoParametersTestLanguage.g:132:6: (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) - // InternalTwoParametersTestLanguage.g:132:8: otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:139:4: (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:140:5: otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) { otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); - + newLeafNode(otherlv_5, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } - // InternalTwoParametersTestLanguage.g:136:1: ( (lv_scenario_6_0= norm3_Scenario6 ) ) - // InternalTwoParametersTestLanguage.g:137:1: (lv_scenario_6_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:144:5: ( (lv_scenario_6_0= norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:145:6: (lv_scenario_6_0= norm3_Scenario6 ) { - // InternalTwoParametersTestLanguage.g:137:1: (lv_scenario_6_0= norm3_Scenario6 ) - // InternalTwoParametersTestLanguage.g:138:3: lv_scenario_6_0= norm3_Scenario6 + // InternalTwoParametersTestLanguage.g:145:6: (lv_scenario_6_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:146:7: lv_scenario_6_0= norm3_Scenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_2_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_2_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_6_0=norm3_Scenario6(); @@ -340,16 +342,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_6_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_6_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -364,27 +366,27 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 4 : - // InternalTwoParametersTestLanguage.g:155:6: (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:165:4: (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) { - // InternalTwoParametersTestLanguage.g:155:6: (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) - // InternalTwoParametersTestLanguage.g:155:8: otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:165:4: (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:166:5: otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) { otherlv_7=(Token)match(input,14,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); - + newLeafNode(otherlv_7, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0()); + } - // InternalTwoParametersTestLanguage.g:159:1: ( (lv_scenario_8_0= norm2_Scenario6 ) ) - // InternalTwoParametersTestLanguage.g:160:1: (lv_scenario_8_0= norm2_Scenario6 ) + // InternalTwoParametersTestLanguage.g:170:5: ( (lv_scenario_8_0= norm2_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:171:6: (lv_scenario_8_0= norm2_Scenario6 ) { - // InternalTwoParametersTestLanguage.g:160:1: (lv_scenario_8_0= norm2_Scenario6 ) - // InternalTwoParametersTestLanguage.g:161:3: lv_scenario_8_0= norm2_Scenario6 + // InternalTwoParametersTestLanguage.g:171:6: (lv_scenario_8_0= norm2_Scenario6 ) + // InternalTwoParametersTestLanguage.g:172:7: lv_scenario_8_0= norm2_Scenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_3_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_8_0=norm2_Scenario6(); @@ -393,16 +395,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_8_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_8_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -417,30 +419,30 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 5 : - // InternalTwoParametersTestLanguage.g:178:6: ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) + // InternalTwoParametersTestLanguage.g:191:4: ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) { - // InternalTwoParametersTestLanguage.g:178:6: ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) - // InternalTwoParametersTestLanguage.g:178:7: ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:191:4: ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) + // InternalTwoParametersTestLanguage.g:192:5: ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) { - // InternalTwoParametersTestLanguage.g:183:6: (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) - // InternalTwoParametersTestLanguage.g:183:8: otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:201:5: (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:202:6: otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) { otherlv_9=(Token)match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); - + newLeafNode(otherlv_9, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0()); + } - // InternalTwoParametersTestLanguage.g:187:1: ( (lv_scenario_10_0= norm3_Scenario6 ) ) - // InternalTwoParametersTestLanguage.g:188:1: (lv_scenario_10_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:206:6: ( (lv_scenario_10_0= norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:207:7: (lv_scenario_10_0= norm3_Scenario6 ) { - // InternalTwoParametersTestLanguage.g:188:1: (lv_scenario_10_0= norm3_Scenario6 ) - // InternalTwoParametersTestLanguage.g:189:3: lv_scenario_10_0= norm3_Scenario6 + // InternalTwoParametersTestLanguage.g:207:7: (lv_scenario_10_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:208:8: lv_scenario_10_0= norm3_Scenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_4_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_4_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_10_0=norm3_Scenario6(); @@ -449,16 +451,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_10_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_10_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -476,30 +478,30 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 6 : - // InternalTwoParametersTestLanguage.g:206:6: ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) + // InternalTwoParametersTestLanguage.g:228:4: ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) { - // InternalTwoParametersTestLanguage.g:206:6: ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) - // InternalTwoParametersTestLanguage.g:206:7: ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:228:4: ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) + // InternalTwoParametersTestLanguage.g:229:5: ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) { - // InternalTwoParametersTestLanguage.g:211:6: (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) - // InternalTwoParametersTestLanguage.g:211:8: otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) + // InternalTwoParametersTestLanguage.g:238:5: (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:239:6: otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) { otherlv_11=(Token)match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); - + newLeafNode(otherlv_11, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0()); + } - // InternalTwoParametersTestLanguage.g:215:1: ( (lv_scenario_12_0= ruleScenario6 ) ) - // InternalTwoParametersTestLanguage.g:216:1: (lv_scenario_12_0= ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:243:6: ( (lv_scenario_12_0= ruleScenario6 ) ) + // InternalTwoParametersTestLanguage.g:244:7: (lv_scenario_12_0= ruleScenario6 ) { - // InternalTwoParametersTestLanguage.g:216:1: (lv_scenario_12_0= ruleScenario6 ) - // InternalTwoParametersTestLanguage.g:217:3: lv_scenario_12_0= ruleScenario6 + // InternalTwoParametersTestLanguage.g:244:7: (lv_scenario_12_0= ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:245:8: lv_scenario_12_0= ruleScenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_5_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_5_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_12_0=ruleScenario6(); @@ -508,16 +510,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_12_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_12_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -535,27 +537,27 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 7 : - // InternalTwoParametersTestLanguage.g:234:6: (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) + // InternalTwoParametersTestLanguage.g:265:4: (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) { - // InternalTwoParametersTestLanguage.g:234:6: (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) - // InternalTwoParametersTestLanguage.g:234:8: otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) + // InternalTwoParametersTestLanguage.g:265:4: (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) + // InternalTwoParametersTestLanguage.g:266:5: otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) { otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); - + newLeafNode(otherlv_13, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0()); + } - // InternalTwoParametersTestLanguage.g:238:1: ( (lv_scenario_14_0= norm3_Scenario7 ) ) - // InternalTwoParametersTestLanguage.g:239:1: (lv_scenario_14_0= norm3_Scenario7 ) + // InternalTwoParametersTestLanguage.g:270:5: ( (lv_scenario_14_0= norm3_Scenario7 ) ) + // InternalTwoParametersTestLanguage.g:271:6: (lv_scenario_14_0= norm3_Scenario7 ) { - // InternalTwoParametersTestLanguage.g:239:1: (lv_scenario_14_0= norm3_Scenario7 ) - // InternalTwoParametersTestLanguage.g:240:3: lv_scenario_14_0= norm3_Scenario7 + // InternalTwoParametersTestLanguage.g:271:6: (lv_scenario_14_0= norm3_Scenario7 ) + // InternalTwoParametersTestLanguage.g:272:7: lv_scenario_14_0= norm3_Scenario7 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_6_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_6_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_14_0=norm3_Scenario7(); @@ -564,16 +566,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_14_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_14_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); + afterParserOrEnumRuleCall(); + } } @@ -588,27 +590,27 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 8 : - // InternalTwoParametersTestLanguage.g:257:6: (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) + // InternalTwoParametersTestLanguage.g:291:4: (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) { - // InternalTwoParametersTestLanguage.g:257:6: (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) - // InternalTwoParametersTestLanguage.g:257:8: otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) + // InternalTwoParametersTestLanguage.g:291:4: (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) + // InternalTwoParametersTestLanguage.g:292:5: otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) { otherlv_15=(Token)match(input,18,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); - + newLeafNode(otherlv_15, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0()); + } - // InternalTwoParametersTestLanguage.g:261:1: ( (lv_scenario_16_0= norm2_Scenario7 ) ) - // InternalTwoParametersTestLanguage.g:262:1: (lv_scenario_16_0= norm2_Scenario7 ) + // InternalTwoParametersTestLanguage.g:296:5: ( (lv_scenario_16_0= norm2_Scenario7 ) ) + // InternalTwoParametersTestLanguage.g:297:6: (lv_scenario_16_0= norm2_Scenario7 ) { - // InternalTwoParametersTestLanguage.g:262:1: (lv_scenario_16_0= norm2_Scenario7 ) - // InternalTwoParametersTestLanguage.g:263:3: lv_scenario_16_0= norm2_Scenario7 + // InternalTwoParametersTestLanguage.g:297:6: (lv_scenario_16_0= norm2_Scenario7 ) + // InternalTwoParametersTestLanguage.g:298:7: lv_scenario_16_0= norm2_Scenario7 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_7_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario7ParserRuleCall_1_7_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_16_0=norm2_Scenario7(); @@ -617,16 +619,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_16_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_16_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); + afterParserOrEnumRuleCall(); + } } @@ -641,18 +643,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 9 : - // InternalTwoParametersTestLanguage.g:280:6: (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:317:4: (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) { - // InternalTwoParametersTestLanguage.g:280:6: (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) - // InternalTwoParametersTestLanguage.g:280:8: otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:317:4: (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:318:5: otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) { otherlv_17=(Token)match(input,19,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); - + newLeafNode(otherlv_17, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0()); + } - // InternalTwoParametersTestLanguage.g:284:1: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:322:5: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -727,18 +729,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt2) { case 1 : - // InternalTwoParametersTestLanguage.g:284:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) + // InternalTwoParametersTestLanguage.g:323:6: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) { - // InternalTwoParametersTestLanguage.g:284:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) - // InternalTwoParametersTestLanguage.g:284:3: ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) + // InternalTwoParametersTestLanguage.g:323:6: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) + // InternalTwoParametersTestLanguage.g:324:7: ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) { - // InternalTwoParametersTestLanguage.g:289:1: (lv_scenario_18_0= norm3_Scenario8 ) - // InternalTwoParametersTestLanguage.g:290:3: lv_scenario_18_0= norm3_Scenario8 + // InternalTwoParametersTestLanguage.g:328:7: (lv_scenario_18_0= norm3_Scenario8 ) + // InternalTwoParametersTestLanguage.g:329:8: lv_scenario_18_0= norm3_Scenario8 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_8_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_8_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_18_0=norm3_Scenario8(); @@ -747,16 +749,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_18_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_18_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } } @@ -768,21 +770,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 2 : - // InternalTwoParametersTestLanguage.g:307:6: ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:347:6: ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) { - // InternalTwoParametersTestLanguage.g:307:6: ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) - // InternalTwoParametersTestLanguage.g:307:7: ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? + // InternalTwoParametersTestLanguage.g:347:6: ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:348:7: ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? { - // InternalTwoParametersTestLanguage.g:307:7: ( (lv_scenario_19_0= norm3_Scenario6 ) ) - // InternalTwoParametersTestLanguage.g:308:1: (lv_scenario_19_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:348:7: ( (lv_scenario_19_0= norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:349:8: (lv_scenario_19_0= norm3_Scenario6 ) { - // InternalTwoParametersTestLanguage.g:308:1: (lv_scenario_19_0= norm3_Scenario6 ) - // InternalTwoParametersTestLanguage.g:309:3: lv_scenario_19_0= norm3_Scenario6 + // InternalTwoParametersTestLanguage.g:349:8: (lv_scenario_19_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:350:9: lv_scenario_19_0= norm3_Scenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_8_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_8_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_19_0=norm3_Scenario6(); @@ -791,16 +793,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_19_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_19_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -808,7 +810,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } - // InternalTwoParametersTestLanguage.g:325:2: (otherlv_20= 'keyword' )? + // InternalTwoParametersTestLanguage.g:367:7: (otherlv_20= 'keyword' )? int alt1=2; int LA1_0 = input.LA(1); @@ -817,13 +819,13 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt1) { case 1 : - // InternalTwoParametersTestLanguage.g:325:4: otherlv_20= 'keyword' + // InternalTwoParametersTestLanguage.g:368:8: otherlv_20= 'keyword' { otherlv_20=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); - + newLeafNode(otherlv_20, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1()); + } } @@ -847,18 +849,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 10 : - // InternalTwoParametersTestLanguage.g:330:6: (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:377:4: (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) { - // InternalTwoParametersTestLanguage.g:330:6: (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) - // InternalTwoParametersTestLanguage.g:330:8: otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:377:4: (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:378:5: otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) { otherlv_21=(Token)match(input,21,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); - + newLeafNode(otherlv_21, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0()); + } - // InternalTwoParametersTestLanguage.g:334:1: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:382:5: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) int alt4=2; int LA4_0 = input.LA(1); @@ -905,18 +907,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt4) { case 1 : - // InternalTwoParametersTestLanguage.g:334:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) + // InternalTwoParametersTestLanguage.g:383:6: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) { - // InternalTwoParametersTestLanguage.g:334:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) - // InternalTwoParametersTestLanguage.g:334:3: ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) + // InternalTwoParametersTestLanguage.g:383:6: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) + // InternalTwoParametersTestLanguage.g:384:7: ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) { - // InternalTwoParametersTestLanguage.g:339:1: (lv_scenario_22_0= norm3_Scenario8 ) - // InternalTwoParametersTestLanguage.g:340:3: lv_scenario_22_0= norm3_Scenario8 + // InternalTwoParametersTestLanguage.g:388:7: (lv_scenario_22_0= norm3_Scenario8 ) + // InternalTwoParametersTestLanguage.g:389:8: lv_scenario_22_0= norm3_Scenario8 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_9_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_9_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_22_0=norm3_Scenario8(); @@ -925,16 +927,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_22_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_22_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } } @@ -946,21 +948,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 2 : - // InternalTwoParametersTestLanguage.g:357:6: ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:407:6: ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) { - // InternalTwoParametersTestLanguage.g:357:6: ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) - // InternalTwoParametersTestLanguage.g:357:7: ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? + // InternalTwoParametersTestLanguage.g:407:6: ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:408:7: ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? { - // InternalTwoParametersTestLanguage.g:357:7: ( (lv_scenario_23_0= ruleScenario6 ) ) - // InternalTwoParametersTestLanguage.g:358:1: (lv_scenario_23_0= ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:408:7: ( (lv_scenario_23_0= ruleScenario6 ) ) + // InternalTwoParametersTestLanguage.g:409:8: (lv_scenario_23_0= ruleScenario6 ) { - // InternalTwoParametersTestLanguage.g:358:1: (lv_scenario_23_0= ruleScenario6 ) - // InternalTwoParametersTestLanguage.g:359:3: lv_scenario_23_0= ruleScenario6 + // InternalTwoParametersTestLanguage.g:409:8: (lv_scenario_23_0= ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:410:9: lv_scenario_23_0= ruleScenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_9_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_9_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_23_0=ruleScenario6(); @@ -969,16 +971,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_23_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_23_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -986,7 +988,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } - // InternalTwoParametersTestLanguage.g:375:2: (otherlv_24= 'keyword' )? + // InternalTwoParametersTestLanguage.g:427:7: (otherlv_24= 'keyword' )? int alt3=2; int LA3_0 = input.LA(1); @@ -995,13 +997,13 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt3) { case 1 : - // InternalTwoParametersTestLanguage.g:375:4: otherlv_24= 'keyword' + // InternalTwoParametersTestLanguage.g:428:8: otherlv_24= 'keyword' { otherlv_24=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); - + newLeafNode(otherlv_24, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1()); + } } @@ -1025,18 +1027,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 11 : - // InternalTwoParametersTestLanguage.g:380:6: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:437:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) { - // InternalTwoParametersTestLanguage.g:380:6: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) - // InternalTwoParametersTestLanguage.g:380:8: otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:437:4: (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:438:5: otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) { otherlv_25=(Token)match(input,22,FollowSets000.FOLLOW_4); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); - + newLeafNode(otherlv_25, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0()); + } - // InternalTwoParametersTestLanguage.g:384:1: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:442:5: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -1083,18 +1085,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt6) { case 1 : - // InternalTwoParametersTestLanguage.g:384:2: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) + // InternalTwoParametersTestLanguage.g:443:6: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) { - // InternalTwoParametersTestLanguage.g:384:2: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) - // InternalTwoParametersTestLanguage.g:384:3: ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) + // InternalTwoParametersTestLanguage.g:443:6: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) + // InternalTwoParametersTestLanguage.g:444:7: ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) { - // InternalTwoParametersTestLanguage.g:389:1: (lv_scenario_26_0= ruleScenario8 ) - // InternalTwoParametersTestLanguage.g:390:3: lv_scenario_26_0= ruleScenario8 + // InternalTwoParametersTestLanguage.g:448:7: (lv_scenario_26_0= ruleScenario8 ) + // InternalTwoParametersTestLanguage.g:449:8: lv_scenario_26_0= ruleScenario8 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_10_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_10_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_26_0=ruleScenario8(); @@ -1103,16 +1105,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_26_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_26_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } } @@ -1124,21 +1126,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 2 : - // InternalTwoParametersTestLanguage.g:407:6: ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:467:6: ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) { - // InternalTwoParametersTestLanguage.g:407:6: ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) - // InternalTwoParametersTestLanguage.g:407:7: ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? + // InternalTwoParametersTestLanguage.g:467:6: ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:468:7: ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? { - // InternalTwoParametersTestLanguage.g:407:7: ( (lv_scenario_27_0= norm3_Scenario6 ) ) - // InternalTwoParametersTestLanguage.g:408:1: (lv_scenario_27_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:468:7: ( (lv_scenario_27_0= norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:469:8: (lv_scenario_27_0= norm3_Scenario6 ) { - // InternalTwoParametersTestLanguage.g:408:1: (lv_scenario_27_0= norm3_Scenario6 ) - // InternalTwoParametersTestLanguage.g:409:3: lv_scenario_27_0= norm3_Scenario6 + // InternalTwoParametersTestLanguage.g:469:8: (lv_scenario_27_0= norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:470:9: lv_scenario_27_0= norm3_Scenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_10_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_10_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_27_0=norm3_Scenario6(); @@ -1147,16 +1149,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_27_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_27_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -1164,7 +1166,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } - // InternalTwoParametersTestLanguage.g:425:2: (otherlv_28= 'keyword' )? + // InternalTwoParametersTestLanguage.g:487:7: (otherlv_28= 'keyword' )? int alt5=2; int LA5_0 = input.LA(1); @@ -1173,13 +1175,13 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt5) { case 1 : - // InternalTwoParametersTestLanguage.g:425:4: otherlv_28= 'keyword' + // InternalTwoParametersTestLanguage.g:488:8: otherlv_28= 'keyword' { otherlv_28=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); - + newLeafNode(otherlv_28, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1()); + } } @@ -1203,18 +1205,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 12 : - // InternalTwoParametersTestLanguage.g:430:6: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:497:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) { - // InternalTwoParametersTestLanguage.g:430:6: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) - // InternalTwoParametersTestLanguage.g:430:8: otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:497:4: (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) + // InternalTwoParametersTestLanguage.g:498:5: otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) { otherlv_29=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); - + newLeafNode(otherlv_29, grammarAccess.getParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0()); + } - // InternalTwoParametersTestLanguage.g:434:1: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) + // InternalTwoParametersTestLanguage.g:502:5: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -1258,18 +1260,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt8) { case 1 : - // InternalTwoParametersTestLanguage.g:434:2: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) + // InternalTwoParametersTestLanguage.g:503:6: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) { - // InternalTwoParametersTestLanguage.g:434:2: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) - // InternalTwoParametersTestLanguage.g:434:3: ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) + // InternalTwoParametersTestLanguage.g:503:6: ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) + // InternalTwoParametersTestLanguage.g:504:7: ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) { - // InternalTwoParametersTestLanguage.g:439:1: (lv_scenario_30_0= ruleScenario8 ) - // InternalTwoParametersTestLanguage.g:440:3: lv_scenario_30_0= ruleScenario8 + // InternalTwoParametersTestLanguage.g:508:7: (lv_scenario_30_0= ruleScenario8 ) + // InternalTwoParametersTestLanguage.g:509:8: lv_scenario_30_0= ruleScenario8 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_11_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario8ParserRuleCall_1_11_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_scenario_30_0=ruleScenario8(); @@ -1278,16 +1280,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_30_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_30_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); + afterParserOrEnumRuleCall(); + } } @@ -1299,21 +1301,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 2 : - // InternalTwoParametersTestLanguage.g:457:6: ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:527:6: ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) { - // InternalTwoParametersTestLanguage.g:457:6: ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) - // InternalTwoParametersTestLanguage.g:457:7: ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? + // InternalTwoParametersTestLanguage.g:527:6: ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) + // InternalTwoParametersTestLanguage.g:528:7: ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? { - // InternalTwoParametersTestLanguage.g:457:7: ( (lv_scenario_31_0= ruleScenario6 ) ) - // InternalTwoParametersTestLanguage.g:458:1: (lv_scenario_31_0= ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:528:7: ( (lv_scenario_31_0= ruleScenario6 ) ) + // InternalTwoParametersTestLanguage.g:529:8: (lv_scenario_31_0= ruleScenario6 ) { - // InternalTwoParametersTestLanguage.g:458:1: (lv_scenario_31_0= ruleScenario6 ) - // InternalTwoParametersTestLanguage.g:459:3: lv_scenario_31_0= ruleScenario6 + // InternalTwoParametersTestLanguage.g:529:8: (lv_scenario_31_0= ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:530:9: lv_scenario_31_0= ruleScenario6 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_11_1_1_0_0()); - + + newCompositeNode(grammarAccess.getParserRuleParametersAccess().getScenarioScenario6ParserRuleCall_1_11_1_1_0_0()); + } pushFollow(FollowSets000.FOLLOW_5); lv_scenario_31_0=ruleScenario6(); @@ -1322,16 +1324,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); - } - set( - current, - "scenario", - lv_scenario_31_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleParametersRule()); + } + set( + current, + "scenario", + lv_scenario_31_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); + afterParserOrEnumRuleCall(); + } } @@ -1339,7 +1341,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } - // InternalTwoParametersTestLanguage.g:475:2: (otherlv_32= 'keyword' )? + // InternalTwoParametersTestLanguage.g:547:7: (otherlv_32= 'keyword' )? int alt7=2; int LA7_0 = input.LA(1); @@ -1348,13 +1350,13 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt7) { case 1 : - // InternalTwoParametersTestLanguage.g:475:4: otherlv_32= 'keyword' + // InternalTwoParametersTestLanguage.g:548:8: otherlv_32= 'keyword' { otherlv_32=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); - + newLeafNode(otherlv_32, grammarAccess.getParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1()); + } } @@ -1387,14 +1389,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1403,7 +1407,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "entryRuleScenario5" - // InternalTwoParametersTestLanguage.g:487:1: entryRuleScenario5 returns [EObject current=null] : iv_ruleScenario5= ruleScenario5 EOF ; + // InternalTwoParametersTestLanguage.g:561:1: entryRuleScenario5 returns [EObject current=null] : iv_ruleScenario5= ruleScenario5 EOF ; public final EObject entryRuleScenario5() throws RecognitionException { EObject current = null; @@ -1411,8 +1415,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt try { - // InternalTwoParametersTestLanguage.g:488:2: (iv_ruleScenario5= ruleScenario5 EOF ) - // InternalTwoParametersTestLanguage.g:489:2: iv_ruleScenario5= ruleScenario5 EOF + // InternalTwoParametersTestLanguage.g:561:50: (iv_ruleScenario5= ruleScenario5 EOF ) + // InternalTwoParametersTestLanguage.g:562:2: iv_ruleScenario5= ruleScenario5 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario5Rule()); @@ -1430,11 +1434,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1443,41 +1447,42 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "ruleScenario5" - // InternalTwoParametersTestLanguage.g:496:1: ruleScenario5 returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; + // InternalTwoParametersTestLanguage.g:568:1: ruleScenario5 returns [EObject current=null] : ( (lv_second_0_0= RULE_ID ) ) ; public final EObject ruleScenario5() throws RecognitionException { EObject current = null; Token lv_second_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:499:28: ( ( (lv_second_0_0= RULE_ID ) ) ) - // InternalTwoParametersTestLanguage.g:500:1: ( (lv_second_0_0= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:574:2: ( ( (lv_second_0_0= RULE_ID ) ) ) + // InternalTwoParametersTestLanguage.g:575:2: ( (lv_second_0_0= RULE_ID ) ) { - // InternalTwoParametersTestLanguage.g:500:1: ( (lv_second_0_0= RULE_ID ) ) - // InternalTwoParametersTestLanguage.g:501:1: (lv_second_0_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:575:2: ( (lv_second_0_0= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:576:3: (lv_second_0_0= RULE_ID ) { - // InternalTwoParametersTestLanguage.g:501:1: (lv_second_0_0= RULE_ID ) - // InternalTwoParametersTestLanguage.g:502:3: lv_second_0_0= RULE_ID + // InternalTwoParametersTestLanguage.g:576:3: (lv_second_0_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:577:4: lv_second_0_0= RULE_ID { lv_second_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_0_0, grammarAccess.getScenario5Access().getSecondIDTerminalRuleCall_1_0_0()); - + newLeafNode(lv_second_0_0, grammarAccess.getScenario5Access().getSecondIDTerminalRuleCall_1_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario5Rule()); - } - setWithLastConsumed( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario5Rule()); + } + setWithLastConsumed( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1489,14 +1494,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1505,41 +1512,42 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm3_Scenario5" - // InternalTwoParametersTestLanguage.g:531:1: norm3_Scenario5 returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; + // InternalTwoParametersTestLanguage.g:597:1: norm3_Scenario5 returns [EObject current=null] : ( (lv_first_0_0= RULE_ID ) ) ; public final EObject norm3_Scenario5() throws RecognitionException { EObject current = null; Token lv_first_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:534:28: ( ( (lv_first_0_0= RULE_ID ) ) ) - // InternalTwoParametersTestLanguage.g:535:1: ( (lv_first_0_0= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:603:2: ( ( (lv_first_0_0= RULE_ID ) ) ) + // InternalTwoParametersTestLanguage.g:604:2: ( (lv_first_0_0= RULE_ID ) ) { - // InternalTwoParametersTestLanguage.g:535:1: ( (lv_first_0_0= RULE_ID ) ) - // InternalTwoParametersTestLanguage.g:536:1: (lv_first_0_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:604:2: ( (lv_first_0_0= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:605:3: (lv_first_0_0= RULE_ID ) { - // InternalTwoParametersTestLanguage.g:536:1: (lv_first_0_0= RULE_ID ) - // InternalTwoParametersTestLanguage.g:537:3: lv_first_0_0= RULE_ID + // InternalTwoParametersTestLanguage.g:605:3: (lv_first_0_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:606:4: lv_first_0_0= RULE_ID { lv_first_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_first_0_0, grammarAccess.getScenario5Access().getFirstIDTerminalRuleCall_0_0_0()); - + newLeafNode(lv_first_0_0, grammarAccess.getScenario5Access().getFirstIDTerminalRuleCall_0_0_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario5Rule()); - } - setWithLastConsumed( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario5Rule()); + } + setWithLastConsumed( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1551,14 +1559,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1567,7 +1577,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "entryRuleScenario6" - // InternalTwoParametersTestLanguage.g:561:1: entryRuleScenario6 returns [EObject current=null] : iv_ruleScenario6= ruleScenario6 EOF ; + // InternalTwoParametersTestLanguage.g:625:1: entryRuleScenario6 returns [EObject current=null] : iv_ruleScenario6= ruleScenario6 EOF ; public final EObject entryRuleScenario6() throws RecognitionException { EObject current = null; @@ -1575,8 +1585,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt try { - // InternalTwoParametersTestLanguage.g:562:2: (iv_ruleScenario6= ruleScenario6 EOF ) - // InternalTwoParametersTestLanguage.g:563:2: iv_ruleScenario6= ruleScenario6 EOF + // InternalTwoParametersTestLanguage.g:625:50: (iv_ruleScenario6= ruleScenario6 EOF ) + // InternalTwoParametersTestLanguage.g:626:2: iv_ruleScenario6= ruleScenario6 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario6Rule()); @@ -1594,11 +1604,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1607,29 +1617,30 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "ruleScenario6" - // InternalTwoParametersTestLanguage.g:570:1: ruleScenario6 returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword2 ) ) ; + // InternalTwoParametersTestLanguage.g:632:1: ruleScenario6 returns [EObject current=null] : ( (lv_first_0_0= ruleIdOrKeyword2 ) ) ; public final EObject ruleScenario6() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:573:28: ( ( (lv_first_0_0= ruleIdOrKeyword2 ) ) ) - // InternalTwoParametersTestLanguage.g:574:1: ( (lv_first_0_0= ruleIdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:638:2: ( ( (lv_first_0_0= ruleIdOrKeyword2 ) ) ) + // InternalTwoParametersTestLanguage.g:639:2: ( (lv_first_0_0= ruleIdOrKeyword2 ) ) { - // InternalTwoParametersTestLanguage.g:574:1: ( (lv_first_0_0= ruleIdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:575:1: (lv_first_0_0= ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:639:2: ( (lv_first_0_0= ruleIdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:640:3: (lv_first_0_0= ruleIdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:575:1: (lv_first_0_0= ruleIdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:576:3: lv_first_0_0= ruleIdOrKeyword2 + // InternalTwoParametersTestLanguage.g:640:3: (lv_first_0_0= ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:641:4: lv_first_0_0= ruleIdOrKeyword2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=ruleIdOrKeyword2(); @@ -1638,16 +1649,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario6Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario6Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } } @@ -1659,14 +1670,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1675,29 +1688,30 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm2_Scenario6" - // InternalTwoParametersTestLanguage.g:603:1: norm2_Scenario6 returns [EObject current=null] : ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) ; + // InternalTwoParametersTestLanguage.g:662:1: norm2_Scenario6 returns [EObject current=null] : ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) ; public final EObject norm2_Scenario6() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:606:28: ( ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) ) - // InternalTwoParametersTestLanguage.g:607:1: ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:668:2: ( ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) ) + // InternalTwoParametersTestLanguage.g:669:2: ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) { - // InternalTwoParametersTestLanguage.g:607:1: ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:608:1: (lv_first_0_0= norm2_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:669:2: ( (lv_first_0_0= norm2_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:670:3: (lv_first_0_0= norm2_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:608:1: (lv_first_0_0= norm2_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:609:3: lv_first_0_0= norm2_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:670:3: (lv_first_0_0= norm2_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:671:4: lv_first_0_0= norm2_IdOrKeyword2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm2_IdOrKeyword2(); @@ -1706,16 +1720,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario6Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario6Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } } @@ -1727,14 +1741,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1743,29 +1759,30 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm3_Scenario6" - // InternalTwoParametersTestLanguage.g:634:1: norm3_Scenario6 returns [EObject current=null] : ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) ; + // InternalTwoParametersTestLanguage.g:692:1: norm3_Scenario6 returns [EObject current=null] : ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) ; public final EObject norm3_Scenario6() throws RecognitionException { EObject current = null; AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:637:28: ( ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) ) - // InternalTwoParametersTestLanguage.g:638:1: ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:698:2: ( ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) ) + // InternalTwoParametersTestLanguage.g:699:2: ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) { - // InternalTwoParametersTestLanguage.g:638:1: ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:639:1: (lv_first_0_0= norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:699:2: ( (lv_first_0_0= norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:700:3: (lv_first_0_0= norm7_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:639:1: (lv_first_0_0= norm7_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:640:3: lv_first_0_0= norm7_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:700:3: (lv_first_0_0= norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:701:4: lv_first_0_0= norm7_IdOrKeyword2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getScenario6Access().getFirstIdOrKeyword2ParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm7_IdOrKeyword2(); @@ -1774,16 +1791,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario6Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario6Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } } @@ -1795,14 +1812,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1811,7 +1830,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm2_Scenario7" - // InternalTwoParametersTestLanguage.g:669:1: norm2_Scenario7 returns [EObject current=null] : ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; + // InternalTwoParametersTestLanguage.g:722:1: norm2_Scenario7 returns [EObject current=null] : ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject norm2_Scenario7() throws RecognitionException { EObject current = null; @@ -1819,13 +1838,14 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:672:28: ( ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) - // InternalTwoParametersTestLanguage.g:673:1: ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalTwoParametersTestLanguage.g:728:2: ( ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalTwoParametersTestLanguage.g:729:2: ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalTwoParametersTestLanguage.g:673:1: ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalTwoParametersTestLanguage.g:729:2: ( ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -1844,18 +1864,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt10) { case 1 : - // InternalTwoParametersTestLanguage.g:673:2: ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:730:3: ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) { - // InternalTwoParametersTestLanguage.g:673:2: ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:673:3: ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:730:3: ( ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:731:4: ( ( norm2_IdOrKeyword2 ) )=> (lv_first_0_0= norm2_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:678:1: (lv_first_0_0= norm2_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:679:3: lv_first_0_0= norm2_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:735:4: (lv_first_0_0= norm2_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:736:5: lv_first_0_0= norm2_IdOrKeyword2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm2_IdOrKeyword2(); @@ -1864,16 +1884,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario7Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario7Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } } @@ -1885,27 +1905,27 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 2 : - // InternalTwoParametersTestLanguage.g:696:6: ( (lv_second_1_0= 'keyword' ) ) + // InternalTwoParametersTestLanguage.g:754:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalTwoParametersTestLanguage.g:696:6: ( (lv_second_1_0= 'keyword' ) ) - // InternalTwoParametersTestLanguage.g:697:1: (lv_second_1_0= 'keyword' ) + // InternalTwoParametersTestLanguage.g:754:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalTwoParametersTestLanguage.g:755:4: (lv_second_1_0= 'keyword' ) { - // InternalTwoParametersTestLanguage.g:697:1: (lv_second_1_0= 'keyword' ) - // InternalTwoParametersTestLanguage.g:698:3: lv_second_1_0= 'keyword' + // InternalTwoParametersTestLanguage.g:755:4: (lv_second_1_0= 'keyword' ) + // InternalTwoParametersTestLanguage.g:756:5: lv_second_1_0= 'keyword' { lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario7Rule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario7Rule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -1923,14 +1943,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1939,7 +1961,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm3_Scenario7" - // InternalTwoParametersTestLanguage.g:720:1: norm3_Scenario7 returns [EObject current=null] : ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; + // InternalTwoParametersTestLanguage.g:773:1: norm3_Scenario7 returns [EObject current=null] : ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ; public final EObject norm3_Scenario7() throws RecognitionException { EObject current = null; @@ -1947,13 +1969,14 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt AntlrDatatypeRuleToken lv_first_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:723:28: ( ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) - // InternalTwoParametersTestLanguage.g:724:1: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalTwoParametersTestLanguage.g:779:2: ( ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) ) + // InternalTwoParametersTestLanguage.g:780:2: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) { - // InternalTwoParametersTestLanguage.g:724:1: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) + // InternalTwoParametersTestLanguage.g:780:2: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) | ( (lv_second_1_0= 'keyword' ) ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -1986,18 +2009,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt11) { case 1 : - // InternalTwoParametersTestLanguage.g:724:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:781:3: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) { - // InternalTwoParametersTestLanguage.g:724:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:724:3: ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:781:3: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:782:4: ( ( norm7_IdOrKeyword2 ) )=> (lv_first_0_0= norm7_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:729:1: (lv_first_0_0= norm7_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:730:3: lv_first_0_0= norm7_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:786:4: (lv_first_0_0= norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:787:5: lv_first_0_0= norm7_IdOrKeyword2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario7Access().getFirstIdOrKeyword2ParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_first_0_0=norm7_IdOrKeyword2(); @@ -2006,16 +2029,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario7Rule()); - } - set( - current, - "first", - lv_first_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario7Rule()); + } + set( + current, + "first", + lv_first_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } } @@ -2027,27 +2050,27 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } break; case 2 : - // InternalTwoParametersTestLanguage.g:747:6: ( (lv_second_1_0= 'keyword' ) ) + // InternalTwoParametersTestLanguage.g:805:3: ( (lv_second_1_0= 'keyword' ) ) { - // InternalTwoParametersTestLanguage.g:747:6: ( (lv_second_1_0= 'keyword' ) ) - // InternalTwoParametersTestLanguage.g:748:1: (lv_second_1_0= 'keyword' ) + // InternalTwoParametersTestLanguage.g:805:3: ( (lv_second_1_0= 'keyword' ) ) + // InternalTwoParametersTestLanguage.g:806:4: (lv_second_1_0= 'keyword' ) { - // InternalTwoParametersTestLanguage.g:748:1: (lv_second_1_0= 'keyword' ) - // InternalTwoParametersTestLanguage.g:749:3: lv_second_1_0= 'keyword' + // InternalTwoParametersTestLanguage.g:806:4: (lv_second_1_0= 'keyword' ) + // InternalTwoParametersTestLanguage.g:807:5: lv_second_1_0= 'keyword' { lv_second_1_0=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); - + newLeafNode(lv_second_1_0, grammarAccess.getScenario7Access().getSecondKeywordKeyword_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getScenario7Rule()); - } - setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); - + if (current==null) { + current = createModelElement(grammarAccess.getScenario7Rule()); + } + setWithLastConsumed(current, "second", lv_second_1_0, "keyword"); + } } @@ -2065,14 +2088,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2081,7 +2106,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "entryRuleScenario8" - // InternalTwoParametersTestLanguage.g:770:1: entryRuleScenario8 returns [EObject current=null] : iv_ruleScenario8= ruleScenario8 EOF ; + // InternalTwoParametersTestLanguage.g:823:1: entryRuleScenario8 returns [EObject current=null] : iv_ruleScenario8= ruleScenario8 EOF ; public final EObject entryRuleScenario8() throws RecognitionException { EObject current = null; @@ -2089,8 +2114,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt try { - // InternalTwoParametersTestLanguage.g:771:2: (iv_ruleScenario8= ruleScenario8 EOF ) - // InternalTwoParametersTestLanguage.g:772:2: iv_ruleScenario8= ruleScenario8 EOF + // InternalTwoParametersTestLanguage.g:823:50: (iv_ruleScenario8= ruleScenario8 EOF ) + // InternalTwoParametersTestLanguage.g:824:2: iv_ruleScenario8= ruleScenario8 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScenario8Rule()); @@ -2108,11 +2133,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2121,7 +2146,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "ruleScenario8" - // InternalTwoParametersTestLanguage.g:779:1: ruleScenario8 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) ; + // InternalTwoParametersTestLanguage.g:830:1: ruleScenario8 returns [EObject current=null] : ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) ; public final EObject ruleScenario8() throws RecognitionException { EObject current = null; @@ -2129,25 +2154,26 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:782:28: ( ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) ) - // InternalTwoParametersTestLanguage.g:783:1: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) + // InternalTwoParametersTestLanguage.g:836:2: ( ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) ) + // InternalTwoParametersTestLanguage.g:837:2: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) { - // InternalTwoParametersTestLanguage.g:783:1: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) - // InternalTwoParametersTestLanguage.g:783:2: ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' + // InternalTwoParametersTestLanguage.g:837:2: ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' ) + // InternalTwoParametersTestLanguage.g:838:3: ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) otherlv_1= 'keyword' { - // InternalTwoParametersTestLanguage.g:783:2: ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:783:3: ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:838:3: ( ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:839:4: ( ( ruleIdOrKeyword2 ) )=> (lv_second_0_0= ruleIdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:788:1: (lv_second_0_0= ruleIdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:789:3: lv_second_0_0= ruleIdOrKeyword2 + // InternalTwoParametersTestLanguage.g:843:4: (lv_second_0_0= ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:844:5: lv_second_0_0= ruleIdOrKeyword2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=ruleIdOrKeyword2(); @@ -2156,16 +2182,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario8Rule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario8Rule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } } @@ -2176,8 +2202,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); + } } @@ -2186,14 +2212,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2202,7 +2230,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm3_Scenario8" - // InternalTwoParametersTestLanguage.g:822:1: norm3_Scenario8 returns [EObject current=null] : ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) ; + // InternalTwoParametersTestLanguage.g:870:1: norm3_Scenario8 returns [EObject current=null] : ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) ; public final EObject norm3_Scenario8() throws RecognitionException { EObject current = null; @@ -2210,25 +2238,26 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt AntlrDatatypeRuleToken lv_second_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:825:28: ( ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) ) - // InternalTwoParametersTestLanguage.g:826:1: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) + // InternalTwoParametersTestLanguage.g:876:2: ( ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) ) + // InternalTwoParametersTestLanguage.g:877:2: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) { - // InternalTwoParametersTestLanguage.g:826:1: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) - // InternalTwoParametersTestLanguage.g:826:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' + // InternalTwoParametersTestLanguage.g:877:2: ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' ) + // InternalTwoParametersTestLanguage.g:878:3: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) otherlv_1= 'keyword' { - // InternalTwoParametersTestLanguage.g:826:2: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:826:3: ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:878:3: ( ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:879:4: ( ( norm7_IdOrKeyword2 ) )=> (lv_second_0_0= norm7_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:831:1: (lv_second_0_0= norm7_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:832:3: lv_second_0_0= norm7_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:883:4: (lv_second_0_0= norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:884:5: lv_second_0_0= norm7_IdOrKeyword2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getScenario8Access().getSecondIdOrKeyword2ParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_6); lv_second_0_0=norm7_IdOrKeyword2(); @@ -2237,16 +2266,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getScenario8Rule()); - } - set( - current, - "second", - lv_second_0_0, - "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getScenario8Rule()); + } + set( + current, + "second", + lv_second_0_0, + "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); + afterParserOrEnumRuleCall(); + } } @@ -2257,8 +2286,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getScenario8Access().getKeywordKeyword_1()); + } } @@ -2267,14 +2296,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2283,7 +2314,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "entryRuleIdOrKeyword2" - // InternalTwoParametersTestLanguage.g:860:1: entryRuleIdOrKeyword2 returns [String current=null] : iv_ruleIdOrKeyword2= ruleIdOrKeyword2 EOF ; + // InternalTwoParametersTestLanguage.g:909:1: entryRuleIdOrKeyword2 returns [String current=null] : iv_ruleIdOrKeyword2= ruleIdOrKeyword2 EOF ; public final String entryRuleIdOrKeyword2() throws RecognitionException { String current = null; @@ -2291,8 +2322,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt try { - // InternalTwoParametersTestLanguage.g:861:2: (iv_ruleIdOrKeyword2= ruleIdOrKeyword2 EOF ) - // InternalTwoParametersTestLanguage.g:862:2: iv_ruleIdOrKeyword2= ruleIdOrKeyword2 EOF + // InternalTwoParametersTestLanguage.g:909:52: (iv_ruleIdOrKeyword2= ruleIdOrKeyword2 EOF ) + // InternalTwoParametersTestLanguage.g:910:2: iv_ruleIdOrKeyword2= ruleIdOrKeyword2 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrKeyword2Rule()); @@ -2310,11 +2341,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2323,41 +2354,44 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "ruleIdOrKeyword2" - // InternalTwoParametersTestLanguage.g:869:1: ruleIdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalTwoParametersTestLanguage.g:916:1: ruleIdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleIdOrKeyword2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:872:28: (this_ID_0= RULE_ID ) - // InternalTwoParametersTestLanguage.g:873:5: this_ID_0= RULE_ID + // InternalTwoParametersTestLanguage.g:922:2: (this_ID_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:923:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2366,41 +2400,44 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm1_IdOrKeyword2" - // InternalTwoParametersTestLanguage.g:889:1: norm1_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalTwoParametersTestLanguage.g:934:1: norm1_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken norm1_IdOrKeyword2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:892:28: (this_ID_0= RULE_ID ) - // InternalTwoParametersTestLanguage.g:893:5: this_ID_0= RULE_ID + // InternalTwoParametersTestLanguage.g:940:2: (this_ID_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:941:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2409,41 +2446,44 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm2_IdOrKeyword2" - // InternalTwoParametersTestLanguage.g:909:1: norm2_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalTwoParametersTestLanguage.g:952:1: norm2_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken norm2_IdOrKeyword2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:912:28: (this_ID_0= RULE_ID ) - // InternalTwoParametersTestLanguage.g:913:5: this_ID_0= RULE_ID + // InternalTwoParametersTestLanguage.g:958:2: (this_ID_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:959:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2452,20 +2492,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm5_IdOrKeyword2" - // InternalTwoParametersTestLanguage.g:933:1: norm5_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; + // InternalTwoParametersTestLanguage.g:970:1: norm5_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken norm5_IdOrKeyword2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:936:28: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) - // InternalTwoParametersTestLanguage.g:937:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:976:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:977:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalTwoParametersTestLanguage.g:937:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:977:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt12=2; int LA12_0 = input.LA(1); @@ -2484,31 +2525,31 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt12) { case 1 : - // InternalTwoParametersTestLanguage.g:938:2: kw= 'keyword' + // InternalTwoParametersTestLanguage.g:978:3: kw= 'keyword' { kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); + } } break; case 2 : - // InternalTwoParametersTestLanguage.g:944:10: this_ID_1= RULE_ID + // InternalTwoParametersTestLanguage.g:984:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } } @@ -2520,14 +2561,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2536,20 +2579,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm6_IdOrKeyword2" - // InternalTwoParametersTestLanguage.g:960:1: norm6_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; + // InternalTwoParametersTestLanguage.g:996:1: norm6_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken norm6_IdOrKeyword2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:963:28: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) - // InternalTwoParametersTestLanguage.g:964:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:1002:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:1003:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalTwoParametersTestLanguage.g:964:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:1003:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt13=2; int LA13_0 = input.LA(1); @@ -2568,31 +2612,31 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt13) { case 1 : - // InternalTwoParametersTestLanguage.g:965:2: kw= 'keyword' + // InternalTwoParametersTestLanguage.g:1004:3: kw= 'keyword' { kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); + } } break; case 2 : - // InternalTwoParametersTestLanguage.g:971:10: this_ID_1= RULE_ID + // InternalTwoParametersTestLanguage.g:1010:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } } @@ -2604,14 +2648,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2620,20 +2666,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm7_IdOrKeyword2" - // InternalTwoParametersTestLanguage.g:987:1: norm7_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; + // InternalTwoParametersTestLanguage.g:1022:1: norm7_IdOrKeyword2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken norm7_IdOrKeyword2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:990:28: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) - // InternalTwoParametersTestLanguage.g:991:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:1028:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:1029:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalTwoParametersTestLanguage.g:991:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:1029:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt14=2; int LA14_0 = input.LA(1); @@ -2652,31 +2699,31 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt14) { case 1 : - // InternalTwoParametersTestLanguage.g:992:2: kw= 'keyword' + // InternalTwoParametersTestLanguage.g:1030:3: kw= 'keyword' { kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeyword2Access().getKeywordKeyword_0_0()); + } } break; case 2 : - // InternalTwoParametersTestLanguage.g:998:10: this_ID_1= RULE_ID + // InternalTwoParametersTestLanguage.g:1036:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeyword2Access().getIDTerminalRuleCall_1()); + } } @@ -2688,14 +2735,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2704,7 +2753,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "entryRuleIdOrKeyword" - // InternalTwoParametersTestLanguage.g:1029:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; + // InternalTwoParametersTestLanguage.g:1047:1: entryRuleIdOrKeyword returns [String current=null] : iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ; public final String entryRuleIdOrKeyword() throws RecognitionException { String current = null; @@ -2712,8 +2761,8 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt try { - // InternalTwoParametersTestLanguage.g:1030:2: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) - // InternalTwoParametersTestLanguage.g:1031:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF + // InternalTwoParametersTestLanguage.g:1047:51: (iv_ruleIdOrKeyword= ruleIdOrKeyword EOF ) + // InternalTwoParametersTestLanguage.g:1048:2: iv_ruleIdOrKeyword= ruleIdOrKeyword EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdOrKeywordRule()); @@ -2731,11 +2780,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2744,41 +2793,44 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "ruleIdOrKeyword" - // InternalTwoParametersTestLanguage.g:1038:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; + // InternalTwoParametersTestLanguage.g:1054:1: ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; public final AntlrDatatypeRuleToken ruleIdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:1041:28: (this_ID_0= RULE_ID ) - // InternalTwoParametersTestLanguage.g:1042:5: this_ID_0= RULE_ID + // InternalTwoParametersTestLanguage.g:1060:2: (this_ID_0= RULE_ID ) + // InternalTwoParametersTestLanguage.g:1061:2: this_ID_0= RULE_ID { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ID_0); - + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2787,20 +2839,21 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start "norm1_IdOrKeyword" - // InternalTwoParametersTestLanguage.g:1058:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; + // InternalTwoParametersTestLanguage.g:1072:1: norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'keyword' | this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken norm1_IdOrKeyword() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalTwoParametersTestLanguage.g:1061:28: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) - // InternalTwoParametersTestLanguage.g:1062:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:1078:2: ( (kw= 'keyword' | this_ID_1= RULE_ID ) ) + // InternalTwoParametersTestLanguage.g:1079:2: (kw= 'keyword' | this_ID_1= RULE_ID ) { - // InternalTwoParametersTestLanguage.g:1062:1: (kw= 'keyword' | this_ID_1= RULE_ID ) + // InternalTwoParametersTestLanguage.g:1079:2: (kw= 'keyword' | this_ID_1= RULE_ID ) int alt15=2; int LA15_0 = input.LA(1); @@ -2819,31 +2872,31 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } switch (alt15) { case 1 : - // InternalTwoParametersTestLanguage.g:1063:2: kw= 'keyword' + // InternalTwoParametersTestLanguage.g:1080:3: kw= 'keyword' { kw=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0()); + } } break; case 2 : - // InternalTwoParametersTestLanguage.g:1069:10: this_ID_1= RULE_ID + // InternalTwoParametersTestLanguage.g:1086:3: this_ID_1= RULE_ID { this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1()); + } } @@ -2855,14 +2908,16 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2871,18 +2926,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred1_InternalTwoParametersTestLanguage public final void synpred1_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:178:7: ( ( '#5' ( ( norm3_Scenario6 ) ) ) ) - // InternalTwoParametersTestLanguage.g:178:8: ( '#5' ( ( norm3_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:192:5: ( ( '#5' ( ( norm3_Scenario6 ) ) ) ) + // InternalTwoParametersTestLanguage.g:192:6: ( '#5' ( ( norm3_Scenario6 ) ) ) { - // InternalTwoParametersTestLanguage.g:178:8: ( '#5' ( ( norm3_Scenario6 ) ) ) - // InternalTwoParametersTestLanguage.g:178:10: '#5' ( ( norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:192:6: ( '#5' ( ( norm3_Scenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:193:6: '#5' ( ( norm3_Scenario6 ) ) { match(input,15,FollowSets000.FOLLOW_4); if (state.failed) return ; - // InternalTwoParametersTestLanguage.g:179:1: ( ( norm3_Scenario6 ) ) - // InternalTwoParametersTestLanguage.g:180:1: ( norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:194:6: ( ( norm3_Scenario6 ) ) + // InternalTwoParametersTestLanguage.g:195:7: ( norm3_Scenario6 ) { - // InternalTwoParametersTestLanguage.g:180:1: ( norm3_Scenario6 ) - // InternalTwoParametersTestLanguage.g:181:1: norm3_Scenario6 + // InternalTwoParametersTestLanguage.g:195:7: ( norm3_Scenario6 ) + // InternalTwoParametersTestLanguage.g:196:8: norm3_Scenario6 { pushFollow(FollowSets000.FOLLOW_2); norm3_Scenario6(); @@ -2905,18 +2960,18 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred2_InternalTwoParametersTestLanguage public final void synpred2_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:206:7: ( ( '#6' ( ( ruleScenario6 ) ) ) ) - // InternalTwoParametersTestLanguage.g:206:8: ( '#6' ( ( ruleScenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:229:5: ( ( '#6' ( ( ruleScenario6 ) ) ) ) + // InternalTwoParametersTestLanguage.g:229:6: ( '#6' ( ( ruleScenario6 ) ) ) { - // InternalTwoParametersTestLanguage.g:206:8: ( '#6' ( ( ruleScenario6 ) ) ) - // InternalTwoParametersTestLanguage.g:206:10: '#6' ( ( ruleScenario6 ) ) + // InternalTwoParametersTestLanguage.g:229:6: ( '#6' ( ( ruleScenario6 ) ) ) + // InternalTwoParametersTestLanguage.g:230:6: '#6' ( ( ruleScenario6 ) ) { match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return ; - // InternalTwoParametersTestLanguage.g:207:1: ( ( ruleScenario6 ) ) - // InternalTwoParametersTestLanguage.g:208:1: ( ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:231:6: ( ( ruleScenario6 ) ) + // InternalTwoParametersTestLanguage.g:232:7: ( ruleScenario6 ) { - // InternalTwoParametersTestLanguage.g:208:1: ( ruleScenario6 ) - // InternalTwoParametersTestLanguage.g:209:1: ruleScenario6 + // InternalTwoParametersTestLanguage.g:232:7: ( ruleScenario6 ) + // InternalTwoParametersTestLanguage.g:233:8: ruleScenario6 { pushFollow(FollowSets000.FOLLOW_2); ruleScenario6(); @@ -2939,11 +2994,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred3_InternalTwoParametersTestLanguage public final void synpred3_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:284:3: ( ( norm7_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:285:1: ( norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:324:7: ( ( norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:324:8: ( norm7_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:285:1: ( norm7_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:286:1: norm7_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:324:8: ( norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:325:8: norm7_IdOrKeyword2 { pushFollow(FollowSets000.FOLLOW_2); norm7_IdOrKeyword2(); @@ -2960,11 +3015,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred4_InternalTwoParametersTestLanguage public final void synpred4_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:334:3: ( ( norm7_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:335:1: ( norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:384:7: ( ( norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:384:8: ( norm7_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:335:1: ( norm7_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:336:1: norm7_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:384:8: ( norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:385:8: norm7_IdOrKeyword2 { pushFollow(FollowSets000.FOLLOW_2); norm7_IdOrKeyword2(); @@ -2981,11 +3036,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred5_InternalTwoParametersTestLanguage public final void synpred5_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:384:3: ( ( ruleIdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:385:1: ( ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:444:7: ( ( ruleIdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:444:8: ( ruleIdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:385:1: ( ruleIdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:386:1: ruleIdOrKeyword2 + // InternalTwoParametersTestLanguage.g:444:8: ( ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:445:8: ruleIdOrKeyword2 { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword2(); @@ -3002,11 +3057,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred6_InternalTwoParametersTestLanguage public final void synpred6_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:434:3: ( ( ruleIdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:435:1: ( ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:504:7: ( ( ruleIdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:504:8: ( ruleIdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:435:1: ( ruleIdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:436:1: ruleIdOrKeyword2 + // InternalTwoParametersTestLanguage.g:504:8: ( ruleIdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:505:8: ruleIdOrKeyword2 { pushFollow(FollowSets000.FOLLOW_2); ruleIdOrKeyword2(); @@ -3023,11 +3078,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred7_InternalTwoParametersTestLanguage public final void synpred7_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:673:3: ( ( norm2_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:674:1: ( norm2_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:731:4: ( ( norm2_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:731:5: ( norm2_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:674:1: ( norm2_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:675:1: norm2_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:731:5: ( norm2_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:732:5: norm2_IdOrKeyword2 { pushFollow(FollowSets000.FOLLOW_2); norm2_IdOrKeyword2(); @@ -3044,11 +3099,11 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt // $ANTLR start synpred8_InternalTwoParametersTestLanguage public final void synpred8_InternalTwoParametersTestLanguage_fragment() throws RecognitionException { - // InternalTwoParametersTestLanguage.g:724:3: ( ( norm7_IdOrKeyword2 ) ) - // InternalTwoParametersTestLanguage.g:725:1: ( norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:782:4: ( ( norm7_IdOrKeyword2 ) ) + // InternalTwoParametersTestLanguage.g:782:5: ( norm7_IdOrKeyword2 ) { - // InternalTwoParametersTestLanguage.g:725:1: ( norm7_IdOrKeyword2 ) - // InternalTwoParametersTestLanguage.g:726:1: norm7_IdOrKeyword2 + // InternalTwoParametersTestLanguage.g:782:5: ( norm7_IdOrKeyword2 ) + // InternalTwoParametersTestLanguage.g:783:5: norm7_IdOrKeyword2 { pushFollow(FollowSets000.FOLLOW_2); norm7_IdOrKeyword2(); @@ -3222,7 +3277,7 @@ public class InternalTwoParametersTestLanguageParser extends AbstractInternalAnt this.transition = dfa_6; } public String getDescription() { - return "86:2: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) )"; + return "86:3: ( (otherlv_1= '#1' ( (lv_scenario_2_0= norm3_Scenario5 ) ) ) | (otherlv_3= '#2' ( (lv_scenario_4_0= ruleScenario5 ) ) ) | (otherlv_5= '#3' ( (lv_scenario_6_0= norm3_Scenario6 ) ) ) | (otherlv_7= '#4' ( (lv_scenario_8_0= norm2_Scenario6 ) ) ) | ( ( ( '#5' ( ( norm3_Scenario6 ) ) ) )=> (otherlv_9= '#5' ( (lv_scenario_10_0= norm3_Scenario6 ) ) ) ) | ( ( ( '#6' ( ( ruleScenario6 ) ) ) )=> (otherlv_11= '#6' ( (lv_scenario_12_0= ruleScenario6 ) ) ) ) | (otherlv_13= '#7' ( (lv_scenario_14_0= norm3_Scenario7 ) ) ) | (otherlv_15= '#8' ( (lv_scenario_16_0= norm2_Scenario7 ) ) ) | (otherlv_17= '#9' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_18_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_19_0= norm3_Scenario6 ) ) (otherlv_20= 'keyword' )? ) ) ) | (otherlv_21= '#10' ( ( ( ( norm7_IdOrKeyword2 ) )=> (lv_scenario_22_0= norm3_Scenario8 ) ) | ( ( (lv_scenario_23_0= ruleScenario6 ) ) (otherlv_24= 'keyword' )? ) ) ) | (otherlv_25= '#11' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_26_0= ruleScenario8 ) ) | ( ( (lv_scenario_27_0= norm3_Scenario6 ) ) (otherlv_28= 'keyword' )? ) ) ) | (otherlv_29= '#12' ( ( ( ( ruleIdOrKeyword2 ) )=> (lv_scenario_30_0= ruleScenario8 ) ) | ( ( (lv_scenario_31_0= ruleScenario6 ) ) (otherlv_32= 'keyword' )? ) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.g deleted file mode 100644 index 1edc1ab88..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.g +++ /dev/null @@ -1,62 +0,0 @@ - -/* - * generated by Xtext - */ -lexer grammar InternalParametersTestLanguageExLexer; - - -@header { -package org.eclipse.xtext.parser.parameters.parser.antlr.lexer; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; -} - - - - -Keyword : 'keyword'; - -NumberSignDigitOneDigitZero : '#10'; - -NumberSignDigitOneDigitOne : '#11'; - -NumberSignDigitOneDigitTwo : '#12'; - -NumberSignDigitOne : '#1'; - -NumberSignDigitTwo : '#2'; - -NumberSignDigitThree : '#3'; - -NumberSignDigitFour : '#4'; - -NumberSignDigitFive : '#5'; - -NumberSignDigitSix : '#6'; - -NumberSignDigitSeven : '#7'; - -NumberSignDigitEight : '#8'; - -NumberSignDigitNine : '#9'; - - - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -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/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.tokens b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.tokens deleted file mode 100644 index cc8b823ff..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/parser/antlr/lexer/InternalParametersTestLanguageExLexer.tokens +++ /dev/null @@ -1,20 +0,0 @@ -Keyword=4 -NumberSignDigitEight=15 -NumberSignDigitFive=12 -NumberSignDigitFour=11 -NumberSignDigitNine=16 -NumberSignDigitOne=8 -NumberSignDigitOneDigitOne=6 -NumberSignDigitOneDigitTwo=7 -NumberSignDigitOneDigitZero=5 -NumberSignDigitSeven=14 -NumberSignDigitSix=13 -NumberSignDigitThree=10 -NumberSignDigitTwo=9 -RULE_ANY_OTHER=23 -RULE_ID=17 -RULE_INT=18 -RULE_ML_COMMENT=20 -RULE_SL_COMMENT=21 -RULE_STRING=19 -RULE_WS=22 diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/NoParametersTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/NoParametersTestLanguageGrammarAccess.java index 83ee9284a..e3da0b980 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/NoParametersTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/NoParametersTestLanguageGrammarAccess.java @@ -3,22 +3,26 @@ */ package org.eclipse.xtext.parser.parameters.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.parser.parameters.services.ParametersTestLanguageGrammarAccess; +import org.eclipse.xtext.Action; +import org.eclipse.xtext.Alternatives; +import org.eclipse.xtext.Assignment; +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.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.GrammarProvider; @Singleton public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ParserRuleParametersElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.ParserRuleParameters"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -106,235 +110,234 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen // scenario=Scenario2_False 'keyword'?) | '#11' (scenario=Scenario4_False | scenario=Scenario2_True 'keyword'?) | '#12' // (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?)); @Override public ParserRule getRule() { return rule; } - + //{ParserRuleParameters} ('#1' scenario=Scenario1_True | '#2' scenario=Scenario1_False | '#3' scenario=Scenario2_True | //'#4' scenario=Scenario2_False | => ('#5' scenario=Scenario2_True) | => ('#6' scenario=Scenario2_False) | '#7' //scenario=Scenario3_True | '#8' scenario=Scenario3_False | '#9' (scenario=Scenario4_True | scenario=Scenario2_True //'keyword'?) | '#10' (scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?) | '#11' (scenario=Scenario4_False | //scenario=Scenario2_True 'keyword'?) | '#12' (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?)) public Group getGroup() { return cGroup; } - + //{ParserRuleParameters} public Action getParserRuleParametersAction_0() { return cParserRuleParametersAction_0; } - + //('#1' scenario=Scenario1_True | '#2' scenario=Scenario1_False | '#3' scenario=Scenario2_True | '#4' //scenario=Scenario2_False | => ('#5' scenario=Scenario2_True) | => ('#6' scenario=Scenario2_False) | '#7' //scenario=Scenario3_True | '#8' scenario=Scenario3_False | '#9' (scenario=Scenario4_True | scenario=Scenario2_True //'keyword'?) | '#10' (scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?) | '#11' (scenario=Scenario4_False | //scenario=Scenario2_True 'keyword'?) | '#12' (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?)) public Alternatives getAlternatives_1() { return cAlternatives_1; } - + //'#1' scenario=Scenario1_True public Group getGroup_1_0() { return cGroup_1_0; } - + //'#1' public Keyword getNumberSignDigitOneKeyword_1_0_0() { return cNumberSignDigitOneKeyword_1_0_0; } - + //scenario=Scenario1_True public Assignment getScenarioAssignment_1_0_1() { return cScenarioAssignment_1_0_1; } - + //Scenario1_True public RuleCall getScenarioScenario1_TrueParserRuleCall_1_0_1_0() { return cScenarioScenario1_TrueParserRuleCall_1_0_1_0; } - + //'#2' scenario=Scenario1_False public Group getGroup_1_1() { return cGroup_1_1; } - + //'#2' public Keyword getNumberSignDigitTwoKeyword_1_1_0() { return cNumberSignDigitTwoKeyword_1_1_0; } - + //scenario=Scenario1_False public Assignment getScenarioAssignment_1_1_1() { return cScenarioAssignment_1_1_1; } - + //Scenario1_False public RuleCall getScenarioScenario1_FalseParserRuleCall_1_1_1_0() { return cScenarioScenario1_FalseParserRuleCall_1_1_1_0; } - + //'#3' scenario=Scenario2_True public Group getGroup_1_2() { return cGroup_1_2; } - + //'#3' public Keyword getNumberSignDigitThreeKeyword_1_2_0() { return cNumberSignDigitThreeKeyword_1_2_0; } - + //scenario=Scenario2_True public Assignment getScenarioAssignment_1_2_1() { return cScenarioAssignment_1_2_1; } - + //Scenario2_True public RuleCall getScenarioScenario2_TrueParserRuleCall_1_2_1_0() { return cScenarioScenario2_TrueParserRuleCall_1_2_1_0; } - + //'#4' scenario=Scenario2_False public Group getGroup_1_3() { return cGroup_1_3; } - + //'#4' public Keyword getNumberSignDigitFourKeyword_1_3_0() { return cNumberSignDigitFourKeyword_1_3_0; } - + //scenario=Scenario2_False public Assignment getScenarioAssignment_1_3_1() { return cScenarioAssignment_1_3_1; } - + //Scenario2_False public RuleCall getScenarioScenario2_FalseParserRuleCall_1_3_1_0() { return cScenarioScenario2_FalseParserRuleCall_1_3_1_0; } - + //=> ('#5' scenario=Scenario2_True) public Group getGroup_1_4() { return cGroup_1_4; } - + //('#5' scenario=Scenario2_True) public Group getGroup_1_4_0() { return cGroup_1_4_0; } - + //'#5' public Keyword getNumberSignDigitFiveKeyword_1_4_0_0() { return cNumberSignDigitFiveKeyword_1_4_0_0; } - + //scenario=Scenario2_True public Assignment getScenarioAssignment_1_4_0_1() { return cScenarioAssignment_1_4_0_1; } - + //Scenario2_True public RuleCall getScenarioScenario2_TrueParserRuleCall_1_4_0_1_0() { return cScenarioScenario2_TrueParserRuleCall_1_4_0_1_0; } - + //=> ('#6' scenario=Scenario2_False) public Group getGroup_1_5() { return cGroup_1_5; } - + //('#6' scenario=Scenario2_False) public Group getGroup_1_5_0() { return cGroup_1_5_0; } - + //'#6' public Keyword getNumberSignDigitSixKeyword_1_5_0_0() { return cNumberSignDigitSixKeyword_1_5_0_0; } - + //scenario=Scenario2_False public Assignment getScenarioAssignment_1_5_0_1() { return cScenarioAssignment_1_5_0_1; } - + //Scenario2_False public RuleCall getScenarioScenario2_FalseParserRuleCall_1_5_0_1_0() { return cScenarioScenario2_FalseParserRuleCall_1_5_0_1_0; } - + //'#7' scenario=Scenario3_True public Group getGroup_1_6() { return cGroup_1_6; } - + //'#7' public Keyword getNumberSignDigitSevenKeyword_1_6_0() { return cNumberSignDigitSevenKeyword_1_6_0; } - + //scenario=Scenario3_True public Assignment getScenarioAssignment_1_6_1() { return cScenarioAssignment_1_6_1; } - + //Scenario3_True public RuleCall getScenarioScenario3_TrueParserRuleCall_1_6_1_0() { return cScenarioScenario3_TrueParserRuleCall_1_6_1_0; } - + //'#8' scenario=Scenario3_False public Group getGroup_1_7() { return cGroup_1_7; } - + //'#8' public Keyword getNumberSignDigitEightKeyword_1_7_0() { return cNumberSignDigitEightKeyword_1_7_0; } - + //scenario=Scenario3_False public Assignment getScenarioAssignment_1_7_1() { return cScenarioAssignment_1_7_1; } - + //Scenario3_False public RuleCall getScenarioScenario3_FalseParserRuleCall_1_7_1_0() { return cScenarioScenario3_FalseParserRuleCall_1_7_1_0; } - + //'#9' (scenario=Scenario4_True | scenario=Scenario2_True 'keyword'?) public Group getGroup_1_8() { return cGroup_1_8; } - + //'#9' public Keyword getNumberSignDigitNineKeyword_1_8_0() { return cNumberSignDigitNineKeyword_1_8_0; } - + //(scenario=Scenario4_True | scenario=Scenario2_True 'keyword'?) public Alternatives getAlternatives_1_8_1() { return cAlternatives_1_8_1; } - + //scenario=Scenario4_True public Assignment getScenarioAssignment_1_8_1_0() { return cScenarioAssignment_1_8_1_0; } - + //Scenario4_True public RuleCall getScenarioScenario4_TrueParserRuleCall_1_8_1_0_0() { return cScenarioScenario4_TrueParserRuleCall_1_8_1_0_0; } - + //scenario=Scenario2_True 'keyword'? public Group getGroup_1_8_1_1() { return cGroup_1_8_1_1; } - + //scenario=Scenario2_True public Assignment getScenarioAssignment_1_8_1_1_0() { return cScenarioAssignment_1_8_1_1_0; } - + //Scenario2_True public RuleCall getScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0() { return cScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_8_1_1_1() { return cKeywordKeyword_1_8_1_1_1; } - + //'#10' (scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?) public Group getGroup_1_9() { return cGroup_1_9; } - + //'#10' public Keyword getNumberSignDigitOneDigitZeroKeyword_1_9_0() { return cNumberSignDigitOneDigitZeroKeyword_1_9_0; } - + //(scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?) public Alternatives getAlternatives_1_9_1() { return cAlternatives_1_9_1; } - + //scenario=Scenario4_True public Assignment getScenarioAssignment_1_9_1_0() { return cScenarioAssignment_1_9_1_0; } - + //Scenario4_True public RuleCall getScenarioScenario4_TrueParserRuleCall_1_9_1_0_0() { return cScenarioScenario4_TrueParserRuleCall_1_9_1_0_0; } - + //scenario=Scenario2_False 'keyword'? public Group getGroup_1_9_1_1() { return cGroup_1_9_1_1; } - + //scenario=Scenario2_False public Assignment getScenarioAssignment_1_9_1_1_0() { return cScenarioAssignment_1_9_1_1_0; } - + //Scenario2_False public RuleCall getScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0() { return cScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_9_1_1_1() { return cKeywordKeyword_1_9_1_1_1; } - + //'#11' (scenario=Scenario4_False | scenario=Scenario2_True 'keyword'?) public Group getGroup_1_10() { return cGroup_1_10; } - + //'#11' public Keyword getNumberSignDigitOneDigitOneKeyword_1_10_0() { return cNumberSignDigitOneDigitOneKeyword_1_10_0; } - + //(scenario=Scenario4_False | scenario=Scenario2_True 'keyword'?) public Alternatives getAlternatives_1_10_1() { return cAlternatives_1_10_1; } - + //scenario=Scenario4_False public Assignment getScenarioAssignment_1_10_1_0() { return cScenarioAssignment_1_10_1_0; } - + //Scenario4_False public RuleCall getScenarioScenario4_FalseParserRuleCall_1_10_1_0_0() { return cScenarioScenario4_FalseParserRuleCall_1_10_1_0_0; } - + //scenario=Scenario2_True 'keyword'? public Group getGroup_1_10_1_1() { return cGroup_1_10_1_1; } - + //scenario=Scenario2_True public Assignment getScenarioAssignment_1_10_1_1_0() { return cScenarioAssignment_1_10_1_1_0; } - + //Scenario2_True public RuleCall getScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0() { return cScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_10_1_1_1() { return cKeywordKeyword_1_10_1_1_1; } - + //'#12' (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?) public Group getGroup_1_11() { return cGroup_1_11; } - + //'#12' public Keyword getNumberSignDigitOneDigitTwoKeyword_1_11_0() { return cNumberSignDigitOneDigitTwoKeyword_1_11_0; } - + //(scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?) public Alternatives getAlternatives_1_11_1() { return cAlternatives_1_11_1; } - + //scenario=Scenario4_False public Assignment getScenarioAssignment_1_11_1_0() { return cScenarioAssignment_1_11_1_0; } - + //Scenario4_False public RuleCall getScenarioScenario4_FalseParserRuleCall_1_11_1_0_0() { return cScenarioScenario4_FalseParserRuleCall_1_11_1_0_0; } - + //scenario=Scenario2_False 'keyword'? public Group getGroup_1_11_1_1() { return cGroup_1_11_1_1; } - + //scenario=Scenario2_False public Assignment getScenarioAssignment_1_11_1_1_0() { return cScenarioAssignment_1_11_1_1_0; } - + //Scenario2_False public RuleCall getScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0() { return cScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_11_1_1_1() { return cKeywordKeyword_1_11_1_1_1; } } - public class Scenario1_TrueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_True"); private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1); @@ -343,14 +346,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen //Scenario1_True Scenario: // first=ID @Override public ParserRule getRule() { return rule; } - + //first=ID public Assignment getFirstAssignment() { return cFirstAssignment; } - + //ID public RuleCall getFirstIDTerminalRuleCall_0() { return cFirstIDTerminalRuleCall_0; } } - public class Scenario1_FalseElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_False"); private final Assignment cSecondAssignment = (Assignment)rule.eContents().get(1); @@ -359,14 +361,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen //Scenario1_False Scenario: // second=ID @Override public ParserRule getRule() { return rule; } - + //second=ID public Assignment getSecondAssignment() { return cSecondAssignment; } - + //ID public RuleCall getSecondIDTerminalRuleCall_0() { return cSecondIDTerminalRuleCall_0; } } - public class Scenario2_TrueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True"); private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1); @@ -375,14 +376,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen //Scenario2_True Scenario: // first=IdOrKeyword_True @Override public ParserRule getRule() { return rule; } - + //first=IdOrKeyword_True public Assignment getFirstAssignment() { return cFirstAssignment; } - + //IdOrKeyword_True public RuleCall getFirstIdOrKeyword_TrueParserRuleCall_0() { return cFirstIdOrKeyword_TrueParserRuleCall_0; } } - public class Scenario2_FalseElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False"); private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1); @@ -391,14 +391,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen //Scenario2_False Scenario: // first=IdOrKeyword_False @Override public ParserRule getRule() { return rule; } - + //first=IdOrKeyword_False public Assignment getFirstAssignment() { return cFirstAssignment; } - + //IdOrKeyword_False public RuleCall getFirstIdOrKeyword_FalseParserRuleCall_0() { return cFirstIdOrKeyword_FalseParserRuleCall_0; } } - public class Scenario3_TrueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_True"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -411,23 +410,22 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen // => first=IdOrKeyword_True // | second='keyword' @Override public ParserRule getRule() { return rule; } - + //=> first=IdOrKeyword_True | second='keyword' public Alternatives getAlternatives() { return cAlternatives; } - + //=> first=IdOrKeyword_True public Assignment getFirstAssignment_0() { return cFirstAssignment_0; } - + //IdOrKeyword_True public RuleCall getFirstIdOrKeyword_TrueParserRuleCall_0_0() { return cFirstIdOrKeyword_TrueParserRuleCall_0_0; } - + //second='keyword' public Assignment getSecondAssignment_1() { return cSecondAssignment_1; } - + //'keyword' public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; } } - public class Scenario3_FalseElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_False"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -440,23 +438,22 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen // => first=IdOrKeyword_False // | second='keyword' @Override public ParserRule getRule() { return rule; } - + //=> first=IdOrKeyword_False | second='keyword' public Alternatives getAlternatives() { return cAlternatives; } - + //=> first=IdOrKeyword_False public Assignment getFirstAssignment_0() { return cFirstAssignment_0; } - + //IdOrKeyword_False public RuleCall getFirstIdOrKeyword_FalseParserRuleCall_0_0() { return cFirstIdOrKeyword_FalseParserRuleCall_0_0; } - + //second='keyword' public Assignment getSecondAssignment_1() { return cSecondAssignment_1; } - + //'keyword' public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; } } - public class Scenario4_TrueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -467,20 +464,19 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen //Scenario4_True Scenario: // => second=IdOrKeyword_True 'keyword' @Override public ParserRule getRule() { return rule; } - + //=> second=IdOrKeyword_True 'keyword' public Group getGroup() { return cGroup; } - + //=> second=IdOrKeyword_True public Assignment getSecondAssignment_0() { return cSecondAssignment_0; } - + //IdOrKeyword_True public RuleCall getSecondIdOrKeyword_TrueParserRuleCall_0_0() { return cSecondIdOrKeyword_TrueParserRuleCall_0_0; } - + //'keyword' public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; } } - public class Scenario4_FalseElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -491,20 +487,19 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen //Scenario4_False Scenario: // => second=IdOrKeyword_False 'keyword' @Override public ParserRule getRule() { return rule; } - + //=> second=IdOrKeyword_False 'keyword' public Group getGroup() { return cGroup; } - + //=> second=IdOrKeyword_False public Assignment getSecondAssignment_0() { return cSecondAssignment_0; } - + //IdOrKeyword_False public RuleCall getSecondIdOrKeyword_FalseParserRuleCall_0_0() { return cSecondIdOrKeyword_FalseParserRuleCall_0_0; } - + //'keyword' public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; } } - public class IdOrKeyword_TrueElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -515,17 +510,16 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen // 'keyword' // | ID; @Override public ParserRule getRule() { return rule; } - + //'keyword' | ID public Alternatives getAlternatives() { return cAlternatives; } - + //'keyword' public Keyword getKeywordKeyword_0() { return cKeywordKeyword_0; } - + //ID public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } } - public class IdOrKeyword_FalseElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False"); private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1); @@ -533,7 +527,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen //IdOrKeyword_False: // ID; @Override public ParserRule getRule() { return rule; } - + //ID public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; } } @@ -552,15 +546,15 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen private final IdOrKeyword_FalseElements pIdOrKeyword_False; private final Grammar grammar; - + private final ParametersTestLanguageGrammarAccess gaParametersTestLanguage; - + private final TerminalsGrammarAccess gaTerminals; @Inject public NoParametersTestLanguageGrammarAccess(GrammarProvider grammarProvider, - ParametersTestLanguageGrammarAccess gaParametersTestLanguage, - TerminalsGrammarAccess gaTerminals) { + ParametersTestLanguageGrammarAccess gaParametersTestLanguage, + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaParametersTestLanguage = gaParametersTestLanguage; this.gaTerminals = gaTerminals; @@ -598,11 +592,11 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen return grammar; } - + public ParametersTestLanguageGrammarAccess getParametersTestLanguageGrammarAccess() { return gaParametersTestLanguage; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -625,7 +619,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getParserRuleParametersRule() { return getParserRuleParametersAccess().getRule(); } - + //Scenario1_True Scenario: // first=ID public Scenario1_TrueElements getScenario1_TrueAccess() { @@ -635,7 +629,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario1_TrueRule() { return getScenario1_TrueAccess().getRule(); } - + //Scenario1_False Scenario: // second=ID public Scenario1_FalseElements getScenario1_FalseAccess() { @@ -645,7 +639,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario1_FalseRule() { return getScenario1_FalseAccess().getRule(); } - + //Scenario2_True Scenario: // first=IdOrKeyword_True public Scenario2_TrueElements getScenario2_TrueAccess() { @@ -655,7 +649,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario2_TrueRule() { return getScenario2_TrueAccess().getRule(); } - + //Scenario2_False Scenario: // first=IdOrKeyword_False public Scenario2_FalseElements getScenario2_FalseAccess() { @@ -665,7 +659,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario2_FalseRule() { return getScenario2_FalseAccess().getRule(); } - + //Scenario3_True Scenario: // => first=IdOrKeyword_True // | second='keyword' @@ -676,7 +670,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario3_TrueRule() { return getScenario3_TrueAccess().getRule(); } - + //Scenario3_False Scenario: // => first=IdOrKeyword_False // | second='keyword' @@ -687,7 +681,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario3_FalseRule() { return getScenario3_FalseAccess().getRule(); } - + //Scenario4_True Scenario: // => second=IdOrKeyword_True 'keyword' public Scenario4_TrueElements getScenario4_TrueAccess() { @@ -697,7 +691,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario4_TrueRule() { return getScenario4_TrueAccess().getRule(); } - + //Scenario4_False Scenario: // => second=IdOrKeyword_False 'keyword' public Scenario4_FalseElements getScenario4_FalseAccess() { @@ -707,7 +701,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario4_FalseRule() { return getScenario4_FalseAccess().getRule(); } - + //IdOrKeyword_True: // 'keyword' // | ID; @@ -718,7 +712,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getIdOrKeyword_TrueRule() { return getIdOrKeyword_TrueAccess().getRule(); } - + //IdOrKeyword_False: // ID; public IdOrKeyword_FalseElements getIdOrKeyword_FalseAccess() { @@ -728,7 +722,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getIdOrKeyword_FalseRule() { return getIdOrKeyword_FalseAccess().getRule(); } - + //Scenario1 first=ID // | second=ID @@ -739,7 +733,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario1Rule() { return getScenario1Access().getRule(); } - + //Scenario2 public ParametersTestLanguageGrammarAccess.Scenario2Elements getScenario2Access() { @@ -749,7 +743,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario2Rule() { return getScenario2Access().getRule(); } - + //Scenario3 first=IdOrKeyword | second='keyword' public ParametersTestLanguageGrammarAccess.Scenario3Elements getScenario3Access() { @@ -759,7 +753,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario3Rule() { return getScenario3Access().getRule(); } - + //Scenario4 second=IdOrKeyword 'keyword' public ParametersTestLanguageGrammarAccess.Scenario4Elements getScenario4Access() { @@ -769,7 +763,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario4Rule() { return getScenario4Access().getRule(); } - + //IdOrKeyword : // 'keyword' // | ID; @@ -780,47 +774,47 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen public ParserRule getIdOrKeywordRule() { return getIdOrKeywordAccess().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-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageExGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageExGrammarAccess.java index 3b98c10ec..2ca571be5 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageExGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageExGrammarAccess.java @@ -3,22 +3,21 @@ */ package org.eclipse.xtext.parser.parameters.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.parser.parameters.services.ParametersTestLanguageGrammarAccess; +import org.eclipse.xtext.Grammar; +import org.eclipse.xtext.GrammarUtil; +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.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.GrammarProvider; @Singleton public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElementFinder { - public class ParserRuleParametersElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.ParserRuleParameters"); private final RuleCall cParserRuleParametersParserRuleCall = (RuleCall)rule.eContents().get(1); @@ -26,11 +25,10 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen //ParserRuleParameters: // super::ParserRuleParameters; @Override public ParserRule getRule() { return rule; } - + //super::ParserRuleParameters public RuleCall getParserRuleParametersParserRuleCall() { return cParserRuleParametersParserRuleCall; } } - public class Scenario1Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1"); private final RuleCall cScenario1ParserRuleCall = (RuleCall)rule.eContents().get(1); @@ -38,7 +36,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen //Scenario1 @Override public ParserRule getRule() { return rule; } - + //super::Scenario1 public RuleCall getScenario1ParserRuleCall() { return cScenario1ParserRuleCall; } } @@ -48,15 +46,15 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen private final Scenario1Elements pScenario1; private final Grammar grammar; - + private final ParametersTestLanguageGrammarAccess gaParametersTestLanguage; - + private final TerminalsGrammarAccess gaTerminals; @Inject public ParametersTestLanguageExGrammarAccess(GrammarProvider grammarProvider, - ParametersTestLanguageGrammarAccess gaParametersTestLanguage, - TerminalsGrammarAccess gaTerminals) { + ParametersTestLanguageGrammarAccess gaParametersTestLanguage, + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaParametersTestLanguage = gaParametersTestLanguage; this.gaTerminals = gaTerminals; @@ -85,11 +83,11 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen return grammar; } - + public ParametersTestLanguageGrammarAccess getParametersTestLanguageGrammarAccess() { return gaParametersTestLanguage; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -104,7 +102,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getParserRuleParametersRule() { return getParserRuleParametersAccess().getRule(); } - + //Scenario1 public Scenario1Elements getScenario1Access() { @@ -114,7 +112,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario1Rule() { return getScenario1Access().getRule(); } - + //ParserRuleParameters: // {ParserRuleParameters} ('#1' scenario=super::Scenario1 | '#2' scenario=super::Scenario1 | '#3' // scenario=Scenario2 | '#4' scenario=Scenario2 | => ('#5' scenario=Scenario2) | => ('#6' @@ -129,7 +127,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getParametersTestLanguageParserRuleParametersRule() { return getParametersTestLanguageParserRuleParametersAccess().getRule(); } - + //Scenario1 first=ID // | second=ID @@ -140,7 +138,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getParametersTestLanguageScenario1Rule() { return getParametersTestLanguageScenario1Access().getRule(); } - + //Scenario2 public ParametersTestLanguageGrammarAccess.Scenario2Elements getScenario2Access() { @@ -150,7 +148,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario2Rule() { return getScenario2Access().getRule(); } - + //Scenario3 first=IdOrKeyword | second='keyword' public ParametersTestLanguageGrammarAccess.Scenario3Elements getScenario3Access() { @@ -160,7 +158,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario3Rule() { return getScenario3Access().getRule(); } - + //Scenario4 second=IdOrKeyword 'keyword' public ParametersTestLanguageGrammarAccess.Scenario4Elements getScenario4Access() { @@ -170,7 +168,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getScenario4Rule() { return getScenario4Access().getRule(); } - + //IdOrKeyword : // 'keyword' // | ID; @@ -181,47 +179,47 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen public ParserRule getIdOrKeywordRule() { return getIdOrKeywordAccess().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-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageGrammarAccess.java index ca89c3cca..7751e6409 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/ParametersTestLanguageGrammarAccess.java @@ -3,21 +3,26 @@ */ package org.eclipse.xtext.parser.parameters.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.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.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.GrammarProvider; @Singleton public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ParserRuleParametersElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.ParserRuleParameters"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -102,7 +107,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF // scenario=Scenario2 'keyword'?) | '#11' (scenario=Scenario4 | scenario=Scenario2 'keyword'?) | // '#12' (scenario=Scenario4 | scenario=Scenario2 'keyword'?)); @Override public ParserRule getRule() { return rule; } - + //{ParserRuleParameters} ('#1' scenario=Scenario1 | '#2' scenario=Scenario1 | '#3' //scenario=Scenario2 | '#4' scenario=Scenario2 | => ('#5' scenario=Scenario2) | => ('#6' //scenario=Scenario2) | '#7' scenario=Scenario3 | '#8' scenario=Scenario3 | '#9' @@ -110,10 +115,10 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF //scenario=Scenario2 'keyword'?) | '#11' (scenario=Scenario4 | scenario=Scenario2 'keyword'?) | '#12' //(scenario=Scenario4 | scenario=Scenario2 'keyword'?)) public Group getGroup() { return cGroup; } - + //{ParserRuleParameters} public Action getParserRuleParametersAction_0() { return cParserRuleParametersAction_0; } - + //('#1' scenario=Scenario1 | '#2' scenario=Scenario1 | '#3' scenario=Scenario2 | '#4' //scenario=Scenario2 | => ('#5' scenario=Scenario2) | => ('#6' scenario=Scenario2) | '#7' //scenario=Scenario3 | '#8' scenario=Scenario3 | '#9' (scenario=Scenario4 | scenario=Scenario2 @@ -121,218 +126,217 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF //(scenario=Scenario4 | scenario=Scenario2 'keyword'?) | '#12' (scenario=Scenario4 | //scenario=Scenario2 'keyword'?)) public Alternatives getAlternatives_1() { return cAlternatives_1; } - + //'#1' scenario=Scenario1 public Group getGroup_1_0() { return cGroup_1_0; } - + //'#1' public Keyword getNumberSignDigitOneKeyword_1_0_0() { return cNumberSignDigitOneKeyword_1_0_0; } - + //scenario=Scenario1 public Assignment getScenarioAssignment_1_0_1() { return cScenarioAssignment_1_0_1; } - + //Scenario1 public RuleCall getScenarioScenario1ParserRuleCall_1_0_1_0() { return cScenarioScenario1ParserRuleCall_1_0_1_0; } - + //'#2' scenario=Scenario1 public Group getGroup_1_1() { return cGroup_1_1; } - + //'#2' public Keyword getNumberSignDigitTwoKeyword_1_1_0() { return cNumberSignDigitTwoKeyword_1_1_0; } - + //scenario=Scenario1 public Assignment getScenarioAssignment_1_1_1() { return cScenarioAssignment_1_1_1; } - + //Scenario1 public RuleCall getScenarioScenario1ParserRuleCall_1_1_1_0() { return cScenarioScenario1ParserRuleCall_1_1_1_0; } - + //'#3' scenario=Scenario2 public Group getGroup_1_2() { return cGroup_1_2; } - + //'#3' public Keyword getNumberSignDigitThreeKeyword_1_2_0() { return cNumberSignDigitThreeKeyword_1_2_0; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_2_1() { return cScenarioAssignment_1_2_1; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_2_1_0() { return cScenarioScenario2ParserRuleCall_1_2_1_0; } - + //'#4' scenario=Scenario2 public Group getGroup_1_3() { return cGroup_1_3; } - + //'#4' public Keyword getNumberSignDigitFourKeyword_1_3_0() { return cNumberSignDigitFourKeyword_1_3_0; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_3_1() { return cScenarioAssignment_1_3_1; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_3_1_0() { return cScenarioScenario2ParserRuleCall_1_3_1_0; } - + //=> ('#5' scenario=Scenario2) public Group getGroup_1_4() { return cGroup_1_4; } - + //('#5' scenario=Scenario2) public Group getGroup_1_4_0() { return cGroup_1_4_0; } - + //'#5' public Keyword getNumberSignDigitFiveKeyword_1_4_0_0() { return cNumberSignDigitFiveKeyword_1_4_0_0; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_4_0_1() { return cScenarioAssignment_1_4_0_1; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_4_0_1_0() { return cScenarioScenario2ParserRuleCall_1_4_0_1_0; } - + //=> ('#6' scenario=Scenario2) public Group getGroup_1_5() { return cGroup_1_5; } - + //('#6' scenario=Scenario2) public Group getGroup_1_5_0() { return cGroup_1_5_0; } - + //'#6' public Keyword getNumberSignDigitSixKeyword_1_5_0_0() { return cNumberSignDigitSixKeyword_1_5_0_0; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_5_0_1() { return cScenarioAssignment_1_5_0_1; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_5_0_1_0() { return cScenarioScenario2ParserRuleCall_1_5_0_1_0; } - + //'#7' scenario=Scenario3 public Group getGroup_1_6() { return cGroup_1_6; } - + //'#7' public Keyword getNumberSignDigitSevenKeyword_1_6_0() { return cNumberSignDigitSevenKeyword_1_6_0; } - + //scenario=Scenario3 public Assignment getScenarioAssignment_1_6_1() { return cScenarioAssignment_1_6_1; } - + //Scenario3 public RuleCall getScenarioScenario3ParserRuleCall_1_6_1_0() { return cScenarioScenario3ParserRuleCall_1_6_1_0; } - + //'#8' scenario=Scenario3 public Group getGroup_1_7() { return cGroup_1_7; } - + //'#8' public Keyword getNumberSignDigitEightKeyword_1_7_0() { return cNumberSignDigitEightKeyword_1_7_0; } - + //scenario=Scenario3 public Assignment getScenarioAssignment_1_7_1() { return cScenarioAssignment_1_7_1; } - + //Scenario3 public RuleCall getScenarioScenario3ParserRuleCall_1_7_1_0() { return cScenarioScenario3ParserRuleCall_1_7_1_0; } - + //'#9' (scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Group getGroup_1_8() { return cGroup_1_8; } - + //'#9' public Keyword getNumberSignDigitNineKeyword_1_8_0() { return cNumberSignDigitNineKeyword_1_8_0; } - + //(scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Alternatives getAlternatives_1_8_1() { return cAlternatives_1_8_1; } - + //scenario=Scenario4 public Assignment getScenarioAssignment_1_8_1_0() { return cScenarioAssignment_1_8_1_0; } - + //Scenario4 public RuleCall getScenarioScenario4ParserRuleCall_1_8_1_0_0() { return cScenarioScenario4ParserRuleCall_1_8_1_0_0; } - + //scenario=Scenario2 'keyword'? public Group getGroup_1_8_1_1() { return cGroup_1_8_1_1; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_8_1_1_0() { return cScenarioAssignment_1_8_1_1_0; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_8_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_8_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_8_1_1_1() { return cKeywordKeyword_1_8_1_1_1; } - + //'#10' (scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Group getGroup_1_9() { return cGroup_1_9; } - + //'#10' public Keyword getNumberSignDigitOneDigitZeroKeyword_1_9_0() { return cNumberSignDigitOneDigitZeroKeyword_1_9_0; } - + //(scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Alternatives getAlternatives_1_9_1() { return cAlternatives_1_9_1; } - + //scenario=Scenario4 public Assignment getScenarioAssignment_1_9_1_0() { return cScenarioAssignment_1_9_1_0; } - + //Scenario4 public RuleCall getScenarioScenario4ParserRuleCall_1_9_1_0_0() { return cScenarioScenario4ParserRuleCall_1_9_1_0_0; } - + //scenario=Scenario2 'keyword'? public Group getGroup_1_9_1_1() { return cGroup_1_9_1_1; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_9_1_1_0() { return cScenarioAssignment_1_9_1_1_0; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_9_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_9_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_9_1_1_1() { return cKeywordKeyword_1_9_1_1_1; } - + //'#11' (scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Group getGroup_1_10() { return cGroup_1_10; } - + //'#11' public Keyword getNumberSignDigitOneDigitOneKeyword_1_10_0() { return cNumberSignDigitOneDigitOneKeyword_1_10_0; } - + //(scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Alternatives getAlternatives_1_10_1() { return cAlternatives_1_10_1; } - + //scenario=Scenario4 public Assignment getScenarioAssignment_1_10_1_0() { return cScenarioAssignment_1_10_1_0; } - + //Scenario4 public RuleCall getScenarioScenario4ParserRuleCall_1_10_1_0_0() { return cScenarioScenario4ParserRuleCall_1_10_1_0_0; } - + //scenario=Scenario2 'keyword'? public Group getGroup_1_10_1_1() { return cGroup_1_10_1_1; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_10_1_1_0() { return cScenarioAssignment_1_10_1_1_0; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_10_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_10_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_10_1_1_1() { return cKeywordKeyword_1_10_1_1_1; } - + //'#12' (scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Group getGroup_1_11() { return cGroup_1_11; } - + //'#12' public Keyword getNumberSignDigitOneDigitTwoKeyword_1_11_0() { return cNumberSignDigitOneDigitTwoKeyword_1_11_0; } - + //(scenario=Scenario4 | scenario=Scenario2 'keyword'?) public Alternatives getAlternatives_1_11_1() { return cAlternatives_1_11_1; } - + //scenario=Scenario4 public Assignment getScenarioAssignment_1_11_1_0() { return cScenarioAssignment_1_11_1_0; } - + //Scenario4 public RuleCall getScenarioScenario4ParserRuleCall_1_11_1_0_0() { return cScenarioScenario4ParserRuleCall_1_11_1_0_0; } - + //scenario=Scenario2 'keyword'? public Group getGroup_1_11_1_1() { return cGroup_1_11_1_1; } - + //scenario=Scenario2 public Assignment getScenarioAssignment_1_11_1_1_0() { return cScenarioAssignment_1_11_1_1_0; } - + //Scenario2 public RuleCall getScenarioScenario2ParserRuleCall_1_11_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_11_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_11_1_1_1() { return cKeywordKeyword_1_11_1_1_1; } } - public class Scenario1Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -347,29 +351,28 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF // first=ID // | second=ID @Override public ParserRule getRule() { return rule; } - + // first=ID | second=ID public Alternatives getAlternatives() { return cAlternatives; } - + // first=ID public Group getGroup_0() { return cGroup_0; } - + //first=ID public Assignment getFirstAssignment_0_0() { return cFirstAssignment_0_0; } - + //ID public RuleCall getFirstIDTerminalRuleCall_0_0_0() { return cFirstIDTerminalRuleCall_0_0_0; } - + // second=ID public Group getGroup_1() { return cGroup_1; } - + //second=ID public Assignment getSecondAssignment_1_0() { return cSecondAssignment_1_0; } - + //ID public RuleCall getSecondIDTerminalRuleCall_1_0_0() { return cSecondIDTerminalRuleCall_1_0_0; } } - public class Scenario2Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2"); private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1); @@ -378,14 +381,13 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF //Scenario2 @Override public ParserRule getRule() { return rule; } - + //first=IdOrKeyword public Assignment getFirstAssignment() { return cFirstAssignment; } - + //IdOrKeyword public RuleCall getFirstIdOrKeywordParserRuleCall_0() { return cFirstIdOrKeywordParserRuleCall_0; } } - public class Scenario3Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -397,23 +399,22 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF //Scenario3 first=IdOrKeyword | second='keyword' @Override public ParserRule getRule() { return rule; } - + //=> first=IdOrKeyword | second='keyword' public Alternatives getAlternatives() { return cAlternatives; } - + //=> first=IdOrKeyword public Assignment getFirstAssignment_0() { return cFirstAssignment_0; } - + //IdOrKeyword public RuleCall getFirstIdOrKeywordParserRuleCall_0_0() { return cFirstIdOrKeywordParserRuleCall_0_0; } - + //second='keyword' public Assignment getSecondAssignment_1() { return cSecondAssignment_1; } - + //'keyword' public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; } } - public class Scenario4Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -424,20 +425,19 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF //Scenario4 second=IdOrKeyword 'keyword' @Override public ParserRule getRule() { return rule; } - + //=> second=IdOrKeyword 'keyword' public Group getGroup() { return cGroup; } - + //=> second=IdOrKeyword public Assignment getSecondAssignment_0() { return cSecondAssignment_0; } - + //IdOrKeyword public RuleCall getSecondIdOrKeywordParserRuleCall_0_0() { return cSecondIdOrKeywordParserRuleCall_0_0; } - + //'keyword' public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; } } - public class IdOrKeywordElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -449,16 +449,16 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF // 'keyword' // | ID; @Override public ParserRule getRule() { return rule; } - + // 'keyword' | ID public Alternatives getAlternatives() { return cAlternatives; } - + // 'keyword' public Group getGroup_0() { return cGroup_0; } - + //'keyword' public Keyword getKeywordKeyword_0_0() { return cKeywordKeyword_0_0; } - + //ID public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } } @@ -472,12 +472,12 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF private final IdOrKeywordElements pIdOrKeyword; private final Grammar grammar; - + private final TerminalsGrammarAccess gaTerminals; @Inject public ParametersTestLanguageGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pParserRuleParameters = new ParserRuleParametersElements(); @@ -509,7 +509,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF return grammar; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -529,7 +529,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF public ParserRule getParserRuleParametersRule() { return getParserRuleParametersAccess().getRule(); } - + //Scenario1 first=ID // | second=ID @@ -540,7 +540,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF public ParserRule getScenario1Rule() { return getScenario1Access().getRule(); } - + //Scenario2 public Scenario2Elements getScenario2Access() { @@ -550,7 +550,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF public ParserRule getScenario2Rule() { return getScenario2Access().getRule(); } - + //Scenario3 first=IdOrKeyword | second='keyword' public Scenario3Elements getScenario3Access() { @@ -560,7 +560,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF public ParserRule getScenario3Rule() { return getScenario3Access().getRule(); } - + //Scenario4 second=IdOrKeyword 'keyword' public Scenario4Elements getScenario4Access() { @@ -570,7 +570,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF public ParserRule getScenario4Rule() { return getScenario4Access().getRule(); } - + //IdOrKeyword : // 'keyword' // | ID; @@ -581,47 +581,47 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF public ParserRule getIdOrKeywordRule() { return getIdOrKeywordAccess().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-gen/org/eclipse/xtext/parser/parameters/services/TwoParametersTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/TwoParametersTestLanguageGrammarAccess.java index db0788189..d98086f9d 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/TwoParametersTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/services/TwoParametersTestLanguageGrammarAccess.java @@ -3,22 +3,26 @@ */ package org.eclipse.xtext.parser.parameters.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.parser.parameters.services.ParametersTestLanguageGrammarAccess; +import org.eclipse.xtext.Action; +import org.eclipse.xtext.Alternatives; +import org.eclipse.xtext.Assignment; +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.AbstractGrammarElementFinder; +import org.eclipse.xtext.service.GrammarProvider; @Singleton public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ParserRuleParametersElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.ParserRuleParameters"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -103,7 +107,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme // | scenario=Scenario6 'keyword'?) | '#11' (scenario=Scenario8 | scenario=Scenario6 // 'keyword'?) | '#12' (scenario=Scenario8 | scenario=Scenario6 'keyword'?)); @Override public ParserRule getRule() { return rule; } - + //{ParserRuleParameters} ('#1' scenario=Scenario5 | '#2' scenario=Scenario5 | '#3' //scenario=Scenario6 | '#4' scenario=Scenario6 | => ('#5' scenario=Scenario6) | => //('#6' scenario=Scenario6) | '#7' scenario=Scenario7 | '#8' scenario=Scenario7 | @@ -111,10 +115,10 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme //| scenario=Scenario6 'keyword'?) | '#11' (scenario=Scenario8 | scenario=Scenario6 //'keyword'?) | '#12' (scenario=Scenario8 | scenario=Scenario6 'keyword'?)) public Group getGroup() { return cGroup; } - + //{ParserRuleParameters} public Action getParserRuleParametersAction_0() { return cParserRuleParametersAction_0; } - + //('#1' scenario=Scenario5 | '#2' scenario=Scenario5 | '#3' scenario=Scenario6 | '#4' //scenario=Scenario6 | => ('#5' scenario=Scenario6) | => ('#6' scenario=Scenario6) | //'#7' scenario=Scenario7 | '#8' scenario=Scenario7 | '#9' (scenario=Scenario8 | @@ -122,218 +126,217 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme //'keyword'?) | '#11' (scenario=Scenario8 | scenario=Scenario6 'keyword'?) | '#12' //(scenario=Scenario8 | scenario=Scenario6 'keyword'?)) public Alternatives getAlternatives_1() { return cAlternatives_1; } - + //'#1' scenario=Scenario5 public Group getGroup_1_0() { return cGroup_1_0; } - + //'#1' public Keyword getNumberSignDigitOneKeyword_1_0_0() { return cNumberSignDigitOneKeyword_1_0_0; } - + //scenario=Scenario5 public Assignment getScenarioAssignment_1_0_1() { return cScenarioAssignment_1_0_1; } - + //Scenario5 public RuleCall getScenarioScenario5ParserRuleCall_1_0_1_0() { return cScenarioScenario5ParserRuleCall_1_0_1_0; } - + //'#2' scenario=Scenario5 public Group getGroup_1_1() { return cGroup_1_1; } - + //'#2' public Keyword getNumberSignDigitTwoKeyword_1_1_0() { return cNumberSignDigitTwoKeyword_1_1_0; } - + //scenario=Scenario5 public Assignment getScenarioAssignment_1_1_1() { return cScenarioAssignment_1_1_1; } - + //Scenario5 public RuleCall getScenarioScenario5ParserRuleCall_1_1_1_0() { return cScenarioScenario5ParserRuleCall_1_1_1_0; } - + //'#3' scenario=Scenario6 public Group getGroup_1_2() { return cGroup_1_2; } - + //'#3' public Keyword getNumberSignDigitThreeKeyword_1_2_0() { return cNumberSignDigitThreeKeyword_1_2_0; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_2_1() { return cScenarioAssignment_1_2_1; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_2_1_0() { return cScenarioScenario6ParserRuleCall_1_2_1_0; } - + //'#4' scenario=Scenario6 public Group getGroup_1_3() { return cGroup_1_3; } - + //'#4' public Keyword getNumberSignDigitFourKeyword_1_3_0() { return cNumberSignDigitFourKeyword_1_3_0; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_3_1() { return cScenarioAssignment_1_3_1; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_3_1_0() { return cScenarioScenario6ParserRuleCall_1_3_1_0; } - + //=> ('#5' scenario=Scenario6) public Group getGroup_1_4() { return cGroup_1_4; } - + //('#5' scenario=Scenario6) public Group getGroup_1_4_0() { return cGroup_1_4_0; } - + //'#5' public Keyword getNumberSignDigitFiveKeyword_1_4_0_0() { return cNumberSignDigitFiveKeyword_1_4_0_0; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_4_0_1() { return cScenarioAssignment_1_4_0_1; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_4_0_1_0() { return cScenarioScenario6ParserRuleCall_1_4_0_1_0; } - + //=> ('#6' scenario=Scenario6) public Group getGroup_1_5() { return cGroup_1_5; } - + //('#6' scenario=Scenario6) public Group getGroup_1_5_0() { return cGroup_1_5_0; } - + //'#6' public Keyword getNumberSignDigitSixKeyword_1_5_0_0() { return cNumberSignDigitSixKeyword_1_5_0_0; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_5_0_1() { return cScenarioAssignment_1_5_0_1; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_5_0_1_0() { return cScenarioScenario6ParserRuleCall_1_5_0_1_0; } - + //'#7' scenario=Scenario7 public Group getGroup_1_6() { return cGroup_1_6; } - + //'#7' public Keyword getNumberSignDigitSevenKeyword_1_6_0() { return cNumberSignDigitSevenKeyword_1_6_0; } - + //scenario=Scenario7 public Assignment getScenarioAssignment_1_6_1() { return cScenarioAssignment_1_6_1; } - + //Scenario7 public RuleCall getScenarioScenario7ParserRuleCall_1_6_1_0() { return cScenarioScenario7ParserRuleCall_1_6_1_0; } - + //'#8' scenario=Scenario7 public Group getGroup_1_7() { return cGroup_1_7; } - + //'#8' public Keyword getNumberSignDigitEightKeyword_1_7_0() { return cNumberSignDigitEightKeyword_1_7_0; } - + //scenario=Scenario7 public Assignment getScenarioAssignment_1_7_1() { return cScenarioAssignment_1_7_1; } - + //Scenario7 public RuleCall getScenarioScenario7ParserRuleCall_1_7_1_0() { return cScenarioScenario7ParserRuleCall_1_7_1_0; } - + //'#9' (scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Group getGroup_1_8() { return cGroup_1_8; } - + //'#9' public Keyword getNumberSignDigitNineKeyword_1_8_0() { return cNumberSignDigitNineKeyword_1_8_0; } - + //(scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Alternatives getAlternatives_1_8_1() { return cAlternatives_1_8_1; } - + //scenario=Scenario8 public Assignment getScenarioAssignment_1_8_1_0() { return cScenarioAssignment_1_8_1_0; } - + //Scenario8 public RuleCall getScenarioScenario8ParserRuleCall_1_8_1_0_0() { return cScenarioScenario8ParserRuleCall_1_8_1_0_0; } - + //scenario=Scenario6 'keyword'? public Group getGroup_1_8_1_1() { return cGroup_1_8_1_1; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_8_1_1_0() { return cScenarioAssignment_1_8_1_1_0; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_8_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_8_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_8_1_1_1() { return cKeywordKeyword_1_8_1_1_1; } - + //'#10' (scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Group getGroup_1_9() { return cGroup_1_9; } - + //'#10' public Keyword getNumberSignDigitOneDigitZeroKeyword_1_9_0() { return cNumberSignDigitOneDigitZeroKeyword_1_9_0; } - + //(scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Alternatives getAlternatives_1_9_1() { return cAlternatives_1_9_1; } - + //scenario=Scenario8 public Assignment getScenarioAssignment_1_9_1_0() { return cScenarioAssignment_1_9_1_0; } - + //Scenario8 public RuleCall getScenarioScenario8ParserRuleCall_1_9_1_0_0() { return cScenarioScenario8ParserRuleCall_1_9_1_0_0; } - + //scenario=Scenario6 'keyword'? public Group getGroup_1_9_1_1() { return cGroup_1_9_1_1; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_9_1_1_0() { return cScenarioAssignment_1_9_1_1_0; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_9_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_9_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_9_1_1_1() { return cKeywordKeyword_1_9_1_1_1; } - + //'#11' (scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Group getGroup_1_10() { return cGroup_1_10; } - + //'#11' public Keyword getNumberSignDigitOneDigitOneKeyword_1_10_0() { return cNumberSignDigitOneDigitOneKeyword_1_10_0; } - + //(scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Alternatives getAlternatives_1_10_1() { return cAlternatives_1_10_1; } - + //scenario=Scenario8 public Assignment getScenarioAssignment_1_10_1_0() { return cScenarioAssignment_1_10_1_0; } - + //Scenario8 public RuleCall getScenarioScenario8ParserRuleCall_1_10_1_0_0() { return cScenarioScenario8ParserRuleCall_1_10_1_0_0; } - + //scenario=Scenario6 'keyword'? public Group getGroup_1_10_1_1() { return cGroup_1_10_1_1; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_10_1_1_0() { return cScenarioAssignment_1_10_1_1_0; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_10_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_10_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_10_1_1_1() { return cKeywordKeyword_1_10_1_1_1; } - + //'#12' (scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Group getGroup_1_11() { return cGroup_1_11; } - + //'#12' public Keyword getNumberSignDigitOneDigitTwoKeyword_1_11_0() { return cNumberSignDigitOneDigitTwoKeyword_1_11_0; } - + //(scenario=Scenario8 | scenario=Scenario6 'keyword'?) public Alternatives getAlternatives_1_11_1() { return cAlternatives_1_11_1; } - + //scenario=Scenario8 public Assignment getScenarioAssignment_1_11_1_0() { return cScenarioAssignment_1_11_1_0; } - + //Scenario8 public RuleCall getScenarioScenario8ParserRuleCall_1_11_1_0_0() { return cScenarioScenario8ParserRuleCall_1_11_1_0_0; } - + //scenario=Scenario6 'keyword'? public Group getGroup_1_11_1_1() { return cGroup_1_11_1_1; } - + //scenario=Scenario6 public Assignment getScenarioAssignment_1_11_1_1_0() { return cScenarioAssignment_1_11_1_1_0; } - + //Scenario6 public RuleCall getScenarioScenario6ParserRuleCall_1_11_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_11_1_1_0_0; } - + //'keyword'? public Keyword getKeywordKeyword_1_11_1_1_1() { return cKeywordKeyword_1_11_1_1_1; } } - public class Scenario5Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -348,29 +351,28 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme // first=ID // | second=ID @Override public ParserRule getRule() { return rule; } - + // first=ID | second=ID public Alternatives getAlternatives() { return cAlternatives; } - + // first=ID public Group getGroup_0() { return cGroup_0; } - + //first=ID public Assignment getFirstAssignment_0_0() { return cFirstAssignment_0_0; } - + //ID public RuleCall getFirstIDTerminalRuleCall_0_0_0() { return cFirstIDTerminalRuleCall_0_0_0; } - + // second=ID public Group getGroup_1() { return cGroup_1; } - + //second=ID public Assignment getSecondAssignment_1_0() { return cSecondAssignment_1_0; } - + //ID public RuleCall getSecondIDTerminalRuleCall_1_0_0() { return cSecondIDTerminalRuleCall_1_0_0; } } - public class Scenario6Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6"); private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1); @@ -379,14 +381,13 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme //Scenario6 @Override public ParserRule getRule() { return rule; } - + //first=IdOrKeyword2 public Assignment getFirstAssignment() { return cFirstAssignment; } - + //IdOrKeyword2 public RuleCall getFirstIdOrKeyword2ParserRuleCall_0() { return cFirstIdOrKeyword2ParserRuleCall_0; } } - public class Scenario7Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -398,23 +399,22 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme //Scenario7 first=IdOrKeyword2 | second='keyword' @Override public ParserRule getRule() { return rule; } - + //=> first=IdOrKeyword2 | second='keyword' public Alternatives getAlternatives() { return cAlternatives; } - + //=> first=IdOrKeyword2 public Assignment getFirstAssignment_0() { return cFirstAssignment_0; } - + //IdOrKeyword2 public RuleCall getFirstIdOrKeyword2ParserRuleCall_0_0() { return cFirstIdOrKeyword2ParserRuleCall_0_0; } - + //second='keyword' public Assignment getSecondAssignment_1() { return cSecondAssignment_1; } - + //'keyword' public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; } } - public class Scenario8Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -425,20 +425,19 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme //Scenario8 second=IdOrKeyword2 'keyword' @Override public ParserRule getRule() { return rule; } - + //=> second=IdOrKeyword2 'keyword' public Group getGroup() { return cGroup; } - + //=> second=IdOrKeyword2 public Assignment getSecondAssignment_0() { return cSecondAssignment_0; } - + //IdOrKeyword2 public RuleCall getSecondIdOrKeyword2ParserRuleCall_0_0() { return cSecondIdOrKeyword2ParserRuleCall_0_0; } - + //'keyword' public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; } } - public class IdOrKeyword2Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -450,16 +449,16 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme // 'keyword' // | ID; @Override public ParserRule getRule() { return rule; } - + // 'keyword' | ID public Alternatives getAlternatives() { return cAlternatives; } - + // 'keyword' public Group getGroup_0() { return cGroup_0; } - + //'keyword' public Keyword getKeywordKeyword_0_0() { return cKeywordKeyword_0_0; } - + //ID public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } } @@ -473,15 +472,15 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme private final IdOrKeyword2Elements pIdOrKeyword2; private final Grammar grammar; - + private final ParametersTestLanguageGrammarAccess gaParametersTestLanguage; - + private final TerminalsGrammarAccess gaTerminals; @Inject public TwoParametersTestLanguageGrammarAccess(GrammarProvider grammarProvider, - ParametersTestLanguageGrammarAccess gaParametersTestLanguage, - TerminalsGrammarAccess gaTerminals) { + ParametersTestLanguageGrammarAccess gaParametersTestLanguage, + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaParametersTestLanguage = gaParametersTestLanguage; this.gaTerminals = gaTerminals; @@ -514,11 +513,11 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme return grammar; } - + public ParametersTestLanguageGrammarAccess getParametersTestLanguageGrammarAccess() { return gaParametersTestLanguage; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -538,7 +537,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getParserRuleParametersRule() { return getParserRuleParametersAccess().getRule(); } - + //Scenario5 first=ID // | second=ID @@ -549,7 +548,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario5Rule() { return getScenario5Access().getRule(); } - + //Scenario6 public Scenario6Elements getScenario6Access() { @@ -559,7 +558,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario6Rule() { return getScenario6Access().getRule(); } - + //Scenario7 first=IdOrKeyword2 | second='keyword' public Scenario7Elements getScenario7Access() { @@ -569,7 +568,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario7Rule() { return getScenario7Access().getRule(); } - + //Scenario8 second=IdOrKeyword2 'keyword' public Scenario8Elements getScenario8Access() { @@ -579,7 +578,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario8Rule() { return getScenario8Access().getRule(); } - + //IdOrKeyword2 : // 'keyword' // | ID; @@ -590,7 +589,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getIdOrKeyword2Rule() { return getIdOrKeyword2Access().getRule(); } - + //Scenario1 first=ID // | second=ID @@ -601,7 +600,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario1Rule() { return getScenario1Access().getRule(); } - + //Scenario2 public ParametersTestLanguageGrammarAccess.Scenario2Elements getScenario2Access() { @@ -611,7 +610,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario2Rule() { return getScenario2Access().getRule(); } - + //Scenario3 first=IdOrKeyword | second='keyword' public ParametersTestLanguageGrammarAccess.Scenario3Elements getScenario3Access() { @@ -621,7 +620,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario3Rule() { return getScenario3Access().getRule(); } - + //Scenario4 second=IdOrKeyword 'keyword' public ParametersTestLanguageGrammarAccess.Scenario4Elements getScenario4Access() { @@ -631,7 +630,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getScenario4Rule() { return getScenario4Access().getRule(); } - + //IdOrKeyword : // 'keyword' // | ID; @@ -642,47 +641,47 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getIdOrKeywordRule() { return getIdOrKeywordAccess().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-gen/org/eclipse/xtext/parser/parameters/NoParametersTestLanguageInjectorProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/NoParametersTestLanguageInjectorProvider.java similarity index 87% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/NoParametersTestLanguageInjectorProvider.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/NoParametersTestLanguageInjectorProvider.java index 4de70502a..f6c274452 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/NoParametersTestLanguageInjectorProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/NoParametersTestLanguageInjectorProvider.java @@ -1,16 +1,17 @@ /* * generated by Xtext */ -package org.eclipse.xtext.parser.parameters; +package org.eclipse.xtext.parser.parameters.tests; +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.xtext.parser.parameters.NoParametersTestLanguageRuntimeModule; +import org.eclipse.xtext.parser.parameters.NoParametersTestLanguageStandaloneSetup; import org.eclipse.xtext.testing.GlobalRegistries; import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; import org.eclipse.xtext.testing.IInjectorProvider; import org.eclipse.xtext.testing.IRegistryConfigurator; -import com.google.inject.Guice; -import com.google.inject.Injector; - public class NoParametersTestLanguageInjectorProvider implements IInjectorProvider, IRegistryConfigurator { protected GlobalStateMemento stateBeforeInjectorCreation; @@ -22,8 +23,7 @@ public class NoParametersTestLanguageInjectorProvider implements IInjectorProvid } @Override - public Injector getInjector() - { + public Injector getInjector() { if (injector == null) { stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); this.injector = internalCreateInjector(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageExInjectorProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/ParametersTestLanguageExInjectorProvider.java similarity index 87% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageExInjectorProvider.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/ParametersTestLanguageExInjectorProvider.java index 27fceb3cd..0b1059faa 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageExInjectorProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/ParametersTestLanguageExInjectorProvider.java @@ -1,16 +1,17 @@ /* * generated by Xtext */ -package org.eclipse.xtext.parser.parameters; +package org.eclipse.xtext.parser.parameters.tests; +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.xtext.parser.parameters.ParametersTestLanguageExRuntimeModule; +import org.eclipse.xtext.parser.parameters.ParametersTestLanguageExStandaloneSetup; import org.eclipse.xtext.testing.GlobalRegistries; import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; import org.eclipse.xtext.testing.IInjectorProvider; import org.eclipse.xtext.testing.IRegistryConfigurator; -import com.google.inject.Guice; -import com.google.inject.Injector; - public class ParametersTestLanguageExInjectorProvider implements IInjectorProvider, IRegistryConfigurator { protected GlobalStateMemento stateBeforeInjectorCreation; @@ -22,8 +23,7 @@ public class ParametersTestLanguageExInjectorProvider implements IInjectorProvid } @Override - public Injector getInjector() - { + public Injector getInjector() { if (injector == null) { stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); this.injector = internalCreateInjector(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageInjectorProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/ParametersTestLanguageInjectorProvider.java similarity index 87% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageInjectorProvider.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/ParametersTestLanguageInjectorProvider.java index dadfed5e4..422b3779c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/ParametersTestLanguageInjectorProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/ParametersTestLanguageInjectorProvider.java @@ -1,16 +1,17 @@ /* * generated by Xtext */ -package org.eclipse.xtext.parser.parameters; +package org.eclipse.xtext.parser.parameters.tests; +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.xtext.parser.parameters.ParametersTestLanguageRuntimeModule; +import org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup; import org.eclipse.xtext.testing.GlobalRegistries; import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; import org.eclipse.xtext.testing.IInjectorProvider; import org.eclipse.xtext.testing.IRegistryConfigurator; -import com.google.inject.Guice; -import com.google.inject.Injector; - public class ParametersTestLanguageInjectorProvider implements IInjectorProvider, IRegistryConfigurator { protected GlobalStateMemento stateBeforeInjectorCreation; @@ -22,8 +23,7 @@ public class ParametersTestLanguageInjectorProvider implements IInjectorProvider } @Override - public Injector getInjector() - { + public Injector getInjector() { if (injector == null) { stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); this.injector = internalCreateInjector(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguageInjectorProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/TwoParametersTestLanguageInjectorProvider.java similarity index 87% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguageInjectorProvider.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/TwoParametersTestLanguageInjectorProvider.java index 523760440..4902f34ae 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguageInjectorProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/parameters/tests/TwoParametersTestLanguageInjectorProvider.java @@ -1,16 +1,17 @@ /* * generated by Xtext */ -package org.eclipse.xtext.parser.parameters; +package org.eclipse.xtext.parser.parameters.tests; +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageRuntimeModule; +import org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageStandaloneSetup; import org.eclipse.xtext.testing.GlobalRegistries; import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; import org.eclipse.xtext.testing.IInjectorProvider; import org.eclipse.xtext.testing.IRegistryConfigurator; -import com.google.inject.Guice; -import com.google.inject.Injector; - public class TwoParametersTestLanguageInjectorProvider implements IInjectorProvider, IRegistryConfigurator { protected GlobalStateMemento stateBeforeInjectorCreation; @@ -22,8 +23,7 @@ public class TwoParametersTestLanguageInjectorProvider implements IInjectorProvi } @Override - public Injector getInjector() - { + public Injector getInjector() { if (injector == null) { stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); this.injector = internalCreateInjector(); diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/parameters/GenerateParametersTestLanguages.mwe2 b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/parameters/GenerateParametersTestLanguages.mwe2 index 6ce184ce6..f3ac4be3e 100644 --- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/parameters/GenerateParametersTestLanguages.mwe2 +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/parameters/GenerateParametersTestLanguages.mwe2 @@ -15,7 +15,6 @@ import org.eclipse.xtext.xtext.generator.* var projectName = "org.eclipse.xtext.tests" var runtimeProject = "../${projectName}" var lineDelimiter = '\n' -var srcGenOnly = true Workflow { bean = StandaloneSetup { @@ -53,28 +52,28 @@ Workflow { language = { grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.xtext" - fragment = @TestLanguagesFragments auto-inject {} + fragment = @TestLanguagesFragments {} fragment = junit.Junit4Fragment2 { generateStub = false } } language = { grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguage.xtext" - fragment = @TestLanguagesFragments auto-inject {} + fragment = @TestLanguagesFragments {} fragment = junit.Junit4Fragment2 { generateStub = false } } language = { grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/NoParametersTestLanguage.xtext" - fragment = @TestLanguagesFragments auto-inject {} + fragment = @TestLanguagesFragments {} fragment = junit.Junit4Fragment2 { generateStub = false } } language = { grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/ParametersTestLanguageEx.xtext" - fragment = @TestLanguagesFragments auto-inject {} + fragment = @TestLanguagesFragments {} fragment = junit.Junit4Fragment2 { generateStub = false }