From 8d6dff45ada16948f322f7b1654213fbf5722a6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Spo=CC=88nemann?= Date: Tue, 12 Jul 2016 13:54:56 +0200 Subject: [PATCH] Generated EObjectAtOffsetTestLanguage --- .../AbstractBug385636RuntimeModule.java | 128 ++- ...jectAtOffsetTestLanguageRuntimeModule.java | 128 ++- ...IntegerationTestLanguageRuntimeModule.java | 165 +-- ...iveContainerTestLanguageRuntimeModule.java | 128 ++- ...tionProviderTestLanguageRuntimeModule.java | 128 ++- .../eclipse/xtext/resource/Bug385636.genmodel | 11 +- .../Bug385636StandaloneSetupGenerated.java | 30 +- .../EObjectAtOffsetTestLanguage.genmodel | 13 +- ...tTestLanguageStandaloneSetupGenerated.java | 30 +- ...erBuilderIntegerationTestLanguage.genmodel | 11 +- ...nTestLanguageStandaloneSetupGenerated.java | 30 +- .../LiveContainerTestLanguage.genmodel | 13 +- ...rTestLanguageStandaloneSetupGenerated.java | 30 +- .../LocationProviderTestLanguage.genmodel | 13 +- ...rTestLanguageStandaloneSetupGenerated.java | 30 +- .../resource/bug385636/Bug385636Factory.java | 1 + .../resource/bug385636/Bug385636Package.java | 1 + .../resource/bug385636/DefineVariable.java | 1 + .../resource/bug385636/DefineVariables.java | 1 + .../xtext/resource/bug385636/Expression.java | 1 + .../resource/bug385636/Expression_Equal.java | 1 + .../bug385636/Expression_Larger_Equal.java | 1 + .../bug385636/Expression_Not_Equal.java | 1 + .../bug385636/Expression_Not_Greater.java | 1 + .../bug385636/Expression_Not_Less.java | 1 + .../bug385636/Expression_Smaller.java | 1 + .../bug385636/Expression_Smaller_Equal.java | 1 + .../bug385636/Expression_VariableName.java | 1 + .../resource/bug385636/NVariableAccess.java | 1 + .../xtext/resource/bug385636/Program.java | 1 + .../bug385636/impl/Bug385636FactoryImpl.java | 1 + .../bug385636/impl/Bug385636PackageImpl.java | 1 + .../bug385636/impl/DefineVariableImpl.java | 1 + .../bug385636/impl/DefineVariablesImpl.java | 1 + .../bug385636/impl/ExpressionImpl.java | 1 + .../bug385636/impl/Expression_EqualImpl.java | 1 + .../impl/Expression_Larger_EqualImpl.java | 1 + .../impl/Expression_Not_EqualImpl.java | 1 + .../impl/Expression_Not_GreaterImpl.java | 1 + .../impl/Expression_Not_LessImpl.java | 1 + .../impl/Expression_SmallerImpl.java | 1 + .../impl/Expression_Smaller_EqualImpl.java | 1 + .../impl/Expression_VariableNameImpl.java | 1 + .../bug385636/impl/NVariableAccessImpl.java | 1 + .../resource/bug385636/impl/ProgramImpl.java | 1 + .../util/Bug385636AdapterFactory.java | 1 + .../bug385636/util/Bug385636Switch.java | 1 + .../AbstractBar.java | 1 + .../eObjectAtOffsetTestLanguage/Bar.java | 1 + .../EObjectAtOffsetTestLanguageFactory.java | 1 + .../EObjectAtOffsetTestLanguagePackage.java | 1 + .../eObjectAtOffsetTestLanguage/Foo.java | 1 + .../eObjectAtOffsetTestLanguage/FooBar.java | 1 + .../eObjectAtOffsetTestLanguage/Model.java | 1 + .../impl/AbstractBarImpl.java | 1 + .../impl/BarImpl.java | 1 + ...ObjectAtOffsetTestLanguageFactoryImpl.java | 1 + ...ObjectAtOffsetTestLanguagePackageImpl.java | 1 + .../impl/FooBarImpl.java | 1 + .../impl/FooImpl.java | 1 + .../impl/ModelImpl.java | 1 + ...ectAtOffsetTestLanguageAdapterFactory.java | 1 + .../EObjectAtOffsetTestLanguageSwitch.java | 1 + ...uilderIntegerationTestLanguageFactory.java | 1 + ...uilderIntegerationTestLanguagePackage.java | 1 + .../Model.java | 1 + ...erIntegerationTestLanguageFactoryImpl.java | 1 + ...erIntegerationTestLanguagePackageImpl.java | 1 + .../impl/ModelImpl.java | 1 + ...ntegerationTestLanguageAdapterFactory.java | 1 + ...BuilderIntegerationTestLanguageSwitch.java | 1 + .../LiveContainerTestLanguageFactory.java | 1 + .../LiveContainerTestLanguagePackage.java | 1 + .../liveContainerTestLanguage/Model.java | 1 + .../LiveContainerTestLanguageFactoryImpl.java | 1 + .../LiveContainerTestLanguagePackageImpl.java | 1 + .../impl/ModelImpl.java | 1 + ...veContainerTestLanguageAdapterFactory.java | 1 + .../util/LiveContainerTestLanguageSwitch.java | 1 + .../resource/locationprovidertest/Bus.java | 1 + .../locationprovidertest/Component.java | 1 + .../resource/locationprovidertest/Data.java | 1 + .../locationprovidertest/Element.java | 1 + .../LocationprovidertestFactory.java | 1 + .../LocationprovidertestPackage.java | 1 + .../resource/locationprovidertest/Mode.java | 1 + .../resource/locationprovidertest/Model.java | 1 + .../resource/locationprovidertest/Port.java | 1 + .../locationprovidertest/Processor.java | 1 + .../locationprovidertest/Transition.java | 1 + .../locationprovidertest/impl/BusImpl.java | 1 + .../impl/ComponentImpl.java | 1 + .../locationprovidertest/impl/DataImpl.java | 1 + .../impl/ElementImpl.java | 1 + .../impl/LocationprovidertestFactoryImpl.java | 1 + .../impl/LocationprovidertestPackageImpl.java | 1 + .../locationprovidertest/impl/ModeImpl.java | 1 + .../locationprovidertest/impl/ModelImpl.java | 1 + .../locationprovidertest/impl/PortImpl.java | 1 + .../impl/ProcessorImpl.java | 1 + .../impl/TransitionImpl.java | 1 + .../LocationprovidertestAdapterFactory.java | 1 + .../util/LocationprovidertestSwitch.java | 1 + .../Bug385636AntlrTokenFileProvider.java | 4 +- .../parser/antlr/Bug385636Parser.java | 21 +- ...setTestLanguageAntlrTokenFileProvider.java | 4 +- .../EObjectAtOffsetTestLanguageParser.java | 21 +- ...ionTestLanguageAntlrTokenFileProvider.java | 4 +- ...BuilderIntegerationTestLanguageParser.java | 21 +- ...nerTestLanguageAntlrTokenFileProvider.java | 4 +- .../LiveContainerTestLanguageParser.java | 21 +- ...derTestLanguageAntlrTokenFileProvider.java | 4 +- .../LocationProviderTestLanguageParser.java | 21 +- .../antlr/internal/DebugInternalBug385636.g | 108 -- ...DebugInternalEObjectAtOffsetTestLanguage.g | 107 -- ...ContainerBuilderIntegerationTestLanguage.g | 71 -- .../DebugInternalLiveContainerTestLanguage.g | 71 -- ...ebugInternalLocationProviderTestLanguage.g | 123 -- .../parser/antlr/internal/InternalBug385636.g | 898 +++++++-------- .../internal/InternalBug385636Lexer.java | 74 +- .../internal/InternalBug385636Parser.java | 877 ++++++++------- .../InternalEObjectAtOffsetTestLanguage.g | 650 ++++++----- ...rnalEObjectAtOffsetTestLanguageParser.java | 639 ++++++----- ...ContainerBuilderIntegerationTestLanguage.g | 87 +- ...rBuilderIntegerationTestLanguageLexer.java | 74 +- ...BuilderIntegerationTestLanguageParser.java | 78 +- .../InternalLiveContainerTestLanguage.g | 87 +- ...nternalLiveContainerTestLanguageLexer.java | 74 +- ...ternalLiveContainerTestLanguageParser.java | 78 +- .../InternalLocationProviderTestLanguage.g | 1001 ++++++++--------- ...rnalLocationProviderTestLanguageLexer.java | 74 +- ...nalLocationProviderTestLanguageParser.java | 986 ++++++++-------- .../services/Bug385636GrammarAccess.java | 195 ++-- ...jectAtOffsetTestLanguageGrammarAccess.java | 159 +-- ...IntegerationTestLanguageGrammarAccess.java | 55 +- ...iveContainerTestLanguageGrammarAccess.java | 55 +- ...tionProviderTestLanguageGrammarAccess.java | 221 ++-- .../ClassloaderClasspathUriResolverTest.java | 2 - 138 files changed, 3854 insertions(+), 4091 deletions(-) delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalBug385636.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalEObjectAtOffsetTestLanguage.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLiveContainerBuilderIntegerationTestLanguage.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLiveContainerTestLanguage.g delete mode 100644 org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLocationProviderTestLanguage.g diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractBug385636RuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractBug385636RuntimeModule.java index e929df38c..6f1350cd2 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractBug385636RuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractBug385636RuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.resource; -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.resource.parser.antlr.Bug385636AntlrTokenFileProvider; +import org.eclipse.xtext.resource.parser.antlr.Bug385636Parser; +import org.eclipse.xtext.resource.parser.antlr.internal.InternalBug385636Lexer; +import org.eclipse.xtext.resource.serializer.Bug385636SemanticSequencer; +import org.eclipse.xtext.resource.serializer.Bug385636SyntacticSequencer; +import org.eclipse.xtext.resource.services.Bug385636GrammarAccess; +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.resource.Bug385636RuntimeModule} + * Manual modifications go to {@link Bug385636RuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractBug385636RuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractBug385636RuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractBug385636RuntimeModule extends org.eclipse.xtext.s binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("bug385636"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.resource.parser.antlr.Bug385636Parser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return Bug385636Parser.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.resource.parser.antlr.Bug385636AntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return Bug385636AntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.resource.parser.antlr.internal.InternalBug385636Lexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalBug385636Lexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalBug385636Lexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.resource.parser.antlr.internal.InternalBug385636Lexer.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.resource.parser.antlr.internal.InternalBug385636Lexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalBug385636Lexer() { + return LexerProvider.create(InternalBug385636Lexer.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(InternalBug385636Lexer.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.resource.services.Bug385636GrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return Bug385636GrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.resource.serializer.Bug385636SemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return Bug385636SemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.resource.serializer.Bug385636SyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return Bug385636SyntacticSequencer.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/resource/AbstractEObjectAtOffsetTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractEObjectAtOffsetTestLanguageRuntimeModule.java index eb1648436..79e93b3c8 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractEObjectAtOffsetTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractEObjectAtOffsetTestLanguageRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.resource; -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.resource.parser.antlr.EObjectAtOffsetTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.resource.parser.antlr.EObjectAtOffsetTestLanguageParser; +import org.eclipse.xtext.resource.parser.antlr.internal.InternalEObjectAtOffsetTestLanguageLexer; +import org.eclipse.xtext.resource.serializer.EObjectAtOffsetTestLanguageSemanticSequencer; +import org.eclipse.xtext.resource.serializer.EObjectAtOffsetTestLanguageSyntacticSequencer; +import org.eclipse.xtext.resource.services.EObjectAtOffsetTestLanguageGrammarAccess; +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.resource.EObjectAtOffsetTestLanguageRuntimeModule} + * Manual modifications go to {@link EObjectAtOffsetTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractEObjectAtOffsetTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractEObjectAtOffsetTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractEObjectAtOffsetTestLanguageRuntimeModule extends o binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("eobjectatoffsettestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.resource.parser.antlr.EObjectAtOffsetTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return EObjectAtOffsetTestLanguageParser.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.resource.parser.antlr.EObjectAtOffsetTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return EObjectAtOffsetTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.resource.parser.antlr.internal.InternalEObjectAtOffsetTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalEObjectAtOffsetTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalEObjectAtOffsetTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.resource.parser.antlr.internal.InternalEObjectAtOffsetTestLanguageLexer.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.resource.parser.antlr.internal.InternalEObjectAtOffsetTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalEObjectAtOffsetTestLanguageLexer() { + return LexerProvider.create(InternalEObjectAtOffsetTestLanguageLexer.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(InternalEObjectAtOffsetTestLanguageLexer.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.resource.services.EObjectAtOffsetTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return EObjectAtOffsetTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.resource.serializer.EObjectAtOffsetTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return EObjectAtOffsetTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.resource.serializer.EObjectAtOffsetTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return EObjectAtOffsetTestLanguageSyntacticSequencer.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/resource/AbstractLiveContainerBuilderIntegerationTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLiveContainerBuilderIntegerationTestLanguageRuntimeModule.java index 9207d838f..dfb30eae1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLiveContainerBuilderIntegerationTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLiveContainerBuilderIntegerationTestLanguageRuntimeModule.java @@ -3,18 +3,43 @@ */ package org.eclipse.xtext.resource; -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.resource.containers.IAllContainersState; +import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; +import org.eclipse.xtext.resource.containers.StateBasedContainerManager; +import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; +import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; +import org.eclipse.xtext.resource.parser.antlr.LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.resource.parser.antlr.LiveContainerBuilderIntegerationTestLanguageParser; +import org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerBuilderIntegerationTestLanguageLexer; +import org.eclipse.xtext.resource.serializer.LiveContainerBuilderIntegerationTestLanguageSemanticSequencer; +import org.eclipse.xtext.resource.serializer.LiveContainerBuilderIntegerationTestLanguageSyntacticSequencer; +import org.eclipse.xtext.resource.services.LiveContainerBuilderIntegerationTestLanguageGrammarAccess; +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.resource.LiveContainerBuilderIntegerationTestLanguageRuntimeModule} + * Manual modifications go to {@link LiveContainerBuilderIntegerationTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractLiveContainerBuilderIntegerationTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractLiveContainerBuilderIntegerationTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,84 +58,86 @@ public abstract class AbstractLiveContainerBuilderIntegerationTestLanguageRuntim binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("livecontainerbuilderintegerationtestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.resource.parser.antlr.LiveContainerBuilderIntegerationTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return LiveContainerBuilderIntegerationTestLanguageParser.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.resource.parser.antlr.LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerBuilderIntegerationTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalLiveContainerBuilderIntegerationTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalLiveContainerBuilderIntegerationTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerBuilderIntegerationTestLanguageLexer.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.resource.parser.antlr.internal.InternalLiveContainerBuilderIntegerationTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalLiveContainerBuilderIntegerationTestLanguageLexer() { + return LexerProvider.create(InternalLiveContainerBuilderIntegerationTestLanguageLexer.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(InternalLiveContainerBuilderIntegerationTestLanguageLexer.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.resource.services.LiveContainerBuilderIntegerationTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return LiveContainerBuilderIntegerationTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.resource.serializer.LiveContainerBuilderIntegerationTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return LiveContainerBuilderIntegerationTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.resource.serializer.LiveContainerBuilderIntegerationTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return LiveContainerBuilderIntegerationTestLanguageSyntacticSequencer.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; } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public Class bindIContainer$Manager() { - return org.eclipse.xtext.resource.containers.StateBasedContainerManager.class; + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIContainer$Manager() { + return StateBasedContainerManager.class; } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public Class bindIAllContainersState$Provider() { - return org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public Class bindIAllContainersState$Provider() { + return ResourceSetBasedAllContainersStateProvider.class; } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public void configureIResourceDescriptions(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class); + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptions(Binder binder) { + binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); } - - // contributed by org.eclipse.xtext.generator.builder.BuilderIntegrationFragment - public void configureIResourceDescriptionsPersisted(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.resource.IResourceDescriptions.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions.class); + + // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 + public void configureIResourceDescriptionsPersisted(Binder binder) { + binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); } - + } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLiveContainerTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLiveContainerTestLanguageRuntimeModule.java index 21f672273..bc95b3945 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLiveContainerTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLiveContainerTestLanguageRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.resource; -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.resource.parser.antlr.LiveContainerTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.resource.parser.antlr.LiveContainerTestLanguageParser; +import org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerTestLanguageLexer; +import org.eclipse.xtext.resource.serializer.LiveContainerTestLanguageSemanticSequencer; +import org.eclipse.xtext.resource.serializer.LiveContainerTestLanguageSyntacticSequencer; +import org.eclipse.xtext.resource.services.LiveContainerTestLanguageGrammarAccess; +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.resource.LiveContainerTestLanguageRuntimeModule} + * Manual modifications go to {@link LiveContainerTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractLiveContainerTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractLiveContainerTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractLiveContainerTestLanguageRuntimeModule extends org binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("livecontainertestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.resource.parser.antlr.LiveContainerTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return LiveContainerTestLanguageParser.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.resource.parser.antlr.LiveContainerTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return LiveContainerTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalLiveContainerTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalLiveContainerTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerTestLanguageLexer.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.resource.parser.antlr.internal.InternalLiveContainerTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalLiveContainerTestLanguageLexer() { + return LexerProvider.create(InternalLiveContainerTestLanguageLexer.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(InternalLiveContainerTestLanguageLexer.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.resource.services.LiveContainerTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return LiveContainerTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.resource.serializer.LiveContainerTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return LiveContainerTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.resource.serializer.LiveContainerTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return LiveContainerTestLanguageSyntacticSequencer.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/resource/AbstractLocationProviderTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLocationProviderTestLanguageRuntimeModule.java index 29a625d01..667d25e5a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLocationProviderTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/AbstractLocationProviderTestLanguageRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.resource; -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.resource.parser.antlr.LocationProviderTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.resource.parser.antlr.LocationProviderTestLanguageParser; +import org.eclipse.xtext.resource.parser.antlr.internal.InternalLocationProviderTestLanguageLexer; +import org.eclipse.xtext.resource.serializer.LocationProviderTestLanguageSemanticSequencer; +import org.eclipse.xtext.resource.serializer.LocationProviderTestLanguageSyntacticSequencer; +import org.eclipse.xtext.resource.services.LocationProviderTestLanguageGrammarAccess; +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.resource.LocationProviderTestLanguageRuntimeModule} + * Manual modifications go to {@link LocationProviderTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractLocationProviderTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractLocationProviderTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractLocationProviderTestLanguageRuntimeModule extends binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("locationprovidertestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.resource.parser.antlr.LocationProviderTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return LocationProviderTestLanguageParser.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.resource.parser.antlr.LocationProviderTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return LocationProviderTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.resource.parser.antlr.internal.InternalLocationProviderTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalLocationProviderTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalLocationProviderTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.resource.parser.antlr.internal.InternalLocationProviderTestLanguageLexer.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.resource.parser.antlr.internal.InternalLocationProviderTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalLocationProviderTestLanguageLexer() { + return LexerProvider.create(InternalLocationProviderTestLanguageLexer.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(InternalLocationProviderTestLanguageLexer.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.resource.services.LocationProviderTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return LocationProviderTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.resource.serializer.LocationProviderTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return LocationProviderTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.resource.serializer.LocationProviderTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return LocationProviderTestLanguageSyntacticSequencer.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/resource/Bug385636.genmodel b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/Bug385636.genmodel index 288802165..4dbcbe10d 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/Bug385636.genmodel +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/Bug385636.genmodel @@ -1,12 +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="Bug385636" + updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> + fileExtensions="bug385636" ecorePackage="Bug385636.ecore#/"> diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/Bug385636StandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/Bug385636StandaloneSetupGenerated.java index 7ca582696..f14d87bb7 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/Bug385636StandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/Bug385636StandaloneSetupGenerated.java @@ -3,22 +3,20 @@ */ package org.eclipse.xtext.resource; +import com.google.inject.Guice; +import com.google.inject.Injector; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.bug385636.Bug385636Package; -import com.google.inject.Guice; -import com.google.inject.Injector; - -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class Bug385636StandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + TerminalsStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -26,19 +24,17 @@ public class Bug385636StandaloneSetupGenerated implements ISetup { } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.resource.Bug385636RuntimeModule()); + return Guice.createInjector(new Bug385636RuntimeModule()); } 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("bug385636", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("bug385636", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/Bug385636")) { - EPackage.Registry.INSTANCE.put("http://www.xtext.org/Bug385636", org.eclipse.xtext.resource.bug385636.Bug385636Package.eINSTANCE); - } - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("bug385636", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("bug385636", serviceProvider); + if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/Bug385636")) { + EPackage.Registry.INSTANCE.put("http://www.xtext.org/Bug385636", Bug385636Package.eINSTANCE); + } } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguage.genmodel b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguage.genmodel index f3bd503e2..651f7d272 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguage.genmodel +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguage.genmodel @@ -1,13 +1,12 @@ + xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.tests/src-gen" + modelPluginID="org.eclipse.xtext.tests" forceOverwrite="true" modelName="EObjectAtOffsetTestLanguage" + updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> + disposableProviderFactory="true" fileExtensions="eobjectatoffsettestlanguage" + ecorePackage="EObjectAtOffsetTestLanguage.ecore#/"> diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguageStandaloneSetupGenerated.java index 13d7811cf..563437919 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/EObjectAtOffsetTestLanguageStandaloneSetupGenerated.java @@ -3,22 +3,20 @@ */ package org.eclipse.xtext.resource; +import com.google.inject.Guice; +import com.google.inject.Injector; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.EObjectAtOffsetTestLanguagePackage; -import com.google.inject.Guice; -import com.google.inject.Injector; - -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class EObjectAtOffsetTestLanguageStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + TerminalsStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -26,19 +24,17 @@ public class EObjectAtOffsetTestLanguageStandaloneSetupGenerated implements ISet } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.resource.EObjectAtOffsetTestLanguageRuntimeModule()); + return Guice.createInjector(new EObjectAtOffsetTestLanguageRuntimeModule()); } 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("eobjectatoffsettestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("eobjectatoffsettestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/EObjectAtOffsetTestLanguage")) { - EPackage.Registry.INSTANCE.put("http://www.xtext.org/EObjectAtOffsetTestLanguage", org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.EObjectAtOffsetTestLanguagePackage.eINSTANCE); - } - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("eobjectatoffsettestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("eobjectatoffsettestlanguage", serviceProvider); + if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/EObjectAtOffsetTestLanguage")) { + EPackage.Registry.INSTANCE.put("http://www.xtext.org/EObjectAtOffsetTestLanguage", EObjectAtOffsetTestLanguagePackage.eINSTANCE); + } } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguage.genmodel b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguage.genmodel index f852f9ebd..ca41e6cfa 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguage.genmodel +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguage.genmodel @@ -1,13 +1,12 @@ + complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> + disposableProviderFactory="true" fileExtensions="livecontainerbuilderintegerationtestlanguage" + ecorePackage="LiveContainerBuilderIntegerationTestLanguage.ecore#/"> diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguageStandaloneSetupGenerated.java index 2d5330540..ed65c7da7 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerBuilderIntegerationTestLanguageStandaloneSetupGenerated.java @@ -3,22 +3,20 @@ */ package org.eclipse.xtext.resource; +import com.google.inject.Guice; +import com.google.inject.Injector; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage.LiveContainerBuilderIntegerationTestLanguagePackage; -import com.google.inject.Guice; -import com.google.inject.Injector; - -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class LiveContainerBuilderIntegerationTestLanguageStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + TerminalsStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -26,19 +24,17 @@ public class LiveContainerBuilderIntegerationTestLanguageStandaloneSetupGenerate } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.resource.LiveContainerBuilderIntegerationTestLanguageRuntimeModule()); + return Guice.createInjector(new LiveContainerBuilderIntegerationTestLanguageRuntimeModule()); } 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("livecontainerbuilderintegerationtestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("livecontainerbuilderintegerationtestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/LiveContainerBuilderIntegerationTestLanguage.xtext")) { - EPackage.Registry.INSTANCE.put("http://www.xtext.org/LiveContainerBuilderIntegerationTestLanguage.xtext", org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage.LiveContainerBuilderIntegerationTestLanguagePackage.eINSTANCE); - } - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("livecontainerbuilderintegerationtestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("livecontainerbuilderintegerationtestlanguage", serviceProvider); + if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/LiveContainerBuilderIntegerationTestLanguage.xtext")) { + EPackage.Registry.INSTANCE.put("http://www.xtext.org/LiveContainerBuilderIntegerationTestLanguage.xtext", LiveContainerBuilderIntegerationTestLanguagePackage.eINSTANCE); + } } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguage.genmodel b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguage.genmodel index eebb2da41..660ac646e 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguage.genmodel +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguage.genmodel @@ -1,13 +1,12 @@ + xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.tests/src-gen" + modelPluginID="org.eclipse.xtext.tests" forceOverwrite="true" modelName="LiveContainerTestLanguage" + updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> + disposableProviderFactory="true" fileExtensions="livecontainertestlanguage" + ecorePackage="LiveContainerTestLanguage.ecore#/"> diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguageStandaloneSetupGenerated.java index 00f4c872d..d2ffaa1cb 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LiveContainerTestLanguageStandaloneSetupGenerated.java @@ -3,22 +3,20 @@ */ package org.eclipse.xtext.resource; +import com.google.inject.Guice; +import com.google.inject.Injector; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.liveContainerTestLanguage.LiveContainerTestLanguagePackage; -import com.google.inject.Guice; -import com.google.inject.Injector; - -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class LiveContainerTestLanguageStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + TerminalsStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -26,19 +24,17 @@ public class LiveContainerTestLanguageStandaloneSetupGenerated implements ISetup } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.resource.LiveContainerTestLanguageRuntimeModule()); + return Guice.createInjector(new LiveContainerTestLanguageRuntimeModule()); } 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("livecontainertestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("livecontainertestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/LiveContainerTestLanguage")) { - EPackage.Registry.INSTANCE.put("http://www.xtext.org/LiveContainerTestLanguage", org.eclipse.xtext.resource.liveContainerTestLanguage.LiveContainerTestLanguagePackage.eINSTANCE); - } - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("livecontainertestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("livecontainertestlanguage", serviceProvider); + if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/LiveContainerTestLanguage")) { + EPackage.Registry.INSTANCE.put("http://www.xtext.org/LiveContainerTestLanguage", LiveContainerTestLanguagePackage.eINSTANCE); + } } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguage.genmodel b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguage.genmodel index 80be7d144..c5758aca9 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguage.genmodel +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguage.genmodel @@ -1,13 +1,12 @@ + xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.tests/src-gen" + modelPluginID="org.eclipse.xtext.tests" forceOverwrite="true" modelName="LocationProviderTestLanguage" + updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> + disposableProviderFactory="true" fileExtensions="locationprovidertestlanguage" + ecorePackage="LocationProviderTestLanguage.ecore#/"> diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguageStandaloneSetupGenerated.java index efd236b6a..b1db6040d 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/LocationProviderTestLanguageStandaloneSetupGenerated.java @@ -3,22 +3,20 @@ */ package org.eclipse.xtext.resource; +import com.google.inject.Guice; +import com.google.inject.Injector; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.resource.locationprovidertest.LocationprovidertestPackage; -import com.google.inject.Guice; -import com.google.inject.Injector; - -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class LocationProviderTestLanguageStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + TerminalsStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -26,19 +24,17 @@ public class LocationProviderTestLanguageStandaloneSetupGenerated implements ISe } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.resource.LocationProviderTestLanguageRuntimeModule()); + return Guice.createInjector(new LocationProviderTestLanguageRuntimeModule()); } 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("locationprovidertestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("locationprovidertestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/locationProviderTestLaguage")) { - EPackage.Registry.INSTANCE.put("http://www.xtext.org/locationProviderTestLaguage", org.eclipse.xtext.resource.locationprovidertest.LocationprovidertestPackage.eINSTANCE); - } - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("locationprovidertestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("locationprovidertestlanguage", serviceProvider); + if (!EPackage.Registry.INSTANCE.containsKey("http://www.xtext.org/locationProviderTestLaguage")) { + EPackage.Registry.INSTANCE.put("http://www.xtext.org/locationProviderTestLaguage", LocationprovidertestPackage.eINSTANCE); + } } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Factory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Factory.java index 79c0960b9..a2f4b7e1c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Factory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Factory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Package.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Package.java index 419cb03a8..011aeb5bf 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Package.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Bug385636Package.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariable.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariable.java index df8972202..5e73b1f87 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariable.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariable.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariables.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariables.java index a4e088873..93bfe343d 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariables.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/DefineVariables.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression.java index e658afcfc..63b16349b 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Equal.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Equal.java index 24bf4c35d..5565f1ea1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Equal.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Equal.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Larger_Equal.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Larger_Equal.java index 177cab601..0ab93a9b7 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Larger_Equal.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Larger_Equal.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Equal.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Equal.java index 9bdbd5fe8..d9c615bb6 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Equal.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Equal.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Greater.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Greater.java index 5d0d7cfcb..5b5779bda 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Greater.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Greater.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Less.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Less.java index 786172c7d..64fe82bc0 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Less.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Not_Less.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller.java index 1471ee120..e10511621 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller_Equal.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller_Equal.java index 73d3e89cf..44264ef57 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller_Equal.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_Smaller_Equal.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_VariableName.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_VariableName.java index 49f45d6d5..a36277c44 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_VariableName.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Expression_VariableName.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/NVariableAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/NVariableAccess.java index 275879399..9160a8a30 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/NVariableAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/NVariableAccess.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Program.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Program.java index 20e72f9e1..8a3eee379 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Program.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/Program.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636FactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636FactoryImpl.java index 6a13de941..11eec14ff 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636FactoryImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636FactoryImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636PackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636PackageImpl.java index d57391443..3745e383b 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636PackageImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Bug385636PackageImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariableImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariableImpl.java index 004339aef..01f71b095 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariableImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariableImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariablesImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariablesImpl.java index 0d0d0038b..034dae22e 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariablesImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/DefineVariablesImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ExpressionImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ExpressionImpl.java index 0a44f08eb..bbc271119 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ExpressionImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ExpressionImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_EqualImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_EqualImpl.java index 81abc0e82..c673b1ea9 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_EqualImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_EqualImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Larger_EqualImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Larger_EqualImpl.java index fdf51f254..a10ceb03a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Larger_EqualImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Larger_EqualImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_EqualImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_EqualImpl.java index 5d4795b51..b0a70b806 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_EqualImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_EqualImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_GreaterImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_GreaterImpl.java index 02dc0fe22..14b4bc58f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_GreaterImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_GreaterImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_LessImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_LessImpl.java index 1306ef2bd..0745b894f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_LessImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Not_LessImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_SmallerImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_SmallerImpl.java index 88cf5290b..3ac371558 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_SmallerImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_SmallerImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Smaller_EqualImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Smaller_EqualImpl.java index 7328802a3..dffa8ad7f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Smaller_EqualImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_Smaller_EqualImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_VariableNameImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_VariableNameImpl.java index 14c70e740..5965e984d 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_VariableNameImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/Expression_VariableNameImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/NVariableAccessImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/NVariableAccessImpl.java index 532281d1f..9330132bd 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/NVariableAccessImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/NVariableAccessImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ProgramImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ProgramImpl.java index 642352bf2..130e00e40 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ProgramImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/impl/ProgramImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636AdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636AdapterFactory.java index 980d4fc19..ea0bb2114 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636AdapterFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636AdapterFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636Switch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636Switch.java index ebabf1833..138bc68ba 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636Switch.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/bug385636/util/Bug385636Switch.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.bug385636.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/AbstractBar.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/AbstractBar.java index 903f0a984..2160eeb40 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/AbstractBar.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/AbstractBar.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Bar.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Bar.java index dfc293639..4284e6544 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Bar.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Bar.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguageFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguageFactory.java index e3d09c27f..495f818cc 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguageFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguageFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguagePackage.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguagePackage.java index 691eab981..89e46d748 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguagePackage.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/EObjectAtOffsetTestLanguagePackage.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Foo.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Foo.java index 40752a4cd..6473b0c23 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Foo.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Foo.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/FooBar.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/FooBar.java index 0b4ad2cef..51c132e85 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/FooBar.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/FooBar.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Model.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Model.java index 4390e6fd7..e00d33060 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Model.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/Model.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/AbstractBarImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/AbstractBarImpl.java index 06733ba21..44525171a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/AbstractBarImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/AbstractBarImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/BarImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/BarImpl.java index e007aa8bd..375252f38 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/BarImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/BarImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguageFactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguageFactoryImpl.java index 2f50eb67a..d265a67bf 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguageFactoryImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguageFactoryImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguagePackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguagePackageImpl.java index 6be024b25..6c0c4743c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguagePackageImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/EObjectAtOffsetTestLanguagePackageImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooBarImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooBarImpl.java index d29c956e2..94f36bf68 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooBarImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooBarImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooImpl.java index 3d413a04b..204432653 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/FooImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/ModelImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/ModelImpl.java index 5b97354f7..f6c7c54d1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/ModelImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/impl/ModelImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageAdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageAdapterFactory.java index f539b36a4..0160392eb 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageAdapterFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageAdapterFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageSwitch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageSwitch.java index 65356bd1b..21b84318c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageSwitch.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/eObjectAtOffsetTestLanguage/util/EObjectAtOffsetTestLanguageSwitch.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.eObjectAtOffsetTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguageFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguageFactory.java index 58fbee869..3183f45dd 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguageFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguageFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguagePackage.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguagePackage.java index fbdac0034..a9c2b7c92 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguagePackage.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/LiveContainerBuilderIntegerationTestLanguagePackage.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/Model.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/Model.java index 60e70f1ef..018c58933 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/Model.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/Model.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguageFactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguageFactoryImpl.java index a87f89ec3..35d1ff27a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguageFactoryImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguageFactoryImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguagePackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguagePackageImpl.java index 397a5859a..91dcdca7e 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguagePackageImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/LiveContainerBuilderIntegerationTestLanguagePackageImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/ModelImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/ModelImpl.java index 7c16cf9f6..400ea8818 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/ModelImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/impl/ModelImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageAdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageAdapterFactory.java index b84c8c343..a3013bedd 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageAdapterFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageAdapterFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageSwitch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageSwitch.java index 05fe86de3..6a7b3d896 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageSwitch.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerBuilderIntegerationTestLanguage/util/LiveContainerBuilderIntegerationTestLanguageSwitch.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerBuilderIntegerationTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguageFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguageFactory.java index 092092409..6742a58c2 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguageFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguageFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguagePackage.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguagePackage.java index d1894a577..4ce21c968 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguagePackage.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/LiveContainerTestLanguagePackage.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/Model.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/Model.java index e58caf96b..35f6754e1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/Model.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/Model.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguageFactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguageFactoryImpl.java index a0bafe735..e0f8d3605 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguageFactoryImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguageFactoryImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguagePackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguagePackageImpl.java index d925b7ad1..cca298305 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguagePackageImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/LiveContainerTestLanguagePackageImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/ModelImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/ModelImpl.java index 0c09ef0b4..96fd3d8a0 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/ModelImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/impl/ModelImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageAdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageAdapterFactory.java index 89f25341f..6c3a5e99c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageAdapterFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageAdapterFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageSwitch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageSwitch.java index b17d1857b..c5e9e6c2f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageSwitch.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/liveContainerTestLanguage/util/LiveContainerTestLanguageSwitch.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.liveContainerTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Bus.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Bus.java index 2d3674034..ef02ddadb 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Bus.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Bus.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Component.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Component.java index 7198d8cdd..545049179 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Component.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Component.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Data.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Data.java index f4f50f87f..567c8fd52 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Data.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Data.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Element.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Element.java index 32141c0e9..3d672c792 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Element.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Element.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestFactory.java index 9c17ccd39..444989e1b 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestPackage.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestPackage.java index f5bd914b6..61869311d 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestPackage.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/LocationprovidertestPackage.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Mode.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Mode.java index e3c81ed1f..e554d9b73 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Mode.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Mode.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Model.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Model.java index 48313d94a..eb9a7fbc9 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Model.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Model.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Port.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Port.java index a791c4878..dadc025e4 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Port.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Port.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Processor.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Processor.java index 156352a63..972cf905b 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Processor.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Processor.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Transition.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Transition.java index 55d107f26..4754a5c21 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Transition.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/Transition.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/BusImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/BusImpl.java index 4b556bacd..2d2ac07f1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/BusImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/BusImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ComponentImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ComponentImpl.java index 5ef84fc7e..b94c462c2 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ComponentImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ComponentImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/DataImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/DataImpl.java index bca4ecb1f..b379f12df 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/DataImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/DataImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ElementImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ElementImpl.java index a462826a6..ce1c86748 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ElementImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ElementImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestFactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestFactoryImpl.java index fff0cb91e..263bb4377 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestFactoryImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestFactoryImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestPackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestPackageImpl.java index 5a6e468d9..9b335b19f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestPackageImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/LocationprovidertestPackageImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModeImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModeImpl.java index 0bc3ca864..4a4418374 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModeImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModeImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModelImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModelImpl.java index a6d7a90a9..661fc5fc2 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModelImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ModelImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/PortImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/PortImpl.java index 277ee2959..193db659c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/PortImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/PortImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ProcessorImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ProcessorImpl.java index 75b36046a..774d21cd5 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ProcessorImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/ProcessorImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/TransitionImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/TransitionImpl.java index 56eb0960a..a77c132d0 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/TransitionImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/impl/TransitionImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestAdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestAdapterFactory.java index 36a0f171b..36ffd8b05 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestAdapterFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestAdapterFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestSwitch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestSwitch.java index 5ed69be05..43fae1503 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestSwitch.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/locationprovidertest/util/LocationprovidertestSwitch.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.resource.locationprovidertest.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636AntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636AntlrTokenFileProvider.java index b8f252b28..900072c96 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636AntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636AntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class Bug385636AntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636Parser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636Parser.java index 1df7807ac..31e1b7e81 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636Parser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/Bug385636Parser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.resource.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.resource.parser.antlr.internal.InternalBug385636Parser; import org.eclipse.xtext.resource.services.Bug385636GrammarAccess; -public class Bug385636Parser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class Bug385636Parser extends AbstractAntlrParser { + @Inject private Bug385636GrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.resource.parser.antlr.internal.InternalBug385636Parser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.resource.parser.antlr.internal.InternalBug385636Parser(stream, getGrammarAccess()); + protected InternalBug385636Parser createParser(XtextTokenStream stream) { + return new InternalBug385636Parser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "Program"; } - + public Bug385636GrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(Bug385636GrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageAntlrTokenFileProvider.java index 58ec6e223..aac8af3db 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class EObjectAtOffsetTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageParser.java index eb3ede4e5..3825c7ffc 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/EObjectAtOffsetTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.resource.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.resource.parser.antlr.internal.InternalEObjectAtOffsetTestLanguageParser; import org.eclipse.xtext.resource.services.EObjectAtOffsetTestLanguageGrammarAccess; -public class EObjectAtOffsetTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class EObjectAtOffsetTestLanguageParser extends AbstractAntlrParser { + @Inject private EObjectAtOffsetTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.resource.parser.antlr.internal.InternalEObjectAtOffsetTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.resource.parser.antlr.internal.InternalEObjectAtOffsetTestLanguageParser(stream, getGrammarAccess()); + protected InternalEObjectAtOffsetTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalEObjectAtOffsetTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "Model"; } - + public EObjectAtOffsetTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(EObjectAtOffsetTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider.java index b21df78fb..fed19dad1 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class LiveContainerBuilderIntegerationTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageParser.java index 0fb8e8520..657876136 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerBuilderIntegerationTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.resource.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.resource.parser.antlr.internal.InternalLiveContainerBuilderIntegerationTestLanguageParser; import org.eclipse.xtext.resource.services.LiveContainerBuilderIntegerationTestLanguageGrammarAccess; -public class LiveContainerBuilderIntegerationTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class LiveContainerBuilderIntegerationTestLanguageParser extends AbstractAntlrParser { + @Inject private LiveContainerBuilderIntegerationTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerBuilderIntegerationTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerBuilderIntegerationTestLanguageParser(stream, getGrammarAccess()); + protected InternalLiveContainerBuilderIntegerationTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalLiveContainerBuilderIntegerationTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "Model"; } - + public LiveContainerBuilderIntegerationTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(LiveContainerBuilderIntegerationTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageAntlrTokenFileProvider.java index 115f6784b..d348fe805 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class LiveContainerTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageParser.java index 8681066c1..b93cb61e6 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LiveContainerTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.resource.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.resource.parser.antlr.internal.InternalLiveContainerTestLanguageParser; import org.eclipse.xtext.resource.services.LiveContainerTestLanguageGrammarAccess; -public class LiveContainerTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class LiveContainerTestLanguageParser extends AbstractAntlrParser { + @Inject private LiveContainerTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.resource.parser.antlr.internal.InternalLiveContainerTestLanguageParser(stream, getGrammarAccess()); + protected InternalLiveContainerTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalLiveContainerTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "Model"; } - + public LiveContainerTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(LiveContainerTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageAntlrTokenFileProvider.java index dcc2b2f79..119e4be5e 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class LocationProviderTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageParser.java index 75151ac02..0087df45c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/LocationProviderTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.resource.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.resource.parser.antlr.internal.InternalLocationProviderTestLanguageParser; import org.eclipse.xtext.resource.services.LocationProviderTestLanguageGrammarAccess; -public class LocationProviderTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class LocationProviderTestLanguageParser extends AbstractAntlrParser { + @Inject private LocationProviderTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.resource.parser.antlr.internal.InternalLocationProviderTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.resource.parser.antlr.internal.InternalLocationProviderTestLanguageParser(stream, getGrammarAccess()); + protected InternalLocationProviderTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalLocationProviderTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "Model"; } - + public LocationProviderTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(LocationProviderTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalBug385636.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalBug385636.g deleted file mode 100644 index 18c89d6ac..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalBug385636.g +++ /dev/null @@ -1,108 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalBug385636 ; - -// Rule Program -ruleProgram : - ruleDefineVariables ruleStatement* 'END' -; - -// Rule DefineVariables -ruleDefineVariables : - 'VARIABLES' ruleDefineVariable+ 'ENDVARIABLES' -; - -// Rule DefineVariable -ruleDefineVariable : - 'NAME' RULE_ID -; - -// Rule NVariableAccess -ruleNVariableAccess : - RULE_ID -; - -// Rule Statement -ruleStatement : - ruleExpression_VariableName ( - 'C1' ruleExpression_VariableName | - 'C2' ruleExpression_VariableName | - 'C3' ruleExpression_VariableName | - 'C4' ruleExpression_VariableName | - 'C5' ruleExpression_VariableName | - ( - 'C6' 'C7' - ) ruleExpression_VariableName | - ( - 'C6' 'C8' - ) ruleExpression_VariableName - )* -; - -// Rule Expression_VariableName -ruleExpression_VariableName : - ruleNVariableAccess -; - -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/resource/parser/antlr/internal/DebugInternalEObjectAtOffsetTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalEObjectAtOffsetTestLanguage.g deleted file mode 100644 index 7107ced54..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalEObjectAtOffsetTestLanguage.g +++ /dev/null @@ -1,107 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalEObjectAtOffsetTestLanguage ; - -// Rule Model -ruleModel : - ( - ruleFoo | - ruleAbstractBar - )* -; - -// Rule AbstractBar -ruleAbstractBar : - 'zonk'? RULE_INT? ruleBar ( - 'foobar' ruleQualifiedNameWithOtherDelim - )? ruleQualifiedNameWithOtherDelim? -; - -// Rule Bar -ruleBar : - 'bar' RULE_ID ruleQualifiedNameWithOtherDelim ( - ',' ruleQualifiedNameWithOtherDelim - )* -; - -// Rule Foo -ruleFoo : - 'foo' ruleQualifiedNameWithOtherDelim -; - -// Rule QualifiedNameWithOtherDelim -ruleQualifiedNameWithOtherDelim : - ruleQualifiedName ( - '=' ruleQualifiedName - )* -; - -// Rule QualifiedName -ruleQualifiedName : - RULE_ID ( - '.' 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/resource/parser/antlr/internal/DebugInternalLiveContainerBuilderIntegerationTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLiveContainerBuilderIntegerationTestLanguage.g deleted file mode 100644 index ac8d59160..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLiveContainerBuilderIntegerationTestLanguage.g +++ /dev/null @@ -1,71 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalLiveContainerBuilderIntegerationTestLanguage ; - -// Rule Model -ruleModel : - 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/resource/parser/antlr/internal/DebugInternalLiveContainerTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLiveContainerTestLanguage.g deleted file mode 100644 index d5a2ed01b..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLiveContainerTestLanguage.g +++ /dev/null @@ -1,71 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalLiveContainerTestLanguage ; - -// Rule Model -ruleModel : - 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/resource/parser/antlr/internal/DebugInternalLocationProviderTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLocationProviderTestLanguage.g deleted file mode 100644 index 3e188f4b2..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/DebugInternalLocationProviderTestLanguage.g +++ /dev/null @@ -1,123 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalLocationProviderTestLanguage ; - -// Rule Model -ruleModel : - ruleElement* ruleComponent* -; - -// Rule Element -ruleElement : - 'element' RULE_ID ( - 'singleref' RULE_ID - )? ( - 'multiref' RULE_ID - )* -; - -// Rule Component -ruleComponent : - ( - ruleBus | - ruleProcessor - ) ( - 'modes' ( - ruleMode | - ruleTransition - )+ - )? 'end' ';' -; - -// Rule Bus -ruleBus : - 'bus' RULE_ID rulePort* -; - -// Rule Processor -ruleProcessor : - 'processor' RULE_ID ruleData* -; - -// Rule Mode -ruleMode : - 'mode' RULE_ID ';' -; - -// Rule Transition -ruleTransition : - RULE_ID ':' RULE_ID '->' RULE_ID ';' -; - -// Rule Port -rulePort : - 'port' RULE_ID ';' -; - -// Rule Data -ruleData : - 'data' 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/resource/parser/antlr/internal/InternalBug385636.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636.g index 8828df2d1..92d0f40bf 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636.g @@ -5,7 +5,6 @@ grammar InternalBug385636; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,498 +34,517 @@ import org.eclipse.xtext.resource.services.Bug385636GrammarAccess; @parser::members { private Bug385636GrammarAccess grammarAccess; - + public InternalBug385636Parser(TokenStream input, Bug385636GrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Program"; + return "Program"; } - + @Override protected Bug385636GrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleProgram -entryRuleProgram returns [EObject current=null] - : +entryRuleProgram returns [EObject current=null]: { newCompositeNode(grammarAccess.getProgramRule()); } - iv_ruleProgram=ruleProgram - { $current=$iv_ruleProgram.current; } - EOF -; + iv_ruleProgram=ruleProgram + { $current=$iv_ruleProgram.current; } + EOF; // Rule Program -ruleProgram returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - { - newCompositeNode(grammarAccess.getProgramAccess().getDefineDefineVariablesParserRuleCall_0_0()); - } - lv_define_0_0=ruleDefineVariables { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProgramRule()); - } - set( - $current, - "define", - lv_define_0_0, - "org.eclipse.xtext.resource.Bug385636.DefineVariables"); - afterParserOrEnumRuleCall(); - } - -) -)( -( - { - newCompositeNode(grammarAccess.getProgramAccess().getStatementsStatementParserRuleCall_1_0()); - } - lv_statements_1_0=ruleStatement { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProgramRule()); - } - add( - $current, - "statements", - lv_statements_1_0, - "org.eclipse.xtext.resource.Bug385636.Statement"); - afterParserOrEnumRuleCall(); - } - -) -)* otherlv_2='END' - { - newLeafNode(otherlv_2, grammarAccess.getProgramAccess().getENDKeyword_2()); - } -) +ruleProgram returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getProgramAccess().getDefineDefineVariablesParserRuleCall_0_0()); + } + lv_define_0_0=ruleDefineVariables + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getProgramRule()); + } + set( + $current, + "define", + lv_define_0_0, + "org.eclipse.xtext.resource.Bug385636.DefineVariables"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getProgramAccess().getStatementsStatementParserRuleCall_1_0()); + } + lv_statements_1_0=ruleStatement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getProgramRule()); + } + add( + $current, + "statements", + lv_statements_1_0, + "org.eclipse.xtext.resource.Bug385636.Statement"); + afterParserOrEnumRuleCall(); + } + ) + )* + otherlv_2='END' + { + newLeafNode(otherlv_2, grammarAccess.getProgramAccess().getENDKeyword_2()); + } + ) ; - - - - // Entry rule entryRuleDefineVariables -entryRuleDefineVariables returns [EObject current=null] - : +entryRuleDefineVariables returns [EObject current=null]: { newCompositeNode(grammarAccess.getDefineVariablesRule()); } - iv_ruleDefineVariables=ruleDefineVariables - { $current=$iv_ruleDefineVariables.current; } - EOF -; + iv_ruleDefineVariables=ruleDefineVariables + { $current=$iv_ruleDefineVariables.current; } + EOF; // Rule DefineVariables -ruleDefineVariables returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='VARIABLES' - { - newLeafNode(otherlv_0, grammarAccess.getDefineVariablesAccess().getVARIABLESKeyword_0()); - } -( -( - { - newCompositeNode(grammarAccess.getDefineVariablesAccess().getVariablesDefineVariableParserRuleCall_1_0()); - } - lv_variables_1_0=ruleDefineVariable { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getDefineVariablesRule()); - } - add( - $current, - "variables", - lv_variables_1_0, - "org.eclipse.xtext.resource.Bug385636.DefineVariable"); - afterParserOrEnumRuleCall(); - } - -) -)+ otherlv_2='ENDVARIABLES' - { - newLeafNode(otherlv_2, grammarAccess.getDefineVariablesAccess().getENDVARIABLESKeyword_2()); - } -) +ruleDefineVariables returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='VARIABLES' + { + newLeafNode(otherlv_0, grammarAccess.getDefineVariablesAccess().getVARIABLESKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getDefineVariablesAccess().getVariablesDefineVariableParserRuleCall_1_0()); + } + lv_variables_1_0=ruleDefineVariable + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getDefineVariablesRule()); + } + add( + $current, + "variables", + lv_variables_1_0, + "org.eclipse.xtext.resource.Bug385636.DefineVariable"); + afterParserOrEnumRuleCall(); + } + ) + )+ + otherlv_2='ENDVARIABLES' + { + newLeafNode(otherlv_2, grammarAccess.getDefineVariablesAccess().getENDVARIABLESKeyword_2()); + } + ) ; - - - - // Entry rule entryRuleDefineVariable -entryRuleDefineVariable returns [EObject current=null] - : +entryRuleDefineVariable returns [EObject current=null]: { newCompositeNode(grammarAccess.getDefineVariableRule()); } - iv_ruleDefineVariable=ruleDefineVariable - { $current=$iv_ruleDefineVariable.current; } - EOF -; + iv_ruleDefineVariable=ruleDefineVariable + { $current=$iv_ruleDefineVariable.current; } + EOF; // Rule DefineVariable -ruleDefineVariable returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='NAME' - { - newLeafNode(otherlv_0, grammarAccess.getDefineVariableAccess().getNAMEKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +ruleDefineVariable returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='NAME' { - newLeafNode(lv_name_1_0, grammarAccess.getDefineVariableAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getDefineVariableAccess().getNAMEKeyword_0()); } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getDefineVariableRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)) + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getDefineVariableAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getDefineVariableRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ) ; - - - - // Entry rule entryRuleNVariableAccess -entryRuleNVariableAccess returns [EObject current=null] - : +entryRuleNVariableAccess returns [EObject current=null]: { newCompositeNode(grammarAccess.getNVariableAccessRule()); } - iv_ruleNVariableAccess=ruleNVariableAccess - { $current=$iv_ruleNVariableAccess.current; } - EOF -; + iv_ruleNVariableAccess=ruleNVariableAccess + { $current=$iv_ruleNVariableAccess.current; } + EOF; // Rule NVariableAccess -ruleNVariableAccess returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getNVariableAccessRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getNVariableAccessAccess().getVariableDefineVariableCrossReference_0()); - } - -) -) +ruleNVariableAccess returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNVariableAccessRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getNVariableAccessAccess().getVariableDefineVariableCrossReference_0()); + } + ) + ) ; - - - - // Entry rule entryRuleStatement -entryRuleStatement returns [EObject current=null] - : +entryRuleStatement returns [EObject current=null]: { newCompositeNode(grammarAccess.getStatementRule()); } - iv_ruleStatement=ruleStatement - { $current=$iv_ruleStatement.current; } - EOF -; + iv_ruleStatement=ruleStatement + { $current=$iv_ruleStatement.current; } + EOF; // Rule Statement -ruleStatement returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - newCompositeNode(grammarAccess.getStatementAccess().getExpression_VariableNameParserRuleCall_0()); - } - this_Expression_VariableName_0=ruleExpression_VariableName - { - $current = $this_Expression_VariableName_0.current; - afterParserOrEnumRuleCall(); - } -(( otherlv_1='C1' - { - newLeafNode(otherlv_1, grammarAccess.getStatementAccess().getC1Keyword_1_0_0()); - } -( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Larger_EqualLeftAction_1_0_1(), - $current); - } -)( -( - { - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_0_2_0()); - } - lv_right_3_0=ruleExpression_VariableName { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - $current, - "right", - lv_right_3_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_4='C2' - { - newLeafNode(otherlv_4, grammarAccess.getStatementAccess().getC2Keyword_1_1_0()); - } -( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_SmallerLeftAction_1_1_1(), - $current); - } -)( -( - { - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_1_2_0()); - } - lv_right_6_0=ruleExpression_VariableName { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - $current, - "right", - lv_right_6_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_7='C3' - { - newLeafNode(otherlv_7, grammarAccess.getStatementAccess().getC3Keyword_1_2_0()); - } -( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Smaller_EqualLeftAction_1_2_1(), - $current); - } -)( -( - { - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_2_2_0()); - } - lv_right_9_0=ruleExpression_VariableName { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - $current, - "right", - lv_right_9_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_10='C4' - { - newLeafNode(otherlv_10, grammarAccess.getStatementAccess().getC4Keyword_1_3_0()); - } -( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_EqualLeftAction_1_3_1(), - $current); - } -)( -( - { - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_3_2_0()); - } - lv_right_12_0=ruleExpression_VariableName { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - $current, - "right", - lv_right_12_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_13='C5' - { - newLeafNode(otherlv_13, grammarAccess.getStatementAccess().getC5Keyword_1_4_0()); - } -( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Not_EqualLeftAction_1_4_1(), - $current); - } -)( -( - { - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_4_2_0()); - } - lv_right_15_0=ruleExpression_VariableName { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - $current, - "right", - lv_right_15_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - } - -) -)) - |(( otherlv_16='C6' - { - newLeafNode(otherlv_16, grammarAccess.getStatementAccess().getC6Keyword_1_5_0_0()); - } - otherlv_17='C7' - { - newLeafNode(otherlv_17, grammarAccess.getStatementAccess().getC7Keyword_1_5_0_1()); - } -)( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Not_LessLeftAction_1_5_1(), - $current); - } -)( -( - { - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_5_2_0()); - } - lv_right_19_0=ruleExpression_VariableName { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - $current, - "right", - lv_right_19_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - } - -) -)) - |(( otherlv_20='C6' - { - newLeafNode(otherlv_20, grammarAccess.getStatementAccess().getC6Keyword_1_6_0_0()); - } - otherlv_21='C8' - { - newLeafNode(otherlv_21, grammarAccess.getStatementAccess().getC8Keyword_1_6_0_1()); - } -)( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Not_GreaterLeftAction_1_6_1(), - $current); - } -)( -( - { - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_6_2_0()); - } - lv_right_23_0=ruleExpression_VariableName { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - $current, - "right", - lv_right_23_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - } - -) -)))*) +ruleStatement returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getExpression_VariableNameParserRuleCall_0()); + } + this_Expression_VariableName_0=ruleExpression_VariableName + { + $current = $this_Expression_VariableName_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + otherlv_1='C1' + { + newLeafNode(otherlv_1, grammarAccess.getStatementAccess().getC1Keyword_1_0_0()); + } + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Larger_EqualLeftAction_1_0_1(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_0_2_0()); + } + lv_right_3_0=ruleExpression_VariableName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + $current, + "right", + lv_right_3_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_4='C2' + { + newLeafNode(otherlv_4, grammarAccess.getStatementAccess().getC2Keyword_1_1_0()); + } + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_SmallerLeftAction_1_1_1(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_1_2_0()); + } + lv_right_6_0=ruleExpression_VariableName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + $current, + "right", + lv_right_6_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_7='C3' + { + newLeafNode(otherlv_7, grammarAccess.getStatementAccess().getC3Keyword_1_2_0()); + } + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Smaller_EqualLeftAction_1_2_1(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_2_2_0()); + } + lv_right_9_0=ruleExpression_VariableName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + $current, + "right", + lv_right_9_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_10='C4' + { + newLeafNode(otherlv_10, grammarAccess.getStatementAccess().getC4Keyword_1_3_0()); + } + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_EqualLeftAction_1_3_1(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_3_2_0()); + } + lv_right_12_0=ruleExpression_VariableName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + $current, + "right", + lv_right_12_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_13='C5' + { + newLeafNode(otherlv_13, grammarAccess.getStatementAccess().getC5Keyword_1_4_0()); + } + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Not_EqualLeftAction_1_4_1(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_4_2_0()); + } + lv_right_15_0=ruleExpression_VariableName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + $current, + "right", + lv_right_15_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + ( + otherlv_16='C6' + { + newLeafNode(otherlv_16, grammarAccess.getStatementAccess().getC6Keyword_1_5_0_0()); + } + otherlv_17='C7' + { + newLeafNode(otherlv_17, grammarAccess.getStatementAccess().getC7Keyword_1_5_0_1()); + } + ) + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Not_LessLeftAction_1_5_1(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_5_2_0()); + } + lv_right_19_0=ruleExpression_VariableName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + $current, + "right", + lv_right_19_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + ( + otherlv_20='C6' + { + newLeafNode(otherlv_20, grammarAccess.getStatementAccess().getC6Keyword_1_6_0_0()); + } + otherlv_21='C8' + { + newLeafNode(otherlv_21, grammarAccess.getStatementAccess().getC8Keyword_1_6_0_1()); + } + ) + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Not_GreaterLeftAction_1_6_1(), + $current); + } + ) + ( + ( + { + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_6_2_0()); + } + lv_right_23_0=ruleExpression_VariableName + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + $current, + "right", + lv_right_23_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + )* + ) ; - - - - // Entry rule entryRuleExpression_VariableName -entryRuleExpression_VariableName returns [EObject current=null] - : +entryRuleExpression_VariableName returns [EObject current=null]: { newCompositeNode(grammarAccess.getExpression_VariableNameRule()); } - iv_ruleExpression_VariableName=ruleExpression_VariableName - { $current=$iv_ruleExpression_VariableName.current; } - EOF -; + iv_ruleExpression_VariableName=ruleExpression_VariableName + { $current=$iv_ruleExpression_VariableName.current; } + EOF; // Rule Expression_VariableName -ruleExpression_VariableName returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getExpression_VariableNameAccess().getVariableNVariableAccessParserRuleCall_0()); - } - lv_variable_0_0=ruleNVariableAccess { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getExpression_VariableNameRule()); - } - set( - $current, - "variable", - lv_variable_0_0, - "org.eclipse.xtext.resource.Bug385636.NVariableAccess"); - afterParserOrEnumRuleCall(); - } - -) -) +ruleExpression_VariableName returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getExpression_VariableNameAccess().getVariableNVariableAccessParserRuleCall_0()); + } + lv_variable_0_0=ruleNVariableAccess + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExpression_VariableNameRule()); + } + set( + $current, + "variable", + lv_variable_0_0, + "org.eclipse.xtext.resource.Bug385636.NVariableAccess"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; @@ -540,5 +558,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/resource/parser/antlr/internal/InternalBug385636Lexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636Lexer.java index e51873459..996ab4dde 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636Lexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636Lexer.java @@ -303,10 +303,10 @@ public class InternalBug385636Lexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBug385636.g:530:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalBug385636.g:530:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalBug385636.g:548:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalBug385636.g:548:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalBug385636.g:530:11: ( '^' )? + // InternalBug385636.g:548:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -315,7 +315,7 @@ public class InternalBug385636Lexer extends Lexer { } switch (alt1) { case 1 : - // InternalBug385636.g:530:11: '^' + // InternalBug385636.g:548:11: '^' { match('^'); @@ -333,7 +333,7 @@ public class InternalBug385636Lexer extends Lexer { recover(mse); throw mse;} - // InternalBug385636.g:530:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalBug385636.g:548:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -382,10 +382,10 @@ public class InternalBug385636Lexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBug385636.g:532:10: ( ( '0' .. '9' )+ ) - // InternalBug385636.g:532:12: ( '0' .. '9' )+ + // InternalBug385636.g:550:10: ( ( '0' .. '9' )+ ) + // InternalBug385636.g:550:12: ( '0' .. '9' )+ { - // InternalBug385636.g:532:12: ( '0' .. '9' )+ + // InternalBug385636.g:550:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -399,7 +399,7 @@ public class InternalBug385636Lexer extends Lexer { switch (alt3) { case 1 : - // InternalBug385636.g:532:13: '0' .. '9' + // InternalBug385636.g:550:13: '0' .. '9' { matchRange('0','9'); @@ -431,10 +431,10 @@ public class InternalBug385636Lexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBug385636.g:534:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalBug385636.g:534:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalBug385636.g:552:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalBug385636.g:552:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalBug385636.g:534:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalBug385636.g:552:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -452,10 +452,10 @@ public class InternalBug385636Lexer extends Lexer { } switch (alt6) { case 1 : - // InternalBug385636.g:534:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalBug385636.g:552:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalBug385636.g:534:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalBug385636.g:552:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -471,7 +471,7 @@ public class InternalBug385636Lexer extends Lexer { switch (alt4) { case 1 : - // InternalBug385636.g:534:21: '\\\\' . + // InternalBug385636.g:552:21: '\\\\' . { match('\\'); matchAny(); @@ -479,7 +479,7 @@ public class InternalBug385636Lexer extends Lexer { } break; case 2 : - // InternalBug385636.g:534:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalBug385636.g:552:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -504,10 +504,10 @@ public class InternalBug385636Lexer extends Lexer { } break; case 2 : - // InternalBug385636.g:534:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalBug385636.g:552:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalBug385636.g:534:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalBug385636.g:552:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -523,7 +523,7 @@ public class InternalBug385636Lexer extends Lexer { switch (alt5) { case 1 : - // InternalBug385636.g:534:54: '\\\\' . + // InternalBug385636.g:552:54: '\\\\' . { match('\\'); matchAny(); @@ -531,7 +531,7 @@ public class InternalBug385636Lexer extends Lexer { } break; case 2 : - // InternalBug385636.g:534:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalBug385636.g:552:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -574,12 +574,12 @@ public class InternalBug385636Lexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBug385636.g:536:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalBug385636.g:536:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalBug385636.g:554:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalBug385636.g:554:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalBug385636.g:536:24: ( options {greedy=false; } : . )* + // InternalBug385636.g:554:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -604,7 +604,7 @@ public class InternalBug385636Lexer extends Lexer { switch (alt7) { case 1 : - // InternalBug385636.g:536:52: . + // InternalBug385636.g:554:52: . { matchAny(); @@ -634,12 +634,12 @@ public class InternalBug385636Lexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBug385636.g:538:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalBug385636.g:538:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalBug385636.g:556:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalBug385636.g:556:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalBug385636.g:538:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalBug385636.g:556:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -652,7 +652,7 @@ public class InternalBug385636Lexer extends Lexer { switch (alt8) { case 1 : - // InternalBug385636.g:538:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalBug385636.g:556: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(); @@ -672,7 +672,7 @@ public class InternalBug385636Lexer extends Lexer { } } while (true); - // InternalBug385636.g:538:40: ( ( '\\r' )? '\\n' )? + // InternalBug385636.g:556:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -681,9 +681,9 @@ public class InternalBug385636Lexer extends Lexer { } switch (alt10) { case 1 : - // InternalBug385636.g:538:41: ( '\\r' )? '\\n' + // InternalBug385636.g:556:41: ( '\\r' )? '\\n' { - // InternalBug385636.g:538:41: ( '\\r' )? + // InternalBug385636.g:556:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -692,7 +692,7 @@ public class InternalBug385636Lexer extends Lexer { } switch (alt9) { case 1 : - // InternalBug385636.g:538:41: '\\r' + // InternalBug385636.g:556:41: '\\r' { match('\r'); @@ -724,10 +724,10 @@ public class InternalBug385636Lexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBug385636.g:540:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalBug385636.g:540:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalBug385636.g:558:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalBug385636.g:558:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalBug385636.g:540:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalBug385636.g:558:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -781,8 +781,8 @@ public class InternalBug385636Lexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalBug385636.g:542:16: ( . ) - // InternalBug385636.g:542:18: . + // InternalBug385636.g:560:16: ( . ) + // InternalBug385636.g:560:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636Parser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636Parser.java index f811c40d4..3463bfc6a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636Parser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalBug385636Parser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -63,18 +63,18 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { private Bug385636GrammarAccess grammarAccess; - + public InternalBug385636Parser(TokenStream input, Bug385636GrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Program"; + return "Program"; } - + @Override protected Bug385636GrammarAccess getGrammarAccess() { return grammarAccess; @@ -82,8 +82,9 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { + // $ANTLR start "entryRuleProgram" - // InternalBug385636.g:67:1: entryRuleProgram returns [EObject current=null] : iv_ruleProgram= ruleProgram EOF ; + // InternalBug385636.g:64:1: entryRuleProgram returns [EObject current=null] : iv_ruleProgram= ruleProgram EOF ; public final EObject entryRuleProgram() throws RecognitionException { EObject current = null; @@ -91,8 +92,8 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { try { - // InternalBug385636.g:68:2: (iv_ruleProgram= ruleProgram EOF ) - // InternalBug385636.g:69:2: iv_ruleProgram= ruleProgram EOF + // InternalBug385636.g:64:48: (iv_ruleProgram= ruleProgram EOF ) + // InternalBug385636.g:65:2: iv_ruleProgram= ruleProgram EOF { newCompositeNode(grammarAccess.getProgramRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -106,11 +107,11 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -119,7 +120,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "ruleProgram" - // InternalBug385636.g:76:1: ruleProgram returns [EObject current=null] : ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) ; + // InternalBug385636.g:71:1: ruleProgram returns [EObject current=null] : ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) ; public final EObject ruleProgram() throws RecognitionException { EObject current = null; @@ -129,47 +130,48 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { EObject lv_statements_1_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalBug385636.g:79:28: ( ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) ) - // InternalBug385636.g:80:1: ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) + // InternalBug385636.g:77:2: ( ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) ) + // InternalBug385636.g:78:2: ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) { - // InternalBug385636.g:80:1: ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) - // InternalBug385636.g:80:2: ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' + // InternalBug385636.g:78:2: ( ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' ) + // InternalBug385636.g:79:3: ( (lv_define_0_0= ruleDefineVariables ) ) ( (lv_statements_1_0= ruleStatement ) )* otherlv_2= 'END' { - // InternalBug385636.g:80:2: ( (lv_define_0_0= ruleDefineVariables ) ) - // InternalBug385636.g:81:1: (lv_define_0_0= ruleDefineVariables ) + // InternalBug385636.g:79:3: ( (lv_define_0_0= ruleDefineVariables ) ) + // InternalBug385636.g:80:4: (lv_define_0_0= ruleDefineVariables ) { - // InternalBug385636.g:81:1: (lv_define_0_0= ruleDefineVariables ) - // InternalBug385636.g:82:3: lv_define_0_0= ruleDefineVariables + // InternalBug385636.g:80:4: (lv_define_0_0= ruleDefineVariables ) + // InternalBug385636.g:81:5: lv_define_0_0= ruleDefineVariables { - - newCompositeNode(grammarAccess.getProgramAccess().getDefineDefineVariablesParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getProgramAccess().getDefineDefineVariablesParserRuleCall_0_0()); + pushFollow(FollowSets000.FOLLOW_3); lv_define_0_0=ruleDefineVariables(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getProgramRule()); - } - set( - current, - "define", - lv_define_0_0, - "org.eclipse.xtext.resource.Bug385636.DefineVariables"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getProgramRule()); + } + set( + current, + "define", + lv_define_0_0, + "org.eclipse.xtext.resource.Bug385636.DefineVariables"); + afterParserOrEnumRuleCall(); + } } - // InternalBug385636.g:98:2: ( (lv_statements_1_0= ruleStatement ) )* + // InternalBug385636.g:98:3: ( (lv_statements_1_0= ruleStatement ) )* loop1: do { int alt1=2; @@ -182,30 +184,30 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { switch (alt1) { case 1 : - // InternalBug385636.g:99:1: (lv_statements_1_0= ruleStatement ) + // InternalBug385636.g:99:4: (lv_statements_1_0= ruleStatement ) { - // InternalBug385636.g:99:1: (lv_statements_1_0= ruleStatement ) - // InternalBug385636.g:100:3: lv_statements_1_0= ruleStatement + // InternalBug385636.g:99:4: (lv_statements_1_0= ruleStatement ) + // InternalBug385636.g:100:5: lv_statements_1_0= ruleStatement { - - newCompositeNode(grammarAccess.getProgramAccess().getStatementsStatementParserRuleCall_1_0()); - + + newCompositeNode(grammarAccess.getProgramAccess().getStatementsStatementParserRuleCall_1_0()); + pushFollow(FollowSets000.FOLLOW_3); lv_statements_1_0=ruleStatement(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getProgramRule()); - } - add( - current, - "statements", - lv_statements_1_0, - "org.eclipse.xtext.resource.Bug385636.Statement"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getProgramRule()); + } + add( + current, + "statements", + lv_statements_1_0, + "org.eclipse.xtext.resource.Bug385636.Statement"); + afterParserOrEnumRuleCall(); + } @@ -220,21 +222,23 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { otherlv_2=(Token)match(input,11,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_2, grammarAccess.getProgramAccess().getENDKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getProgramAccess().getENDKeyword_2()); + } } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -243,7 +247,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDefineVariables" - // InternalBug385636.g:128:1: entryRuleDefineVariables returns [EObject current=null] : iv_ruleDefineVariables= ruleDefineVariables EOF ; + // InternalBug385636.g:125:1: entryRuleDefineVariables returns [EObject current=null] : iv_ruleDefineVariables= ruleDefineVariables EOF ; public final EObject entryRuleDefineVariables() throws RecognitionException { EObject current = null; @@ -251,8 +255,8 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { try { - // InternalBug385636.g:129:2: (iv_ruleDefineVariables= ruleDefineVariables EOF ) - // InternalBug385636.g:130:2: iv_ruleDefineVariables= ruleDefineVariables EOF + // InternalBug385636.g:125:56: (iv_ruleDefineVariables= ruleDefineVariables EOF ) + // InternalBug385636.g:126:2: iv_ruleDefineVariables= ruleDefineVariables EOF { newCompositeNode(grammarAccess.getDefineVariablesRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -266,11 +270,11 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -279,7 +283,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDefineVariables" - // InternalBug385636.g:137:1: ruleDefineVariables returns [EObject current=null] : (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) ; + // InternalBug385636.g:132:1: ruleDefineVariables returns [EObject current=null] : (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) ; public final EObject ruleDefineVariables() throws RecognitionException { EObject current = null; @@ -288,20 +292,21 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { EObject lv_variables_1_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalBug385636.g:140:28: ( (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) ) - // InternalBug385636.g:141:1: (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) + // InternalBug385636.g:138:2: ( (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) ) + // InternalBug385636.g:139:2: (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) { - // InternalBug385636.g:141:1: (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) - // InternalBug385636.g:141:3: otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' + // InternalBug385636.g:139:2: (otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' ) + // InternalBug385636.g:140:3: otherlv_0= 'VARIABLES' ( (lv_variables_1_0= ruleDefineVariable ) )+ otherlv_2= 'ENDVARIABLES' { otherlv_0=(Token)match(input,12,FollowSets000.FOLLOW_4); - newLeafNode(otherlv_0, grammarAccess.getDefineVariablesAccess().getVARIABLESKeyword_0()); - - // InternalBug385636.g:145:1: ( (lv_variables_1_0= ruleDefineVariable ) )+ + newLeafNode(otherlv_0, grammarAccess.getDefineVariablesAccess().getVARIABLESKeyword_0()); + + // InternalBug385636.g:144:3: ( (lv_variables_1_0= ruleDefineVariable ) )+ int cnt2=0; loop2: do { @@ -315,30 +320,30 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { switch (alt2) { case 1 : - // InternalBug385636.g:146:1: (lv_variables_1_0= ruleDefineVariable ) + // InternalBug385636.g:145:4: (lv_variables_1_0= ruleDefineVariable ) { - // InternalBug385636.g:146:1: (lv_variables_1_0= ruleDefineVariable ) - // InternalBug385636.g:147:3: lv_variables_1_0= ruleDefineVariable + // InternalBug385636.g:145:4: (lv_variables_1_0= ruleDefineVariable ) + // InternalBug385636.g:146:5: lv_variables_1_0= ruleDefineVariable { - - newCompositeNode(grammarAccess.getDefineVariablesAccess().getVariablesDefineVariableParserRuleCall_1_0()); - + + newCompositeNode(grammarAccess.getDefineVariablesAccess().getVariablesDefineVariableParserRuleCall_1_0()); + pushFollow(FollowSets000.FOLLOW_5); lv_variables_1_0=ruleDefineVariable(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getDefineVariablesRule()); - } - add( - current, - "variables", - lv_variables_1_0, - "org.eclipse.xtext.resource.Bug385636.DefineVariable"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getDefineVariablesRule()); + } + add( + current, + "variables", + lv_variables_1_0, + "org.eclipse.xtext.resource.Bug385636.DefineVariable"); + afterParserOrEnumRuleCall(); + } @@ -357,21 +362,23 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { otherlv_2=(Token)match(input,13,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_2, grammarAccess.getDefineVariablesAccess().getENDVARIABLESKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getDefineVariablesAccess().getENDVARIABLESKeyword_2()); + } } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -380,7 +387,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDefineVariable" - // InternalBug385636.g:175:1: entryRuleDefineVariable returns [EObject current=null] : iv_ruleDefineVariable= ruleDefineVariable EOF ; + // InternalBug385636.g:171:1: entryRuleDefineVariable returns [EObject current=null] : iv_ruleDefineVariable= ruleDefineVariable EOF ; public final EObject entryRuleDefineVariable() throws RecognitionException { EObject current = null; @@ -388,8 +395,8 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { try { - // InternalBug385636.g:176:2: (iv_ruleDefineVariable= ruleDefineVariable EOF ) - // InternalBug385636.g:177:2: iv_ruleDefineVariable= ruleDefineVariable EOF + // InternalBug385636.g:171:55: (iv_ruleDefineVariable= ruleDefineVariable EOF ) + // InternalBug385636.g:172:2: iv_ruleDefineVariable= ruleDefineVariable EOF { newCompositeNode(grammarAccess.getDefineVariableRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -403,11 +410,11 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -416,46 +423,47 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDefineVariable" - // InternalBug385636.g:184:1: ruleDefineVariable returns [EObject current=null] : (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalBug385636.g:178:1: ruleDefineVariable returns [EObject current=null] : (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleDefineVariable() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_name_1_0=null; - enterRule(); - + + enterRule(); + try { - // InternalBug385636.g:187:28: ( (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalBug385636.g:188:1: (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalBug385636.g:184:2: ( (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalBug385636.g:185:2: (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalBug385636.g:188:1: (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) - // InternalBug385636.g:188:3: otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) + // InternalBug385636.g:185:2: (otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) ) + // InternalBug385636.g:186:3: otherlv_0= 'NAME' ( (lv_name_1_0= RULE_ID ) ) { otherlv_0=(Token)match(input,14,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_0, grammarAccess.getDefineVariableAccess().getNAMEKeyword_0()); - - // InternalBug385636.g:192:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalBug385636.g:193:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getDefineVariableAccess().getNAMEKeyword_0()); + + // InternalBug385636.g:190:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalBug385636.g:191:4: (lv_name_1_0= RULE_ID ) { - // InternalBug385636.g:193:1: (lv_name_1_0= RULE_ID ) - // InternalBug385636.g:194:3: lv_name_1_0= RULE_ID + // InternalBug385636.g:191:4: (lv_name_1_0= RULE_ID ) + // InternalBug385636.g:192:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); - newLeafNode(lv_name_1_0, grammarAccess.getDefineVariableAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getDefineVariableAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getDefineVariableRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getDefineVariableRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } @@ -468,13 +476,15 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -483,7 +493,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNVariableAccess" - // InternalBug385636.g:218:1: entryRuleNVariableAccess returns [EObject current=null] : iv_ruleNVariableAccess= ruleNVariableAccess EOF ; + // InternalBug385636.g:212:1: entryRuleNVariableAccess returns [EObject current=null] : iv_ruleNVariableAccess= ruleNVariableAccess EOF ; public final EObject entryRuleNVariableAccess() throws RecognitionException { EObject current = null; @@ -491,8 +501,8 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { try { - // InternalBug385636.g:219:2: (iv_ruleNVariableAccess= ruleNVariableAccess EOF ) - // InternalBug385636.g:220:2: iv_ruleNVariableAccess= ruleNVariableAccess EOF + // InternalBug385636.g:212:56: (iv_ruleNVariableAccess= ruleNVariableAccess EOF ) + // InternalBug385636.g:213:2: iv_ruleNVariableAccess= ruleNVariableAccess EOF { newCompositeNode(grammarAccess.getNVariableAccessRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -506,11 +516,11 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -519,33 +529,34 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNVariableAccess" - // InternalBug385636.g:227:1: ruleNVariableAccess returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalBug385636.g:219:1: ruleNVariableAccess returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleNVariableAccess() throws RecognitionException { EObject current = null; Token otherlv_0=null; - enterRule(); - + + enterRule(); + try { - // InternalBug385636.g:230:28: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalBug385636.g:231:1: ( (otherlv_0= RULE_ID ) ) + // InternalBug385636.g:225:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalBug385636.g:226:2: ( (otherlv_0= RULE_ID ) ) { - // InternalBug385636.g:231:1: ( (otherlv_0= RULE_ID ) ) - // InternalBug385636.g:232:1: (otherlv_0= RULE_ID ) + // InternalBug385636.g:226:2: ( (otherlv_0= RULE_ID ) ) + // InternalBug385636.g:227:3: (otherlv_0= RULE_ID ) { - // InternalBug385636.g:232:1: (otherlv_0= RULE_ID ) - // InternalBug385636.g:233:3: otherlv_0= RULE_ID + // InternalBug385636.g:227:3: (otherlv_0= RULE_ID ) + // InternalBug385636.g:228:4: otherlv_0= RULE_ID { - if (current==null) { - current = createModelElement(grammarAccess.getNVariableAccessRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getNVariableAccessRule()); + } + otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_0, grammarAccess.getNVariableAccessAccess().getVariableDefineVariableCrossReference_0()); - + newLeafNode(otherlv_0, grammarAccess.getNVariableAccessAccess().getVariableDefineVariableCrossReference_0()); + } @@ -555,13 +566,15 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -570,7 +583,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStatement" - // InternalBug385636.g:252:1: entryRuleStatement returns [EObject current=null] : iv_ruleStatement= ruleStatement EOF ; + // InternalBug385636.g:242:1: entryRuleStatement returns [EObject current=null] : iv_ruleStatement= ruleStatement EOF ; public final EObject entryRuleStatement() throws RecognitionException { EObject current = null; @@ -578,8 +591,8 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { try { - // InternalBug385636.g:253:2: (iv_ruleStatement= ruleStatement EOF ) - // InternalBug385636.g:254:2: iv_ruleStatement= ruleStatement EOF + // InternalBug385636.g:242:50: (iv_ruleStatement= ruleStatement EOF ) + // InternalBug385636.g:243:2: iv_ruleStatement= ruleStatement EOF { newCompositeNode(grammarAccess.getStatementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -593,11 +606,11 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -606,7 +619,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStatement" - // InternalBug385636.g:261:1: ruleStatement returns [EObject current=null] : (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) ; + // InternalBug385636.g:249:1: ruleStatement returns [EObject current=null] : (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) ; public final EObject ruleStatement() throws RecognitionException { EObject current = null; @@ -636,79 +649,80 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { EObject lv_right_23_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalBug385636.g:264:28: ( (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) ) - // InternalBug385636.g:265:1: (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) + // InternalBug385636.g:255:2: ( (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) ) + // InternalBug385636.g:256:2: (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) { - // InternalBug385636.g:265:1: (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) - // InternalBug385636.g:266:5: this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* + // InternalBug385636.g:256:2: (this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* ) + // InternalBug385636.g:257:3: this_Expression_VariableName_0= ruleExpression_VariableName ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* { - - newCompositeNode(grammarAccess.getStatementAccess().getExpression_VariableNameParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getExpression_VariableNameParserRuleCall_0()); + pushFollow(FollowSets000.FOLLOW_7); this_Expression_VariableName_0=ruleExpression_VariableName(); state._fsp--; - - current = this_Expression_VariableName_0; - afterParserOrEnumRuleCall(); - - // InternalBug385636.g:274:1: ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* + + current = this_Expression_VariableName_0; + afterParserOrEnumRuleCall(); + + // InternalBug385636.g:265:3: ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )* loop3: do { int alt3=8; alt3 = dfa3.predict(input); switch (alt3) { case 1 : - // InternalBug385636.g:274:2: (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:266:4: (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) { - // InternalBug385636.g:274:2: (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) - // InternalBug385636.g:274:4: otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:266:4: (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:267:5: otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) { otherlv_1=(Token)match(input,15,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_1, grammarAccess.getStatementAccess().getC1Keyword_1_0_0()); - - // InternalBug385636.g:278:1: () - // InternalBug385636.g:279:5: + newLeafNode(otherlv_1, grammarAccess.getStatementAccess().getC1Keyword_1_0_0()); + + // InternalBug385636.g:271:5: () + // InternalBug385636.g:272:6: { - current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Larger_EqualLeftAction_1_0_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Larger_EqualLeftAction_1_0_1(), + current); + } - // InternalBug385636.g:284:2: ( (lv_right_3_0= ruleExpression_VariableName ) ) - // InternalBug385636.g:285:1: (lv_right_3_0= ruleExpression_VariableName ) + // InternalBug385636.g:278:5: ( (lv_right_3_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:279:6: (lv_right_3_0= ruleExpression_VariableName ) { - // InternalBug385636.g:285:1: (lv_right_3_0= ruleExpression_VariableName ) - // InternalBug385636.g:286:3: lv_right_3_0= ruleExpression_VariableName + // InternalBug385636.g:279:6: (lv_right_3_0= ruleExpression_VariableName ) + // InternalBug385636.g:280:7: lv_right_3_0= ruleExpression_VariableName { - - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_0_2_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_0_2_0()); + pushFollow(FollowSets000.FOLLOW_7); lv_right_3_0=ruleExpression_VariableName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - current, - "right", - lv_right_3_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + current, + "right", + lv_right_3_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } @@ -722,51 +736,51 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalBug385636.g:303:6: (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:299:4: (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) { - // InternalBug385636.g:303:6: (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) - // InternalBug385636.g:303:8: otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:299:4: (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:300:5: otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) { otherlv_4=(Token)match(input,16,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_4, grammarAccess.getStatementAccess().getC2Keyword_1_1_0()); - - // InternalBug385636.g:307:1: () - // InternalBug385636.g:308:5: + newLeafNode(otherlv_4, grammarAccess.getStatementAccess().getC2Keyword_1_1_0()); + + // InternalBug385636.g:304:5: () + // InternalBug385636.g:305:6: { - current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_SmallerLeftAction_1_1_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_SmallerLeftAction_1_1_1(), + current); + } - // InternalBug385636.g:313:2: ( (lv_right_6_0= ruleExpression_VariableName ) ) - // InternalBug385636.g:314:1: (lv_right_6_0= ruleExpression_VariableName ) + // InternalBug385636.g:311:5: ( (lv_right_6_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:312:6: (lv_right_6_0= ruleExpression_VariableName ) { - // InternalBug385636.g:314:1: (lv_right_6_0= ruleExpression_VariableName ) - // InternalBug385636.g:315:3: lv_right_6_0= ruleExpression_VariableName + // InternalBug385636.g:312:6: (lv_right_6_0= ruleExpression_VariableName ) + // InternalBug385636.g:313:7: lv_right_6_0= ruleExpression_VariableName { - - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_1_2_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_1_2_0()); + pushFollow(FollowSets000.FOLLOW_7); lv_right_6_0=ruleExpression_VariableName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - current, - "right", - lv_right_6_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + current, + "right", + lv_right_6_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } @@ -780,51 +794,51 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalBug385636.g:332:6: (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:332:4: (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) { - // InternalBug385636.g:332:6: (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) - // InternalBug385636.g:332:8: otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:332:4: (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:333:5: otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) { otherlv_7=(Token)match(input,17,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_7, grammarAccess.getStatementAccess().getC3Keyword_1_2_0()); - - // InternalBug385636.g:336:1: () - // InternalBug385636.g:337:5: + newLeafNode(otherlv_7, grammarAccess.getStatementAccess().getC3Keyword_1_2_0()); + + // InternalBug385636.g:337:5: () + // InternalBug385636.g:338:6: { - current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Smaller_EqualLeftAction_1_2_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Smaller_EqualLeftAction_1_2_1(), + current); + } - // InternalBug385636.g:342:2: ( (lv_right_9_0= ruleExpression_VariableName ) ) - // InternalBug385636.g:343:1: (lv_right_9_0= ruleExpression_VariableName ) + // InternalBug385636.g:344:5: ( (lv_right_9_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:345:6: (lv_right_9_0= ruleExpression_VariableName ) { - // InternalBug385636.g:343:1: (lv_right_9_0= ruleExpression_VariableName ) - // InternalBug385636.g:344:3: lv_right_9_0= ruleExpression_VariableName + // InternalBug385636.g:345:6: (lv_right_9_0= ruleExpression_VariableName ) + // InternalBug385636.g:346:7: lv_right_9_0= ruleExpression_VariableName { - - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_2_2_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_2_2_0()); + pushFollow(FollowSets000.FOLLOW_7); lv_right_9_0=ruleExpression_VariableName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - current, - "right", - lv_right_9_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + current, + "right", + lv_right_9_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } @@ -838,51 +852,51 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalBug385636.g:361:6: (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:365:4: (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) { - // InternalBug385636.g:361:6: (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) - // InternalBug385636.g:361:8: otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:365:4: (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:366:5: otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) { otherlv_10=(Token)match(input,18,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_10, grammarAccess.getStatementAccess().getC4Keyword_1_3_0()); - - // InternalBug385636.g:365:1: () - // InternalBug385636.g:366:5: + newLeafNode(otherlv_10, grammarAccess.getStatementAccess().getC4Keyword_1_3_0()); + + // InternalBug385636.g:370:5: () + // InternalBug385636.g:371:6: { - current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_EqualLeftAction_1_3_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_EqualLeftAction_1_3_1(), + current); + } - // InternalBug385636.g:371:2: ( (lv_right_12_0= ruleExpression_VariableName ) ) - // InternalBug385636.g:372:1: (lv_right_12_0= ruleExpression_VariableName ) + // InternalBug385636.g:377:5: ( (lv_right_12_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:378:6: (lv_right_12_0= ruleExpression_VariableName ) { - // InternalBug385636.g:372:1: (lv_right_12_0= ruleExpression_VariableName ) - // InternalBug385636.g:373:3: lv_right_12_0= ruleExpression_VariableName + // InternalBug385636.g:378:6: (lv_right_12_0= ruleExpression_VariableName ) + // InternalBug385636.g:379:7: lv_right_12_0= ruleExpression_VariableName { - - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_3_2_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_3_2_0()); + pushFollow(FollowSets000.FOLLOW_7); lv_right_12_0=ruleExpression_VariableName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - current, - "right", - lv_right_12_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + current, + "right", + lv_right_12_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } @@ -896,51 +910,51 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalBug385636.g:390:6: (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:398:4: (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) { - // InternalBug385636.g:390:6: (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) - // InternalBug385636.g:390:8: otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:398:4: (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:399:5: otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) { otherlv_13=(Token)match(input,19,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_13, grammarAccess.getStatementAccess().getC5Keyword_1_4_0()); - - // InternalBug385636.g:394:1: () - // InternalBug385636.g:395:5: + newLeafNode(otherlv_13, grammarAccess.getStatementAccess().getC5Keyword_1_4_0()); + + // InternalBug385636.g:403:5: () + // InternalBug385636.g:404:6: { - current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Not_EqualLeftAction_1_4_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Not_EqualLeftAction_1_4_1(), + current); + } - // InternalBug385636.g:400:2: ( (lv_right_15_0= ruleExpression_VariableName ) ) - // InternalBug385636.g:401:1: (lv_right_15_0= ruleExpression_VariableName ) + // InternalBug385636.g:410:5: ( (lv_right_15_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:411:6: (lv_right_15_0= ruleExpression_VariableName ) { - // InternalBug385636.g:401:1: (lv_right_15_0= ruleExpression_VariableName ) - // InternalBug385636.g:402:3: lv_right_15_0= ruleExpression_VariableName + // InternalBug385636.g:411:6: (lv_right_15_0= ruleExpression_VariableName ) + // InternalBug385636.g:412:7: lv_right_15_0= ruleExpression_VariableName { - - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_4_2_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_4_2_0()); + pushFollow(FollowSets000.FOLLOW_7); lv_right_15_0=ruleExpression_VariableName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - current, - "right", - lv_right_15_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + current, + "right", + lv_right_15_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } @@ -954,61 +968,61 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalBug385636.g:419:6: ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:431:4: ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) { - // InternalBug385636.g:419:6: ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) - // InternalBug385636.g:419:7: (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:431:4: ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:432:5: (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) { - // InternalBug385636.g:419:7: (otherlv_16= 'C6' otherlv_17= 'C7' ) - // InternalBug385636.g:419:9: otherlv_16= 'C6' otherlv_17= 'C7' + // InternalBug385636.g:432:5: (otherlv_16= 'C6' otherlv_17= 'C7' ) + // InternalBug385636.g:433:6: otherlv_16= 'C6' otherlv_17= 'C7' { otherlv_16=(Token)match(input,20,FollowSets000.FOLLOW_8); - newLeafNode(otherlv_16, grammarAccess.getStatementAccess().getC6Keyword_1_5_0_0()); - + newLeafNode(otherlv_16, grammarAccess.getStatementAccess().getC6Keyword_1_5_0_0()); + otherlv_17=(Token)match(input,21,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_17, grammarAccess.getStatementAccess().getC7Keyword_1_5_0_1()); - + newLeafNode(otherlv_17, grammarAccess.getStatementAccess().getC7Keyword_1_5_0_1()); + } - // InternalBug385636.g:427:2: () - // InternalBug385636.g:428:5: + // InternalBug385636.g:442:5: () + // InternalBug385636.g:443:6: { - current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Not_LessLeftAction_1_5_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Not_LessLeftAction_1_5_1(), + current); + } - // InternalBug385636.g:433:2: ( (lv_right_19_0= ruleExpression_VariableName ) ) - // InternalBug385636.g:434:1: (lv_right_19_0= ruleExpression_VariableName ) + // InternalBug385636.g:449:5: ( (lv_right_19_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:450:6: (lv_right_19_0= ruleExpression_VariableName ) { - // InternalBug385636.g:434:1: (lv_right_19_0= ruleExpression_VariableName ) - // InternalBug385636.g:435:3: lv_right_19_0= ruleExpression_VariableName + // InternalBug385636.g:450:6: (lv_right_19_0= ruleExpression_VariableName ) + // InternalBug385636.g:451:7: lv_right_19_0= ruleExpression_VariableName { - - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_5_2_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_5_2_0()); + pushFollow(FollowSets000.FOLLOW_7); lv_right_19_0=ruleExpression_VariableName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - current, - "right", - lv_right_19_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + current, + "right", + lv_right_19_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } @@ -1022,61 +1036,61 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalBug385636.g:452:6: ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:470:4: ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) { - // InternalBug385636.g:452:6: ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) - // InternalBug385636.g:452:7: (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:470:4: ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) + // InternalBug385636.g:471:5: (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) { - // InternalBug385636.g:452:7: (otherlv_20= 'C6' otherlv_21= 'C8' ) - // InternalBug385636.g:452:9: otherlv_20= 'C6' otherlv_21= 'C8' + // InternalBug385636.g:471:5: (otherlv_20= 'C6' otherlv_21= 'C8' ) + // InternalBug385636.g:472:6: otherlv_20= 'C6' otherlv_21= 'C8' { otherlv_20=(Token)match(input,20,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_20, grammarAccess.getStatementAccess().getC6Keyword_1_6_0_0()); - + newLeafNode(otherlv_20, grammarAccess.getStatementAccess().getC6Keyword_1_6_0_0()); + otherlv_21=(Token)match(input,22,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_21, grammarAccess.getStatementAccess().getC8Keyword_1_6_0_1()); - + newLeafNode(otherlv_21, grammarAccess.getStatementAccess().getC8Keyword_1_6_0_1()); + } - // InternalBug385636.g:460:2: () - // InternalBug385636.g:461:5: + // InternalBug385636.g:481:5: () + // InternalBug385636.g:482:6: { - current = forceCreateModelElementAndSet( - grammarAccess.getStatementAccess().getExpression_Not_GreaterLeftAction_1_6_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getStatementAccess().getExpression_Not_GreaterLeftAction_1_6_1(), + current); + } - // InternalBug385636.g:466:2: ( (lv_right_23_0= ruleExpression_VariableName ) ) - // InternalBug385636.g:467:1: (lv_right_23_0= ruleExpression_VariableName ) + // InternalBug385636.g:488:5: ( (lv_right_23_0= ruleExpression_VariableName ) ) + // InternalBug385636.g:489:6: (lv_right_23_0= ruleExpression_VariableName ) { - // InternalBug385636.g:467:1: (lv_right_23_0= ruleExpression_VariableName ) - // InternalBug385636.g:468:3: lv_right_23_0= ruleExpression_VariableName + // InternalBug385636.g:489:6: (lv_right_23_0= ruleExpression_VariableName ) + // InternalBug385636.g:490:7: lv_right_23_0= ruleExpression_VariableName { - - newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_6_2_0()); - + + newCompositeNode(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_6_2_0()); + pushFollow(FollowSets000.FOLLOW_7); lv_right_23_0=ruleExpression_VariableName(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getStatementRule()); - } - set( - current, - "right", - lv_right_23_0, - "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getStatementRule()); + } + set( + current, + "right", + lv_right_23_0, + "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); + afterParserOrEnumRuleCall(); + } @@ -1101,13 +1115,15 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1116,7 +1132,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExpression_VariableName" - // InternalBug385636.g:492:1: entryRuleExpression_VariableName returns [EObject current=null] : iv_ruleExpression_VariableName= ruleExpression_VariableName EOF ; + // InternalBug385636.g:513:1: entryRuleExpression_VariableName returns [EObject current=null] : iv_ruleExpression_VariableName= ruleExpression_VariableName EOF ; public final EObject entryRuleExpression_VariableName() throws RecognitionException { EObject current = null; @@ -1124,8 +1140,8 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { try { - // InternalBug385636.g:493:2: (iv_ruleExpression_VariableName= ruleExpression_VariableName EOF ) - // InternalBug385636.g:494:2: iv_ruleExpression_VariableName= ruleExpression_VariableName EOF + // InternalBug385636.g:513:64: (iv_ruleExpression_VariableName= ruleExpression_VariableName EOF ) + // InternalBug385636.g:514:2: iv_ruleExpression_VariableName= ruleExpression_VariableName EOF { newCompositeNode(grammarAccess.getExpression_VariableNameRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1139,11 +1155,11 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1152,44 +1168,45 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExpression_VariableName" - // InternalBug385636.g:501:1: ruleExpression_VariableName returns [EObject current=null] : ( (lv_variable_0_0= ruleNVariableAccess ) ) ; + // InternalBug385636.g:520:1: ruleExpression_VariableName returns [EObject current=null] : ( (lv_variable_0_0= ruleNVariableAccess ) ) ; public final EObject ruleExpression_VariableName() throws RecognitionException { EObject current = null; EObject lv_variable_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalBug385636.g:504:28: ( ( (lv_variable_0_0= ruleNVariableAccess ) ) ) - // InternalBug385636.g:505:1: ( (lv_variable_0_0= ruleNVariableAccess ) ) + // InternalBug385636.g:526:2: ( ( (lv_variable_0_0= ruleNVariableAccess ) ) ) + // InternalBug385636.g:527:2: ( (lv_variable_0_0= ruleNVariableAccess ) ) { - // InternalBug385636.g:505:1: ( (lv_variable_0_0= ruleNVariableAccess ) ) - // InternalBug385636.g:506:1: (lv_variable_0_0= ruleNVariableAccess ) + // InternalBug385636.g:527:2: ( (lv_variable_0_0= ruleNVariableAccess ) ) + // InternalBug385636.g:528:3: (lv_variable_0_0= ruleNVariableAccess ) { - // InternalBug385636.g:506:1: (lv_variable_0_0= ruleNVariableAccess ) - // InternalBug385636.g:507:3: lv_variable_0_0= ruleNVariableAccess + // InternalBug385636.g:528:3: (lv_variable_0_0= ruleNVariableAccess ) + // InternalBug385636.g:529:4: lv_variable_0_0= ruleNVariableAccess { - - newCompositeNode(grammarAccess.getExpression_VariableNameAccess().getVariableNVariableAccessParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getExpression_VariableNameAccess().getVariableNVariableAccessParserRuleCall_0()); + pushFollow(FollowSets000.FOLLOW_2); lv_variable_0_0=ruleNVariableAccess(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getExpression_VariableNameRule()); - } - set( - current, - "variable", - lv_variable_0_0, - "org.eclipse.xtext.resource.Bug385636.NVariableAccess"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getExpression_VariableNameRule()); + } + set( + current, + "variable", + lv_variable_0_0, + "org.eclipse.xtext.resource.Bug385636.NVariableAccess"); + afterParserOrEnumRuleCall(); + } @@ -1199,13 +1216,15 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1257,7 +1276,7 @@ public class InternalBug385636Parser extends AbstractInternalAntlrParser { this.transition = dfa_7; } public String getDescription() { - return "()* loopback of 274:1: ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )*"; + return "()* loopback of 265:3: ( (otherlv_1= 'C1' () ( (lv_right_3_0= ruleExpression_VariableName ) ) ) | (otherlv_4= 'C2' () ( (lv_right_6_0= ruleExpression_VariableName ) ) ) | (otherlv_7= 'C3' () ( (lv_right_9_0= ruleExpression_VariableName ) ) ) | (otherlv_10= 'C4' () ( (lv_right_12_0= ruleExpression_VariableName ) ) ) | (otherlv_13= 'C5' () ( (lv_right_15_0= ruleExpression_VariableName ) ) ) | ( (otherlv_16= 'C6' otherlv_17= 'C7' ) () ( (lv_right_19_0= ruleExpression_VariableName ) ) ) | ( (otherlv_20= 'C6' otherlv_21= 'C8' ) () ( (lv_right_23_0= ruleExpression_VariableName ) ) ) )*"; } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguage.g index 068895eb3..206132423 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalEObjectAtOffsetTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,379 +34,380 @@ import org.eclipse.xtext.resource.services.EObjectAtOffsetTestLanguageGrammarAcc @parser::members { private EObjectAtOffsetTestLanguageGrammarAccess grammarAccess; - + public InternalEObjectAtOffsetTestLanguageParser(TokenStream input, EObjectAtOffsetTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected EObjectAtOffsetTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleModel -entryRuleModel returns [EObject current=null] - : +entryRuleModel returns [EObject current=null]: { newCompositeNode(grammarAccess.getModelRule()); } - iv_ruleModel=ruleModel - { $current=$iv_ruleModel.current; } - EOF -; + iv_ruleModel=ruleModel + { $current=$iv_ruleModel.current; } + EOF; // Rule Model -ruleModel returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - { - newCompositeNode(grammarAccess.getModelAccess().getFoosFooParserRuleCall_0_0()); - } - lv_foos_0_0=ruleFoo { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - $current, - "foos", - lv_foos_0_0, - "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.Foo"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - { - newCompositeNode(grammarAccess.getModelAccess().getBarsAbstractBarParserRuleCall_1_0()); - } - lv_bars_1_0=ruleAbstractBar { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - $current, - "bars", - lv_bars_1_0, - "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.AbstractBar"); - afterParserOrEnumRuleCall(); - } - -) -))* +ruleModel returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getModelAccess().getFoosFooParserRuleCall_0_0()); + } + lv_foos_0_0=ruleFoo + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + $current, + "foos", + lv_foos_0_0, + "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.Foo"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getModelAccess().getBarsAbstractBarParserRuleCall_1_0()); + } + lv_bars_1_0=ruleAbstractBar + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + $current, + "bars", + lv_bars_1_0, + "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.AbstractBar"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* ; - - - - // Entry rule entryRuleAbstractBar -entryRuleAbstractBar returns [EObject current=null] - : +entryRuleAbstractBar returns [EObject current=null]: { newCompositeNode(grammarAccess.getAbstractBarRule()); } - iv_ruleAbstractBar=ruleAbstractBar - { $current=$iv_ruleAbstractBar.current; } - EOF -; + iv_ruleAbstractBar=ruleAbstractBar + { $current=$iv_ruleAbstractBar.current; } + EOF; // Rule AbstractBar -ruleAbstractBar returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( otherlv_0='zonk' - { - newLeafNode(otherlv_0, grammarAccess.getAbstractBarAccess().getZonkKeyword_0()); - } -)?(this_INT_1=RULE_INT - { - newLeafNode(this_INT_1, grammarAccess.getAbstractBarAccess().getINTTerminalRuleCall_1()); - } -)? - { - newCompositeNode(grammarAccess.getAbstractBarAccess().getBarParserRuleCall_2()); - } - this_Bar_2=ruleBar - { - $current = $this_Bar_2.current; - afterParserOrEnumRuleCall(); - } -(( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getAbstractBarAccess().getFooBarBarAction_3_0(), - $current); - } -) otherlv_4='foobar' - { - newLeafNode(otherlv_4, grammarAccess.getAbstractBarAccess().getFoobarKeyword_3_1()); - } -( -( +ruleAbstractBar returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + otherlv_0='zonk' + { + newLeafNode(otherlv_0, grammarAccess.getAbstractBarAccess().getZonkKeyword_0()); + } + )? + ( + this_INT_1=RULE_INT + { + newLeafNode(this_INT_1, grammarAccess.getAbstractBarAccess().getINTTerminalRuleCall_1()); + } + )? { - if ($current==null) { - $current = createModelElement(grammarAccess.getAbstractBarRule()); - } - } - { - newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_3_2_0()); - } - ruleQualifiedNameWithOtherDelim { - afterParserOrEnumRuleCall(); - } - -) -))?( -( + newCompositeNode(grammarAccess.getAbstractBarAccess().getBarParserRuleCall_2()); + } + this_Bar_2=ruleBar { - if ($current==null) { - $current = createModelElement(grammarAccess.getAbstractBarRule()); - } - } - { - newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_4_0()); - } - ruleQualifiedNameWithOtherDelim { - afterParserOrEnumRuleCall(); - } - -) -)?) + $current = $this_Bar_2.current; + afterParserOrEnumRuleCall(); + } + ( + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getAbstractBarAccess().getFooBarBarAction_3_0(), + $current); + } + ) + otherlv_4='foobar' + { + newLeafNode(otherlv_4, grammarAccess.getAbstractBarAccess().getFoobarKeyword_3_1()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAbstractBarRule()); + } + } + { + newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_3_2_0()); + } + ruleQualifiedNameWithOtherDelim + { + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getAbstractBarRule()); + } + } + { + newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_4_0()); + } + ruleQualifiedNameWithOtherDelim + { + afterParserOrEnumRuleCall(); + } + ) + )? + ) ; - - - - // Entry rule entryRuleBar -entryRuleBar returns [EObject current=null] - : +entryRuleBar returns [EObject current=null]: { newCompositeNode(grammarAccess.getBarRule()); } - iv_ruleBar=ruleBar - { $current=$iv_ruleBar.current; } - EOF -; + iv_ruleBar=ruleBar + { $current=$iv_ruleBar.current; } + EOF; // Rule Bar -ruleBar returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='bar' - { - newLeafNode(otherlv_0, grammarAccess.getBarAccess().getBarKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +ruleBar returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='bar' { - newLeafNode(lv_name_1_0, grammarAccess.getBarAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getBarAccess().getBarKeyword_0()); } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBarRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBarRule()); - } - } - { - newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_2_0()); - } - ruleQualifiedNameWithOtherDelim { - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_3=',' - { - newLeafNode(otherlv_3, grammarAccess.getBarAccess().getCommaKeyword_3_0()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBarRule()); - } - } - { - newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_3_1_0()); - } - ruleQualifiedNameWithOtherDelim { - afterParserOrEnumRuleCall(); - } - -) -))*) + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getBarAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBarRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBarRule()); + } + } + { + newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_2_0()); + } + ruleQualifiedNameWithOtherDelim + { + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_3=',' + { + newLeafNode(otherlv_3, grammarAccess.getBarAccess().getCommaKeyword_3_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBarRule()); + } + } + { + newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_3_1_0()); + } + ruleQualifiedNameWithOtherDelim + { + afterParserOrEnumRuleCall(); + } + ) + ) + )* + ) ; - - - - // Entry rule entryRuleFoo -entryRuleFoo returns [EObject current=null] - : +entryRuleFoo returns [EObject current=null]: { newCompositeNode(grammarAccess.getFooRule()); } - iv_ruleFoo=ruleFoo - { $current=$iv_ruleFoo.current; } - EOF -; + iv_ruleFoo=ruleFoo + { $current=$iv_ruleFoo.current; } + EOF; // Rule Foo -ruleFoo returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='foo' - { - newLeafNode(otherlv_0, grammarAccess.getFooAccess().getFooKeyword_0()); - } -( -( - { - newCompositeNode(grammarAccess.getFooAccess().getNameQualifiedNameWithOtherDelimParserRuleCall_1_0()); - } - lv_name_1_0=ruleQualifiedNameWithOtherDelim { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFooRule()); - } - set( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.QualifiedNameWithOtherDelim"); - afterParserOrEnumRuleCall(); - } - -) -)) +ruleFoo returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='foo' + { + newLeafNode(otherlv_0, grammarAccess.getFooAccess().getFooKeyword_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getFooAccess().getNameQualifiedNameWithOtherDelimParserRuleCall_1_0()); + } + lv_name_1_0=ruleQualifiedNameWithOtherDelim + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getFooRule()); + } + set( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.QualifiedNameWithOtherDelim"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; - - - - // Entry rule entryRuleQualifiedNameWithOtherDelim -entryRuleQualifiedNameWithOtherDelim returns [String current=null] - : - { newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimRule()); } - iv_ruleQualifiedNameWithOtherDelim=ruleQualifiedNameWithOtherDelim - { $current=$iv_ruleQualifiedNameWithOtherDelim.current.getText(); } - EOF -; +entryRuleQualifiedNameWithOtherDelim returns [String current=null]: + { newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimRule()); } + iv_ruleQualifiedNameWithOtherDelim=ruleQualifiedNameWithOtherDelim + { $current=$iv_ruleQualifiedNameWithOtherDelim.current.getText(); } + EOF; // Rule QualifiedNameWithOtherDelim -ruleQualifiedNameWithOtherDelim returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_0()); - } - this_QualifiedName_0=ruleQualifiedName { - $current.merge(this_QualifiedName_0); - } - - { - afterParserOrEnumRuleCall(); - } -( - kw='=' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameWithOtherDelimAccess().getEqualsSignKeyword_1_0()); - } - - { - newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_1_1()); - } - this_QualifiedName_2=ruleQualifiedName { - $current.merge(this_QualifiedName_2); - } - - { - afterParserOrEnumRuleCall(); - } -)*) - ; - - - - - -// Entry rule entryRuleQualifiedName -entryRuleQualifiedName returns [String current=null] - : - { newCompositeNode(grammarAccess.getQualifiedNameRule()); } - iv_ruleQualifiedName=ruleQualifiedName - { $current=$iv_ruleQualifiedName.current.getText(); } - EOF +ruleQualifiedNameWithOtherDelim returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_0()); + } + this_QualifiedName_0=ruleQualifiedName + { + $current.merge(this_QualifiedName_0); + } + { + afterParserOrEnumRuleCall(); + } + ( + kw='=' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameWithOtherDelimAccess().getEqualsSignKeyword_1_0()); + } + { + newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_1_1()); + } + this_QualifiedName_2=ruleQualifiedName + { + $current.merge(this_QualifiedName_2); + } + { + afterParserOrEnumRuleCall(); + } + )* + ) ; +// Entry rule entryRuleQualifiedName +entryRuleQualifiedName returns [String current=null]: + { newCompositeNode(grammarAccess.getQualifiedNameRule()); } + iv_ruleQualifiedName=ruleQualifiedName + { $current=$iv_ruleQualifiedName.current.getText(); } + EOF; + // Rule QualifiedName -ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); - } -( - kw='.' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); - } - this_ID_2=RULE_ID { - $current.merge(this_ID_2); - } - - { - newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); - } -)*) - ; - - - - +ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + } + ( + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); + } + this_ID_2=RULE_ID + { + $current.merge(this_ID_2); + } + { + newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + } + )* + ) +; RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; @@ -422,5 +422,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/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguageParser.java index 8c89f7696..dcd3a0786 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalEObjectAtOffsetTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -58,18 +58,18 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA private EObjectAtOffsetTestLanguageGrammarAccess grammarAccess; - + public InternalEObjectAtOffsetTestLanguageParser(TokenStream input, EObjectAtOffsetTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected EObjectAtOffsetTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -77,8 +77,9 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA + // $ANTLR start "entryRuleModel" - // InternalEObjectAtOffsetTestLanguage.g:67:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; + // InternalEObjectAtOffsetTestLanguage.g:64:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; public final EObject entryRuleModel() throws RecognitionException { EObject current = null; @@ -86,8 +87,8 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA try { - // InternalEObjectAtOffsetTestLanguage.g:68:2: (iv_ruleModel= ruleModel EOF ) - // InternalEObjectAtOffsetTestLanguage.g:69:2: iv_ruleModel= ruleModel EOF + // InternalEObjectAtOffsetTestLanguage.g:64:46: (iv_ruleModel= ruleModel EOF ) + // InternalEObjectAtOffsetTestLanguage.g:65:2: iv_ruleModel= ruleModel EOF { newCompositeNode(grammarAccess.getModelRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -101,11 +102,11 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -114,7 +115,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "ruleModel" - // InternalEObjectAtOffsetTestLanguage.g:76:1: ruleModel returns [EObject current=null] : ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* ; + // InternalEObjectAtOffsetTestLanguage.g:71:1: ruleModel returns [EObject current=null] : ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* ; public final EObject ruleModel() throws RecognitionException { EObject current = null; @@ -123,13 +124,14 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA EObject lv_bars_1_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalEObjectAtOffsetTestLanguage.g:79:28: ( ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* ) - // InternalEObjectAtOffsetTestLanguage.g:80:1: ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* + // InternalEObjectAtOffsetTestLanguage.g:77:2: ( ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* ) + // InternalEObjectAtOffsetTestLanguage.g:78:2: ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* { - // InternalEObjectAtOffsetTestLanguage.g:80:1: ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* + // InternalEObjectAtOffsetTestLanguage.g:78:2: ( ( (lv_foos_0_0= ruleFoo ) ) | ( (lv_bars_1_0= ruleAbstractBar ) ) )* loop1: do { int alt1=3; @@ -145,33 +147,33 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA switch (alt1) { case 1 : - // InternalEObjectAtOffsetTestLanguage.g:80:2: ( (lv_foos_0_0= ruleFoo ) ) + // InternalEObjectAtOffsetTestLanguage.g:79:3: ( (lv_foos_0_0= ruleFoo ) ) { - // InternalEObjectAtOffsetTestLanguage.g:80:2: ( (lv_foos_0_0= ruleFoo ) ) - // InternalEObjectAtOffsetTestLanguage.g:81:1: (lv_foos_0_0= ruleFoo ) + // InternalEObjectAtOffsetTestLanguage.g:79:3: ( (lv_foos_0_0= ruleFoo ) ) + // InternalEObjectAtOffsetTestLanguage.g:80:4: (lv_foos_0_0= ruleFoo ) { - // InternalEObjectAtOffsetTestLanguage.g:81:1: (lv_foos_0_0= ruleFoo ) - // InternalEObjectAtOffsetTestLanguage.g:82:3: lv_foos_0_0= ruleFoo + // InternalEObjectAtOffsetTestLanguage.g:80:4: (lv_foos_0_0= ruleFoo ) + // InternalEObjectAtOffsetTestLanguage.g:81:5: lv_foos_0_0= ruleFoo { - - newCompositeNode(grammarAccess.getModelAccess().getFoosFooParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getModelAccess().getFoosFooParserRuleCall_0_0()); + pushFollow(FollowSets000.FOLLOW_3); lv_foos_0_0=ruleFoo(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - current, - "foos", - lv_foos_0_0, - "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.Foo"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + current, + "foos", + lv_foos_0_0, + "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.Foo"); + afterParserOrEnumRuleCall(); + } @@ -182,33 +184,33 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } break; case 2 : - // InternalEObjectAtOffsetTestLanguage.g:99:6: ( (lv_bars_1_0= ruleAbstractBar ) ) + // InternalEObjectAtOffsetTestLanguage.g:99:3: ( (lv_bars_1_0= ruleAbstractBar ) ) { - // InternalEObjectAtOffsetTestLanguage.g:99:6: ( (lv_bars_1_0= ruleAbstractBar ) ) - // InternalEObjectAtOffsetTestLanguage.g:100:1: (lv_bars_1_0= ruleAbstractBar ) + // InternalEObjectAtOffsetTestLanguage.g:99:3: ( (lv_bars_1_0= ruleAbstractBar ) ) + // InternalEObjectAtOffsetTestLanguage.g:100:4: (lv_bars_1_0= ruleAbstractBar ) { - // InternalEObjectAtOffsetTestLanguage.g:100:1: (lv_bars_1_0= ruleAbstractBar ) - // InternalEObjectAtOffsetTestLanguage.g:101:3: lv_bars_1_0= ruleAbstractBar + // InternalEObjectAtOffsetTestLanguage.g:100:4: (lv_bars_1_0= ruleAbstractBar ) + // InternalEObjectAtOffsetTestLanguage.g:101:5: lv_bars_1_0= ruleAbstractBar { - - newCompositeNode(grammarAccess.getModelAccess().getBarsAbstractBarParserRuleCall_1_0()); - + + newCompositeNode(grammarAccess.getModelAccess().getBarsAbstractBarParserRuleCall_1_0()); + pushFollow(FollowSets000.FOLLOW_3); lv_bars_1_0=ruleAbstractBar(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - current, - "bars", - lv_bars_1_0, - "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.AbstractBar"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + current, + "bars", + lv_bars_1_0, + "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.AbstractBar"); + afterParserOrEnumRuleCall(); + } @@ -227,13 +229,15 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -242,7 +246,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "entryRuleAbstractBar" - // InternalEObjectAtOffsetTestLanguage.g:125:1: entryRuleAbstractBar returns [EObject current=null] : iv_ruleAbstractBar= ruleAbstractBar EOF ; + // InternalEObjectAtOffsetTestLanguage.g:122:1: entryRuleAbstractBar returns [EObject current=null] : iv_ruleAbstractBar= ruleAbstractBar EOF ; public final EObject entryRuleAbstractBar() throws RecognitionException { EObject current = null; @@ -250,8 +254,8 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA try { - // InternalEObjectAtOffsetTestLanguage.g:126:2: (iv_ruleAbstractBar= ruleAbstractBar EOF ) - // InternalEObjectAtOffsetTestLanguage.g:127:2: iv_ruleAbstractBar= ruleAbstractBar EOF + // InternalEObjectAtOffsetTestLanguage.g:122:52: (iv_ruleAbstractBar= ruleAbstractBar EOF ) + // InternalEObjectAtOffsetTestLanguage.g:123:2: iv_ruleAbstractBar= ruleAbstractBar EOF { newCompositeNode(grammarAccess.getAbstractBarRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -265,11 +269,11 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -278,7 +282,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "ruleAbstractBar" - // InternalEObjectAtOffsetTestLanguage.g:134:1: ruleAbstractBar returns [EObject current=null] : ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) ; + // InternalEObjectAtOffsetTestLanguage.g:129:1: ruleAbstractBar returns [EObject current=null] : ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) ; public final EObject ruleAbstractBar() throws RecognitionException { EObject current = null; @@ -288,16 +292,17 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA EObject this_Bar_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalEObjectAtOffsetTestLanguage.g:137:28: ( ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) ) - // InternalEObjectAtOffsetTestLanguage.g:138:1: ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) + // InternalEObjectAtOffsetTestLanguage.g:135:2: ( ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) ) + // InternalEObjectAtOffsetTestLanguage.g:136:2: ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) { - // InternalEObjectAtOffsetTestLanguage.g:138:1: ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) - // InternalEObjectAtOffsetTestLanguage.g:138:2: (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? + // InternalEObjectAtOffsetTestLanguage.g:136:2: ( (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? ) + // InternalEObjectAtOffsetTestLanguage.g:137:3: (otherlv_0= 'zonk' )? (this_INT_1= RULE_INT )? this_Bar_2= ruleBar ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? ( ( ruleQualifiedNameWithOtherDelim ) )? { - // InternalEObjectAtOffsetTestLanguage.g:138:2: (otherlv_0= 'zonk' )? + // InternalEObjectAtOffsetTestLanguage.g:137:3: (otherlv_0= 'zonk' )? int alt2=2; int LA2_0 = input.LA(1); @@ -310,15 +315,15 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA { otherlv_0=(Token)match(input,11,FollowSets000.FOLLOW_4); - newLeafNode(otherlv_0, grammarAccess.getAbstractBarAccess().getZonkKeyword_0()); - + newLeafNode(otherlv_0, grammarAccess.getAbstractBarAccess().getZonkKeyword_0()); + } break; } - // InternalEObjectAtOffsetTestLanguage.g:142:3: (this_INT_1= RULE_INT )? + // InternalEObjectAtOffsetTestLanguage.g:143:3: (this_INT_1= RULE_INT )? int alt3=2; int LA3_0 = input.LA(1); @@ -327,31 +332,31 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } switch (alt3) { case 1 : - // InternalEObjectAtOffsetTestLanguage.g:142:4: this_INT_1= RULE_INT + // InternalEObjectAtOffsetTestLanguage.g:144:4: this_INT_1= RULE_INT { this_INT_1=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_4); - - newLeafNode(this_INT_1, grammarAccess.getAbstractBarAccess().getINTTerminalRuleCall_1()); - + + newLeafNode(this_INT_1, grammarAccess.getAbstractBarAccess().getINTTerminalRuleCall_1()); + } break; } - - newCompositeNode(grammarAccess.getAbstractBarAccess().getBarParserRuleCall_2()); - + + newCompositeNode(grammarAccess.getAbstractBarAccess().getBarParserRuleCall_2()); + pushFollow(FollowSets000.FOLLOW_5); this_Bar_2=ruleBar(); state._fsp--; - - current = this_Bar_2; - afterParserOrEnumRuleCall(); - - // InternalEObjectAtOffsetTestLanguage.g:155:1: ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? + + current = this_Bar_2; + afterParserOrEnumRuleCall(); + + // InternalEObjectAtOffsetTestLanguage.g:157:3: ( () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) )? int alt4=2; int LA4_0 = input.LA(1); @@ -360,45 +365,45 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } switch (alt4) { case 1 : - // InternalEObjectAtOffsetTestLanguage.g:155:2: () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) + // InternalEObjectAtOffsetTestLanguage.g:158:4: () otherlv_4= 'foobar' ( ( ruleQualifiedNameWithOtherDelim ) ) { - // InternalEObjectAtOffsetTestLanguage.g:155:2: () - // InternalEObjectAtOffsetTestLanguage.g:156:5: + // InternalEObjectAtOffsetTestLanguage.g:158:4: () + // InternalEObjectAtOffsetTestLanguage.g:159:5: { - current = forceCreateModelElementAndSet( - grammarAccess.getAbstractBarAccess().getFooBarBarAction_3_0(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getAbstractBarAccess().getFooBarBarAction_3_0(), + current); + } otherlv_4=(Token)match(input,12,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_4, grammarAccess.getAbstractBarAccess().getFoobarKeyword_3_1()); - - // InternalEObjectAtOffsetTestLanguage.g:165:1: ( ( ruleQualifiedNameWithOtherDelim ) ) - // InternalEObjectAtOffsetTestLanguage.g:166:1: ( ruleQualifiedNameWithOtherDelim ) + newLeafNode(otherlv_4, grammarAccess.getAbstractBarAccess().getFoobarKeyword_3_1()); + + // InternalEObjectAtOffsetTestLanguage.g:169:4: ( ( ruleQualifiedNameWithOtherDelim ) ) + // InternalEObjectAtOffsetTestLanguage.g:170:5: ( ruleQualifiedNameWithOtherDelim ) { - // InternalEObjectAtOffsetTestLanguage.g:166:1: ( ruleQualifiedNameWithOtherDelim ) - // InternalEObjectAtOffsetTestLanguage.g:167:3: ruleQualifiedNameWithOtherDelim + // InternalEObjectAtOffsetTestLanguage.g:170:5: ( ruleQualifiedNameWithOtherDelim ) + // InternalEObjectAtOffsetTestLanguage.g:171:6: ruleQualifiedNameWithOtherDelim { - if (current==null) { - current = createModelElement(grammarAccess.getAbstractBarRule()); - } - - - newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_3_2_0()); - + if (current==null) { + current = createModelElement(grammarAccess.getAbstractBarRule()); + } + + + newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_3_2_0()); + pushFollow(FollowSets000.FOLLOW_7); ruleQualifiedNameWithOtherDelim(); state._fsp--; - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } @@ -411,7 +416,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } - // InternalEObjectAtOffsetTestLanguage.g:180:4: ( ( ruleQualifiedNameWithOtherDelim ) )? + // InternalEObjectAtOffsetTestLanguage.g:186:3: ( ( ruleQualifiedNameWithOtherDelim ) )? int alt5=2; int LA5_0 = input.LA(1); @@ -420,27 +425,27 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } switch (alt5) { case 1 : - // InternalEObjectAtOffsetTestLanguage.g:181:1: ( ruleQualifiedNameWithOtherDelim ) + // InternalEObjectAtOffsetTestLanguage.g:187:4: ( ruleQualifiedNameWithOtherDelim ) { - // InternalEObjectAtOffsetTestLanguage.g:181:1: ( ruleQualifiedNameWithOtherDelim ) - // InternalEObjectAtOffsetTestLanguage.g:182:3: ruleQualifiedNameWithOtherDelim + // InternalEObjectAtOffsetTestLanguage.g:187:4: ( ruleQualifiedNameWithOtherDelim ) + // InternalEObjectAtOffsetTestLanguage.g:188:5: ruleQualifiedNameWithOtherDelim { - if (current==null) { - current = createModelElement(grammarAccess.getAbstractBarRule()); - } - - - newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_4_0()); - + if (current==null) { + current = createModelElement(grammarAccess.getAbstractBarRule()); + } + + + newCompositeNode(grammarAccess.getAbstractBarAccess().getFooFooCrossReference_4_0()); + pushFollow(FollowSets000.FOLLOW_2); ruleQualifiedNameWithOtherDelim(); state._fsp--; - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } @@ -456,13 +461,15 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -471,7 +478,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "entryRuleBar" - // InternalEObjectAtOffsetTestLanguage.g:203:1: entryRuleBar returns [EObject current=null] : iv_ruleBar= ruleBar EOF ; + // InternalEObjectAtOffsetTestLanguage.g:206:1: entryRuleBar returns [EObject current=null] : iv_ruleBar= ruleBar EOF ; public final EObject entryRuleBar() throws RecognitionException { EObject current = null; @@ -479,8 +486,8 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA try { - // InternalEObjectAtOffsetTestLanguage.g:204:2: (iv_ruleBar= ruleBar EOF ) - // InternalEObjectAtOffsetTestLanguage.g:205:2: iv_ruleBar= ruleBar EOF + // InternalEObjectAtOffsetTestLanguage.g:206:44: (iv_ruleBar= ruleBar EOF ) + // InternalEObjectAtOffsetTestLanguage.g:207:2: iv_ruleBar= ruleBar EOF { newCompositeNode(grammarAccess.getBarRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -494,11 +501,11 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -507,7 +514,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "ruleBar" - // InternalEObjectAtOffsetTestLanguage.g:212:1: ruleBar returns [EObject current=null] : (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) ; + // InternalEObjectAtOffsetTestLanguage.g:213:1: ruleBar returns [EObject current=null] : (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) ; public final EObject ruleBar() throws RecognitionException { EObject current = null; @@ -515,74 +522,75 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA Token lv_name_1_0=null; Token otherlv_3=null; - enterRule(); - + + enterRule(); + try { - // InternalEObjectAtOffsetTestLanguage.g:215:28: ( (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) ) - // InternalEObjectAtOffsetTestLanguage.g:216:1: (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) + // InternalEObjectAtOffsetTestLanguage.g:219:2: ( (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) ) + // InternalEObjectAtOffsetTestLanguage.g:220:2: (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) { - // InternalEObjectAtOffsetTestLanguage.g:216:1: (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) - // InternalEObjectAtOffsetTestLanguage.g:216:3: otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* + // InternalEObjectAtOffsetTestLanguage.g:220:2: (otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* ) + // InternalEObjectAtOffsetTestLanguage.g:221:3: otherlv_0= 'bar' ( (lv_name_1_0= RULE_ID ) ) ( ( ruleQualifiedNameWithOtherDelim ) ) (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* { otherlv_0=(Token)match(input,13,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_0, grammarAccess.getBarAccess().getBarKeyword_0()); - - // InternalEObjectAtOffsetTestLanguage.g:220:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalEObjectAtOffsetTestLanguage.g:221:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getBarAccess().getBarKeyword_0()); + + // InternalEObjectAtOffsetTestLanguage.g:225:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalEObjectAtOffsetTestLanguage.g:226:4: (lv_name_1_0= RULE_ID ) { - // InternalEObjectAtOffsetTestLanguage.g:221:1: (lv_name_1_0= RULE_ID ) - // InternalEObjectAtOffsetTestLanguage.g:222:3: lv_name_1_0= RULE_ID + // InternalEObjectAtOffsetTestLanguage.g:226:4: (lv_name_1_0= RULE_ID ) + // InternalEObjectAtOffsetTestLanguage.g:227:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6); - newLeafNode(lv_name_1_0, grammarAccess.getBarAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getBarAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getBarRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getBarRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } - // InternalEObjectAtOffsetTestLanguage.g:238:2: ( ( ruleQualifiedNameWithOtherDelim ) ) - // InternalEObjectAtOffsetTestLanguage.g:239:1: ( ruleQualifiedNameWithOtherDelim ) + // InternalEObjectAtOffsetTestLanguage.g:243:3: ( ( ruleQualifiedNameWithOtherDelim ) ) + // InternalEObjectAtOffsetTestLanguage.g:244:4: ( ruleQualifiedNameWithOtherDelim ) { - // InternalEObjectAtOffsetTestLanguage.g:239:1: ( ruleQualifiedNameWithOtherDelim ) - // InternalEObjectAtOffsetTestLanguage.g:240:3: ruleQualifiedNameWithOtherDelim + // InternalEObjectAtOffsetTestLanguage.g:244:4: ( ruleQualifiedNameWithOtherDelim ) + // InternalEObjectAtOffsetTestLanguage.g:245:5: ruleQualifiedNameWithOtherDelim { - if (current==null) { - current = createModelElement(grammarAccess.getBarRule()); - } - - - newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_2_0()); - + if (current==null) { + current = createModelElement(grammarAccess.getBarRule()); + } + + + newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_2_0()); + pushFollow(FollowSets000.FOLLOW_8); ruleQualifiedNameWithOtherDelim(); state._fsp--; - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } - // InternalEObjectAtOffsetTestLanguage.g:253:2: (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* + // InternalEObjectAtOffsetTestLanguage.g:259:3: (otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) )* loop6: do { int alt6=2; @@ -595,34 +603,34 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA switch (alt6) { case 1 : - // InternalEObjectAtOffsetTestLanguage.g:253:4: otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) + // InternalEObjectAtOffsetTestLanguage.g:260:4: otherlv_3= ',' ( ( ruleQualifiedNameWithOtherDelim ) ) { otherlv_3=(Token)match(input,14,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_3, grammarAccess.getBarAccess().getCommaKeyword_3_0()); - - // InternalEObjectAtOffsetTestLanguage.g:257:1: ( ( ruleQualifiedNameWithOtherDelim ) ) - // InternalEObjectAtOffsetTestLanguage.g:258:1: ( ruleQualifiedNameWithOtherDelim ) + newLeafNode(otherlv_3, grammarAccess.getBarAccess().getCommaKeyword_3_0()); + + // InternalEObjectAtOffsetTestLanguage.g:264:4: ( ( ruleQualifiedNameWithOtherDelim ) ) + // InternalEObjectAtOffsetTestLanguage.g:265:5: ( ruleQualifiedNameWithOtherDelim ) { - // InternalEObjectAtOffsetTestLanguage.g:258:1: ( ruleQualifiedNameWithOtherDelim ) - // InternalEObjectAtOffsetTestLanguage.g:259:3: ruleQualifiedNameWithOtherDelim + // InternalEObjectAtOffsetTestLanguage.g:265:5: ( ruleQualifiedNameWithOtherDelim ) + // InternalEObjectAtOffsetTestLanguage.g:266:6: ruleQualifiedNameWithOtherDelim { - if (current==null) { - current = createModelElement(grammarAccess.getBarRule()); - } - - - newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_3_1_0()); - + if (current==null) { + current = createModelElement(grammarAccess.getBarRule()); + } + + + newCompositeNode(grammarAccess.getBarAccess().getFooFooCrossReference_3_1_0()); + pushFollow(FollowSets000.FOLLOW_8); ruleQualifiedNameWithOtherDelim(); state._fsp--; - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } @@ -644,13 +652,15 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -659,7 +669,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "entryRuleFoo" - // InternalEObjectAtOffsetTestLanguage.g:280:1: entryRuleFoo returns [EObject current=null] : iv_ruleFoo= ruleFoo EOF ; + // InternalEObjectAtOffsetTestLanguage.g:285:1: entryRuleFoo returns [EObject current=null] : iv_ruleFoo= ruleFoo EOF ; public final EObject entryRuleFoo() throws RecognitionException { EObject current = null; @@ -667,8 +677,8 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA try { - // InternalEObjectAtOffsetTestLanguage.g:281:2: (iv_ruleFoo= ruleFoo EOF ) - // InternalEObjectAtOffsetTestLanguage.g:282:2: iv_ruleFoo= ruleFoo EOF + // InternalEObjectAtOffsetTestLanguage.g:285:44: (iv_ruleFoo= ruleFoo EOF ) + // InternalEObjectAtOffsetTestLanguage.g:286:2: iv_ruleFoo= ruleFoo EOF { newCompositeNode(grammarAccess.getFooRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -682,11 +692,11 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -695,7 +705,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "ruleFoo" - // InternalEObjectAtOffsetTestLanguage.g:289:1: ruleFoo returns [EObject current=null] : (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) ; + // InternalEObjectAtOffsetTestLanguage.g:292:1: ruleFoo returns [EObject current=null] : (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) ; public final EObject ruleFoo() throws RecognitionException { EObject current = null; @@ -703,44 +713,45 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA AntlrDatatypeRuleToken lv_name_1_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalEObjectAtOffsetTestLanguage.g:292:28: ( (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) ) - // InternalEObjectAtOffsetTestLanguage.g:293:1: (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) + // InternalEObjectAtOffsetTestLanguage.g:298:2: ( (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) ) + // InternalEObjectAtOffsetTestLanguage.g:299:2: (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) { - // InternalEObjectAtOffsetTestLanguage.g:293:1: (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) - // InternalEObjectAtOffsetTestLanguage.g:293:3: otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) + // InternalEObjectAtOffsetTestLanguage.g:299:2: (otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) ) + // InternalEObjectAtOffsetTestLanguage.g:300:3: otherlv_0= 'foo' ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) { otherlv_0=(Token)match(input,15,FollowSets000.FOLLOW_6); - newLeafNode(otherlv_0, grammarAccess.getFooAccess().getFooKeyword_0()); - - // InternalEObjectAtOffsetTestLanguage.g:297:1: ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) - // InternalEObjectAtOffsetTestLanguage.g:298:1: (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) + newLeafNode(otherlv_0, grammarAccess.getFooAccess().getFooKeyword_0()); + + // InternalEObjectAtOffsetTestLanguage.g:304:3: ( (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) ) + // InternalEObjectAtOffsetTestLanguage.g:305:4: (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) { - // InternalEObjectAtOffsetTestLanguage.g:298:1: (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) - // InternalEObjectAtOffsetTestLanguage.g:299:3: lv_name_1_0= ruleQualifiedNameWithOtherDelim + // InternalEObjectAtOffsetTestLanguage.g:305:4: (lv_name_1_0= ruleQualifiedNameWithOtherDelim ) + // InternalEObjectAtOffsetTestLanguage.g:306:5: lv_name_1_0= ruleQualifiedNameWithOtherDelim { - - newCompositeNode(grammarAccess.getFooAccess().getNameQualifiedNameWithOtherDelimParserRuleCall_1_0()); - + + newCompositeNode(grammarAccess.getFooAccess().getNameQualifiedNameWithOtherDelimParserRuleCall_1_0()); + pushFollow(FollowSets000.FOLLOW_2); lv_name_1_0=ruleQualifiedNameWithOtherDelim(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getFooRule()); - } - set( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.QualifiedNameWithOtherDelim"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getFooRule()); + } + set( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.QualifiedNameWithOtherDelim"); + afterParserOrEnumRuleCall(); + } @@ -753,13 +764,15 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -768,7 +781,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "entryRuleQualifiedNameWithOtherDelim" - // InternalEObjectAtOffsetTestLanguage.g:323:1: entryRuleQualifiedNameWithOtherDelim returns [String current=null] : iv_ruleQualifiedNameWithOtherDelim= ruleQualifiedNameWithOtherDelim EOF ; + // InternalEObjectAtOffsetTestLanguage.g:327:1: entryRuleQualifiedNameWithOtherDelim returns [String current=null] : iv_ruleQualifiedNameWithOtherDelim= ruleQualifiedNameWithOtherDelim EOF ; public final String entryRuleQualifiedNameWithOtherDelim() throws RecognitionException { String current = null; @@ -776,8 +789,8 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA try { - // InternalEObjectAtOffsetTestLanguage.g:324:2: (iv_ruleQualifiedNameWithOtherDelim= ruleQualifiedNameWithOtherDelim EOF ) - // InternalEObjectAtOffsetTestLanguage.g:325:2: iv_ruleQualifiedNameWithOtherDelim= ruleQualifiedNameWithOtherDelim EOF + // InternalEObjectAtOffsetTestLanguage.g:327:67: (iv_ruleQualifiedNameWithOtherDelim= ruleQualifiedNameWithOtherDelim EOF ) + // InternalEObjectAtOffsetTestLanguage.g:328:2: iv_ruleQualifiedNameWithOtherDelim= ruleQualifiedNameWithOtherDelim EOF { newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -791,11 +804,11 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -804,7 +817,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "ruleQualifiedNameWithOtherDelim" - // InternalEObjectAtOffsetTestLanguage.g:332:1: ruleQualifiedNameWithOtherDelim returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) ; + // InternalEObjectAtOffsetTestLanguage.g:334:1: ruleQualifiedNameWithOtherDelim returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) ; public final AntlrDatatypeRuleToken ruleQualifiedNameWithOtherDelim() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -814,30 +827,31 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA AntlrDatatypeRuleToken this_QualifiedName_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalEObjectAtOffsetTestLanguage.g:335:28: ( (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) ) - // InternalEObjectAtOffsetTestLanguage.g:336:1: (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) + // InternalEObjectAtOffsetTestLanguage.g:340:2: ( (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) ) + // InternalEObjectAtOffsetTestLanguage.g:341:2: (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) { - // InternalEObjectAtOffsetTestLanguage.g:336:1: (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) - // InternalEObjectAtOffsetTestLanguage.g:337:5: this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* + // InternalEObjectAtOffsetTestLanguage.g:341:2: (this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* ) + // InternalEObjectAtOffsetTestLanguage.g:342:3: this_QualifiedName_0= ruleQualifiedName (kw= '=' this_QualifiedName_2= ruleQualifiedName )* { - - newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_0()); + pushFollow(FollowSets000.FOLLOW_9); this_QualifiedName_0=ruleQualifiedName(); state._fsp--; - current.merge(this_QualifiedName_0); - - - afterParserOrEnumRuleCall(); - - // InternalEObjectAtOffsetTestLanguage.g:347:1: (kw= '=' this_QualifiedName_2= ruleQualifiedName )* + current.merge(this_QualifiedName_0); + + + afterParserOrEnumRuleCall(); + + // InternalEObjectAtOffsetTestLanguage.g:352:3: (kw= '=' this_QualifiedName_2= ruleQualifiedName )* loop7: do { int alt7=2; @@ -850,27 +864,27 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA switch (alt7) { case 1 : - // InternalEObjectAtOffsetTestLanguage.g:348:2: kw= '=' this_QualifiedName_2= ruleQualifiedName + // InternalEObjectAtOffsetTestLanguage.g:353:4: kw= '=' this_QualifiedName_2= ruleQualifiedName { kw=(Token)match(input,16,FollowSets000.FOLLOW_6); - current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameWithOtherDelimAccess().getEqualsSignKeyword_1_0()); - - - newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_1_1()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameWithOtherDelimAccess().getEqualsSignKeyword_1_0()); + + + newCompositeNode(grammarAccess.getQualifiedNameWithOtherDelimAccess().getQualifiedNameParserRuleCall_1_1()); + pushFollow(FollowSets000.FOLLOW_9); this_QualifiedName_2=ruleQualifiedName(); state._fsp--; - current.merge(this_QualifiedName_2); - - - afterParserOrEnumRuleCall(); - + current.merge(this_QualifiedName_2); + + + afterParserOrEnumRuleCall(); + } break; @@ -886,13 +900,15 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -901,7 +917,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "entryRuleQualifiedName" - // InternalEObjectAtOffsetTestLanguage.g:372:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; + // InternalEObjectAtOffsetTestLanguage.g:373:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; public final String entryRuleQualifiedName() throws RecognitionException { String current = null; @@ -909,7 +925,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA try { - // InternalEObjectAtOffsetTestLanguage.g:373:2: (iv_ruleQualifiedName= ruleQualifiedName EOF ) + // InternalEObjectAtOffsetTestLanguage.g:373:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) // InternalEObjectAtOffsetTestLanguage.g:374:2: iv_ruleQualifiedName= ruleQualifiedName EOF { newCompositeNode(grammarAccess.getQualifiedNameRule()); @@ -924,11 +940,11 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -937,7 +953,7 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA // $ANTLR start "ruleQualifiedName" - // InternalEObjectAtOffsetTestLanguage.g:381:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; + // InternalEObjectAtOffsetTestLanguage.g:380:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -945,23 +961,24 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA Token kw=null; Token this_ID_2=null; - enterRule(); - + + enterRule(); + try { - // InternalEObjectAtOffsetTestLanguage.g:384:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) - // InternalEObjectAtOffsetTestLanguage.g:385:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalEObjectAtOffsetTestLanguage.g:386:2: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) + // InternalEObjectAtOffsetTestLanguage.g:387:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { - // InternalEObjectAtOffsetTestLanguage.g:385:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) - // InternalEObjectAtOffsetTestLanguage.g:385:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* + // InternalEObjectAtOffsetTestLanguage.g:387:2: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) + // InternalEObjectAtOffsetTestLanguage.g:388:3: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); - current.merge(this_ID_0); - - - newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); - - // InternalEObjectAtOffsetTestLanguage.g:392:1: (kw= '.' this_ID_2= RULE_ID )* + current.merge(this_ID_0); + + + newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); + + // InternalEObjectAtOffsetTestLanguage.g:395:3: (kw= '.' this_ID_2= RULE_ID )* loop8: do { int alt8=2; @@ -974,20 +991,20 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA switch (alt8) { case 1 : - // InternalEObjectAtOffsetTestLanguage.g:393:2: kw= '.' this_ID_2= RULE_ID + // InternalEObjectAtOffsetTestLanguage.g:396:4: kw= '.' this_ID_2= RULE_ID { kw=(Token)match(input,17,FollowSets000.FOLLOW_6); - current.merge(kw); - newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); + this_ID_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); - current.merge(this_ID_2); - - - newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); - + current.merge(this_ID_2); + + + newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); + } break; @@ -1003,13 +1020,15 @@ public class InternalEObjectAtOffsetTestLanguageParser extends AbstractInternalA } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguage.g index a3233b5d9..a8dda5362 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalLiveContainerBuilderIntegerationTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,73 +34,67 @@ import org.eclipse.xtext.resource.services.LiveContainerBuilderIntegerationTestL @parser::members { private LiveContainerBuilderIntegerationTestLanguageGrammarAccess grammarAccess; - + public InternalLiveContainerBuilderIntegerationTestLanguageParser(TokenStream input, LiveContainerBuilderIntegerationTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected LiveContainerBuilderIntegerationTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleModel -entryRuleModel returns [EObject current=null] - : +entryRuleModel returns [EObject current=null]: { newCompositeNode(grammarAccess.getModelRule()); } - iv_ruleModel=ruleModel - { $current=$iv_ruleModel.current; } - EOF -; + iv_ruleModel=ruleModel + { $current=$iv_ruleModel.current; } + EOF; // Rule Model -ruleModel returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getModelRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +ruleModel returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getModelRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; @@ -115,5 +108,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/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageLexer.java index b66f4a8f0..c72ece061 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageLexer.java @@ -39,10 +39,10 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerBuilderIntegerationTestLanguage.g:105:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:105:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalLiveContainerBuilderIntegerationTestLanguage.g:98:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:98:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:105:11: ( '^' )? + // InternalLiveContainerBuilderIntegerationTestLanguage.g:98:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -51,7 +51,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } switch (alt1) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:105:11: '^' + // InternalLiveContainerBuilderIntegerationTestLanguage.g:98:11: '^' { match('^'); @@ -69,7 +69,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L recover(mse); throw mse;} - // InternalLiveContainerBuilderIntegerationTestLanguage.g:105:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalLiveContainerBuilderIntegerationTestLanguage.g:98:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -118,10 +118,10 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerBuilderIntegerationTestLanguage.g:107:10: ( ( '0' .. '9' )+ ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:107:12: ( '0' .. '9' )+ + // InternalLiveContainerBuilderIntegerationTestLanguage.g:100:10: ( ( '0' .. '9' )+ ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:100:12: ( '0' .. '9' )+ { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:107:12: ( '0' .. '9' )+ + // InternalLiveContainerBuilderIntegerationTestLanguage.g:100:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -135,7 +135,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L switch (alt3) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:107:13: '0' .. '9' + // InternalLiveContainerBuilderIntegerationTestLanguage.g:100:13: '0' .. '9' { matchRange('0','9'); @@ -167,10 +167,10 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -188,10 +188,10 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } switch (alt6) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -207,7 +207,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L switch (alt4) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:21: '\\\\' . + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:21: '\\\\' . { match('\\'); matchAny(); @@ -215,7 +215,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } break; case 2 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -240,10 +240,10 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } break; case 2 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -259,7 +259,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L switch (alt5) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:54: '\\\\' . + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:54: '\\\\' . { match('\\'); matchAny(); @@ -267,7 +267,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } break; case 2 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:109:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:102:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -310,12 +310,12 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerBuilderIntegerationTestLanguage.g:111:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:111:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalLiveContainerBuilderIntegerationTestLanguage.g:104:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:104:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalLiveContainerBuilderIntegerationTestLanguage.g:111:24: ( options {greedy=false; } : . )* + // InternalLiveContainerBuilderIntegerationTestLanguage.g:104:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -340,7 +340,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L switch (alt7) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:111:52: . + // InternalLiveContainerBuilderIntegerationTestLanguage.g:104:52: . { matchAny(); @@ -370,12 +370,12 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -388,7 +388,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L switch (alt8) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106: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(); @@ -408,7 +408,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } } while (true); - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:40: ( ( '\\r' )? '\\n' )? + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -417,9 +417,9 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } switch (alt10) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:41: ( '\\r' )? '\\n' + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106:41: ( '\\r' )? '\\n' { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:41: ( '\\r' )? + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -428,7 +428,7 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L } switch (alt9) { case 1 : - // InternalLiveContainerBuilderIntegerationTestLanguage.g:113:41: '\\r' + // InternalLiveContainerBuilderIntegerationTestLanguage.g:106:41: '\\r' { match('\r'); @@ -460,10 +460,10 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerBuilderIntegerationTestLanguage.g:115:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalLiveContainerBuilderIntegerationTestLanguage.g:108:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:108:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalLiveContainerBuilderIntegerationTestLanguage.g:108:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -517,8 +517,8 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageLexer extends L try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerBuilderIntegerationTestLanguage.g:117:16: ( . ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:117:18: . + // InternalLiveContainerBuilderIntegerationTestLanguage.g:110:16: ( . ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:110:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageParser.java index 1ccefc624..2714351d3 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerBuilderIntegerationTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -51,18 +51,18 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageParser extends private LiveContainerBuilderIntegerationTestLanguageGrammarAccess grammarAccess; - + public InternalLiveContainerBuilderIntegerationTestLanguageParser(TokenStream input, LiveContainerBuilderIntegerationTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected LiveContainerBuilderIntegerationTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -70,8 +70,9 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageParser extends + // $ANTLR start "entryRuleModel" - // InternalLiveContainerBuilderIntegerationTestLanguage.g:67:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; + // InternalLiveContainerBuilderIntegerationTestLanguage.g:64:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; public final EObject entryRuleModel() throws RecognitionException { EObject current = null; @@ -79,8 +80,8 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageParser extends try { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:68:2: (iv_ruleModel= ruleModel EOF ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:69:2: iv_ruleModel= ruleModel EOF + // InternalLiveContainerBuilderIntegerationTestLanguage.g:64:46: (iv_ruleModel= ruleModel EOF ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:65:2: iv_ruleModel= ruleModel EOF { newCompositeNode(grammarAccess.getModelRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -94,11 +95,11 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageParser extends } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -107,38 +108,39 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageParser extends // $ANTLR start "ruleModel" - // InternalLiveContainerBuilderIntegerationTestLanguage.g:76:1: ruleModel returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalLiveContainerBuilderIntegerationTestLanguage.g:71:1: ruleModel returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject ruleModel() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:79:28: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:80:1: ( (lv_name_0_0= RULE_ID ) ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:77:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:78:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:80:1: ( (lv_name_0_0= RULE_ID ) ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:81:1: (lv_name_0_0= RULE_ID ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:78:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:79:3: (lv_name_0_0= RULE_ID ) { - // InternalLiveContainerBuilderIntegerationTestLanguage.g:81:1: (lv_name_0_0= RULE_ID ) - // InternalLiveContainerBuilderIntegerationTestLanguage.g:82:3: lv_name_0_0= RULE_ID + // InternalLiveContainerBuilderIntegerationTestLanguage.g:79:3: (lv_name_0_0= RULE_ID ) + // InternalLiveContainerBuilderIntegerationTestLanguage.g:80:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); - newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getModelRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getModelRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } @@ -148,13 +150,15 @@ public class InternalLiveContainerBuilderIntegerationTestLanguageParser extends } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguage.g index b16f56bce..880829609 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalLiveContainerTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,73 +34,67 @@ import org.eclipse.xtext.resource.services.LiveContainerTestLanguageGrammarAcces @parser::members { private LiveContainerTestLanguageGrammarAccess grammarAccess; - + public InternalLiveContainerTestLanguageParser(TokenStream input, LiveContainerTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected LiveContainerTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleModel -entryRuleModel returns [EObject current=null] - : +entryRuleModel returns [EObject current=null]: { newCompositeNode(grammarAccess.getModelRule()); } - iv_ruleModel=ruleModel - { $current=$iv_ruleModel.current; } - EOF -; + iv_ruleModel=ruleModel + { $current=$iv_ruleModel.current; } + EOF; // Rule Model -ruleModel returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getModelRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +ruleModel returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getModelRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; @@ -115,5 +108,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/resource/parser/antlr/internal/InternalLiveContainerTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguageLexer.java index d737d4a1a..38ddfb6a7 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguageLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguageLexer.java @@ -39,10 +39,10 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerTestLanguage.g:105:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalLiveContainerTestLanguage.g:105:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalLiveContainerTestLanguage.g:98:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalLiveContainerTestLanguage.g:98:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalLiveContainerTestLanguage.g:105:11: ( '^' )? + // InternalLiveContainerTestLanguage.g:98:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -51,7 +51,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } switch (alt1) { case 1 : - // InternalLiveContainerTestLanguage.g:105:11: '^' + // InternalLiveContainerTestLanguage.g:98:11: '^' { match('^'); @@ -69,7 +69,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalLiveContainerTestLanguage.g:105:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalLiveContainerTestLanguage.g:98:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -118,10 +118,10 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerTestLanguage.g:107:10: ( ( '0' .. '9' )+ ) - // InternalLiveContainerTestLanguage.g:107:12: ( '0' .. '9' )+ + // InternalLiveContainerTestLanguage.g:100:10: ( ( '0' .. '9' )+ ) + // InternalLiveContainerTestLanguage.g:100:12: ( '0' .. '9' )+ { - // InternalLiveContainerTestLanguage.g:107:12: ( '0' .. '9' )+ + // InternalLiveContainerTestLanguage.g:100:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -135,7 +135,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { switch (alt3) { case 1 : - // InternalLiveContainerTestLanguage.g:107:13: '0' .. '9' + // InternalLiveContainerTestLanguage.g:100:13: '0' .. '9' { matchRange('0','9'); @@ -167,10 +167,10 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerTestLanguage.g:109:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalLiveContainerTestLanguage.g:109:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalLiveContainerTestLanguage.g:102:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalLiveContainerTestLanguage.g:102:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalLiveContainerTestLanguage.g:109:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalLiveContainerTestLanguage.g:102:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -188,10 +188,10 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } switch (alt6) { case 1 : - // InternalLiveContainerTestLanguage.g:109:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalLiveContainerTestLanguage.g:102:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalLiveContainerTestLanguage.g:109:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalLiveContainerTestLanguage.g:102:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -207,7 +207,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { switch (alt4) { case 1 : - // InternalLiveContainerTestLanguage.g:109:21: '\\\\' . + // InternalLiveContainerTestLanguage.g:102:21: '\\\\' . { match('\\'); matchAny(); @@ -215,7 +215,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } break; case 2 : - // InternalLiveContainerTestLanguage.g:109:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalLiveContainerTestLanguage.g:102:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -240,10 +240,10 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } break; case 2 : - // InternalLiveContainerTestLanguage.g:109:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalLiveContainerTestLanguage.g:102:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalLiveContainerTestLanguage.g:109:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalLiveContainerTestLanguage.g:102:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -259,7 +259,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { switch (alt5) { case 1 : - // InternalLiveContainerTestLanguage.g:109:54: '\\\\' . + // InternalLiveContainerTestLanguage.g:102:54: '\\\\' . { match('\\'); matchAny(); @@ -267,7 +267,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } break; case 2 : - // InternalLiveContainerTestLanguage.g:109:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalLiveContainerTestLanguage.g:102:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -310,12 +310,12 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerTestLanguage.g:111:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalLiveContainerTestLanguage.g:111:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalLiveContainerTestLanguage.g:104:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalLiveContainerTestLanguage.g:104:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalLiveContainerTestLanguage.g:111:24: ( options {greedy=false; } : . )* + // InternalLiveContainerTestLanguage.g:104:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -340,7 +340,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { switch (alt7) { case 1 : - // InternalLiveContainerTestLanguage.g:111:52: . + // InternalLiveContainerTestLanguage.g:104:52: . { matchAny(); @@ -370,12 +370,12 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerTestLanguage.g:113:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalLiveContainerTestLanguage.g:113:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalLiveContainerTestLanguage.g:106:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalLiveContainerTestLanguage.g:106:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalLiveContainerTestLanguage.g:113:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalLiveContainerTestLanguage.g:106:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -388,7 +388,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { switch (alt8) { case 1 : - // InternalLiveContainerTestLanguage.g:113:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalLiveContainerTestLanguage.g:106: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(); @@ -408,7 +408,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } } while (true); - // InternalLiveContainerTestLanguage.g:113:40: ( ( '\\r' )? '\\n' )? + // InternalLiveContainerTestLanguage.g:106:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -417,9 +417,9 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } switch (alt10) { case 1 : - // InternalLiveContainerTestLanguage.g:113:41: ( '\\r' )? '\\n' + // InternalLiveContainerTestLanguage.g:106:41: ( '\\r' )? '\\n' { - // InternalLiveContainerTestLanguage.g:113:41: ( '\\r' )? + // InternalLiveContainerTestLanguage.g:106:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -428,7 +428,7 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { } switch (alt9) { case 1 : - // InternalLiveContainerTestLanguage.g:113:41: '\\r' + // InternalLiveContainerTestLanguage.g:106:41: '\\r' { match('\r'); @@ -460,10 +460,10 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerTestLanguage.g:115:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalLiveContainerTestLanguage.g:115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalLiveContainerTestLanguage.g:108:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalLiveContainerTestLanguage.g:108:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalLiveContainerTestLanguage.g:115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalLiveContainerTestLanguage.g:108:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -517,8 +517,8 @@ public class InternalLiveContainerTestLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLiveContainerTestLanguage.g:117:16: ( . ) - // InternalLiveContainerTestLanguage.g:117:18: . + // InternalLiveContainerTestLanguage.g:110:16: ( . ) + // InternalLiveContainerTestLanguage.g:110:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguageParser.java index d1af103c1..e057721a7 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLiveContainerTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -51,18 +51,18 @@ public class InternalLiveContainerTestLanguageParser extends AbstractInternalAnt private LiveContainerTestLanguageGrammarAccess grammarAccess; - + public InternalLiveContainerTestLanguageParser(TokenStream input, LiveContainerTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected LiveContainerTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -70,8 +70,9 @@ public class InternalLiveContainerTestLanguageParser extends AbstractInternalAnt + // $ANTLR start "entryRuleModel" - // InternalLiveContainerTestLanguage.g:67:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; + // InternalLiveContainerTestLanguage.g:64:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; public final EObject entryRuleModel() throws RecognitionException { EObject current = null; @@ -79,8 +80,8 @@ public class InternalLiveContainerTestLanguageParser extends AbstractInternalAnt try { - // InternalLiveContainerTestLanguage.g:68:2: (iv_ruleModel= ruleModel EOF ) - // InternalLiveContainerTestLanguage.g:69:2: iv_ruleModel= ruleModel EOF + // InternalLiveContainerTestLanguage.g:64:46: (iv_ruleModel= ruleModel EOF ) + // InternalLiveContainerTestLanguage.g:65:2: iv_ruleModel= ruleModel EOF { newCompositeNode(grammarAccess.getModelRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -94,11 +95,11 @@ public class InternalLiveContainerTestLanguageParser extends AbstractInternalAnt } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -107,38 +108,39 @@ public class InternalLiveContainerTestLanguageParser extends AbstractInternalAnt // $ANTLR start "ruleModel" - // InternalLiveContainerTestLanguage.g:76:1: ruleModel returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalLiveContainerTestLanguage.g:71:1: ruleModel returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject ruleModel() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalLiveContainerTestLanguage.g:79:28: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalLiveContainerTestLanguage.g:80:1: ( (lv_name_0_0= RULE_ID ) ) + // InternalLiveContainerTestLanguage.g:77:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalLiveContainerTestLanguage.g:78:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalLiveContainerTestLanguage.g:80:1: ( (lv_name_0_0= RULE_ID ) ) - // InternalLiveContainerTestLanguage.g:81:1: (lv_name_0_0= RULE_ID ) + // InternalLiveContainerTestLanguage.g:78:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalLiveContainerTestLanguage.g:79:3: (lv_name_0_0= RULE_ID ) { - // InternalLiveContainerTestLanguage.g:81:1: (lv_name_0_0= RULE_ID ) - // InternalLiveContainerTestLanguage.g:82:3: lv_name_0_0= RULE_ID + // InternalLiveContainerTestLanguage.g:79:3: (lv_name_0_0= RULE_ID ) + // InternalLiveContainerTestLanguage.g:80:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); - newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getModelAccess().getNameIDTerminalRuleCall_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getModelRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getModelRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } @@ -148,13 +150,15 @@ public class InternalLiveContainerTestLanguageParser extends AbstractInternalAnt } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguage.g index 2a4979883..98bd28712 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalLocationProviderTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,597 +34,591 @@ import org.eclipse.xtext.resource.services.LocationProviderTestLanguageGrammarAc @parser::members { private LocationProviderTestLanguageGrammarAccess grammarAccess; - + public InternalLocationProviderTestLanguageParser(TokenStream input, LocationProviderTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected LocationProviderTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleModel -entryRuleModel returns [EObject current=null] - : +entryRuleModel returns [EObject current=null]: { newCompositeNode(grammarAccess.getModelRule()); } - iv_ruleModel=ruleModel - { $current=$iv_ruleModel.current; } - EOF -; + iv_ruleModel=ruleModel + { $current=$iv_ruleModel.current; } + EOF; // Rule Model -ruleModel returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - { - newCompositeNode(grammarAccess.getModelAccess().getElementsElementParserRuleCall_0_0()); - } - lv_elements_0_0=ruleElement { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - $current, - "elements", - lv_elements_0_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Element"); - afterParserOrEnumRuleCall(); - } - -) -)*( -( - { - newCompositeNode(grammarAccess.getModelAccess().getComponentsComponentParserRuleCall_1_0()); - } - lv_components_1_0=ruleComponent { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - $current, - "components", - lv_components_1_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Component"); - afterParserOrEnumRuleCall(); - } - -) -)*) +ruleModel returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getModelAccess().getElementsElementParserRuleCall_0_0()); + } + lv_elements_0_0=ruleElement + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + $current, + "elements", + lv_elements_0_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Element"); + afterParserOrEnumRuleCall(); + } + ) + )* + ( + ( + { + newCompositeNode(grammarAccess.getModelAccess().getComponentsComponentParserRuleCall_1_0()); + } + lv_components_1_0=ruleComponent + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + $current, + "components", + lv_components_1_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Component"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; - - - - // Entry rule entryRuleElement -entryRuleElement returns [EObject current=null] - : +entryRuleElement returns [EObject current=null]: { newCompositeNode(grammarAccess.getElementRule()); } - iv_ruleElement=ruleElement - { $current=$iv_ruleElement.current; } - EOF -; + iv_ruleElement=ruleElement + { $current=$iv_ruleElement.current; } + EOF; // Rule Element -ruleElement returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='element' - { - newLeafNode(otherlv_0, grammarAccess.getElementAccess().getElementKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +ruleElement returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='element' { - newLeafNode(lv_name_1_0, grammarAccess.getElementAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getElementAccess().getElementKeyword_0()); } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getElementRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)( otherlv_2='singleref' - { - newLeafNode(otherlv_2, grammarAccess.getElementAccess().getSinglerefKeyword_2_0()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getElementRule()); - } - } - otherlv_3=RULE_ID - { - newLeafNode(otherlv_3, grammarAccess.getElementAccess().getSinglerefElementCrossReference_2_1_0()); - } - -) -))?( otherlv_4='multiref' - { - newLeafNode(otherlv_4, grammarAccess.getElementAccess().getMultirefKeyword_3_0()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getElementRule()); - } - } - otherlv_5=RULE_ID - { - newLeafNode(otherlv_5, grammarAccess.getElementAccess().getMultirefsElementCrossReference_3_1_0()); - } - -) -))*) + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getElementAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getElementRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + otherlv_2='singleref' + { + newLeafNode(otherlv_2, grammarAccess.getElementAccess().getSinglerefKeyword_2_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getElementRule()); + } + } + otherlv_3=RULE_ID + { + newLeafNode(otherlv_3, grammarAccess.getElementAccess().getSinglerefElementCrossReference_2_1_0()); + } + ) + ) + )? + ( + otherlv_4='multiref' + { + newLeafNode(otherlv_4, grammarAccess.getElementAccess().getMultirefKeyword_3_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getElementRule()); + } + } + otherlv_5=RULE_ID + { + newLeafNode(otherlv_5, grammarAccess.getElementAccess().getMultirefsElementCrossReference_3_1_0()); + } + ) + ) + )* + ) ; - - - - // Entry rule entryRuleComponent -entryRuleComponent returns [EObject current=null] - : +entryRuleComponent returns [EObject current=null]: { newCompositeNode(grammarAccess.getComponentRule()); } - iv_ruleComponent=ruleComponent - { $current=$iv_ruleComponent.current; } - EOF -; + iv_ruleComponent=ruleComponent + { $current=$iv_ruleComponent.current; } + EOF; // Rule Component -ruleComponent returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - newCompositeNode(grammarAccess.getComponentAccess().getBusParserRuleCall_0_0()); - } - this_Bus_0=ruleBus - { - $current = $this_Bus_0.current; - afterParserOrEnumRuleCall(); - } - - | - { - newCompositeNode(grammarAccess.getComponentAccess().getProcessorParserRuleCall_0_1()); - } - this_Processor_1=ruleProcessor - { - $current = $this_Processor_1.current; - afterParserOrEnumRuleCall(); - } -)( otherlv_2='modes' - { - newLeafNode(otherlv_2, grammarAccess.getComponentAccess().getModesKeyword_1_0()); - } -(( -( - { - newCompositeNode(grammarAccess.getComponentAccess().getModeModeParserRuleCall_1_1_0_0()); - } - lv_mode_3_0=ruleMode { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentRule()); - } - add( - $current, - "mode", - lv_mode_3_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Mode"); - afterParserOrEnumRuleCall(); - } - -) -) - |( -( - { - newCompositeNode(grammarAccess.getComponentAccess().getTransitionTransitionParserRuleCall_1_1_1_0()); - } - lv_transition_4_0=ruleTransition { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getComponentRule()); - } - add( - $current, - "transition", - lv_transition_4_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Transition"); - afterParserOrEnumRuleCall(); - } - -) -))+)? otherlv_5='end' - { - newLeafNode(otherlv_5, grammarAccess.getComponentAccess().getEndKeyword_2()); - } - otherlv_6=';' - { - newLeafNode(otherlv_6, grammarAccess.getComponentAccess().getSemicolonKeyword_3()); - } -) +ruleComponent returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getComponentAccess().getBusParserRuleCall_0_0()); + } + this_Bus_0=ruleBus + { + $current = $this_Bus_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getComponentAccess().getProcessorParserRuleCall_0_1()); + } + this_Processor_1=ruleProcessor + { + $current = $this_Processor_1.current; + afterParserOrEnumRuleCall(); + } + ) + ( + otherlv_2='modes' + { + newLeafNode(otherlv_2, grammarAccess.getComponentAccess().getModesKeyword_1_0()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getComponentAccess().getModeModeParserRuleCall_1_1_0_0()); + } + lv_mode_3_0=ruleMode + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentRule()); + } + add( + $current, + "mode", + lv_mode_3_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Mode"); + afterParserOrEnumRuleCall(); + } + ) + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getComponentAccess().getTransitionTransitionParserRuleCall_1_1_1_0()); + } + lv_transition_4_0=ruleTransition + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getComponentRule()); + } + add( + $current, + "transition", + lv_transition_4_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Transition"); + afterParserOrEnumRuleCall(); + } + ) + ) + )+ + )? + otherlv_5='end' + { + newLeafNode(otherlv_5, grammarAccess.getComponentAccess().getEndKeyword_2()); + } + otherlv_6=';' + { + newLeafNode(otherlv_6, grammarAccess.getComponentAccess().getSemicolonKeyword_3()); + } + ) ; - - - - // Entry rule entryRuleBus -entryRuleBus returns [EObject current=null] - : +entryRuleBus returns [EObject current=null]: { newCompositeNode(grammarAccess.getBusRule()); } - iv_ruleBus=ruleBus - { $current=$iv_ruleBus.current; } - EOF -; + iv_ruleBus=ruleBus + { $current=$iv_ruleBus.current; } + EOF; // Rule Bus -ruleBus returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='bus' - { - newLeafNode(otherlv_0, grammarAccess.getBusAccess().getBusKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +ruleBus returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='bus' { - newLeafNode(lv_name_1_0, grammarAccess.getBusAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getBusAccess().getBusKeyword_0()); } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getBusRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)( -( - { - newCompositeNode(grammarAccess.getBusAccess().getPortPortParserRuleCall_2_0()); - } - lv_port_2_0=rulePort { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getBusRule()); - } - add( - $current, - "port", - lv_port_2_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Port"); - afterParserOrEnumRuleCall(); - } - -) -)*) + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getBusAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBusRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getBusAccess().getPortPortParserRuleCall_2_0()); + } + lv_port_2_0=rulePort + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBusRule()); + } + add( + $current, + "port", + lv_port_2_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Port"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; - - - - // Entry rule entryRuleProcessor -entryRuleProcessor returns [EObject current=null] - : +entryRuleProcessor returns [EObject current=null]: { newCompositeNode(grammarAccess.getProcessorRule()); } - iv_ruleProcessor=ruleProcessor - { $current=$iv_ruleProcessor.current; } - EOF -; + iv_ruleProcessor=ruleProcessor + { $current=$iv_ruleProcessor.current; } + EOF; // Rule Processor -ruleProcessor returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='processor' - { - newLeafNode(otherlv_0, grammarAccess.getProcessorAccess().getProcessorKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +ruleProcessor returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='processor' { - newLeafNode(lv_name_1_0, grammarAccess.getProcessorAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getProcessorAccess().getProcessorKeyword_0()); } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getProcessorRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)( -( - { - newCompositeNode(grammarAccess.getProcessorAccess().getDataDataParserRuleCall_2_0()); - } - lv_data_2_0=ruleData { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getProcessorRule()); - } - add( - $current, - "data", - lv_data_2_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Data"); - afterParserOrEnumRuleCall(); - } - -) -)*) + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getProcessorAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getProcessorRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + { + newCompositeNode(grammarAccess.getProcessorAccess().getDataDataParserRuleCall_2_0()); + } + lv_data_2_0=ruleData + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getProcessorRule()); + } + add( + $current, + "data", + lv_data_2_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Data"); + afterParserOrEnumRuleCall(); + } + ) + )* + ) ; - - - - // Entry rule entryRuleMode -entryRuleMode returns [EObject current=null] - : +entryRuleMode returns [EObject current=null]: { newCompositeNode(grammarAccess.getModeRule()); } - iv_ruleMode=ruleMode - { $current=$iv_ruleMode.current; } - EOF -; + iv_ruleMode=ruleMode + { $current=$iv_ruleMode.current; } + EOF; // Rule Mode -ruleMode returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='mode' - { - newLeafNode(otherlv_0, grammarAccess.getModeAccess().getModeKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +ruleMode returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='mode' { - newLeafNode(lv_name_1_0, grammarAccess.getModeAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getModeAccess().getModeKeyword_0()); } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getModeAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getModeRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + otherlv_2=';' { - if ($current==null) { - $current = createModelElement(grammarAccess.getModeRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) otherlv_2=';' - { - newLeafNode(otherlv_2, grammarAccess.getModeAccess().getSemicolonKeyword_2()); - } -) + newLeafNode(otherlv_2, grammarAccess.getModeAccess().getSemicolonKeyword_2()); + } + ) ; - - - - // Entry rule entryRuleTransition -entryRuleTransition returns [EObject current=null] - : +entryRuleTransition returns [EObject current=null]: { newCompositeNode(grammarAccess.getTransitionRule()); } - iv_ruleTransition=ruleTransition - { $current=$iv_ruleTransition.current; } - EOF -; + iv_ruleTransition=ruleTransition + { $current=$iv_ruleTransition.current; } + EOF; // Rule Transition -ruleTransition returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - lv_name_0_0=RULE_ID +ruleTransition returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getTransitionAccess().getNameIDTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTransitionRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + otherlv_1=':' { - newLeafNode(lv_name_0_0, grammarAccess.getTransitionAccess().getNameIDTerminalRuleCall_0_0()); + newLeafNode(otherlv_1, grammarAccess.getTransitionAccess().getColonKeyword_1()); } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTransitionRule()); + } + } + otherlv_2=RULE_ID + { + newLeafNode(otherlv_2, grammarAccess.getTransitionAccess().getSourceModeCrossReference_2_0()); + } + ) + ) + otherlv_3='->' { - if ($current==null) { - $current = createModelElement(grammarAccess.getTransitionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) otherlv_1=':' - { - newLeafNode(otherlv_1, grammarAccess.getTransitionAccess().getColonKeyword_1()); - } -( -( + newLeafNode(otherlv_3, grammarAccess.getTransitionAccess().getHyphenMinusGreaterThanSignKeyword_3()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getTransitionRule()); + } + } + otherlv_4=RULE_ID + { + newLeafNode(otherlv_4, grammarAccess.getTransitionAccess().getDestinationModeCrossReference_4_0()); + } + ) + ) + otherlv_5=';' { - if ($current==null) { - $current = createModelElement(grammarAccess.getTransitionRule()); - } - } - otherlv_2=RULE_ID - { - newLeafNode(otherlv_2, grammarAccess.getTransitionAccess().getSourceModeCrossReference_2_0()); - } - -) -) otherlv_3='->' - { - newLeafNode(otherlv_3, grammarAccess.getTransitionAccess().getHyphenMinusGreaterThanSignKeyword_3()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getTransitionRule()); - } - } - otherlv_4=RULE_ID - { - newLeafNode(otherlv_4, grammarAccess.getTransitionAccess().getDestinationModeCrossReference_4_0()); - } - -) -) otherlv_5=';' - { - newLeafNode(otherlv_5, grammarAccess.getTransitionAccess().getSemicolonKeyword_5()); - } -) + newLeafNode(otherlv_5, grammarAccess.getTransitionAccess().getSemicolonKeyword_5()); + } + ) ; - - - - // Entry rule entryRulePort -entryRulePort returns [EObject current=null] - : +entryRulePort returns [EObject current=null]: { newCompositeNode(grammarAccess.getPortRule()); } - iv_rulePort=rulePort - { $current=$iv_rulePort.current; } - EOF -; + iv_rulePort=rulePort + { $current=$iv_rulePort.current; } + EOF; // Rule Port -rulePort returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='port' - { - newLeafNode(otherlv_0, grammarAccess.getPortAccess().getPortKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +rulePort returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='port' { - newLeafNode(lv_name_1_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getPortAccess().getPortKeyword_0()); } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPortRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + otherlv_2=';' { - if ($current==null) { - $current = createModelElement(grammarAccess.getPortRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) otherlv_2=';' - { - newLeafNode(otherlv_2, grammarAccess.getPortAccess().getSemicolonKeyword_2()); - } -) + newLeafNode(otherlv_2, grammarAccess.getPortAccess().getSemicolonKeyword_2()); + } + ) ; - - - - // Entry rule entryRuleData -entryRuleData returns [EObject current=null] - : +entryRuleData returns [EObject current=null]: { newCompositeNode(grammarAccess.getDataRule()); } - iv_ruleData=ruleData - { $current=$iv_ruleData.current; } - EOF -; + iv_ruleData=ruleData + { $current=$iv_ruleData.current; } + EOF; // Rule Data -ruleData returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( otherlv_0='data' - { - newLeafNode(otherlv_0, grammarAccess.getDataAccess().getDataKeyword_0()); - } -( -( - lv_name_1_0=RULE_ID +ruleData returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='data' { - newLeafNode(lv_name_1_0, grammarAccess.getDataAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(otherlv_0, grammarAccess.getDataAccess().getDataKeyword_0()); } + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getDataAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getDataRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + otherlv_2=';' { - if ($current==null) { - $current = createModelElement(grammarAccess.getDataRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) otherlv_2=';' - { - newLeafNode(otherlv_2, grammarAccess.getDataAccess().getSemicolonKeyword_2()); - } -) + newLeafNode(otherlv_2, grammarAccess.getDataAccess().getSemicolonKeyword_2()); + } + ) ; - - - - RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; @@ -639,5 +632,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/resource/parser/antlr/internal/InternalLocationProviderTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguageLexer.java index 4592a923d..ca1ac9d1c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguageLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguageLexer.java @@ -323,10 +323,10 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLocationProviderTestLanguage.g:629:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalLocationProviderTestLanguage.g:629:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalLocationProviderTestLanguage.g:622:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalLocationProviderTestLanguage.g:622:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalLocationProviderTestLanguage.g:629:11: ( '^' )? + // InternalLocationProviderTestLanguage.g:622:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -335,7 +335,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } switch (alt1) { case 1 : - // InternalLocationProviderTestLanguage.g:629:11: '^' + // InternalLocationProviderTestLanguage.g:622:11: '^' { match('^'); @@ -353,7 +353,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalLocationProviderTestLanguage.g:629:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalLocationProviderTestLanguage.g:622:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -402,10 +402,10 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLocationProviderTestLanguage.g:631:10: ( ( '0' .. '9' )+ ) - // InternalLocationProviderTestLanguage.g:631:12: ( '0' .. '9' )+ + // InternalLocationProviderTestLanguage.g:624:10: ( ( '0' .. '9' )+ ) + // InternalLocationProviderTestLanguage.g:624:12: ( '0' .. '9' )+ { - // InternalLocationProviderTestLanguage.g:631:12: ( '0' .. '9' )+ + // InternalLocationProviderTestLanguage.g:624:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -419,7 +419,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { switch (alt3) { case 1 : - // InternalLocationProviderTestLanguage.g:631:13: '0' .. '9' + // InternalLocationProviderTestLanguage.g:624:13: '0' .. '9' { matchRange('0','9'); @@ -451,10 +451,10 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLocationProviderTestLanguage.g:633:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalLocationProviderTestLanguage.g:633:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalLocationProviderTestLanguage.g:626:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalLocationProviderTestLanguage.g:626:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalLocationProviderTestLanguage.g:633:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalLocationProviderTestLanguage.g:626:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -472,10 +472,10 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } switch (alt6) { case 1 : - // InternalLocationProviderTestLanguage.g:633:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalLocationProviderTestLanguage.g:626:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalLocationProviderTestLanguage.g:633:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalLocationProviderTestLanguage.g:626:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -491,7 +491,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { switch (alt4) { case 1 : - // InternalLocationProviderTestLanguage.g:633:21: '\\\\' . + // InternalLocationProviderTestLanguage.g:626:21: '\\\\' . { match('\\'); matchAny(); @@ -499,7 +499,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } break; case 2 : - // InternalLocationProviderTestLanguage.g:633:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalLocationProviderTestLanguage.g:626:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -524,10 +524,10 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } break; case 2 : - // InternalLocationProviderTestLanguage.g:633:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalLocationProviderTestLanguage.g:626:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalLocationProviderTestLanguage.g:633:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalLocationProviderTestLanguage.g:626:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -543,7 +543,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { switch (alt5) { case 1 : - // InternalLocationProviderTestLanguage.g:633:54: '\\\\' . + // InternalLocationProviderTestLanguage.g:626:54: '\\\\' . { match('\\'); matchAny(); @@ -551,7 +551,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } break; case 2 : - // InternalLocationProviderTestLanguage.g:633:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalLocationProviderTestLanguage.g:626:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -594,12 +594,12 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLocationProviderTestLanguage.g:635:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalLocationProviderTestLanguage.g:635:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalLocationProviderTestLanguage.g:628:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalLocationProviderTestLanguage.g:628:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalLocationProviderTestLanguage.g:635:24: ( options {greedy=false; } : . )* + // InternalLocationProviderTestLanguage.g:628:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -624,7 +624,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { switch (alt7) { case 1 : - // InternalLocationProviderTestLanguage.g:635:52: . + // InternalLocationProviderTestLanguage.g:628:52: . { matchAny(); @@ -654,12 +654,12 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLocationProviderTestLanguage.g:637:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalLocationProviderTestLanguage.g:637:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalLocationProviderTestLanguage.g:630:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalLocationProviderTestLanguage.g:630:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalLocationProviderTestLanguage.g:637:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalLocationProviderTestLanguage.g:630:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -672,7 +672,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { switch (alt8) { case 1 : - // InternalLocationProviderTestLanguage.g:637:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalLocationProviderTestLanguage.g:630: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(); @@ -692,7 +692,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } } while (true); - // InternalLocationProviderTestLanguage.g:637:40: ( ( '\\r' )? '\\n' )? + // InternalLocationProviderTestLanguage.g:630:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -701,9 +701,9 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } switch (alt10) { case 1 : - // InternalLocationProviderTestLanguage.g:637:41: ( '\\r' )? '\\n' + // InternalLocationProviderTestLanguage.g:630:41: ( '\\r' )? '\\n' { - // InternalLocationProviderTestLanguage.g:637:41: ( '\\r' )? + // InternalLocationProviderTestLanguage.g:630:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -712,7 +712,7 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { } switch (alt9) { case 1 : - // InternalLocationProviderTestLanguage.g:637:41: '\\r' + // InternalLocationProviderTestLanguage.g:630:41: '\\r' { match('\r'); @@ -744,10 +744,10 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLocationProviderTestLanguage.g:639:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalLocationProviderTestLanguage.g:639:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalLocationProviderTestLanguage.g:632:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalLocationProviderTestLanguage.g:632:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalLocationProviderTestLanguage.g:639:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalLocationProviderTestLanguage.g:632:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -801,8 +801,8 @@ public class InternalLocationProviderTestLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalLocationProviderTestLanguage.g:641:16: ( . ) - // InternalLocationProviderTestLanguage.g:641:18: . + // InternalLocationProviderTestLanguage.g:634:16: ( . ) + // InternalLocationProviderTestLanguage.g:634:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguageParser.java index 87a341a81..d580231e7 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/parser/antlr/internal/InternalLocationProviderTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.resource.parser.antlr.internal; +package org.eclipse.xtext.resource.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -64,18 +64,18 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal private LocationProviderTestLanguageGrammarAccess grammarAccess; - + public InternalLocationProviderTestLanguageParser(TokenStream input, LocationProviderTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "Model"; + return "Model"; } - + @Override protected LocationProviderTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -83,8 +83,9 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal + // $ANTLR start "entryRuleModel" - // InternalLocationProviderTestLanguage.g:67:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; + // InternalLocationProviderTestLanguage.g:64:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; public final EObject entryRuleModel() throws RecognitionException { EObject current = null; @@ -92,8 +93,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:68:2: (iv_ruleModel= ruleModel EOF ) - // InternalLocationProviderTestLanguage.g:69:2: iv_ruleModel= ruleModel EOF + // InternalLocationProviderTestLanguage.g:64:46: (iv_ruleModel= ruleModel EOF ) + // InternalLocationProviderTestLanguage.g:65:2: iv_ruleModel= ruleModel EOF { newCompositeNode(grammarAccess.getModelRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -107,11 +108,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -120,7 +121,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "ruleModel" - // InternalLocationProviderTestLanguage.g:76:1: ruleModel returns [EObject current=null] : ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) ; + // InternalLocationProviderTestLanguage.g:71:1: ruleModel returns [EObject current=null] : ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) ; public final EObject ruleModel() throws RecognitionException { EObject current = null; @@ -129,16 +130,17 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal EObject lv_components_1_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:79:28: ( ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) ) - // InternalLocationProviderTestLanguage.g:80:1: ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) + // InternalLocationProviderTestLanguage.g:77:2: ( ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) ) + // InternalLocationProviderTestLanguage.g:78:2: ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) { - // InternalLocationProviderTestLanguage.g:80:1: ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) - // InternalLocationProviderTestLanguage.g:80:2: ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* + // InternalLocationProviderTestLanguage.g:78:2: ( ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* ) + // InternalLocationProviderTestLanguage.g:79:3: ( (lv_elements_0_0= ruleElement ) )* ( (lv_components_1_0= ruleComponent ) )* { - // InternalLocationProviderTestLanguage.g:80:2: ( (lv_elements_0_0= ruleElement ) )* + // InternalLocationProviderTestLanguage.g:79:3: ( (lv_elements_0_0= ruleElement ) )* loop1: do { int alt1=2; @@ -151,30 +153,30 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal switch (alt1) { case 1 : - // InternalLocationProviderTestLanguage.g:81:1: (lv_elements_0_0= ruleElement ) + // InternalLocationProviderTestLanguage.g:80:4: (lv_elements_0_0= ruleElement ) { - // InternalLocationProviderTestLanguage.g:81:1: (lv_elements_0_0= ruleElement ) - // InternalLocationProviderTestLanguage.g:82:3: lv_elements_0_0= ruleElement + // InternalLocationProviderTestLanguage.g:80:4: (lv_elements_0_0= ruleElement ) + // InternalLocationProviderTestLanguage.g:81:5: lv_elements_0_0= ruleElement { - - newCompositeNode(grammarAccess.getModelAccess().getElementsElementParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getModelAccess().getElementsElementParserRuleCall_0_0()); + pushFollow(FollowSets000.FOLLOW_3); lv_elements_0_0=ruleElement(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - current, - "elements", - lv_elements_0_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Element"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + current, + "elements", + lv_elements_0_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Element"); + afterParserOrEnumRuleCall(); + } @@ -200,30 +202,30 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal switch (alt2) { case 1 : - // InternalLocationProviderTestLanguage.g:99:1: (lv_components_1_0= ruleComponent ) + // InternalLocationProviderTestLanguage.g:99:4: (lv_components_1_0= ruleComponent ) { - // InternalLocationProviderTestLanguage.g:99:1: (lv_components_1_0= ruleComponent ) - // InternalLocationProviderTestLanguage.g:100:3: lv_components_1_0= ruleComponent + // InternalLocationProviderTestLanguage.g:99:4: (lv_components_1_0= ruleComponent ) + // InternalLocationProviderTestLanguage.g:100:5: lv_components_1_0= ruleComponent { - - newCompositeNode(grammarAccess.getModelAccess().getComponentsComponentParserRuleCall_1_0()); - + + newCompositeNode(grammarAccess.getModelAccess().getComponentsComponentParserRuleCall_1_0()); + pushFollow(FollowSets000.FOLLOW_4); lv_components_1_0=ruleComponent(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getModelRule()); - } - add( - current, - "components", - lv_components_1_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Component"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getModelRule()); + } + add( + current, + "components", + lv_components_1_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Component"); + afterParserOrEnumRuleCall(); + } @@ -242,13 +244,15 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -257,7 +261,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRuleElement" - // InternalLocationProviderTestLanguage.g:124:1: entryRuleElement returns [EObject current=null] : iv_ruleElement= ruleElement EOF ; + // InternalLocationProviderTestLanguage.g:121:1: entryRuleElement returns [EObject current=null] : iv_ruleElement= ruleElement EOF ; public final EObject entryRuleElement() throws RecognitionException { EObject current = null; @@ -265,8 +269,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:125:2: (iv_ruleElement= ruleElement EOF ) - // InternalLocationProviderTestLanguage.g:126:2: iv_ruleElement= ruleElement EOF + // InternalLocationProviderTestLanguage.g:121:48: (iv_ruleElement= ruleElement EOF ) + // InternalLocationProviderTestLanguage.g:122:2: iv_ruleElement= ruleElement EOF { newCompositeNode(grammarAccess.getElementRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -280,11 +284,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -293,7 +297,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "ruleElement" - // InternalLocationProviderTestLanguage.g:133:1: ruleElement returns [EObject current=null] : (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) ; + // InternalLocationProviderTestLanguage.g:128:1: ruleElement returns [EObject current=null] : (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) ; public final EObject ruleElement() throws RecognitionException { EObject current = null; @@ -304,46 +308,47 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal Token otherlv_4=null; Token otherlv_5=null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:136:28: ( (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) ) - // InternalLocationProviderTestLanguage.g:137:1: (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) + // InternalLocationProviderTestLanguage.g:134:2: ( (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) ) + // InternalLocationProviderTestLanguage.g:135:2: (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) { - // InternalLocationProviderTestLanguage.g:137:1: (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) - // InternalLocationProviderTestLanguage.g:137:3: otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* + // InternalLocationProviderTestLanguage.g:135:2: (otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* ) + // InternalLocationProviderTestLanguage.g:136:3: otherlv_0= 'element' ( (lv_name_1_0= RULE_ID ) ) (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* { otherlv_0=(Token)match(input,11,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_0, grammarAccess.getElementAccess().getElementKeyword_0()); - - // InternalLocationProviderTestLanguage.g:141:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:142:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getElementAccess().getElementKeyword_0()); + + // InternalLocationProviderTestLanguage.g:140:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:141:4: (lv_name_1_0= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:142:1: (lv_name_1_0= RULE_ID ) - // InternalLocationProviderTestLanguage.g:143:3: lv_name_1_0= RULE_ID + // InternalLocationProviderTestLanguage.g:141:4: (lv_name_1_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:142:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6); - newLeafNode(lv_name_1_0, grammarAccess.getElementAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getElementAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getElementRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getElementRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } - // InternalLocationProviderTestLanguage.g:159:2: (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? + // InternalLocationProviderTestLanguage.g:158:3: (otherlv_2= 'singleref' ( (otherlv_3= RULE_ID ) ) )? int alt3=2; int LA3_0 = input.LA(1); @@ -356,23 +361,23 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal { otherlv_2=(Token)match(input,12,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_2, grammarAccess.getElementAccess().getSinglerefKeyword_2_0()); - - // InternalLocationProviderTestLanguage.g:163:1: ( (otherlv_3= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:164:1: (otherlv_3= RULE_ID ) + newLeafNode(otherlv_2, grammarAccess.getElementAccess().getSinglerefKeyword_2_0()); + + // InternalLocationProviderTestLanguage.g:163:4: ( (otherlv_3= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:164:5: (otherlv_3= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:164:1: (otherlv_3= RULE_ID ) - // InternalLocationProviderTestLanguage.g:165:3: otherlv_3= RULE_ID + // InternalLocationProviderTestLanguage.g:164:5: (otherlv_3= RULE_ID ) + // InternalLocationProviderTestLanguage.g:165:6: otherlv_3= RULE_ID { - if (current==null) { - current = createModelElement(grammarAccess.getElementRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getElementRule()); + } + otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_3, grammarAccess.getElementAccess().getSinglerefElementCrossReference_2_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getElementAccess().getSinglerefElementCrossReference_2_1_0()); + } @@ -385,7 +390,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } - // InternalLocationProviderTestLanguage.g:176:4: (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* + // InternalLocationProviderTestLanguage.g:177:3: (otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) )* loop4: do { int alt4=2; @@ -398,27 +403,27 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal switch (alt4) { case 1 : - // InternalLocationProviderTestLanguage.g:176:6: otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:178:4: otherlv_4= 'multiref' ( (otherlv_5= RULE_ID ) ) { otherlv_4=(Token)match(input,13,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_4, grammarAccess.getElementAccess().getMultirefKeyword_3_0()); - - // InternalLocationProviderTestLanguage.g:180:1: ( (otherlv_5= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:181:1: (otherlv_5= RULE_ID ) + newLeafNode(otherlv_4, grammarAccess.getElementAccess().getMultirefKeyword_3_0()); + + // InternalLocationProviderTestLanguage.g:182:4: ( (otherlv_5= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:183:5: (otherlv_5= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:181:1: (otherlv_5= RULE_ID ) - // InternalLocationProviderTestLanguage.g:182:3: otherlv_5= RULE_ID + // InternalLocationProviderTestLanguage.g:183:5: (otherlv_5= RULE_ID ) + // InternalLocationProviderTestLanguage.g:184:6: otherlv_5= RULE_ID { - if (current==null) { - current = createModelElement(grammarAccess.getElementRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getElementRule()); + } + otherlv_5=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7); - newLeafNode(otherlv_5, grammarAccess.getElementAccess().getMultirefsElementCrossReference_3_1_0()); - + newLeafNode(otherlv_5, grammarAccess.getElementAccess().getMultirefsElementCrossReference_3_1_0()); + } @@ -440,13 +445,15 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -455,7 +462,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRuleComponent" - // InternalLocationProviderTestLanguage.g:201:1: entryRuleComponent returns [EObject current=null] : iv_ruleComponent= ruleComponent EOF ; + // InternalLocationProviderTestLanguage.g:200:1: entryRuleComponent returns [EObject current=null] : iv_ruleComponent= ruleComponent EOF ; public final EObject entryRuleComponent() throws RecognitionException { EObject current = null; @@ -463,8 +470,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:202:2: (iv_ruleComponent= ruleComponent EOF ) - // InternalLocationProviderTestLanguage.g:203:2: iv_ruleComponent= ruleComponent EOF + // InternalLocationProviderTestLanguage.g:200:50: (iv_ruleComponent= ruleComponent EOF ) + // InternalLocationProviderTestLanguage.g:201:2: iv_ruleComponent= ruleComponent EOF { newCompositeNode(grammarAccess.getComponentRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -478,11 +485,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -491,7 +498,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "ruleComponent" - // InternalLocationProviderTestLanguage.g:210:1: ruleComponent returns [EObject current=null] : ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) ; + // InternalLocationProviderTestLanguage.g:207:1: ruleComponent returns [EObject current=null] : ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) ; public final EObject ruleComponent() throws RecognitionException { EObject current = null; @@ -507,16 +514,17 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal EObject lv_transition_4_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:213:28: ( ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) ) - // InternalLocationProviderTestLanguage.g:214:1: ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) + // InternalLocationProviderTestLanguage.g:213:2: ( ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) ) + // InternalLocationProviderTestLanguage.g:214:2: ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) { - // InternalLocationProviderTestLanguage.g:214:1: ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) - // InternalLocationProviderTestLanguage.g:214:2: (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' + // InternalLocationProviderTestLanguage.g:214:2: ( (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' ) + // InternalLocationProviderTestLanguage.g:215:3: (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? otherlv_5= 'end' otherlv_6= ';' { - // InternalLocationProviderTestLanguage.g:214:2: (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) + // InternalLocationProviderTestLanguage.g:215:3: (this_Bus_0= ruleBus | this_Processor_1= ruleProcessor ) int alt5=2; int LA5_0 = input.LA(1); @@ -534,45 +542,45 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } switch (alt5) { case 1 : - // InternalLocationProviderTestLanguage.g:215:5: this_Bus_0= ruleBus + // InternalLocationProviderTestLanguage.g:216:4: this_Bus_0= ruleBus { - - newCompositeNode(grammarAccess.getComponentAccess().getBusParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getComponentAccess().getBusParserRuleCall_0_0()); + pushFollow(FollowSets000.FOLLOW_8); this_Bus_0=ruleBus(); state._fsp--; - - current = this_Bus_0; - afterParserOrEnumRuleCall(); - + + current = this_Bus_0; + afterParserOrEnumRuleCall(); + } break; case 2 : - // InternalLocationProviderTestLanguage.g:225:5: this_Processor_1= ruleProcessor + // InternalLocationProviderTestLanguage.g:225:4: this_Processor_1= ruleProcessor { - - newCompositeNode(grammarAccess.getComponentAccess().getProcessorParserRuleCall_0_1()); - + + newCompositeNode(grammarAccess.getComponentAccess().getProcessorParserRuleCall_0_1()); + pushFollow(FollowSets000.FOLLOW_8); this_Processor_1=ruleProcessor(); state._fsp--; - - current = this_Processor_1; - afterParserOrEnumRuleCall(); - + + current = this_Processor_1; + afterParserOrEnumRuleCall(); + } break; } - // InternalLocationProviderTestLanguage.g:233:2: (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? + // InternalLocationProviderTestLanguage.g:234:3: (otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ )? int alt7=2; int LA7_0 = input.LA(1); @@ -581,13 +589,13 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } switch (alt7) { case 1 : - // InternalLocationProviderTestLanguage.g:233:4: otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ + // InternalLocationProviderTestLanguage.g:235:4: otherlv_2= 'modes' ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ { otherlv_2=(Token)match(input,14,FollowSets000.FOLLOW_9); - newLeafNode(otherlv_2, grammarAccess.getComponentAccess().getModesKeyword_1_0()); - - // InternalLocationProviderTestLanguage.g:237:1: ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ + newLeafNode(otherlv_2, grammarAccess.getComponentAccess().getModesKeyword_1_0()); + + // InternalLocationProviderTestLanguage.g:239:4: ( ( (lv_mode_3_0= ruleMode ) ) | ( (lv_transition_4_0= ruleTransition ) ) )+ int cnt6=0; loop6: do { @@ -604,33 +612,33 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal switch (alt6) { case 1 : - // InternalLocationProviderTestLanguage.g:237:2: ( (lv_mode_3_0= ruleMode ) ) + // InternalLocationProviderTestLanguage.g:240:5: ( (lv_mode_3_0= ruleMode ) ) { - // InternalLocationProviderTestLanguage.g:237:2: ( (lv_mode_3_0= ruleMode ) ) - // InternalLocationProviderTestLanguage.g:238:1: (lv_mode_3_0= ruleMode ) + // InternalLocationProviderTestLanguage.g:240:5: ( (lv_mode_3_0= ruleMode ) ) + // InternalLocationProviderTestLanguage.g:241:6: (lv_mode_3_0= ruleMode ) { - // InternalLocationProviderTestLanguage.g:238:1: (lv_mode_3_0= ruleMode ) - // InternalLocationProviderTestLanguage.g:239:3: lv_mode_3_0= ruleMode + // InternalLocationProviderTestLanguage.g:241:6: (lv_mode_3_0= ruleMode ) + // InternalLocationProviderTestLanguage.g:242:7: lv_mode_3_0= ruleMode { - - newCompositeNode(grammarAccess.getComponentAccess().getModeModeParserRuleCall_1_1_0_0()); - + + newCompositeNode(grammarAccess.getComponentAccess().getModeModeParserRuleCall_1_1_0_0()); + pushFollow(FollowSets000.FOLLOW_10); lv_mode_3_0=ruleMode(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentRule()); - } - add( - current, - "mode", - lv_mode_3_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Mode"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentRule()); + } + add( + current, + "mode", + lv_mode_3_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Mode"); + afterParserOrEnumRuleCall(); + } @@ -641,33 +649,33 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } break; case 2 : - // InternalLocationProviderTestLanguage.g:256:6: ( (lv_transition_4_0= ruleTransition ) ) + // InternalLocationProviderTestLanguage.g:260:5: ( (lv_transition_4_0= ruleTransition ) ) { - // InternalLocationProviderTestLanguage.g:256:6: ( (lv_transition_4_0= ruleTransition ) ) - // InternalLocationProviderTestLanguage.g:257:1: (lv_transition_4_0= ruleTransition ) + // InternalLocationProviderTestLanguage.g:260:5: ( (lv_transition_4_0= ruleTransition ) ) + // InternalLocationProviderTestLanguage.g:261:6: (lv_transition_4_0= ruleTransition ) { - // InternalLocationProviderTestLanguage.g:257:1: (lv_transition_4_0= ruleTransition ) - // InternalLocationProviderTestLanguage.g:258:3: lv_transition_4_0= ruleTransition + // InternalLocationProviderTestLanguage.g:261:6: (lv_transition_4_0= ruleTransition ) + // InternalLocationProviderTestLanguage.g:262:7: lv_transition_4_0= ruleTransition { - - newCompositeNode(grammarAccess.getComponentAccess().getTransitionTransitionParserRuleCall_1_1_1_0()); - + + newCompositeNode(grammarAccess.getComponentAccess().getTransitionTransitionParserRuleCall_1_1_1_0()); + pushFollow(FollowSets000.FOLLOW_10); lv_transition_4_0=ruleTransition(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getComponentRule()); - } - add( - current, - "transition", - lv_transition_4_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Transition"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getComponentRule()); + } + add( + current, + "transition", + lv_transition_4_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Transition"); + afterParserOrEnumRuleCall(); + } @@ -695,25 +703,27 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal otherlv_5=(Token)match(input,15,FollowSets000.FOLLOW_11); - newLeafNode(otherlv_5, grammarAccess.getComponentAccess().getEndKeyword_2()); - + newLeafNode(otherlv_5, grammarAccess.getComponentAccess().getEndKeyword_2()); + otherlv_6=(Token)match(input,16,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_6, grammarAccess.getComponentAccess().getSemicolonKeyword_3()); - + newLeafNode(otherlv_6, grammarAccess.getComponentAccess().getSemicolonKeyword_3()); + } } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -722,7 +732,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRuleBus" - // InternalLocationProviderTestLanguage.g:290:1: entryRuleBus returns [EObject current=null] : iv_ruleBus= ruleBus EOF ; + // InternalLocationProviderTestLanguage.g:293:1: entryRuleBus returns [EObject current=null] : iv_ruleBus= ruleBus EOF ; public final EObject entryRuleBus() throws RecognitionException { EObject current = null; @@ -730,8 +740,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:291:2: (iv_ruleBus= ruleBus EOF ) - // InternalLocationProviderTestLanguage.g:292:2: iv_ruleBus= ruleBus EOF + // InternalLocationProviderTestLanguage.g:293:44: (iv_ruleBus= ruleBus EOF ) + // InternalLocationProviderTestLanguage.g:294:2: iv_ruleBus= ruleBus EOF { newCompositeNode(grammarAccess.getBusRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -745,11 +755,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -758,7 +768,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "ruleBus" - // InternalLocationProviderTestLanguage.g:299:1: ruleBus returns [EObject current=null] : (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) ; + // InternalLocationProviderTestLanguage.g:300:1: ruleBus returns [EObject current=null] : (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) ; public final EObject ruleBus() throws RecognitionException { EObject current = null; @@ -767,46 +777,47 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal EObject lv_port_2_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:302:28: ( (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) ) - // InternalLocationProviderTestLanguage.g:303:1: (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) + // InternalLocationProviderTestLanguage.g:306:2: ( (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) ) + // InternalLocationProviderTestLanguage.g:307:2: (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) { - // InternalLocationProviderTestLanguage.g:303:1: (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) - // InternalLocationProviderTestLanguage.g:303:3: otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* + // InternalLocationProviderTestLanguage.g:307:2: (otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* ) + // InternalLocationProviderTestLanguage.g:308:3: otherlv_0= 'bus' ( (lv_name_1_0= RULE_ID ) ) ( (lv_port_2_0= rulePort ) )* { otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_0, grammarAccess.getBusAccess().getBusKeyword_0()); - - // InternalLocationProviderTestLanguage.g:307:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:308:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getBusAccess().getBusKeyword_0()); + + // InternalLocationProviderTestLanguage.g:312:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:313:4: (lv_name_1_0= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:308:1: (lv_name_1_0= RULE_ID ) - // InternalLocationProviderTestLanguage.g:309:3: lv_name_1_0= RULE_ID + // InternalLocationProviderTestLanguage.g:313:4: (lv_name_1_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:314:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_12); - newLeafNode(lv_name_1_0, grammarAccess.getBusAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getBusAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getBusRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getBusRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } - // InternalLocationProviderTestLanguage.g:325:2: ( (lv_port_2_0= rulePort ) )* + // InternalLocationProviderTestLanguage.g:330:3: ( (lv_port_2_0= rulePort ) )* loop8: do { int alt8=2; @@ -819,30 +830,30 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal switch (alt8) { case 1 : - // InternalLocationProviderTestLanguage.g:326:1: (lv_port_2_0= rulePort ) + // InternalLocationProviderTestLanguage.g:331:4: (lv_port_2_0= rulePort ) { - // InternalLocationProviderTestLanguage.g:326:1: (lv_port_2_0= rulePort ) - // InternalLocationProviderTestLanguage.g:327:3: lv_port_2_0= rulePort + // InternalLocationProviderTestLanguage.g:331:4: (lv_port_2_0= rulePort ) + // InternalLocationProviderTestLanguage.g:332:5: lv_port_2_0= rulePort { - - newCompositeNode(grammarAccess.getBusAccess().getPortPortParserRuleCall_2_0()); - + + newCompositeNode(grammarAccess.getBusAccess().getPortPortParserRuleCall_2_0()); + pushFollow(FollowSets000.FOLLOW_12); lv_port_2_0=rulePort(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getBusRule()); - } - add( - current, - "port", - lv_port_2_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Port"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBusRule()); + } + add( + current, + "port", + lv_port_2_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Port"); + afterParserOrEnumRuleCall(); + } @@ -861,13 +872,15 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -876,7 +889,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRuleProcessor" - // InternalLocationProviderTestLanguage.g:351:1: entryRuleProcessor returns [EObject current=null] : iv_ruleProcessor= ruleProcessor EOF ; + // InternalLocationProviderTestLanguage.g:353:1: entryRuleProcessor returns [EObject current=null] : iv_ruleProcessor= ruleProcessor EOF ; public final EObject entryRuleProcessor() throws RecognitionException { EObject current = null; @@ -884,8 +897,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:352:2: (iv_ruleProcessor= ruleProcessor EOF ) - // InternalLocationProviderTestLanguage.g:353:2: iv_ruleProcessor= ruleProcessor EOF + // InternalLocationProviderTestLanguage.g:353:50: (iv_ruleProcessor= ruleProcessor EOF ) + // InternalLocationProviderTestLanguage.g:354:2: iv_ruleProcessor= ruleProcessor EOF { newCompositeNode(grammarAccess.getProcessorRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -899,11 +912,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -921,46 +934,47 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal EObject lv_data_2_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:363:28: ( (otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* ) ) - // InternalLocationProviderTestLanguage.g:364:1: (otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* ) + // InternalLocationProviderTestLanguage.g:366:2: ( (otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* ) ) + // InternalLocationProviderTestLanguage.g:367:2: (otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* ) { - // InternalLocationProviderTestLanguage.g:364:1: (otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* ) - // InternalLocationProviderTestLanguage.g:364:3: otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* + // InternalLocationProviderTestLanguage.g:367:2: (otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* ) + // InternalLocationProviderTestLanguage.g:368:3: otherlv_0= 'processor' ( (lv_name_1_0= RULE_ID ) ) ( (lv_data_2_0= ruleData ) )* { otherlv_0=(Token)match(input,18,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_0, grammarAccess.getProcessorAccess().getProcessorKeyword_0()); - - // InternalLocationProviderTestLanguage.g:368:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:369:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getProcessorAccess().getProcessorKeyword_0()); + + // InternalLocationProviderTestLanguage.g:372:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:373:4: (lv_name_1_0= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:369:1: (lv_name_1_0= RULE_ID ) - // InternalLocationProviderTestLanguage.g:370:3: lv_name_1_0= RULE_ID + // InternalLocationProviderTestLanguage.g:373:4: (lv_name_1_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:374:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_13); - newLeafNode(lv_name_1_0, grammarAccess.getProcessorAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getProcessorAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getProcessorRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getProcessorRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } - // InternalLocationProviderTestLanguage.g:386:2: ( (lv_data_2_0= ruleData ) )* + // InternalLocationProviderTestLanguage.g:390:3: ( (lv_data_2_0= ruleData ) )* loop9: do { int alt9=2; @@ -973,30 +987,30 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal switch (alt9) { case 1 : - // InternalLocationProviderTestLanguage.g:387:1: (lv_data_2_0= ruleData ) + // InternalLocationProviderTestLanguage.g:391:4: (lv_data_2_0= ruleData ) { - // InternalLocationProviderTestLanguage.g:387:1: (lv_data_2_0= ruleData ) - // InternalLocationProviderTestLanguage.g:388:3: lv_data_2_0= ruleData + // InternalLocationProviderTestLanguage.g:391:4: (lv_data_2_0= ruleData ) + // InternalLocationProviderTestLanguage.g:392:5: lv_data_2_0= ruleData { - - newCompositeNode(grammarAccess.getProcessorAccess().getDataDataParserRuleCall_2_0()); - + + newCompositeNode(grammarAccess.getProcessorAccess().getDataDataParserRuleCall_2_0()); + pushFollow(FollowSets000.FOLLOW_13); lv_data_2_0=ruleData(); state._fsp--; - if (current==null) { - current = createModelElementForParent(grammarAccess.getProcessorRule()); - } - add( - current, - "data", - lv_data_2_0, - "org.eclipse.xtext.resource.LocationProviderTestLanguage.Data"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getProcessorRule()); + } + add( + current, + "data", + lv_data_2_0, + "org.eclipse.xtext.resource.LocationProviderTestLanguage.Data"); + afterParserOrEnumRuleCall(); + } @@ -1015,13 +1029,15 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1030,7 +1046,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRuleMode" - // InternalLocationProviderTestLanguage.g:412:1: entryRuleMode returns [EObject current=null] : iv_ruleMode= ruleMode EOF ; + // InternalLocationProviderTestLanguage.g:413:1: entryRuleMode returns [EObject current=null] : iv_ruleMode= ruleMode EOF ; public final EObject entryRuleMode() throws RecognitionException { EObject current = null; @@ -1038,7 +1054,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:413:2: (iv_ruleMode= ruleMode EOF ) + // InternalLocationProviderTestLanguage.g:413:45: (iv_ruleMode= ruleMode EOF ) // InternalLocationProviderTestLanguage.g:414:2: iv_ruleMode= ruleMode EOF { newCompositeNode(grammarAccess.getModeRule()); @@ -1053,11 +1069,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1066,7 +1082,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "ruleMode" - // InternalLocationProviderTestLanguage.g:421:1: ruleMode returns [EObject current=null] : (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ; + // InternalLocationProviderTestLanguage.g:420:1: ruleMode returns [EObject current=null] : (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ; public final EObject ruleMode() throws RecognitionException { EObject current = null; @@ -1074,39 +1090,40 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal Token lv_name_1_0=null; Token otherlv_2=null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:424:28: ( (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ) - // InternalLocationProviderTestLanguage.g:425:1: (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) + // InternalLocationProviderTestLanguage.g:426:2: ( (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ) + // InternalLocationProviderTestLanguage.g:427:2: (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) { - // InternalLocationProviderTestLanguage.g:425:1: (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) - // InternalLocationProviderTestLanguage.g:425:3: otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' + // InternalLocationProviderTestLanguage.g:427:2: (otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) + // InternalLocationProviderTestLanguage.g:428:3: otherlv_0= 'mode' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' { otherlv_0=(Token)match(input,19,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_0, grammarAccess.getModeAccess().getModeKeyword_0()); - - // InternalLocationProviderTestLanguage.g:429:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:430:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getModeAccess().getModeKeyword_0()); + + // InternalLocationProviderTestLanguage.g:432:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:433:4: (lv_name_1_0= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:430:1: (lv_name_1_0= RULE_ID ) - // InternalLocationProviderTestLanguage.g:431:3: lv_name_1_0= RULE_ID + // InternalLocationProviderTestLanguage.g:433:4: (lv_name_1_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:434:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_11); - newLeafNode(lv_name_1_0, grammarAccess.getModeAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getModeAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getModeRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getModeRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } @@ -1115,21 +1132,23 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal otherlv_2=(Token)match(input,16,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_2, grammarAccess.getModeAccess().getSemicolonKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getModeAccess().getSemicolonKeyword_2()); + } } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1138,7 +1157,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRuleTransition" - // InternalLocationProviderTestLanguage.g:459:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; + // InternalLocationProviderTestLanguage.g:458:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ; public final EObject entryRuleTransition() throws RecognitionException { EObject current = null; @@ -1146,8 +1165,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:460:2: (iv_ruleTransition= ruleTransition EOF ) - // InternalLocationProviderTestLanguage.g:461:2: iv_ruleTransition= ruleTransition EOF + // InternalLocationProviderTestLanguage.g:458:51: (iv_ruleTransition= ruleTransition EOF ) + // InternalLocationProviderTestLanguage.g:459:2: iv_ruleTransition= ruleTransition EOF { newCompositeNode(grammarAccess.getTransitionRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1161,11 +1180,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1174,7 +1193,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "ruleTransition" - // InternalLocationProviderTestLanguage.g:468:1: ruleTransition returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) ; + // InternalLocationProviderTestLanguage.g:465:1: ruleTransition returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) ; public final EObject ruleTransition() throws RecognitionException { EObject current = null; @@ -1185,35 +1204,36 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal Token otherlv_4=null; Token otherlv_5=null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:471:28: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) ) - // InternalLocationProviderTestLanguage.g:472:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) + // InternalLocationProviderTestLanguage.g:471:2: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) ) + // InternalLocationProviderTestLanguage.g:472:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) { - // InternalLocationProviderTestLanguage.g:472:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) - // InternalLocationProviderTestLanguage.g:472:2: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' + // InternalLocationProviderTestLanguage.g:472:2: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' ) + // InternalLocationProviderTestLanguage.g:473:3: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) otherlv_3= '->' ( (otherlv_4= RULE_ID ) ) otherlv_5= ';' { - // InternalLocationProviderTestLanguage.g:472:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:473:1: (lv_name_0_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:473:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:474:4: (lv_name_0_0= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:473:1: (lv_name_0_0= RULE_ID ) - // InternalLocationProviderTestLanguage.g:474:3: lv_name_0_0= RULE_ID + // InternalLocationProviderTestLanguage.g:474:4: (lv_name_0_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:475:5: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_14); - newLeafNode(lv_name_0_0, grammarAccess.getTransitionAccess().getNameIDTerminalRuleCall_0_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getTransitionAccess().getNameIDTerminalRuleCall_0_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getTransitionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getTransitionRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } @@ -1222,23 +1242,23 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_1, grammarAccess.getTransitionAccess().getColonKeyword_1()); - - // InternalLocationProviderTestLanguage.g:494:1: ( (otherlv_2= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:495:1: (otherlv_2= RULE_ID ) + newLeafNode(otherlv_1, grammarAccess.getTransitionAccess().getColonKeyword_1()); + + // InternalLocationProviderTestLanguage.g:495:3: ( (otherlv_2= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:496:4: (otherlv_2= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:495:1: (otherlv_2= RULE_ID ) - // InternalLocationProviderTestLanguage.g:496:3: otherlv_2= RULE_ID + // InternalLocationProviderTestLanguage.g:496:4: (otherlv_2= RULE_ID ) + // InternalLocationProviderTestLanguage.g:497:5: otherlv_2= RULE_ID { - if (current==null) { - current = createModelElement(grammarAccess.getTransitionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getTransitionRule()); + } + otherlv_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_15); - newLeafNode(otherlv_2, grammarAccess.getTransitionAccess().getSourceModeCrossReference_2_0()); - + newLeafNode(otherlv_2, grammarAccess.getTransitionAccess().getSourceModeCrossReference_2_0()); + } @@ -1247,23 +1267,23 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal otherlv_3=(Token)match(input,21,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_3, grammarAccess.getTransitionAccess().getHyphenMinusGreaterThanSignKeyword_3()); - - // InternalLocationProviderTestLanguage.g:511:1: ( (otherlv_4= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:512:1: (otherlv_4= RULE_ID ) + newLeafNode(otherlv_3, grammarAccess.getTransitionAccess().getHyphenMinusGreaterThanSignKeyword_3()); + + // InternalLocationProviderTestLanguage.g:512:3: ( (otherlv_4= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:513:4: (otherlv_4= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:512:1: (otherlv_4= RULE_ID ) - // InternalLocationProviderTestLanguage.g:513:3: otherlv_4= RULE_ID + // InternalLocationProviderTestLanguage.g:513:4: (otherlv_4= RULE_ID ) + // InternalLocationProviderTestLanguage.g:514:5: otherlv_4= RULE_ID { - if (current==null) { - current = createModelElement(grammarAccess.getTransitionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getTransitionRule()); + } + otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_11); - newLeafNode(otherlv_4, grammarAccess.getTransitionAccess().getDestinationModeCrossReference_4_0()); - + newLeafNode(otherlv_4, grammarAccess.getTransitionAccess().getDestinationModeCrossReference_4_0()); + } @@ -1272,21 +1292,23 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal otherlv_5=(Token)match(input,16,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_5, grammarAccess.getTransitionAccess().getSemicolonKeyword_5()); - + newLeafNode(otherlv_5, grammarAccess.getTransitionAccess().getSemicolonKeyword_5()); + } } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1295,7 +1317,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRulePort" - // InternalLocationProviderTestLanguage.g:536:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ; + // InternalLocationProviderTestLanguage.g:533:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ; public final EObject entryRulePort() throws RecognitionException { EObject current = null; @@ -1303,8 +1325,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:537:2: (iv_rulePort= rulePort EOF ) - // InternalLocationProviderTestLanguage.g:538:2: iv_rulePort= rulePort EOF + // InternalLocationProviderTestLanguage.g:533:45: (iv_rulePort= rulePort EOF ) + // InternalLocationProviderTestLanguage.g:534:2: iv_rulePort= rulePort EOF { newCompositeNode(grammarAccess.getPortRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1318,11 +1340,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1331,7 +1353,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "rulePort" - // InternalLocationProviderTestLanguage.g:545:1: rulePort returns [EObject current=null] : (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ; + // InternalLocationProviderTestLanguage.g:540:1: rulePort returns [EObject current=null] : (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ; public final EObject rulePort() throws RecognitionException { EObject current = null; @@ -1339,39 +1361,40 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal Token lv_name_1_0=null; Token otherlv_2=null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:548:28: ( (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ) - // InternalLocationProviderTestLanguage.g:549:1: (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) + // InternalLocationProviderTestLanguage.g:546:2: ( (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ) + // InternalLocationProviderTestLanguage.g:547:2: (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) { - // InternalLocationProviderTestLanguage.g:549:1: (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) - // InternalLocationProviderTestLanguage.g:549:3: otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' + // InternalLocationProviderTestLanguage.g:547:2: (otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) + // InternalLocationProviderTestLanguage.g:548:3: otherlv_0= 'port' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' { otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_0, grammarAccess.getPortAccess().getPortKeyword_0()); - - // InternalLocationProviderTestLanguage.g:553:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:554:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getPortAccess().getPortKeyword_0()); + + // InternalLocationProviderTestLanguage.g:552:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:553:4: (lv_name_1_0= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:554:1: (lv_name_1_0= RULE_ID ) - // InternalLocationProviderTestLanguage.g:555:3: lv_name_1_0= RULE_ID + // InternalLocationProviderTestLanguage.g:553:4: (lv_name_1_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:554:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_11); - newLeafNode(lv_name_1_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getPortRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getPortRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } @@ -1380,21 +1403,23 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal otherlv_2=(Token)match(input,16,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_2, grammarAccess.getPortAccess().getSemicolonKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getPortAccess().getSemicolonKeyword_2()); + } } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1403,7 +1428,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "entryRuleData" - // InternalLocationProviderTestLanguage.g:583:1: entryRuleData returns [EObject current=null] : iv_ruleData= ruleData EOF ; + // InternalLocationProviderTestLanguage.g:578:1: entryRuleData returns [EObject current=null] : iv_ruleData= ruleData EOF ; public final EObject entryRuleData() throws RecognitionException { EObject current = null; @@ -1411,8 +1436,8 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal try { - // InternalLocationProviderTestLanguage.g:584:2: (iv_ruleData= ruleData EOF ) - // InternalLocationProviderTestLanguage.g:585:2: iv_ruleData= ruleData EOF + // InternalLocationProviderTestLanguage.g:578:45: (iv_ruleData= ruleData EOF ) + // InternalLocationProviderTestLanguage.g:579:2: iv_ruleData= ruleData EOF { newCompositeNode(grammarAccess.getDataRule()); pushFollow(FollowSets000.FOLLOW_1); @@ -1426,11 +1451,11 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1439,7 +1464,7 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal // $ANTLR start "ruleData" - // InternalLocationProviderTestLanguage.g:592:1: ruleData returns [EObject current=null] : (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ; + // InternalLocationProviderTestLanguage.g:585:1: ruleData returns [EObject current=null] : (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ; public final EObject ruleData() throws RecognitionException { EObject current = null; @@ -1447,39 +1472,40 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal Token lv_name_1_0=null; Token otherlv_2=null; - enterRule(); - + + enterRule(); + try { - // InternalLocationProviderTestLanguage.g:595:28: ( (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ) - // InternalLocationProviderTestLanguage.g:596:1: (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) + // InternalLocationProviderTestLanguage.g:591:2: ( (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) ) + // InternalLocationProviderTestLanguage.g:592:2: (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) { - // InternalLocationProviderTestLanguage.g:596:1: (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) - // InternalLocationProviderTestLanguage.g:596:3: otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' + // InternalLocationProviderTestLanguage.g:592:2: (otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' ) + // InternalLocationProviderTestLanguage.g:593:3: otherlv_0= 'data' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ';' { otherlv_0=(Token)match(input,23,FollowSets000.FOLLOW_5); - newLeafNode(otherlv_0, grammarAccess.getDataAccess().getDataKeyword_0()); - - // InternalLocationProviderTestLanguage.g:600:1: ( (lv_name_1_0= RULE_ID ) ) - // InternalLocationProviderTestLanguage.g:601:1: (lv_name_1_0= RULE_ID ) + newLeafNode(otherlv_0, grammarAccess.getDataAccess().getDataKeyword_0()); + + // InternalLocationProviderTestLanguage.g:597:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalLocationProviderTestLanguage.g:598:4: (lv_name_1_0= RULE_ID ) { - // InternalLocationProviderTestLanguage.g:601:1: (lv_name_1_0= RULE_ID ) - // InternalLocationProviderTestLanguage.g:602:3: lv_name_1_0= RULE_ID + // InternalLocationProviderTestLanguage.g:598:4: (lv_name_1_0= RULE_ID ) + // InternalLocationProviderTestLanguage.g:599:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_11); - newLeafNode(lv_name_1_0, grammarAccess.getDataAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getDataAccess().getNameIDTerminalRuleCall_1_0()); + - if (current==null) { - current = createModelElement(grammarAccess.getDataRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getDataRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } @@ -1488,21 +1514,23 @@ public class InternalLocationProviderTestLanguageParser extends AbstractInternal otherlv_2=(Token)match(input,16,FollowSets000.FOLLOW_2); - newLeafNode(otherlv_2, grammarAccess.getDataAccess().getSemicolonKeyword_2()); - + newLeafNode(otherlv_2, grammarAccess.getDataAccess().getSemicolonKeyword_2()); + } } - leaveRule(); + + leaveRule(); + } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/Bug385636GrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/Bug385636GrammarAccess.java index d03710000..13c8a17e5 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/Bug385636GrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/Bug385636GrammarAccess.java @@ -3,21 +3,27 @@ */ package org.eclipse.xtext.resource.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.CrossReference; +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 Bug385636GrammarAccess extends AbstractGrammarElementFinder { - public class ProgramElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.Bug385636.Program"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -30,26 +36,25 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { //Program: // define=DefineVariables statements+=Statement* 'END'; @Override public ParserRule getRule() { return rule; } - + //define=DefineVariables statements+=Statement* 'END' public Group getGroup() { return cGroup; } - + //define=DefineVariables public Assignment getDefineAssignment_0() { return cDefineAssignment_0; } - + //DefineVariables public RuleCall getDefineDefineVariablesParserRuleCall_0_0() { return cDefineDefineVariablesParserRuleCall_0_0; } - + //statements+=Statement* public Assignment getStatementsAssignment_1() { return cStatementsAssignment_1; } - + //Statement public RuleCall getStatementsStatementParserRuleCall_1_0() { return cStatementsStatementParserRuleCall_1_0; } - + //'END' public Keyword getENDKeyword_2() { return cENDKeyword_2; } } - public class DefineVariablesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.Bug385636.DefineVariables"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -61,23 +66,22 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { //DefineVariables: // 'VARIABLES' variables+=DefineVariable+ 'ENDVARIABLES'; @Override public ParserRule getRule() { return rule; } - + //'VARIABLES' variables+=DefineVariable+ 'ENDVARIABLES' public Group getGroup() { return cGroup; } - + //'VARIABLES' public Keyword getVARIABLESKeyword_0() { return cVARIABLESKeyword_0; } - + //variables+=DefineVariable+ public Assignment getVariablesAssignment_1() { return cVariablesAssignment_1; } - + //DefineVariable public RuleCall getVariablesDefineVariableParserRuleCall_1_0() { return cVariablesDefineVariableParserRuleCall_1_0; } - + //'ENDVARIABLES' public Keyword getENDVARIABLESKeyword_2() { return cENDVARIABLESKeyword_2; } } - public class DefineVariableElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.Bug385636.DefineVariable"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -88,20 +92,19 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { //DefineVariable: // 'NAME' name=ID; @Override public ParserRule getRule() { return rule; } - + //'NAME' name=ID public Group getGroup() { return cGroup; } - + //'NAME' public Keyword getNAMEKeyword_0() { return cNAMEKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } } - public class NVariableAccessElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.Bug385636.NVariableAccess"); private final Assignment cVariableAssignment = (Assignment)rule.eContents().get(1); @@ -111,17 +114,16 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { //NVariableAccess: // variable=[DefineVariable]; @Override public ParserRule getRule() { return rule; } - + //variable=[DefineVariable] public Assignment getVariableAssignment() { return cVariableAssignment; } - + //[DefineVariable] public CrossReference getVariableDefineVariableCrossReference_0() { return cVariableDefineVariableCrossReference_0; } - + //ID public RuleCall getVariableDefineVariableIDTerminalRuleCall_0_1() { return cVariableDefineVariableIDTerminalRuleCall_0_1; } } - public class StatementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.Bug385636.Statement"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -175,142 +177,141 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { // {Expression_Not_Equal.left=current} right=Expression_VariableName | ('C6' 'C7') {Expression_Not_Less.left=current} // right=Expression_VariableName | ('C6' 'C8') {Expression_Not_Greater.left=current} right=Expression_VariableName)* @Override public ParserRule getRule() { return rule; } - + //Expression_VariableName ('C1' {Expression_Larger_Equal.left=current} right=Expression_VariableName | 'C2' //{Expression_Smaller.left=current} right=Expression_VariableName | 'C3' {Expression_Smaller_Equal.left=current} //right=Expression_VariableName | 'C4' {Expression_Equal.left=current} right=Expression_VariableName | 'C5' //{Expression_Not_Equal.left=current} right=Expression_VariableName | ('C6' 'C7') {Expression_Not_Less.left=current} //right=Expression_VariableName | ('C6' 'C8') {Expression_Not_Greater.left=current} right=Expression_VariableName)* public Group getGroup() { return cGroup; } - + //Expression_VariableName public RuleCall getExpression_VariableNameParserRuleCall_0() { return cExpression_VariableNameParserRuleCall_0; } - + //('C1' {Expression_Larger_Equal.left=current} right=Expression_VariableName | 'C2' {Expression_Smaller.left=current} //right=Expression_VariableName | 'C3' {Expression_Smaller_Equal.left=current} right=Expression_VariableName | 'C4' //{Expression_Equal.left=current} right=Expression_VariableName | 'C5' {Expression_Not_Equal.left=current} //right=Expression_VariableName | ('C6' 'C7') {Expression_Not_Less.left=current} right=Expression_VariableName | ('C6' //'C8') {Expression_Not_Greater.left=current} right=Expression_VariableName)* public Alternatives getAlternatives_1() { return cAlternatives_1; } - + //'C1' {Expression_Larger_Equal.left=current} right=Expression_VariableName public Group getGroup_1_0() { return cGroup_1_0; } - + //'C1' public Keyword getC1Keyword_1_0_0() { return cC1Keyword_1_0_0; } - + //{Expression_Larger_Equal.left=current} public Action getExpression_Larger_EqualLeftAction_1_0_1() { return cExpression_Larger_EqualLeftAction_1_0_1; } - + //right=Expression_VariableName public Assignment getRightAssignment_1_0_2() { return cRightAssignment_1_0_2; } - + //Expression_VariableName public RuleCall getRightExpression_VariableNameParserRuleCall_1_0_2_0() { return cRightExpression_VariableNameParserRuleCall_1_0_2_0; } - + //'C2' {Expression_Smaller.left=current} right=Expression_VariableName public Group getGroup_1_1() { return cGroup_1_1; } - + //'C2' public Keyword getC2Keyword_1_1_0() { return cC2Keyword_1_1_0; } - + //{Expression_Smaller.left=current} public Action getExpression_SmallerLeftAction_1_1_1() { return cExpression_SmallerLeftAction_1_1_1; } - + //right=Expression_VariableName public Assignment getRightAssignment_1_1_2() { return cRightAssignment_1_1_2; } - + //Expression_VariableName public RuleCall getRightExpression_VariableNameParserRuleCall_1_1_2_0() { return cRightExpression_VariableNameParserRuleCall_1_1_2_0; } - + //'C3' {Expression_Smaller_Equal.left=current} right=Expression_VariableName public Group getGroup_1_2() { return cGroup_1_2; } - + //'C3' public Keyword getC3Keyword_1_2_0() { return cC3Keyword_1_2_0; } - + //{Expression_Smaller_Equal.left=current} public Action getExpression_Smaller_EqualLeftAction_1_2_1() { return cExpression_Smaller_EqualLeftAction_1_2_1; } - + //right=Expression_VariableName public Assignment getRightAssignment_1_2_2() { return cRightAssignment_1_2_2; } - + //Expression_VariableName public RuleCall getRightExpression_VariableNameParserRuleCall_1_2_2_0() { return cRightExpression_VariableNameParserRuleCall_1_2_2_0; } - + //'C4' {Expression_Equal.left=current} right=Expression_VariableName public Group getGroup_1_3() { return cGroup_1_3; } - + //'C4' public Keyword getC4Keyword_1_3_0() { return cC4Keyword_1_3_0; } - + //{Expression_Equal.left=current} public Action getExpression_EqualLeftAction_1_3_1() { return cExpression_EqualLeftAction_1_3_1; } - + //right=Expression_VariableName public Assignment getRightAssignment_1_3_2() { return cRightAssignment_1_3_2; } - + //Expression_VariableName public RuleCall getRightExpression_VariableNameParserRuleCall_1_3_2_0() { return cRightExpression_VariableNameParserRuleCall_1_3_2_0; } - + //'C5' {Expression_Not_Equal.left=current} right=Expression_VariableName public Group getGroup_1_4() { return cGroup_1_4; } - + //'C5' public Keyword getC5Keyword_1_4_0() { return cC5Keyword_1_4_0; } - + //{Expression_Not_Equal.left=current} public Action getExpression_Not_EqualLeftAction_1_4_1() { return cExpression_Not_EqualLeftAction_1_4_1; } - + //right=Expression_VariableName public Assignment getRightAssignment_1_4_2() { return cRightAssignment_1_4_2; } - + //Expression_VariableName public RuleCall getRightExpression_VariableNameParserRuleCall_1_4_2_0() { return cRightExpression_VariableNameParserRuleCall_1_4_2_0; } - + //('C6' 'C7') {Expression_Not_Less.left=current} right=Expression_VariableName public Group getGroup_1_5() { return cGroup_1_5; } - + //('C6' 'C7') public Group getGroup_1_5_0() { return cGroup_1_5_0; } - + //'C6' public Keyword getC6Keyword_1_5_0_0() { return cC6Keyword_1_5_0_0; } - + //'C7' public Keyword getC7Keyword_1_5_0_1() { return cC7Keyword_1_5_0_1; } - + //{Expression_Not_Less.left=current} public Action getExpression_Not_LessLeftAction_1_5_1() { return cExpression_Not_LessLeftAction_1_5_1; } - + //right=Expression_VariableName public Assignment getRightAssignment_1_5_2() { return cRightAssignment_1_5_2; } - + //Expression_VariableName public RuleCall getRightExpression_VariableNameParserRuleCall_1_5_2_0() { return cRightExpression_VariableNameParserRuleCall_1_5_2_0; } - + //('C6' 'C8') {Expression_Not_Greater.left=current} right=Expression_VariableName public Group getGroup_1_6() { return cGroup_1_6; } - + //('C6' 'C8') public Group getGroup_1_6_0() { return cGroup_1_6_0; } - + //'C6' public Keyword getC6Keyword_1_6_0_0() { return cC6Keyword_1_6_0_0; } - + //'C8' public Keyword getC8Keyword_1_6_0_1() { return cC8Keyword_1_6_0_1; } - + //{Expression_Not_Greater.left=current} public Action getExpression_Not_GreaterLeftAction_1_6_1() { return cExpression_Not_GreaterLeftAction_1_6_1; } - + //right=Expression_VariableName public Assignment getRightAssignment_1_6_2() { return cRightAssignment_1_6_2; } - + //Expression_VariableName public RuleCall getRightExpression_VariableNameParserRuleCall_1_6_2_0() { return cRightExpression_VariableNameParserRuleCall_1_6_2_0; } } - public class Expression_VariableNameElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.Bug385636.Expression_VariableName"); private final Assignment cVariableAssignment = (Assignment)rule.eContents().get(1); @@ -319,10 +320,10 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { //Expression_VariableName: // variable=NVariableAccess; @Override public ParserRule getRule() { return rule; } - + //variable=NVariableAccess public Assignment getVariableAssignment() { return cVariableAssignment; } - + //NVariableAccess public RuleCall getVariableNVariableAccessParserRuleCall_0() { return cVariableNVariableAccessParserRuleCall_0; } } @@ -336,12 +337,12 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { private final Expression_VariableNameElements pExpression_VariableName; private final Grammar grammar; - + private final TerminalsGrammarAccess gaTerminals; @Inject public Bug385636GrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pProgram = new ProgramElements(); @@ -373,7 +374,7 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { return grammar; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -388,7 +389,7 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { public ParserRule getProgramRule() { return getProgramAccess().getRule(); } - + //DefineVariables: // 'VARIABLES' variables+=DefineVariable+ 'ENDVARIABLES'; public DefineVariablesElements getDefineVariablesAccess() { @@ -398,7 +399,7 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { public ParserRule getDefineVariablesRule() { return getDefineVariablesAccess().getRule(); } - + //DefineVariable: // 'NAME' name=ID; public DefineVariableElements getDefineVariableAccess() { @@ -408,7 +409,7 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { public ParserRule getDefineVariableRule() { return getDefineVariableAccess().getRule(); } - + //NVariableAccess: // variable=[DefineVariable]; public NVariableAccessElements getNVariableAccessAccess() { @@ -418,7 +419,7 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { public ParserRule getNVariableAccessRule() { return getNVariableAccessAccess().getRule(); } - + //// Comparisons: left associative, priority 2 //Statement Expression: // Expression_VariableName ('C1' {Expression_Larger_Equal.left=current} right=Expression_VariableName | 'C2' @@ -433,7 +434,7 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { public ParserRule getStatementRule() { return getStatementAccess().getRule(); } - + //Expression_VariableName: // variable=NVariableAccess; public Expression_VariableNameElements getExpression_VariableNameAccess() { @@ -443,47 +444,47 @@ public class Bug385636GrammarAccess extends AbstractGrammarElementFinder { public ParserRule getExpression_VariableNameRule() { return getExpression_VariableNameAccess().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/resource/services/EObjectAtOffsetTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/EObjectAtOffsetTestLanguageGrammarAccess.java index bb106fa56..99029a15d 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/EObjectAtOffsetTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/EObjectAtOffsetTestLanguageGrammarAccess.java @@ -3,21 +3,27 @@ */ package org.eclipse.xtext.resource.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.CrossReference; +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 EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ModelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.Model"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -29,23 +35,22 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle //Model: // (foos+=Foo | bars+=AbstractBar)*; @Override public ParserRule getRule() { return rule; } - + //(foos+=Foo | bars+=AbstractBar)* public Alternatives getAlternatives() { return cAlternatives; } - + //foos+=Foo public Assignment getFoosAssignment_0() { return cFoosAssignment_0; } - + //Foo public RuleCall getFoosFooParserRuleCall_0_0() { return cFoosFooParserRuleCall_0_0; } - + //bars+=AbstractBar public Assignment getBarsAssignment_1() { return cBarsAssignment_1; } - + //AbstractBar public RuleCall getBarsAbstractBarParserRuleCall_1_0() { return cBarsAbstractBarParserRuleCall_1_0; } } - public class AbstractBarElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.AbstractBar"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -66,48 +71,47 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle // 'zonk'? INT? Bar ({FooBar.bar=current} 'foobar' foo+=[Foo|QualifiedNameWithOtherDelim])? // foo+=[Foo|QualifiedNameWithOtherDelim]?; @Override public ParserRule getRule() { return rule; } - + //'zonk'? INT? Bar ({FooBar.bar=current} 'foobar' foo+=[Foo|QualifiedNameWithOtherDelim])? //foo+=[Foo|QualifiedNameWithOtherDelim]? public Group getGroup() { return cGroup; } - + //'zonk'? public Keyword getZonkKeyword_0() { return cZonkKeyword_0; } - + //INT? public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; } - + //Bar public RuleCall getBarParserRuleCall_2() { return cBarParserRuleCall_2; } - + //({FooBar.bar=current} 'foobar' foo+=[Foo|QualifiedNameWithOtherDelim])? public Group getGroup_3() { return cGroup_3; } - + //{FooBar.bar=current} public Action getFooBarBarAction_3_0() { return cFooBarBarAction_3_0; } - + //'foobar' public Keyword getFoobarKeyword_3_1() { return cFoobarKeyword_3_1; } - + //foo+=[Foo|QualifiedNameWithOtherDelim] public Assignment getFooAssignment_3_2() { return cFooAssignment_3_2; } - + //[Foo|QualifiedNameWithOtherDelim] public CrossReference getFooFooCrossReference_3_2_0() { return cFooFooCrossReference_3_2_0; } - + //QualifiedNameWithOtherDelim public RuleCall getFooFooQualifiedNameWithOtherDelimParserRuleCall_3_2_0_1() { return cFooFooQualifiedNameWithOtherDelimParserRuleCall_3_2_0_1; } - + //foo+=[Foo|QualifiedNameWithOtherDelim]? public Assignment getFooAssignment_4() { return cFooAssignment_4; } - + //[Foo|QualifiedNameWithOtherDelim] public CrossReference getFooFooCrossReference_4_0() { return cFooFooCrossReference_4_0; } - + //QualifiedNameWithOtherDelim public RuleCall getFooFooQualifiedNameWithOtherDelimParserRuleCall_4_0_1() { return cFooFooQualifiedNameWithOtherDelimParserRuleCall_4_0_1; } } - public class BarElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.Bar"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -126,44 +130,43 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle //Bar: // 'bar' name=ID foo+=[Foo|QualifiedNameWithOtherDelim] (',' foo+=[Foo|QualifiedNameWithOtherDelim])*; @Override public ParserRule getRule() { return rule; } - + //'bar' name=ID foo+=[Foo|QualifiedNameWithOtherDelim] (',' foo+=[Foo|QualifiedNameWithOtherDelim])* public Group getGroup() { return cGroup; } - + //'bar' public Keyword getBarKeyword_0() { return cBarKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - + //foo+=[Foo|QualifiedNameWithOtherDelim] public Assignment getFooAssignment_2() { return cFooAssignment_2; } - + //[Foo|QualifiedNameWithOtherDelim] public CrossReference getFooFooCrossReference_2_0() { return cFooFooCrossReference_2_0; } - + //QualifiedNameWithOtherDelim public RuleCall getFooFooQualifiedNameWithOtherDelimParserRuleCall_2_0_1() { return cFooFooQualifiedNameWithOtherDelimParserRuleCall_2_0_1; } - + //(',' foo+=[Foo|QualifiedNameWithOtherDelim])* public Group getGroup_3() { return cGroup_3; } - + //',' public Keyword getCommaKeyword_3_0() { return cCommaKeyword_3_0; } - + //foo+=[Foo|QualifiedNameWithOtherDelim] public Assignment getFooAssignment_3_1() { return cFooAssignment_3_1; } - + //[Foo|QualifiedNameWithOtherDelim] public CrossReference getFooFooCrossReference_3_1_0() { return cFooFooCrossReference_3_1_0; } - + //QualifiedNameWithOtherDelim public RuleCall getFooFooQualifiedNameWithOtherDelimParserRuleCall_3_1_0_1() { return cFooFooQualifiedNameWithOtherDelimParserRuleCall_3_1_0_1; } } - public class FooElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.Foo"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -174,20 +177,19 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle //Foo: // 'foo' name=QualifiedNameWithOtherDelim; @Override public ParserRule getRule() { return rule; } - + //'foo' name=QualifiedNameWithOtherDelim public Group getGroup() { return cGroup; } - + //'foo' public Keyword getFooKeyword_0() { return cFooKeyword_0; } - + //name=QualifiedNameWithOtherDelim public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //QualifiedNameWithOtherDelim public RuleCall getNameQualifiedNameWithOtherDelimParserRuleCall_1_0() { return cNameQualifiedNameWithOtherDelimParserRuleCall_1_0; } } - public class QualifiedNameWithOtherDelimElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.QualifiedNameWithOtherDelim"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -199,23 +201,22 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle //QualifiedNameWithOtherDelim: // QualifiedName ('=' QualifiedName)*; @Override public ParserRule getRule() { return rule; } - + //QualifiedName ('=' QualifiedName)* public Group getGroup() { return cGroup; } - + //QualifiedName public RuleCall getQualifiedNameParserRuleCall_0() { return cQualifiedNameParserRuleCall_0; } - + //('=' QualifiedName)* public Group getGroup_1() { return cGroup_1; } - + //'=' public Keyword getEqualsSignKeyword_1_0() { return cEqualsSignKeyword_1_0; } - + //QualifiedName public RuleCall getQualifiedNameParserRuleCall_1_1() { return cQualifiedNameParserRuleCall_1_1; } } - public class QualifiedNameElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.EObjectAtOffsetTestLanguage.QualifiedName"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -227,19 +228,19 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle //QualifiedName: // ID ('.' ID)*; @Override public ParserRule getRule() { return rule; } - + //ID ('.' ID)* public Group getGroup() { return cGroup; } - + //ID public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - + //('.' ID)* public Group getGroup_1() { return cGroup_1; } - + //'.' public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } - + //ID public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } } @@ -253,12 +254,12 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle private final QualifiedNameElements pQualifiedName; private final Grammar grammar; - + private final TerminalsGrammarAccess gaTerminals; @Inject public EObjectAtOffsetTestLanguageGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pModel = new ModelElements(); @@ -290,7 +291,7 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle return grammar; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -305,7 +306,7 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle public ParserRule getModelRule() { return getModelAccess().getRule(); } - + //AbstractBar: // 'zonk'? INT? Bar ({FooBar.bar=current} 'foobar' foo+=[Foo|QualifiedNameWithOtherDelim])? // foo+=[Foo|QualifiedNameWithOtherDelim]?; @@ -316,7 +317,7 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle public ParserRule getAbstractBarRule() { return getAbstractBarAccess().getRule(); } - + //Bar: // 'bar' name=ID foo+=[Foo|QualifiedNameWithOtherDelim] (',' foo+=[Foo|QualifiedNameWithOtherDelim])*; public BarElements getBarAccess() { @@ -326,7 +327,7 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle public ParserRule getBarRule() { return getBarAccess().getRule(); } - + //Foo: // 'foo' name=QualifiedNameWithOtherDelim; public FooElements getFooAccess() { @@ -336,7 +337,7 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle public ParserRule getFooRule() { return getFooAccess().getRule(); } - + //QualifiedNameWithOtherDelim: // QualifiedName ('=' QualifiedName)*; public QualifiedNameWithOtherDelimElements getQualifiedNameWithOtherDelimAccess() { @@ -346,7 +347,7 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle public ParserRule getQualifiedNameWithOtherDelimRule() { return getQualifiedNameWithOtherDelimAccess().getRule(); } - + //QualifiedName: // ID ('.' ID)*; public QualifiedNameElements getQualifiedNameAccess() { @@ -356,47 +357,47 @@ public class EObjectAtOffsetTestLanguageGrammarAccess extends AbstractGrammarEle public ParserRule getQualifiedNameRule() { return getQualifiedNameAccess().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/resource/services/LiveContainerBuilderIntegerationTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LiveContainerBuilderIntegerationTestLanguageGrammarAccess.java index 9e03dbd17..3b1449aef 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LiveContainerBuilderIntegerationTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LiveContainerBuilderIntegerationTestLanguageGrammarAccess.java @@ -3,21 +3,22 @@ */ package org.eclipse.xtext.resource.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.Assignment; +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 LiveContainerBuilderIntegerationTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ModelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LiveContainerBuilderIntegerationTestLanguage.Model"); private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); @@ -26,10 +27,10 @@ public class LiveContainerBuilderIntegerationTestLanguageGrammarAccess extends A //Model: // name=ID; @Override public ParserRule getRule() { return rule; } - + //name=ID public Assignment getNameAssignment() { return cNameAssignment; } - + //ID public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } } @@ -38,12 +39,12 @@ public class LiveContainerBuilderIntegerationTestLanguageGrammarAccess extends A private final ModelElements pModel; private final Grammar grammar; - + private final TerminalsGrammarAccess gaTerminals; @Inject public LiveContainerBuilderIntegerationTestLanguageGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pModel = new ModelElements(); @@ -70,7 +71,7 @@ public class LiveContainerBuilderIntegerationTestLanguageGrammarAccess extends A return grammar; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -85,47 +86,47 @@ public class LiveContainerBuilderIntegerationTestLanguageGrammarAccess extends A public ParserRule getModelRule() { return getModelAccess().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/resource/services/LiveContainerTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LiveContainerTestLanguageGrammarAccess.java index 0ca5da776..20ef55716 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LiveContainerTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LiveContainerTestLanguageGrammarAccess.java @@ -3,21 +3,22 @@ */ package org.eclipse.xtext.resource.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.Assignment; +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 LiveContainerTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ModelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LiveContainerTestLanguage.Model"); private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); @@ -26,10 +27,10 @@ public class LiveContainerTestLanguageGrammarAccess extends AbstractGrammarEleme //Model: // name=ID; @Override public ParserRule getRule() { return rule; } - + //name=ID public Assignment getNameAssignment() { return cNameAssignment; } - + //ID public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } } @@ -38,12 +39,12 @@ public class LiveContainerTestLanguageGrammarAccess extends AbstractGrammarEleme private final ModelElements pModel; private final Grammar grammar; - + private final TerminalsGrammarAccess gaTerminals; @Inject public LiveContainerTestLanguageGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pModel = new ModelElements(); @@ -70,7 +71,7 @@ public class LiveContainerTestLanguageGrammarAccess extends AbstractGrammarEleme return grammar; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -85,47 +86,47 @@ public class LiveContainerTestLanguageGrammarAccess extends AbstractGrammarEleme public ParserRule getModelRule() { return getModelAccess().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/resource/services/LocationProviderTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LocationProviderTestLanguageGrammarAccess.java index a2d8ea743..556946ab6 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LocationProviderTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/resource/services/LocationProviderTestLanguageGrammarAccess.java @@ -3,21 +3,26 @@ */ package org.eclipse.xtext.resource.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.Alternatives; +import org.eclipse.xtext.Assignment; +import org.eclipse.xtext.CrossReference; +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 LocationProviderTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ModelElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Model"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -30,23 +35,22 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl // elements+=Element* // components+=Component*; @Override public ParserRule getRule() { return rule; } - + //elements+=Element* components+=Component* public Group getGroup() { return cGroup; } - + //elements+=Element* public Assignment getElementsAssignment_0() { return cElementsAssignment_0; } - + //Element public RuleCall getElementsElementParserRuleCall_0_0() { return cElementsElementParserRuleCall_0_0; } - + //components+=Component* public Assignment getComponentsAssignment_1() { return cComponentsAssignment_1; } - + //Component public RuleCall getComponentsComponentParserRuleCall_1_0() { return cComponentsComponentParserRuleCall_1_0; } } - public class ElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Element"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -67,50 +71,49 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl //Element: // "element" name=ID ("singleref" singleref=[Element])? ("multiref" multirefs+=[Element])*; @Override public ParserRule getRule() { return rule; } - + //"element" name=ID ("singleref" singleref=[Element])? ("multiref" multirefs+=[Element])* public Group getGroup() { return cGroup; } - + //"element" public Keyword getElementKeyword_0() { return cElementKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - + //("singleref" singleref=[Element])? public Group getGroup_2() { return cGroup_2; } - + //"singleref" public Keyword getSinglerefKeyword_2_0() { return cSinglerefKeyword_2_0; } - + //singleref=[Element] public Assignment getSinglerefAssignment_2_1() { return cSinglerefAssignment_2_1; } - + //[Element] public CrossReference getSinglerefElementCrossReference_2_1_0() { return cSinglerefElementCrossReference_2_1_0; } - + //ID public RuleCall getSinglerefElementIDTerminalRuleCall_2_1_0_1() { return cSinglerefElementIDTerminalRuleCall_2_1_0_1; } - + //("multiref" multirefs+=[Element])* public Group getGroup_3() { return cGroup_3; } - + //"multiref" public Keyword getMultirefKeyword_3_0() { return cMultirefKeyword_3_0; } - + //multirefs+=[Element] public Assignment getMultirefsAssignment_3_1() { return cMultirefsAssignment_3_1; } - + //[Element] public CrossReference getMultirefsElementCrossReference_3_1_0() { return cMultirefsElementCrossReference_3_1_0; } - + //ID public RuleCall getMultirefsElementIDTerminalRuleCall_3_1_0_1() { return cMultirefsElementIDTerminalRuleCall_3_1_0_1; } } - public class ComponentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Component"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -131,47 +134,46 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl // (Bus | Processor) ('modes' (mode+=Mode | transition+=Transition)+)? // 'end' ';'; @Override public ParserRule getRule() { return rule; } - + //(Bus | Processor) ('modes' (mode+=Mode | transition+=Transition)+)? 'end' ';' public Group getGroup() { return cGroup; } - + //(Bus | Processor) public Alternatives getAlternatives_0() { return cAlternatives_0; } - + //Bus public RuleCall getBusParserRuleCall_0_0() { return cBusParserRuleCall_0_0; } - + //Processor public RuleCall getProcessorParserRuleCall_0_1() { return cProcessorParserRuleCall_0_1; } - + //('modes' (mode+=Mode | transition+=Transition)+)? public Group getGroup_1() { return cGroup_1; } - + //'modes' public Keyword getModesKeyword_1_0() { return cModesKeyword_1_0; } - + //(mode+=Mode | transition+=Transition)+ public Alternatives getAlternatives_1_1() { return cAlternatives_1_1; } - + //mode+=Mode public Assignment getModeAssignment_1_1_0() { return cModeAssignment_1_1_0; } - + //Mode public RuleCall getModeModeParserRuleCall_1_1_0_0() { return cModeModeParserRuleCall_1_1_0_0; } - + //transition+=Transition public Assignment getTransitionAssignment_1_1_1() { return cTransitionAssignment_1_1_1; } - + //Transition public RuleCall getTransitionTransitionParserRuleCall_1_1_1_0() { return cTransitionTransitionParserRuleCall_1_1_1_0; } - + //'end' public Keyword getEndKeyword_2() { return cEndKeyword_2; } - + //';' public Keyword getSemicolonKeyword_3() { return cSemicolonKeyword_3; } } - public class BusElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Bus"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -185,26 +187,25 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl // 'bus' name=ID // port+=Port*; @Override public ParserRule getRule() { return rule; } - + //'bus' name=ID port+=Port* public Group getGroup() { return cGroup; } - + //'bus' public Keyword getBusKeyword_0() { return cBusKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - + //port+=Port* public Assignment getPortAssignment_2() { return cPortAssignment_2; } - + //Port public RuleCall getPortPortParserRuleCall_2_0() { return cPortPortParserRuleCall_2_0; } } - public class ProcessorElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Processor"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -218,26 +219,25 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl // 'processor' name=ID // data+=Data*; @Override public ParserRule getRule() { return rule; } - + //'processor' name=ID data+=Data* public Group getGroup() { return cGroup; } - + //'processor' public Keyword getProcessorKeyword_0() { return cProcessorKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - + //data+=Data* public Assignment getDataAssignment_2() { return cDataAssignment_2; } - + //Data public RuleCall getDataDataParserRuleCall_2_0() { return cDataDataParserRuleCall_2_0; } } - public class ModeElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Mode"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -249,23 +249,22 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl //Mode: // 'mode' name=ID ';'; @Override public ParserRule getRule() { return rule; } - + //'mode' name=ID ';' public Group getGroup() { return cGroup; } - + //'mode' public Keyword getModeKeyword_0() { return cModeKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - + //';' public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; } } - public class TransitionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Transition"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -284,44 +283,43 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl //Transition: // name=ID ':' source=[Mode] '->' destination=[Mode] ';'; @Override public ParserRule getRule() { return rule; } - + //name=ID ':' source=[Mode] '->' destination=[Mode] ';' public Group getGroup() { return cGroup; } - + //name=ID public Assignment getNameAssignment_0() { return cNameAssignment_0; } - + //ID public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } - + //':' public Keyword getColonKeyword_1() { return cColonKeyword_1; } - + //source=[Mode] public Assignment getSourceAssignment_2() { return cSourceAssignment_2; } - + //[Mode] public CrossReference getSourceModeCrossReference_2_0() { return cSourceModeCrossReference_2_0; } - + //ID public RuleCall getSourceModeIDTerminalRuleCall_2_0_1() { return cSourceModeIDTerminalRuleCall_2_0_1; } - + //'->' public Keyword getHyphenMinusGreaterThanSignKeyword_3() { return cHyphenMinusGreaterThanSignKeyword_3; } - + //destination=[Mode] public Assignment getDestinationAssignment_4() { return cDestinationAssignment_4; } - + //[Mode] public CrossReference getDestinationModeCrossReference_4_0() { return cDestinationModeCrossReference_4_0; } - + //ID public RuleCall getDestinationModeIDTerminalRuleCall_4_0_1() { return cDestinationModeIDTerminalRuleCall_4_0_1; } - + //';' public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } } - public class PortElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Port"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -333,23 +331,22 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl //Port: // 'port' name=ID ';'; @Override public ParserRule getRule() { return rule; } - + //'port' name=ID ';' public Group getGroup() { return cGroup; } - + //'port' public Keyword getPortKeyword_0() { return cPortKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - + //';' public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; } } - public class DataElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.resource.LocationProviderTestLanguage.Data"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -361,19 +358,19 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl //Data: // 'data' name=ID ';'; @Override public ParserRule getRule() { return rule; } - + //'data' name=ID ';' public Group getGroup() { return cGroup; } - + //'data' public Keyword getDataKeyword_0() { return cDataKeyword_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } - + //';' public Keyword getSemicolonKeyword_2() { return cSemicolonKeyword_2; } } @@ -390,12 +387,12 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl private final DataElements pData; private final Grammar grammar; - + private final TerminalsGrammarAccess gaTerminals; @Inject public LocationProviderTestLanguageGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pModel = new ModelElements(); @@ -430,7 +427,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl return grammar; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -446,7 +443,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getModelRule() { return getModelAccess().getRule(); } - + //Element: // "element" name=ID ("singleref" singleref=[Element])? ("multiref" multirefs+=[Element])*; public ElementElements getElementAccess() { @@ -456,7 +453,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getElementRule() { return getElementAccess().getRule(); } - + //Component: // (Bus | Processor) ('modes' (mode+=Mode | transition+=Transition)+)? // 'end' ';'; @@ -467,7 +464,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getComponentRule() { return getComponentAccess().getRule(); } - + //Bus: // 'bus' name=ID // port+=Port*; @@ -478,7 +475,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getBusRule() { return getBusAccess().getRule(); } - + //Processor: // 'processor' name=ID // data+=Data*; @@ -489,7 +486,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getProcessorRule() { return getProcessorAccess().getRule(); } - + //Mode: // 'mode' name=ID ';'; public ModeElements getModeAccess() { @@ -499,7 +496,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getModeRule() { return getModeAccess().getRule(); } - + //Transition: // name=ID ':' source=[Mode] '->' destination=[Mode] ';'; public TransitionElements getTransitionAccess() { @@ -509,7 +506,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getTransitionRule() { return getTransitionAccess().getRule(); } - + //Port: // 'port' name=ID ';'; public PortElements getPortAccess() { @@ -519,7 +516,7 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getPortRule() { return getPortAccess().getRule(); } - + //Data: // 'data' name=ID ';'; public DataElements getDataAccess() { @@ -529,47 +526,47 @@ public class LocationProviderTestLanguageGrammarAccess extends AbstractGrammarEl public ParserRule getDataRule() { return getDataAccess().getRule(); } - + //terminal ID: // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; public TerminalRule getIDRule() { return gaTerminals.getIDRule(); - } - + } + //terminal INT returns ecore::EInt: // '0'..'9'+; public TerminalRule getINTRule() { return gaTerminals.getINTRule(); - } - + } + //terminal STRING: // '"' ('\\' . | !('\\' | '"'))* '"' | // "'" ('\\' . | !('\\' | "'"))* "'"; public TerminalRule getSTRINGRule() { return gaTerminals.getSTRINGRule(); - } - + } + //terminal ML_COMMENT: // '/ *'->'* /'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); - } - + } + //terminal SL_COMMENT: // '//' !('\n' | '\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { return gaTerminals.getSL_COMMENTRule(); - } - + } + //terminal WS: // ' ' | '\t' | '\r' | '\n'+; public TerminalRule getWSRule() { return gaTerminals.getWSRule(); - } - + } + //terminal ANY_OTHER: // .; public TerminalRule getANY_OTHERRule() { return gaTerminals.getANY_OTHERRule(); - } + } } diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/resource/ClassloaderClasspathUriResolverTest.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/resource/ClassloaderClasspathUriResolverTest.java index ecefa88f5..d90b3871f 100755 --- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/resource/ClassloaderClasspathUriResolverTest.java +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/resource/ClassloaderClasspathUriResolverTest.java @@ -17,13 +17,11 @@ import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; -import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage; import org.eclipse.xtext.tests.AbstractXtextTests; import org.junit.After; import org.junit.Before; import org.junit.Test; - public class ClassloaderClasspathUriResolverTest extends AbstractXtextTests { private ClassloaderClasspathUriResolver _resolver;