diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageExRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageExRuntimeModule.java index d114d64f2..8c835538a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageExRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageExRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.parser.fragments; -import java.util.Properties; - -import org.eclipse.xtext.Constants; - import com.google.inject.Binder; +import com.google.inject.Provider; import com.google.inject.name.Names; +import java.util.Properties; +import org.eclipse.xtext.Constants; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.parser.IParser; +import org.eclipse.xtext.parser.ITokenToStringConverter; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.Lexer; +import org.eclipse.xtext.parser.antlr.LexerBindings; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageExAntlrTokenFileProvider; +import org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageExParser; +import org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageExLexer; +import org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageExSemanticSequencer; +import org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageExSyntacticSequencer; +import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageExGrammarAccess; +import org.eclipse.xtext.serializer.ISerializer; +import org.eclipse.xtext.serializer.impl.Serializer; +import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; +import org.eclipse.xtext.service.DefaultRuntimeModule; /** - * Manual modifications go to {org.eclipse.xtext.parser.fragments.FragmentTestLanguageExRuntimeModule} + * Manual modifications go to {@link FragmentTestLanguageExRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractFragmentTestLanguageExRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractFragmentTestLanguageExRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractFragmentTestLanguageExRuntimeModule extends org.ec binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("fragmenttestlanguageex"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageExParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return FragmentTestLanguageExParser.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public Class bindITokenToStringConverter() { - return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public Class bindIAntlrTokenFileProvider() { - return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageExAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return FragmentTestLanguageExAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.parser.fragments.parser.antlr.lexer.InternalFragmentTestLanguageExLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalFragmentTestLanguageExLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public com.google.inject.Provider provideInternalFragmentTestLanguageExLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.fragments.parser.antlr.lexer.InternalFragmentTestLanguageExLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public void configureRuntimeLexer(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.xtext.parser.fragments.parser.antlr.lexer.InternalFragmentTestLanguageExLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalFragmentTestLanguageExLexer() { + return LexerProvider.create(InternalFragmentTestLanguageExLexer.class); } - - // contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment - public Class bindITokenDefProvider() { - return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public void configureRuntimeLexer(Binder binder) { + binder.bind(Lexer.class) + .annotatedWith(Names.named(LexerBindings.RUNTIME)) + .to(InternalFragmentTestLanguageExLexer.class); } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public java.lang.ClassLoader bindClassLoaderToInstance() { + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { return getClass().getClassLoader(); } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public Class bindIGrammarAccess() { - return org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageExGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return FragmentTestLanguageExGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageExSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return FragmentTestLanguageExSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageExSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return FragmentTestLanguageExSyntacticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISerializer() { - return org.eclipse.xtext.serializer.impl.Serializer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; } - + } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageRuntimeModule.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageRuntimeModule.java index 7fc89923e..c814343ff 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageRuntimeModule.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/AbstractFragmentTestLanguageRuntimeModule.java @@ -3,18 +3,38 @@ */ package org.eclipse.xtext.parser.fragments; -import java.util.Properties; - -import org.eclipse.xtext.Constants; - import com.google.inject.Binder; +import com.google.inject.Provider; import com.google.inject.name.Names; +import java.util.Properties; +import org.eclipse.xtext.Constants; +import org.eclipse.xtext.IGrammarAccess; +import org.eclipse.xtext.parser.IParser; +import org.eclipse.xtext.parser.ITokenToStringConverter; +import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; +import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; +import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; +import org.eclipse.xtext.parser.antlr.ITokenDefProvider; +import org.eclipse.xtext.parser.antlr.Lexer; +import org.eclipse.xtext.parser.antlr.LexerBindings; +import org.eclipse.xtext.parser.antlr.LexerProvider; +import org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageAntlrTokenFileProvider; +import org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageParser; +import org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageLexer; +import org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageSemanticSequencer; +import org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageSyntacticSequencer; +import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageGrammarAccess; +import org.eclipse.xtext.serializer.ISerializer; +import org.eclipse.xtext.serializer.impl.Serializer; +import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; +import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; +import org.eclipse.xtext.service.DefaultRuntimeModule; /** - * Manual modifications go to {org.eclipse.xtext.parser.fragments.FragmentTestLanguageRuntimeModule} + * Manual modifications go to {@link FragmentTestLanguageRuntimeModule}. */ @SuppressWarnings("all") -public abstract class AbstractFragmentTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule { +public abstract class AbstractFragmentTestLanguageRuntimeModule extends DefaultRuntimeModule { protected Properties properties = null; @@ -33,64 +53,66 @@ public abstract class AbstractFragmentTestLanguageRuntimeModule extends org.ecli binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("fragmenttestlanguage"); } - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIParser() { - return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageParser.class; + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIParser() { + return FragmentTestLanguageParser.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindITokenToStringConverter() { - return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenToStringConverter() { + return AntlrTokenToStringConverter.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindIAntlrTokenFileProvider() { - return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageAntlrTokenFileProvider.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindIAntlrTokenFileProvider() { + return FragmentTestLanguageAntlrTokenFileProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public Class bindLexer() { - return org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageLexer.class; + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindLexer() { + return InternalFragmentTestLanguageLexer.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public com.google.inject.Provider provideInternalFragmentTestLanguageLexer() { - return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Class bindITokenDefProvider() { + return AntlrTokenDefProvider.class; } - - // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment - public void configureRuntimeLexer(com.google.inject.Binder binder) { - binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageLexer.class); + + // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 + public Provider provideInternalFragmentTestLanguageLexer() { + return LexerProvider.create(InternalFragmentTestLanguageLexer.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(InternalFragmentTestLanguageLexer.class); } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public java.lang.ClassLoader bindClassLoaderToInstance() { + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public ClassLoader bindClassLoaderToInstance() { return getClass().getClassLoader(); } - - // contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment - public Class bindIGrammarAccess() { - return org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageGrammarAccess.class; + + // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 + public Class bindIGrammarAccess() { + return FragmentTestLanguageGrammarAccess.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISemanticSequencer() { - return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageSemanticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISemanticSequencer() { + return FragmentTestLanguageSemanticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISyntacticSequencer() { - return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageSyntacticSequencer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISyntacticSequencer() { + return FragmentTestLanguageSyntacticSequencer.class; } - - // contributed by org.eclipse.xtext.generator.serializer.SerializerFragment - public Class bindISerializer() { - return org.eclipse.xtext.serializer.impl.Serializer.class; + + // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 + public Class bindISerializer() { + return Serializer.class; } - + } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguage.ecore b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguage.ecore index 121e41cb7..eee8bc403 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguage.ecore +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguage.ecore @@ -9,7 +9,7 @@ - + + 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="FragmentTestLanguage" + updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9"> + disposableProviderFactory="true" fileExtensions="fragmenttestlanguage" ecorePackage="FragmentTestLanguage.ecore#/"> diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageExStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageExStandaloneSetupGenerated.java index 88f24ddae..df627dee4 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageExStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageExStandaloneSetupGenerated.java @@ -3,22 +3,19 @@ */ package org.eclipse.xtext.parser.fragments; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.xtext.ISetup; - import com.google.inject.Guice; import com.google.inject.Injector; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class FragmentTestLanguageExStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.parser.fragments.FragmentTestLanguageStandaloneSetup.doSetup(); + FragmentTestLanguageStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -26,16 +23,14 @@ public class FragmentTestLanguageExStandaloneSetupGenerated implements ISetup { } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.parser.fragments.FragmentTestLanguageExRuntimeModule()); + return Guice.createInjector(new FragmentTestLanguageExRuntimeModule()); } 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("fragmenttestlanguageex", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("fragmenttestlanguageex", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("fragmenttestlanguageex", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("fragmenttestlanguageex", serviceProvider); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageStandaloneSetupGenerated.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageStandaloneSetupGenerated.java index 6da9d2628..1f5d7333a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageStandaloneSetupGenerated.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageStandaloneSetupGenerated.java @@ -3,22 +3,22 @@ */ package org.eclipse.xtext.parser.fragments; +import com.google.inject.Guice; +import com.google.inject.Injector; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.xtext.ISetup; +import org.eclipse.xtext.common.TerminalsStandaloneSetup; +import org.eclipse.xtext.parser.fragments.fragmentTestLanguage.FragmentTestLanguagePackage; +import org.eclipse.xtext.resource.IResourceFactory; +import org.eclipse.xtext.resource.IResourceServiceProvider; -import com.google.inject.Guice; -import com.google.inject.Injector; - -/** - * Generated from StandaloneSetup.xpt! - */ @SuppressWarnings("all") public class FragmentTestLanguageStandaloneSetupGenerated implements ISetup { @Override public Injector createInjectorAndDoEMFRegistration() { - org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(); + TerminalsStandaloneSetup.doSetup(); Injector injector = createInjector(); register(injector); @@ -26,19 +26,17 @@ public class FragmentTestLanguageStandaloneSetupGenerated implements ISetup { } public Injector createInjector() { - return Guice.createInjector(new org.eclipse.xtext.parser.fragments.FragmentTestLanguageRuntimeModule()); + return Guice.createInjector(new FragmentTestLanguageRuntimeModule()); } 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("fragmenttestlanguage", resourceFactory); - org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("fragmenttestlanguage", serviceProvider); + IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); + IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); - if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2015/tmf/xtext/fragments")) { - EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2015/tmf/xtext/fragments", org.eclipse.xtext.parser.fragments.fragmentTestLanguage.FragmentTestLanguagePackage.eINSTANCE); - } - + Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("fragmenttestlanguage", resourceFactory); + IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("fragmenttestlanguage", serviceProvider); + if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2015/tmf/xtext/fragments")) { + EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2015/tmf/xtext/fragments", FragmentTestLanguagePackage.eINSTANCE); + } } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguageFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguageFactory.java index bfc4c072c..7804f83c0 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguageFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguageFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguagePackage.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguagePackage.java index 19b45823c..b8ffd936f 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguagePackage.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/FragmentTestLanguagePackage.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamed.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamed.java index 941da84e1..9ebb1e0cc 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamed.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamed.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamedWithAction.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamedWithAction.java index fd48daaad..57c27c081 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamedWithAction.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/PRFNamedWithAction.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/ParserRuleFragments.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/ParserRuleFragments.java index fad203a90..78536b3cd 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/ParserRuleFragments.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/ParserRuleFragments.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguageFactoryImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguageFactoryImpl.java index 76287d8f6..68cfd6461 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguageFactoryImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguageFactoryImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguagePackageImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguagePackageImpl.java index 61692d2fe..2a9025ef9 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguagePackageImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/FragmentTestLanguagePackageImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl; @@ -6,7 +7,6 @@ import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; @@ -93,9 +93,6 @@ public class FragmentTestLanguagePackageImpl extends EPackageImpl implements Fra isInited = true; - // Initialize simple dependencies - EcorePackage.eINSTANCE.eClass(); - // Create package meta-data objects theFragmentTestLanguagePackage.createPackageContents(); @@ -268,9 +265,6 @@ public class FragmentTestLanguagePackageImpl extends EPackageImpl implements Fra setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); - // Obtain other dependent packages - EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); - // Create type parameters // Set bounds for type parameters @@ -285,7 +279,7 @@ public class FragmentTestLanguagePackageImpl extends EPackageImpl implements Fra initEClass(prfNamedEClass, PRFNamed.class, "PRFNamed", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPRFNamed_Ref(), this.getPRFNamed(), null, "ref", null, 0, 1, PRFNamed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getPRFNamed_Name(), theEcorePackage.getEString(), "name", null, 0, 1, PRFNamed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getPRFNamed_Name(), ecorePackage.getEString(), "name", null, 0, 1, PRFNamed.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(prfNamedWithActionEClass, PRFNamedWithAction.class, "PRFNamedWithAction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getPRFNamedWithAction_Prev(), this.getPRFNamed(), null, "prev", null, 0, 1, PRFNamedWithAction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedImpl.java index 3586871b7..77fe21ef4 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedWithActionImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedWithActionImpl.java index 3f2ab4462..fa6413458 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedWithActionImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/PRFNamedWithActionImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/ParserRuleFragmentsImpl.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/ParserRuleFragmentsImpl.java index d0ddee31f..36f47528c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/ParserRuleFragmentsImpl.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/impl/ParserRuleFragmentsImpl.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageAdapterFactory.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageAdapterFactory.java index 1f2032399..93a621db2 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageAdapterFactory.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageAdapterFactory.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageSwitch.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageSwitch.java index 3bff4eaf2..b67b539d5 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageSwitch.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/fragmentTestLanguage/util/FragmentTestLanguageSwitch.java @@ -1,4 +1,5 @@ /** + * generated by Xtext */ package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.util; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageAntlrTokenFileProvider.java index a141abd90..1c2d3961c 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class FragmentTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguage.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguage.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExAntlrTokenFileProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExAntlrTokenFileProvider.java index cc1cc0dd9..3fc66704e 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExAntlrTokenFileProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExAntlrTokenFileProvider.java @@ -7,10 +7,10 @@ import java.io.InputStream; import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; public class FragmentTestLanguageExAntlrTokenFileProvider implements IAntlrTokenFileProvider { - + @Override public InputStream getAntlrTokenFile() { ClassLoader classLoader = getClass().getClassLoader(); - return classLoader.getResourceAsStream("org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.tokens"); + return classLoader.getResourceAsStream("org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageEx.tokens"); } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExParser.java index ffbd39173..bdb04c90b 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageExParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.parser.fragments.parser.antlr; import com.google.inject.Inject; - +import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageExParser; import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageExGrammarAccess; -public class FragmentTestLanguageExParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class FragmentTestLanguageExParser extends AbstractAntlrParser { + @Inject private FragmentTestLanguageExGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageExParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageExParser(stream, getGrammarAccess()); + protected InternalFragmentTestLanguageExParser createParser(XtextTokenStream stream) { + return new InternalFragmentTestLanguageExParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "ParserRuleFragmentsEx"; } - + public FragmentTestLanguageExGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(FragmentTestLanguageExGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageParser.java index f96d57aa6..48bdaea42 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/FragmentTestLanguageParser.java @@ -4,36 +4,37 @@ package org.eclipse.xtext.parser.fragments.parser.antlr; import com.google.inject.Inject; - +import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageParser; import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageGrammarAccess; -public class FragmentTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser { - +public class FragmentTestLanguageParser extends AbstractAntlrParser { + @Inject private FragmentTestLanguageGrammarAccess grammarAccess; - + @Override protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT"); } + @Override - protected org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageParser createParser(XtextTokenStream stream) { - return new org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageParser(stream, getGrammarAccess()); + protected InternalFragmentTestLanguageParser createParser(XtextTokenStream stream) { + return new InternalFragmentTestLanguageParser(stream, getGrammarAccess()); } - + @Override protected String getDefaultRuleName() { return "ParserRuleFragments"; } - + public FragmentTestLanguageGrammarAccess getGrammarAccess() { return this.grammarAccess; } - + public void setGrammarAccess(FragmentTestLanguageGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } - } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/DebugInternalFragmentTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/DebugInternalFragmentTestLanguage.g deleted file mode 100644 index 44c42a444..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/DebugInternalFragmentTestLanguage.g +++ /dev/null @@ -1,176 +0,0 @@ -/* - * generated by Xtext - */ -grammar DebugInternalFragmentTestLanguage ; - -// Rule ParserRuleFragments -ruleParserRuleFragments : - '#1' rulePRFNamed | - '#2' rulePRFNamed '->' RULE_ID | - '#3' rulePRFNamedRefFirst | - '#4' rulePRFNamedWithAction | - '#8' rulePRFNamedWithFQN | - '#9' rulePRFWithPredicate | - '#10' rulePRFNamedRecursive | - '#11' rulePRFNamedRecursiveFragment -; - -// Rule PRFNamed -rulePRFNamed : - rulePRFNamedFragment ( - ':' RULE_ID | - '-' rulePRFNamedRef - )? -; - -// Rule PRFNamedRecursive -rulePRFNamedRecursive : - RULE_ID ruleRecursiveFromFragment -; - -// Rule PRFNamedRecursiveFragment -rulePRFNamedRecursiveFragment : - RULE_ID ruleRecursiveFragment -; - -// Rule PRFNamedRefFirst -rulePRFNamedRefFirst : - RULE_ID '<-' rulePRFNamedFragment -; - -// Rule PRFNamedWithAction -rulePRFNamedWithAction : - rulePRFNamed RULE_ID ( - RULE_ID RULE_ID - )? -; - -// Rule PRFNamedWithFQN -rulePRFNamedWithFQN : - ruleFQN ( - '-' ruleFQN2 - )? -; - -// Rule PRFWithPredicate -rulePRFWithPredicate : - rulePRFNamedFragment ( ( - '-' rulePRFNamedRef - ) => ( - '-' rulePRFNamedRef - ) )? -; - -// Rule FQN -ruleFQN : - RULE_ID ruleSuffix? -; - -// Rule FQN2 -ruleFQN2 : - RULE_ID ruleSuffix2* -; - -// Rule Suffix -ruleSuffix : - '.' RULE_ID ruleSuffix? -; - -// Rule Suffix2 -ruleSuffix2 : - '.' RULE_ID -; - -// Rule PRFNamedFragment -rulePRFNamedFragment : - RULE_ID -; - -// Rule PRFNamedRef -rulePRFNamedRef : - RULE_ID -; - -// Rule RecursiveFromFragment -ruleRecursiveFromFragment : - ruleNamedInParentheses -; - -// Rule NamedInParentheses -ruleNamedInParentheses : - '(' ruleNamedInParentheses ')' | - RULE_ID -; - -// Rule RecursiveFragment -ruleRecursiveFragment : - '(' ruleRecursiveFragment ')' | - ruleNamedByAction -; - -// Rule NamedByAction -ruleNamedByAction : - RULE_ID -; - -RULE_ID : - '^'? ( - 'a' .. 'z' | - 'A' .. 'Z' | - '_' - ) ( - 'a' .. 'z' | - 'A' .. 'Z' | - '_' | - '0' .. '9' - )* -; - -RULE_INT : - '0' .. '9'+ -; - -RULE_STRING : - '"' ( - '\\' . | - ~ ( - '\\' | - '"' - ) - )* '"' | - '\'' ( - '\\' . | - ~ ( - '\\' | - '\'' - ) - )* '\'' -; - -RULE_ML_COMMENT : - '/*' ( - options { greedy = false ; } : . - )* '*/' { skip(); } -; - -RULE_SL_COMMENT : - '//' ~ ( - '\n' | - '\r' - )* ( - '\r'? '\n' - )? { skip(); } -; - -RULE_WS : - ( - ' ' | - '\t' | - '\r' | - '\n' - )+ { skip(); } -; - -RULE_ANY_OTHER : - . -; \ No newline at end of file diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguage.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguage.g index 515580115..1fff5e0fe 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguage.g +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguage.g @@ -5,7 +5,6 @@ grammar InternalFragmentTestLanguage; options { superClass=AbstractInternalAntlrParser; - } @lexer::header { @@ -17,7 +16,7 @@ import org.eclipse.xtext.parser.antlr.Lexer; } @parser::header { -package org.eclipse.xtext.parser.fragments.parser.antlr.internal; +package org.eclipse.xtext.parser.fragments.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -35,1057 +34,1074 @@ import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageGrammarAc @parser::members { private FragmentTestLanguageGrammarAccess grammarAccess; - + public InternalFragmentTestLanguageParser(TokenStream input, FragmentTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleFragments"; + return "ParserRuleFragments"; } - + @Override protected FragmentTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; } + } -@rulecatch { - catch (RecognitionException re) { - recover(input,re); +@rulecatch { + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } } - - - // Entry rule entryRuleParserRuleFragments -entryRuleParserRuleFragments returns [EObject current=null] - : +entryRuleParserRuleFragments returns [EObject current=null]: { newCompositeNode(grammarAccess.getParserRuleFragmentsRule()); } - iv_ruleParserRuleFragments=ruleParserRuleFragments - { $current=$iv_ruleParserRuleFragments.current; } - EOF -; + iv_ruleParserRuleFragments=ruleParserRuleFragments + { $current=$iv_ruleParserRuleFragments.current; } + EOF; // Rule ParserRuleFragments -ruleParserRuleFragments returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), - $current); - } -)(( otherlv_1='#1' - { - newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); - } - lv_element_2_0=rulePRFNamed { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_2_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_3='#2' - { - newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); - } - lv_element_4_0=rulePRFNamed { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_4_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - } - -) -) otherlv_5='->' - { - newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); - } - } - otherlv_6=RULE_ID - { - newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); - } - -) -)) - |( otherlv_7='#3' - { - newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); - } - lv_element_8_0=rulePRFNamedRefFirst { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_8_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_9='#4' - { - newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); - } - lv_element_10_0=rulePRFNamedWithAction { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_10_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_11='#8' - { - newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); - } - lv_element_12_0=rulePRFNamedWithFQN { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_12_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_13='#9' - { - newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); - } - lv_element_14_0=rulePRFWithPredicate { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_14_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_15='#10' - { - newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); - } - lv_element_16_0=rulePRFNamedRecursive { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_16_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( otherlv_17='#11' - { - newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); - } - lv_element_18_0=rulePRFNamedRecursiveFragment { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_18_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); - afterParserOrEnumRuleCall(); - } - -) -)))) +ruleParserRuleFragments returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), + $current); + } + ) + ( + ( + otherlv_1='#1' + { + newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); + } + lv_element_2_0=rulePRFNamed + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_2_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_3='#2' + { + newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); + } + lv_element_4_0=rulePRFNamed + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_4_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_5='->' + { + newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); + } + } + otherlv_6=RULE_ID + { + newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); + } + ) + ) + ) + | + ( + otherlv_7='#3' + { + newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); + } + lv_element_8_0=rulePRFNamedRefFirst + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_8_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_9='#4' + { + newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); + } + lv_element_10_0=rulePRFNamedWithAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_10_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_11='#8' + { + newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); + } + lv_element_12_0=rulePRFNamedWithFQN + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_12_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_13='#9' + { + newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); + } + lv_element_14_0=rulePRFWithPredicate + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_14_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_15='#10' + { + newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); + } + lv_element_16_0=rulePRFNamedRecursive + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_16_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_17='#11' + { + newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); + } + lv_element_18_0=rulePRFNamedRecursiveFragment + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_18_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + ) ; - - - - // Entry rule entryRulePRFNamed -entryRulePRFNamed returns [EObject current=null] - : +entryRulePRFNamed returns [EObject current=null]: { newCompositeNode(grammarAccess.getPRFNamedRule()); } - iv_rulePRFNamed=rulePRFNamed - { $current=$iv_rulePRFNamed.current; } - EOF -; + iv_rulePRFNamed=rulePRFNamed + { $current=$iv_rulePRFNamed.current; } + EOF; // Rule PRFNamed -rulePRFNamed returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRule()); - } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); - } - this_PRFNamedFragment_0=rulePRFNamedFragment[$current] - { - $current = $this_PRFNamedFragment_0.current; - afterParserOrEnumRuleCall(); - } -(( otherlv_1=':' - { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); - } -( -( +rulePRFNamed returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( { if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRule()); - } - } - otherlv_2=RULE_ID - { - newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); - } - -) -)) - |( otherlv_3='-' - { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRule()); + $current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); - } - this_PRFNamedRef_4=rulePRFNamedRef[$current] - { - $current = $this_PRFNamedRef_4.current; - afterParserOrEnumRuleCall(); - } -))?) + this_PRFNamedFragment_0=rulePRFNamedFragment[$current] + { + $current = $this_PRFNamedFragment_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + otherlv_1=':' + { + newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRule()); + } + } + otherlv_2=RULE_ID + { + newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); + } + ) + ) + ) + | + ( + otherlv_3='-' + { + newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); + } + this_PRFNamedRef_4=rulePRFNamedRef[$current] + { + $current = $this_PRFNamedRef_4.current; + afterParserOrEnumRuleCall(); + } + ) + )? + ) ; - - - - // Entry rule entryRulePRFNamedRecursive -entryRulePRFNamedRecursive returns [EObject current=null] - : +entryRulePRFNamedRecursive returns [EObject current=null]: { newCompositeNode(grammarAccess.getPRFNamedRecursiveRule()); } - iv_rulePRFNamedRecursive=rulePRFNamedRecursive - { $current=$iv_rulePRFNamedRecursive.current; } - EOF -; + iv_rulePRFNamedRecursive=rulePRFNamedRecursive + { $current=$iv_rulePRFNamedRecursive.current; } + EOF; // Rule PRFNamedRecursive -rulePRFNamedRecursive returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - lv_name_0_0=RULE_ID +rulePRFNamedRecursive returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); } + this_RecursiveFromFragment_1=ruleRecursiveFromFragment[$current] { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + $current = $this_RecursiveFromFragment_1.current; + afterParserOrEnumRuleCall(); } - newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); - } - this_RecursiveFromFragment_1=ruleRecursiveFromFragment[$current] - { - $current = $this_RecursiveFromFragment_1.current; - afterParserOrEnumRuleCall(); - } -) + ) ; - - - - // Entry rule entryRulePRFNamedRecursiveFragment -entryRulePRFNamedRecursiveFragment returns [EObject current=null] - : +entryRulePRFNamedRecursiveFragment returns [EObject current=null]: { newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentRule()); } - iv_rulePRFNamedRecursiveFragment=rulePRFNamedRecursiveFragment - { $current=$iv_rulePRFNamedRecursiveFragment.current; } - EOF -; + iv_rulePRFNamedRecursiveFragment=rulePRFNamedRecursiveFragment + { $current=$iv_rulePRFNamedRecursiveFragment.current; } + EOF; // Rule PRFNamedRecursiveFragment -rulePRFNamedRecursiveFragment returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - lv_name_0_0=RULE_ID +rulePRFNamedRecursiveFragment returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); } + this_RecursiveFragment_1=ruleRecursiveFragment[$current] { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + $current = $this_RecursiveFragment_1.current; + afterParserOrEnumRuleCall(); } - newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); - } - this_RecursiveFragment_1=ruleRecursiveFragment[$current] - { - $current = $this_RecursiveFragment_1.current; - afterParserOrEnumRuleCall(); - } -) + ) ; - - - - // Entry rule entryRulePRFNamedRefFirst -entryRulePRFNamedRefFirst returns [EObject current=null] - : +entryRulePRFNamedRefFirst returns [EObject current=null]: { newCompositeNode(grammarAccess.getPRFNamedRefFirstRule()); } - iv_rulePRFNamedRefFirst=rulePRFNamedRefFirst - { $current=$iv_rulePRFNamedRefFirst.current; } - EOF -; + iv_rulePRFNamedRefFirst=rulePRFNamedRefFirst + { $current=$iv_rulePRFNamedRefFirst.current; } + EOF; // Rule PRFNamedRefFirst -rulePRFNamedRefFirst returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( +rulePRFNamedRefFirst returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); + } + ) + ) + otherlv_1='<-' + { + newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); + } { if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); - } - -) -) otherlv_1='<-' - { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); } - newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); - } - this_PRFNamedFragment_2=rulePRFNamedFragment[$current] - { - $current = $this_PRFNamedFragment_2.current; - afterParserOrEnumRuleCall(); - } -) + this_PRFNamedFragment_2=rulePRFNamedFragment[$current] + { + $current = $this_PRFNamedFragment_2.current; + afterParserOrEnumRuleCall(); + } + ) ; - - - - // Entry rule entryRulePRFNamedWithAction -entryRulePRFNamedWithAction returns [EObject current=null] - : +entryRulePRFNamedWithAction returns [EObject current=null]: { newCompositeNode(grammarAccess.getPRFNamedWithActionRule()); } - iv_rulePRFNamedWithAction=rulePRFNamedWithAction - { $current=$iv_rulePRFNamedWithAction.current; } - EOF -; + iv_rulePRFNamedWithAction=rulePRFNamedWithAction + { $current=$iv_rulePRFNamedWithAction.current; } + EOF; // Rule PRFNamedWithAction -rulePRFNamedWithAction returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); - } - this_PRFNamed_0=rulePRFNamed - { - $current = $this_PRFNamed_0.current; - afterParserOrEnumRuleCall(); - } -( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), - $current); - } -)( -( - lv_name_2_0=RULE_ID +rulePRFNamedWithAction returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( { - newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); + newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); } + this_PRFNamed_0=rulePRFNamed { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_2_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)(( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - } - otherlv_3=RULE_ID - { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); - } - -) -)( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - } - otherlv_4=RULE_ID - { - newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); - } - -) -))?) + $current = $this_PRFNamed_0.current; + afterParserOrEnumRuleCall(); + } + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), + $current); + } + ) + ( + ( + lv_name_2_0=RULE_ID + { + newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_2_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } + otherlv_3=RULE_ID + { + newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); + } + ) + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } + otherlv_4=RULE_ID + { + newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); + } + ) + ) + )? + ) ; - - - - // Entry rule entryRulePRFNamedWithFQN -entryRulePRFNamedWithFQN returns [EObject current=null] - : +entryRulePRFNamedWithFQN returns [EObject current=null]: { newCompositeNode(grammarAccess.getPRFNamedWithFQNRule()); } - iv_rulePRFNamedWithFQN=rulePRFNamedWithFQN - { $current=$iv_rulePRFNamedWithFQN.current; } - EOF -; + iv_rulePRFNamedWithFQN=rulePRFNamedWithFQN + { $current=$iv_rulePRFNamedWithFQN.current; } + EOF; // Rule PRFNamedWithFQN -rulePRFNamedWithFQN returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - { - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); - } - lv_name_0_0=ruleFQN { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); - } - set( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); - afterParserOrEnumRuleCall(); - } - -) -)( otherlv_1='-' - { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); - } - } - { - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); - } - ruleFQN2 { - afterParserOrEnumRuleCall(); - } - -) -))?) +rulePRFNamedWithFQN returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); + } + lv_name_0_0=ruleFQN + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); + } + set( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1='-' + { + newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); + } + } + { + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); + } + ruleFQN2 + { + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) ; - - - - // Entry rule entryRulePRFWithPredicate -entryRulePRFWithPredicate returns [EObject current=null] - : +entryRulePRFWithPredicate returns [EObject current=null]: { newCompositeNode(grammarAccess.getPRFWithPredicateRule()); } - iv_rulePRFWithPredicate=rulePRFWithPredicate - { $current=$iv_rulePRFWithPredicate.current; } - EOF -; + iv_rulePRFWithPredicate=rulePRFWithPredicate + { $current=$iv_rulePRFWithPredicate.current; } + EOF; // Rule PRFWithPredicate -rulePRFWithPredicate returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); +rulePRFWithPredicate returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); - } - this_PRFNamedFragment_0=rulePRFNamedFragment[$current] - { - $current = $this_PRFNamedFragment_0.current; - afterParserOrEnumRuleCall(); - } -((( '-' - rulePRFNamedRef[null]))=>( otherlv_1='-' - { - newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + this_PRFNamedFragment_0=rulePRFNamedFragment[$current] + { + $current = $this_PRFNamedFragment_0.current; + afterParserOrEnumRuleCall(); } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); - } - this_PRFNamedRef_2=rulePRFNamedRef[$current] - { - $current = $this_PRFNamedRef_2.current; - afterParserOrEnumRuleCall(); - } -))?) + ( + (( + '-' + rulePRFNamedRef[null] + ) + )=> + ( + otherlv_1='-' + { + newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); + } + this_PRFNamedRef_2=rulePRFNamedRef[$current] + { + $current = $this_PRFNamedRef_2.current; + afterParserOrEnumRuleCall(); + } + ) + )? + ) ; - - - - // Entry rule entryRuleFQN -entryRuleFQN returns [String current=null] - : - { newCompositeNode(grammarAccess.getFQNRule()); } - iv_ruleFQN=ruleFQN - { $current=$iv_ruleFQN.current.getText(); } - EOF -; +entryRuleFQN returns [String current=null]: + { newCompositeNode(grammarAccess.getFQNRule()); } + iv_ruleFQN=ruleFQN + { $current=$iv_ruleFQN.current.getText(); } + EOF; // Rule FQN -ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - } -( - { - newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); - } - this_Suffix_1=ruleSuffix { - $current.merge(this_Suffix_1); - } - - { - afterParserOrEnumRuleCall(); - } -)?) - ; - - - - - -// Entry rule entryRuleFQN2 -entryRuleFQN2 returns [String current=null] - : - { newCompositeNode(grammarAccess.getFQN2Rule()); } - iv_ruleFQN2=ruleFQN2 - { $current=$iv_ruleFQN2.current.getText(); } - EOF +ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + } + ( + { + newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); + } + this_Suffix_1=ruleSuffix + { + $current.merge(this_Suffix_1); + } + { + afterParserOrEnumRuleCall(); + } + )? + ) ; +// Entry rule entryRuleFQN2 +entryRuleFQN2 returns [String current=null]: + { newCompositeNode(grammarAccess.getFQN2Rule()); } + iv_ruleFQN2=ruleFQN2 + { $current=$iv_ruleFQN2.current.getText(); } + EOF; + // Rule FQN2 -ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); - } -( - { - newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); - } - this_Suffix2_1=ruleSuffix2 { - $current.merge(this_Suffix2_1); - } - - { - afterParserOrEnumRuleCall(); - } -)*) - ; - - - - +ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); + } + ( + { + newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); + } + this_Suffix2_1=ruleSuffix2 + { + $current.merge(this_Suffix2_1); + } + { + afterParserOrEnumRuleCall(); + } + )* + ) +; // Rule Suffix -ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='.' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); - } - this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); - } -( - { - newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); - } - this_Suffix_2=ruleSuffix { - $current.merge(this_Suffix_2); - } - - { - afterParserOrEnumRuleCall(); - } -)?) - ; - - - - +ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); + } + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); + } + ( + { + newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); + } + this_Suffix_2=ruleSuffix + { + $current.merge(this_Suffix_2); + } + { + afterParserOrEnumRuleCall(); + } + )? + ) +; // Rule Suffix2 -ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); }: -( - kw='.' - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); - } - this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); - } -) - ; - - - - +ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); + } + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); + } + ) +; // Rule PRFNamedFragment -rulePRFNamedFragment [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) +rulePRFNamedFragment[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) ; - - - - // Rule PRFNamedRef -rulePRFNamedRef [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRefRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); - } - -) -) +rulePRFNamedRef[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRefRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); + } + ) + ) ; - - - - // Rule RecursiveFromFragment -ruleRecursiveFromFragment [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); - } - lv_prev_0_0=ruleNamedInParentheses { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); - } - set( - $current, - "prev", - lv_prev_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); - afterParserOrEnumRuleCall(); - } - -) -) +ruleRecursiveFromFragment[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); + } + lv_prev_0_0=ruleNamedInParentheses + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); + } + set( + $current, + "prev", + lv_prev_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); + afterParserOrEnumRuleCall(); + } + ) + ) ; - - - - // Entry rule entryRuleNamedInParentheses -entryRuleNamedInParentheses returns [EObject current=null] - : +entryRuleNamedInParentheses returns [EObject current=null]: { newCompositeNode(grammarAccess.getNamedInParenthesesRule()); } - iv_ruleNamedInParentheses=ruleNamedInParentheses - { $current=$iv_ruleNamedInParentheses.current; } - EOF -; + iv_ruleNamedInParentheses=ruleNamedInParentheses + { $current=$iv_ruleNamedInParentheses.current; } + EOF; // Rule NamedInParentheses -ruleNamedInParentheses returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( otherlv_0='(' - { - newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); - } - - { - newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); - } - this_NamedInParentheses_1=ruleNamedInParentheses - { - $current = $this_NamedInParentheses_1.current; - afterParserOrEnumRuleCall(); - } - otherlv_2=')' - { - newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); - } -) - |(( - { - $current = forceCreateModelElement( - grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), - $current); - } -)( -( - lv_name_4_0=RULE_ID - { - newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getNamedInParenthesesRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_4_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -))) +ruleNamedInParentheses returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + otherlv_0='(' + { + newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); + } + { + newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); + } + this_NamedInParentheses_1=ruleNamedInParentheses + { + $current = $this_NamedInParentheses_1.current; + afterParserOrEnumRuleCall(); + } + otherlv_2=')' + { + newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); + } + ) + | + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), + $current); + } + ) + ( + ( + lv_name_4_0=RULE_ID + { + newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNamedInParenthesesRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_4_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ) + ) ; - - - - // Rule RecursiveFragment -ruleRecursiveFragment [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -(( otherlv_0='(' - { - newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRecursiveFragmentRule()); - } - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); - } - this_RecursiveFragment_1=ruleRecursiveFragment[$current] - { - $current = $this_RecursiveFragment_1.current; - afterParserOrEnumRuleCall(); - } - otherlv_2=')' - { - newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); - } -) - |( -( - { - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); - } - lv_prev_3_0=ruleNamedByAction { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); - } - set( - $current, - "prev", - lv_prev_3_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); - afterParserOrEnumRuleCall(); - } - -) -)) +ruleRecursiveFragment[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + otherlv_0='(' + { + newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); + } + this_RecursiveFragment_1=ruleRecursiveFragment[$current] + { + $current = $this_RecursiveFragment_1.current; + afterParserOrEnumRuleCall(); + } + otherlv_2=')' + { + newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); + } + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); + } + lv_prev_3_0=ruleNamedByAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); + } + set( + $current, + "prev", + lv_prev_3_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) ; - - - - // Entry rule entryRuleNamedByAction -entryRuleNamedByAction returns [EObject current=null] - : +entryRuleNamedByAction returns [EObject current=null]: { newCompositeNode(grammarAccess.getNamedByActionRule()); } - iv_ruleNamedByAction=ruleNamedByAction - { $current=$iv_ruleNamedByAction.current; } - EOF -; + iv_ruleNamedByAction=ruleNamedByAction + { $current=$iv_ruleNamedByAction.current; } + EOF; // Rule NamedByAction -ruleNamedByAction returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), - $current); - } -)( -( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getNamedByActionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)) +ruleNamedByAction returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), + $current); + } + ) + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNamedByActionRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ) ; - - - - RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; @@ -1099,5 +1115,3 @@ RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; RULE_WS : (' '|'\t'|'\r'|'\n')+; RULE_ANY_OTHER : .; - - diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageEx.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageEx.g new file mode 100644 index 000000000..a4cc1a9ed --- /dev/null +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageEx.g @@ -0,0 +1,1142 @@ +/* + * generated by Xtext + */ +grammar InternalFragmentTestLanguageEx; + +options { + superClass=AbstractInternalAntlrParser; +} + +@lexer::header { +package org.eclipse.xtext.parser.fragments.parser.antlr.internal; + +// Hack: Use our own Lexer superclass by means of import. +// Currently there is no other way to specify the superclass for the lexer. +import org.eclipse.xtext.parser.antlr.Lexer; +} + +@parser::header { +package org.eclipse.xtext.parser.fragments.parser.antlr.internal; + +import org.eclipse.xtext.*; +import org.eclipse.xtext.parser.*; +import org.eclipse.xtext.parser.impl.*; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; +import org.eclipse.xtext.parser.antlr.XtextTokenStream; +import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; +import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; +import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageExGrammarAccess; + +} + +@parser::members { + + private FragmentTestLanguageExGrammarAccess grammarAccess; + + public InternalFragmentTestLanguageExParser(TokenStream input, FragmentTestLanguageExGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "ParserRuleFragmentsEx"; + } + + @Override + protected FragmentTestLanguageExGrammarAccess getGrammarAccess() { + return grammarAccess; + } + +} + +@rulecatch { + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } +} + +// Entry rule entryRuleParserRuleFragmentsEx +entryRuleParserRuleFragmentsEx returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParserRuleFragmentsExRule()); } + iv_ruleParserRuleFragmentsEx=ruleParserRuleFragmentsEx + { $current=$iv_ruleParserRuleFragmentsEx.current; } + EOF; + +// Rule ParserRuleFragmentsEx +ruleParserRuleFragmentsEx returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + { + newCompositeNode(grammarAccess.getParserRuleFragmentsExAccess().getParserRuleFragmentsParserRuleCall()); + } + this_ParserRuleFragments_0=ruleParserRuleFragments + { + $current = $this_ParserRuleFragments_0.current; + afterParserOrEnumRuleCall(); + } +; + +// Entry rule entryRuleParserRuleFragments +entryRuleParserRuleFragments returns [EObject current=null]: + { newCompositeNode(grammarAccess.getParserRuleFragmentsRule()); } + iv_ruleParserRuleFragments=ruleParserRuleFragments + { $current=$iv_ruleParserRuleFragments.current; } + EOF; + +// Rule ParserRuleFragments +ruleParserRuleFragments returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), + $current); + } + ) + ( + ( + otherlv_1='#1' + { + newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); + } + lv_element_2_0=rulePRFNamed + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_2_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_3='#2' + { + newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); + } + lv_element_4_0=rulePRFNamed + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_4_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_5='->' + { + newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); + } + } + otherlv_6=RULE_ID + { + newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); + } + ) + ) + ) + | + ( + otherlv_7='#3' + { + newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); + } + lv_element_8_0=rulePRFNamedRefFirst + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_8_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_9='#4' + { + newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); + } + lv_element_10_0=rulePRFNamedWithAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_10_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_11='#8' + { + newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); + } + lv_element_12_0=rulePRFNamedWithFQN + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_12_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_13='#9' + { + newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); + } + lv_element_14_0=rulePRFWithPredicate + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_14_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_15='#10' + { + newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); + } + lv_element_16_0=rulePRFNamedRecursive + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_16_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + | + ( + otherlv_17='#11' + { + newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); + } + lv_element_18_0=rulePRFNamedRecursiveFragment + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + $current, + "element", + lv_element_18_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) + ) + ) +; + +// Entry rule entryRulePRFNamed +entryRulePRFNamed returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPRFNamedRule()); } + iv_rulePRFNamed=rulePRFNamed + { $current=$iv_rulePRFNamed.current; } + EOF; + +// Rule PRFNamed +rulePRFNamed returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); + } + this_PRFNamedFragment_0=rulePRFNamedFragment[$current] + { + $current = $this_PRFNamedFragment_0.current; + afterParserOrEnumRuleCall(); + } + ( + ( + otherlv_1=':' + { + newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRule()); + } + } + otherlv_2=RULE_ID + { + newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); + } + ) + ) + ) + | + ( + otherlv_3='-' + { + newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); + } + this_PRFNamedRef_4=rulePRFNamedRef[$current] + { + $current = $this_PRFNamedRef_4.current; + afterParserOrEnumRuleCall(); + } + ) + )? + ) +; + +// Entry rule entryRulePRFNamedRecursive +entryRulePRFNamedRecursive returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPRFNamedRecursiveRule()); } + iv_rulePRFNamedRecursive=rulePRFNamedRecursive + { $current=$iv_rulePRFNamedRecursive.current; } + EOF; + +// Rule PRFNamedRecursive +rulePRFNamedRecursive returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); + } + this_RecursiveFromFragment_1=ruleRecursiveFromFragment[$current] + { + $current = $this_RecursiveFromFragment_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRulePRFNamedRecursiveFragment +entryRulePRFNamedRecursiveFragment returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentRule()); } + iv_rulePRFNamedRecursiveFragment=rulePRFNamedRecursiveFragment + { $current=$iv_rulePRFNamedRecursiveFragment.current; } + EOF; + +// Rule PRFNamedRecursiveFragment +rulePRFNamedRecursiveFragment returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); + } + this_RecursiveFragment_1=ruleRecursiveFragment[$current] + { + $current = $this_RecursiveFragment_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRulePRFNamedRefFirst +entryRulePRFNamedRefFirst returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPRFNamedRefFirstRule()); } + iv_rulePRFNamedRefFirst=rulePRFNamedRefFirst + { $current=$iv_rulePRFNamedRefFirst.current; } + EOF; + +// Rule PRFNamedRefFirst +rulePRFNamedRefFirst returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); + } + ) + ) + otherlv_1='<-' + { + newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); + } + this_PRFNamedFragment_2=rulePRFNamedFragment[$current] + { + $current = $this_PRFNamedFragment_2.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRulePRFNamedWithAction +entryRulePRFNamedWithAction returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPRFNamedWithActionRule()); } + iv_rulePRFNamedWithAction=rulePRFNamedWithAction + { $current=$iv_rulePRFNamedWithAction.current; } + EOF; + +// Rule PRFNamedWithAction +rulePRFNamedWithAction returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); + } + this_PRFNamed_0=rulePRFNamed + { + $current = $this_PRFNamed_0.current; + afterParserOrEnumRuleCall(); + } + ( + { + $current = forceCreateModelElementAndSet( + grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), + $current); + } + ) + ( + ( + lv_name_2_0=RULE_ID + { + newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_2_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } + otherlv_3=RULE_ID + { + newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); + } + ) + ) + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } + otherlv_4=RULE_ID + { + newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); + } + ) + ) + )? + ) +; + +// Entry rule entryRulePRFNamedWithFQN +entryRulePRFNamedWithFQN returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPRFNamedWithFQNRule()); } + iv_rulePRFNamedWithFQN=rulePRFNamedWithFQN + { $current=$iv_rulePRFNamedWithFQN.current; } + EOF; + +// Rule PRFNamedWithFQN +rulePRFNamedWithFQN returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + ( + { + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); + } + lv_name_0_0=ruleFQN + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); + } + set( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_1='-' + { + newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); + } + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); + } + } + { + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); + } + ruleFQN2 + { + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ) +; + +// Entry rule entryRulePRFWithPredicate +entryRulePRFWithPredicate returns [EObject current=null]: + { newCompositeNode(grammarAccess.getPRFWithPredicateRule()); } + iv_rulePRFWithPredicate=rulePRFWithPredicate + { $current=$iv_rulePRFWithPredicate.current; } + EOF; + +// Rule PRFWithPredicate +rulePRFWithPredicate returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); + } + this_PRFNamedFragment_0=rulePRFNamedFragment[$current] + { + $current = $this_PRFNamedFragment_0.current; + afterParserOrEnumRuleCall(); + } + ( + (( + '-' + rulePRFNamedRef[null] + ) + )=> + ( + otherlv_1='-' + { + newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); + } + this_PRFNamedRef_2=rulePRFNamedRef[$current] + { + $current = $this_PRFNamedRef_2.current; + afterParserOrEnumRuleCall(); + } + ) + )? + ) +; + +// Entry rule entryRuleFQN +entryRuleFQN returns [String current=null]: + { newCompositeNode(grammarAccess.getFQNRule()); } + iv_ruleFQN=ruleFQN + { $current=$iv_ruleFQN.current.getText(); } + EOF; + +// Rule FQN +ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + } + ( + { + newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); + } + this_Suffix_1=ruleSuffix + { + $current.merge(this_Suffix_1); + } + { + afterParserOrEnumRuleCall(); + } + )? + ) +; + +// Entry rule entryRuleFQN2 +entryRuleFQN2 returns [String current=null]: + { newCompositeNode(grammarAccess.getFQN2Rule()); } + iv_ruleFQN2=ruleFQN2 + { $current=$iv_ruleFQN2.current.getText(); } + EOF; + +// Rule FQN2 +ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + this_ID_0=RULE_ID + { + $current.merge(this_ID_0); + } + { + newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); + } + ( + { + newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); + } + this_Suffix2_1=ruleSuffix2 + { + $current.merge(this_Suffix2_1); + } + { + afterParserOrEnumRuleCall(); + } + )* + ) +; + + +// Rule Suffix +ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); + } + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); + } + ( + { + newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); + } + this_Suffix_2=ruleSuffix + { + $current.merge(this_Suffix_2); + } + { + afterParserOrEnumRuleCall(); + } + )? + ) +; + + +// Rule Suffix2 +ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + kw='.' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); + } + this_ID_1=RULE_ID + { + $current.merge(this_ID_1); + } + { + newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); + } + ) +; + + +// Rule PRFNamedFragment +rulePRFNamedFragment[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_name_0_0=RULE_ID + { + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) +; + + +// Rule PRFNamedRef +rulePRFNamedRef[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getPRFNamedRefRule()); + } + } + otherlv_0=RULE_ID + { + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); + } + ) + ) +; + + +// Rule RecursiveFromFragment +ruleRecursiveFromFragment[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); + } + lv_prev_0_0=ruleNamedInParentheses + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); + } + set( + $current, + "prev", + lv_prev_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); + afterParserOrEnumRuleCall(); + } + ) + ) +; + +// Entry rule entryRuleNamedInParentheses +entryRuleNamedInParentheses returns [EObject current=null]: + { newCompositeNode(grammarAccess.getNamedInParenthesesRule()); } + iv_ruleNamedInParentheses=ruleNamedInParentheses + { $current=$iv_ruleNamedInParentheses.current; } + EOF; + +// Rule NamedInParentheses +ruleNamedInParentheses returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + otherlv_0='(' + { + newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); + } + { + newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); + } + this_NamedInParentheses_1=ruleNamedInParentheses + { + $current = $this_NamedInParentheses_1.current; + afterParserOrEnumRuleCall(); + } + otherlv_2=')' + { + newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); + } + ) + | + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), + $current); + } + ) + ( + ( + lv_name_4_0=RULE_ID + { + newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNamedInParenthesesRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_4_0, + "org.eclipse.xtext.common.Terminals.ID"); + } + ) + ) + ) + ) +; + + +// Rule RecursiveFragment +ruleRecursiveFragment[EObject in_current] returns [EObject current=in_current] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + otherlv_0='(' + { + newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); + } + this_RecursiveFragment_1=ruleRecursiveFragment[$current] + { + $current = $this_RecursiveFragment_1.current; + afterParserOrEnumRuleCall(); + } + otherlv_2=')' + { + newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); + } + ) + | + ( + ( + { + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); + } + lv_prev_3_0=ruleNamedByAction + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); + } + set( + $current, + "prev", + lv_prev_3_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleNamedByAction +entryRuleNamedByAction returns [EObject current=null]: + { newCompositeNode(grammarAccess.getNamedByActionRule()); } + iv_ruleNamedByAction=ruleNamedByAction + { $current=$iv_ruleNamedByAction.current; } + EOF; + +// Rule NamedByAction +ruleNamedByAction returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + { + $current = forceCreateModelElement( + grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), + $current); + } + ) + ( + ( + lv_name_1_0=RULE_ID + { + newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNamedByActionRule()); + } + setWithLastConsumed( + $current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.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;} : . )*'*/'; + +RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; + +RULE_WS : (' '|'\t'|'\r'|'\n')+; + +RULE_ANY_OTHER : .; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageEx.tokens b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageEx.tokens new file mode 100644 index 000000000..220a8fe62 --- /dev/null +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageEx.tokens @@ -0,0 +1,37 @@ +'#1'=11 +'#10'=18 +'#11'=19 +'#2'=12 +'#3'=14 +'#4'=15 +'#8'=16 +'#9'=17 +'('=24 +')'=25 +'-'=21 +'->'=13 +'.'=23 +':'=20 +'<-'=22 +RULE_ANY_OTHER=10 +RULE_ID=4 +RULE_INT=5 +RULE_ML_COMMENT=7 +RULE_SL_COMMENT=8 +RULE_STRING=6 +RULE_WS=9 +T__11=11 +T__12=12 +T__13=13 +T__14=14 +T__15=15 +T__16=16 +T__17=17 +T__18=18 +T__19=19 +T__20=20 +T__21=21 +T__22=22 +T__23=23 +T__24=24 +T__25=25 diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExLexer.java similarity index 62% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExLexer.java index 1a307acbd..6f7136d71 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExLexer.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.fragments.parser.antlr.lexer; +package org.eclipse.xtext.parser.fragments.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. @@ -12,29 +12,29 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalFragmentTestLanguageExLexer extends Lexer { - public static final int NumberSignDigitThree=8; - public static final int NumberSignDigitNine=11; - public static final int NumberSignDigitOneDigitOne=5; - public static final int RULE_STRING=21; - public static final int NumberSignDigitEight=10; - public static final int RULE_SL_COMMENT=23; - public static final int HyphenMinus=16; - public static final int LeftParenthesis=14; - public static final int NumberSignDigitFour=9; - public static final int Colon=18; + public static final int RULE_STRING=6; + public static final int RULE_SL_COMMENT=8; + public static final int T__19=19; + public static final int T__15=15; + public static final int T__16=16; + public static final int T__17=17; + public static final int T__18=18; + public static final int T__11=11; + public static final int T__12=12; + public static final int T__13=13; + public static final int T__14=14; public static final int EOF=-1; - public static final int NumberSignDigitOneDigitZero=4; - public static final int FullStop=17; - public static final int RULE_ID=19; - public static final int RULE_WS=24; - public static final int NumberSignDigitTwo=7; - public static final int RightParenthesis=15; - public static final int RULE_ANY_OTHER=25; - public static final int RULE_INT=20; - public static final int LessThanSignHyphenMinus=13; - public static final int RULE_ML_COMMENT=22; - public static final int HyphenMinusGreaterThanSign=12; - public static final int NumberSignDigitOne=6; + public static final int RULE_ID=4; + public static final int RULE_WS=9; + public static final int RULE_ANY_OTHER=10; + public static final int RULE_INT=5; + public static final int T__22=22; + public static final int RULE_ML_COMMENT=7; + public static final int T__23=23; + public static final int T__24=24; + public static final int T__25=25; + public static final int T__20=20; + public static final int T__21=21; // delegates // delegators @@ -47,57 +47,15 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { super(input,state); } - public String getGrammarFileName() { return "InternalFragmentTestLanguageExLexer.g"; } + public String getGrammarFileName() { return "InternalFragmentTestLanguageEx.g"; } - // $ANTLR start "NumberSignDigitOneDigitZero" - public final void mNumberSignDigitOneDigitZero() throws RecognitionException { + // $ANTLR start "T__11" + public final void mT__11() throws RecognitionException { try { - int _type = NumberSignDigitOneDigitZero; + int _type = T__11; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:19:29: ( '#10' ) - // InternalFragmentTestLanguageExLexer.g:19:31: '#10' - { - match("#10"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitOneDigitZero" - - // $ANTLR start "NumberSignDigitOneDigitOne" - public final void mNumberSignDigitOneDigitOne() throws RecognitionException { - try { - int _type = NumberSignDigitOneDigitOne; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:21:28: ( '#11' ) - // InternalFragmentTestLanguageExLexer.g:21:30: '#11' - { - match("#11"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitOneDigitOne" - - // $ANTLR start "NumberSignDigitOne" - public final void mNumberSignDigitOne() throws RecognitionException { - try { - int _type = NumberSignDigitOne; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:23:20: ( '#1' ) - // InternalFragmentTestLanguageExLexer.g:23:22: '#1' + // InternalFragmentTestLanguageEx.g:11:7: ( '#1' ) + // InternalFragmentTestLanguageEx.g:11:9: '#1' { match("#1"); @@ -110,15 +68,15 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitOne" + // $ANTLR end "T__11" - // $ANTLR start "NumberSignDigitTwo" - public final void mNumberSignDigitTwo() throws RecognitionException { + // $ANTLR start "T__12" + public final void mT__12() throws RecognitionException { try { - int _type = NumberSignDigitTwo; + int _type = T__12; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:25:20: ( '#2' ) - // InternalFragmentTestLanguageExLexer.g:25:22: '#2' + // InternalFragmentTestLanguageEx.g:12:7: ( '#2' ) + // InternalFragmentTestLanguageEx.g:12:9: '#2' { match("#2"); @@ -131,99 +89,15 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "NumberSignDigitTwo" + // $ANTLR end "T__12" - // $ANTLR start "NumberSignDigitThree" - public final void mNumberSignDigitThree() throws RecognitionException { + // $ANTLR start "T__13" + public final void mT__13() throws RecognitionException { try { - int _type = NumberSignDigitThree; + int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:27:22: ( '#3' ) - // InternalFragmentTestLanguageExLexer.g:27:24: '#3' - { - match("#3"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitThree" - - // $ANTLR start "NumberSignDigitFour" - public final void mNumberSignDigitFour() throws RecognitionException { - try { - int _type = NumberSignDigitFour; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:29:21: ( '#4' ) - // InternalFragmentTestLanguageExLexer.g:29:23: '#4' - { - match("#4"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitFour" - - // $ANTLR start "NumberSignDigitEight" - public final void mNumberSignDigitEight() throws RecognitionException { - try { - int _type = NumberSignDigitEight; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:31:22: ( '#8' ) - // InternalFragmentTestLanguageExLexer.g:31:24: '#8' - { - match("#8"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitEight" - - // $ANTLR start "NumberSignDigitNine" - public final void mNumberSignDigitNine() throws RecognitionException { - try { - int _type = NumberSignDigitNine; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:33:21: ( '#9' ) - // InternalFragmentTestLanguageExLexer.g:33:23: '#9' - { - match("#9"); - - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "NumberSignDigitNine" - - // $ANTLR start "HyphenMinusGreaterThanSign" - public final void mHyphenMinusGreaterThanSign() throws RecognitionException { - try { - int _type = HyphenMinusGreaterThanSign; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:35:28: ( '->' ) - // InternalFragmentTestLanguageExLexer.g:35:30: '->' + // InternalFragmentTestLanguageEx.g:13:7: ( '->' ) + // InternalFragmentTestLanguageEx.g:13:9: '->' { match("->"); @@ -236,15 +110,181 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "HyphenMinusGreaterThanSign" + // $ANTLR end "T__13" - // $ANTLR start "LessThanSignHyphenMinus" - public final void mLessThanSignHyphenMinus() throws RecognitionException { + // $ANTLR start "T__14" + public final void mT__14() throws RecognitionException { try { - int _type = LessThanSignHyphenMinus; + int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:37:25: ( '<-' ) - // InternalFragmentTestLanguageExLexer.g:37:27: '<-' + // InternalFragmentTestLanguageEx.g:14:7: ( '#3' ) + // InternalFragmentTestLanguageEx.g:14:9: '#3' + { + match("#3"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__14" + + // $ANTLR start "T__15" + public final void mT__15() throws RecognitionException { + try { + int _type = T__15; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:15:7: ( '#4' ) + // InternalFragmentTestLanguageEx.g:15:9: '#4' + { + match("#4"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__15" + + // $ANTLR start "T__16" + public final void mT__16() throws RecognitionException { + try { + int _type = T__16; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:16:7: ( '#8' ) + // InternalFragmentTestLanguageEx.g:16:9: '#8' + { + match("#8"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__16" + + // $ANTLR start "T__17" + public final void mT__17() throws RecognitionException { + try { + int _type = T__17; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:17:7: ( '#9' ) + // InternalFragmentTestLanguageEx.g:17:9: '#9' + { + match("#9"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__17" + + // $ANTLR start "T__18" + public final void mT__18() throws RecognitionException { + try { + int _type = T__18; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:18:7: ( '#10' ) + // InternalFragmentTestLanguageEx.g:18:9: '#10' + { + match("#10"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__18" + + // $ANTLR start "T__19" + public final void mT__19() throws RecognitionException { + try { + int _type = T__19; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:19:7: ( '#11' ) + // InternalFragmentTestLanguageEx.g:19:9: '#11' + { + match("#11"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__19" + + // $ANTLR start "T__20" + public final void mT__20() throws RecognitionException { + try { + int _type = T__20; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:20:7: ( ':' ) + // InternalFragmentTestLanguageEx.g:20:9: ':' + { + match(':'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__20" + + // $ANTLR start "T__21" + public final void mT__21() throws RecognitionException { + try { + int _type = T__21; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:21:7: ( '-' ) + // InternalFragmentTestLanguageEx.g:21:9: '-' + { + match('-'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__21" + + // $ANTLR start "T__22" + public final void mT__22() throws RecognitionException { + try { + int _type = T__22; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:22:7: ( '<-' ) + // InternalFragmentTestLanguageEx.g:22:9: '<-' { match("<-"); @@ -257,75 +297,15 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "LessThanSignHyphenMinus" + // $ANTLR end "T__22" - // $ANTLR start "LeftParenthesis" - public final void mLeftParenthesis() throws RecognitionException { + // $ANTLR start "T__23" + public final void mT__23() throws RecognitionException { try { - int _type = LeftParenthesis; + int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:39:17: ( '(' ) - // InternalFragmentTestLanguageExLexer.g:39:19: '(' - { - match('('); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "LeftParenthesis" - - // $ANTLR start "RightParenthesis" - public final void mRightParenthesis() throws RecognitionException { - try { - int _type = RightParenthesis; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:41:18: ( ')' ) - // InternalFragmentTestLanguageExLexer.g:41:20: ')' - { - match(')'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "RightParenthesis" - - // $ANTLR start "HyphenMinus" - public final void mHyphenMinus() throws RecognitionException { - try { - int _type = HyphenMinus; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:43:13: ( '-' ) - // InternalFragmentTestLanguageExLexer.g:43:15: '-' - { - match('-'); - - } - - state.type = _type; - state.channel = _channel; - } - finally { - } - } - // $ANTLR end "HyphenMinus" - - // $ANTLR start "FullStop" - public final void mFullStop() throws RecognitionException { - try { - int _type = FullStop; - int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:45:10: ( '.' ) - // InternalFragmentTestLanguageExLexer.g:45:12: '.' + // InternalFragmentTestLanguageEx.g:23:7: ( '.' ) + // InternalFragmentTestLanguageEx.g:23:9: '.' { match('.'); @@ -337,17 +317,17 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "FullStop" + // $ANTLR end "T__23" - // $ANTLR start "Colon" - public final void mColon() throws RecognitionException { + // $ANTLR start "T__24" + public final void mT__24() throws RecognitionException { try { - int _type = Colon; + int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:47:7: ( ':' ) - // InternalFragmentTestLanguageExLexer.g:47:9: ':' + // InternalFragmentTestLanguageEx.g:24:7: ( '(' ) + // InternalFragmentTestLanguageEx.g:24:9: '(' { - match(':'); + match('('); } @@ -357,17 +337,37 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { finally { } } - // $ANTLR end "Colon" + // $ANTLR end "T__24" + + // $ANTLR start "T__25" + public final void mT__25() throws RecognitionException { + try { + int _type = T__25; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalFragmentTestLanguageEx.g:25:7: ( ')' ) + // InternalFragmentTestLanguageEx.g:25:9: ')' + { + match(')'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__25" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:51:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalFragmentTestLanguageExLexer.g:51:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFragmentTestLanguageEx.g:1130:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalFragmentTestLanguageEx.g:1130:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalFragmentTestLanguageExLexer.g:51:11: ( '^' )? + // InternalFragmentTestLanguageEx.g:1130:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -376,7 +376,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } switch (alt1) { case 1 : - // InternalFragmentTestLanguageExLexer.g:51:11: '^' + // InternalFragmentTestLanguageEx.g:1130:11: '^' { match('^'); @@ -394,7 +394,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { recover(mse); throw mse;} - // InternalFragmentTestLanguageExLexer.g:51:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFragmentTestLanguageEx.g:1130:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -407,7 +407,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { switch (alt2) { case 1 : - // InternalFragmentTestLanguageExLexer.g: + // InternalFragmentTestLanguageEx.g: { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -443,10 +443,10 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:53:10: ( ( '0' .. '9' )+ ) - // InternalFragmentTestLanguageExLexer.g:53:12: ( '0' .. '9' )+ + // InternalFragmentTestLanguageEx.g:1132:10: ( ( '0' .. '9' )+ ) + // InternalFragmentTestLanguageEx.g:1132:12: ( '0' .. '9' )+ { - // InternalFragmentTestLanguageExLexer.g:53:12: ( '0' .. '9' )+ + // InternalFragmentTestLanguageEx.g:1132:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -460,7 +460,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { switch (alt3) { case 1 : - // InternalFragmentTestLanguageExLexer.g:53:13: '0' .. '9' + // InternalFragmentTestLanguageEx.g:1132:13: '0' .. '9' { matchRange('0','9'); @@ -492,10 +492,10 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:55:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalFragmentTestLanguageExLexer.g:55:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFragmentTestLanguageEx.g:1134:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalFragmentTestLanguageEx.g:1134:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalFragmentTestLanguageExLexer.g:55:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFragmentTestLanguageEx.g:1134:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -513,10 +513,10 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } switch (alt6) { case 1 : - // InternalFragmentTestLanguageExLexer.g:55:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalFragmentTestLanguageEx.g:1134:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalFragmentTestLanguageExLexer.g:55:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalFragmentTestLanguageEx.g:1134:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -532,7 +532,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { switch (alt4) { case 1 : - // InternalFragmentTestLanguageExLexer.g:55:21: '\\\\' . + // InternalFragmentTestLanguageEx.g:1134:21: '\\\\' . { match('\\'); matchAny(); @@ -540,7 +540,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } break; case 2 : - // InternalFragmentTestLanguageExLexer.g:55:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalFragmentTestLanguageEx.g:1134:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -565,10 +565,10 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } break; case 2 : - // InternalFragmentTestLanguageExLexer.g:55:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalFragmentTestLanguageEx.g:1134:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalFragmentTestLanguageExLexer.g:55:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalFragmentTestLanguageEx.g:1134:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -584,7 +584,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { switch (alt5) { case 1 : - // InternalFragmentTestLanguageExLexer.g:55:54: '\\\\' . + // InternalFragmentTestLanguageEx.g:1134:54: '\\\\' . { match('\\'); matchAny(); @@ -592,7 +592,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } break; case 2 : - // InternalFragmentTestLanguageExLexer.g:55:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalFragmentTestLanguageEx.g:1134:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -635,12 +635,12 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:57:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalFragmentTestLanguageExLexer.g:57:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalFragmentTestLanguageEx.g:1136:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalFragmentTestLanguageEx.g:1136:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalFragmentTestLanguageExLexer.g:57:24: ( options {greedy=false; } : . )* + // InternalFragmentTestLanguageEx.g:1136:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -665,7 +665,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { switch (alt7) { case 1 : - // InternalFragmentTestLanguageExLexer.g:57:52: . + // InternalFragmentTestLanguageEx.g:1136:52: . { matchAny(); @@ -695,12 +695,12 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:59:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalFragmentTestLanguageExLexer.g:59:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalFragmentTestLanguageEx.g:1138:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalFragmentTestLanguageEx.g:1138:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalFragmentTestLanguageExLexer.g:59:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalFragmentTestLanguageEx.g:1138:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -713,7 +713,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { switch (alt8) { case 1 : - // InternalFragmentTestLanguageExLexer.g:59:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalFragmentTestLanguageEx.g:1138: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(); @@ -733,7 +733,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } } while (true); - // InternalFragmentTestLanguageExLexer.g:59:40: ( ( '\\r' )? '\\n' )? + // InternalFragmentTestLanguageEx.g:1138:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -742,9 +742,9 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } switch (alt10) { case 1 : - // InternalFragmentTestLanguageExLexer.g:59:41: ( '\\r' )? '\\n' + // InternalFragmentTestLanguageEx.g:1138:41: ( '\\r' )? '\\n' { - // InternalFragmentTestLanguageExLexer.g:59:41: ( '\\r' )? + // InternalFragmentTestLanguageEx.g:1138:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -753,7 +753,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { } switch (alt9) { case 1 : - // InternalFragmentTestLanguageExLexer.g:59:41: '\\r' + // InternalFragmentTestLanguageEx.g:1138:41: '\\r' { match('\r'); @@ -785,10 +785,10 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:61:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalFragmentTestLanguageExLexer.g:61:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFragmentTestLanguageEx.g:1140:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalFragmentTestLanguageEx.g:1140:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalFragmentTestLanguageExLexer.g:61:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFragmentTestLanguageEx.g:1140:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -802,7 +802,7 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { switch (alt11) { case 1 : - // InternalFragmentTestLanguageExLexer.g: + // InternalFragmentTestLanguageEx.g: { if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { input.consume(); @@ -842,8 +842,8 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguageExLexer.g:63:16: ( . ) - // InternalFragmentTestLanguageExLexer.g:63:18: . + // InternalFragmentTestLanguageEx.g:1142:16: ( . ) + // InternalFragmentTestLanguageEx.g:1142:18: . { matchAny(); @@ -858,159 +858,159 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalFragmentTestLanguageExLexer.g:1:8: ( NumberSignDigitOneDigitZero | NumberSignDigitOneDigitOne | NumberSignDigitOne | NumberSignDigitTwo | NumberSignDigitThree | NumberSignDigitFour | NumberSignDigitEight | NumberSignDigitNine | HyphenMinusGreaterThanSign | LessThanSignHyphenMinus | LeftParenthesis | RightParenthesis | HyphenMinus | FullStop | Colon | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + // InternalFragmentTestLanguageEx.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) int alt12=22; alt12 = dfa12.predict(input); switch (alt12) { case 1 : - // InternalFragmentTestLanguageExLexer.g:1:10: NumberSignDigitOneDigitZero + // InternalFragmentTestLanguageEx.g:1:10: T__11 { - mNumberSignDigitOneDigitZero(); + mT__11(); } break; case 2 : - // InternalFragmentTestLanguageExLexer.g:1:38: NumberSignDigitOneDigitOne + // InternalFragmentTestLanguageEx.g:1:16: T__12 { - mNumberSignDigitOneDigitOne(); + mT__12(); } break; case 3 : - // InternalFragmentTestLanguageExLexer.g:1:65: NumberSignDigitOne + // InternalFragmentTestLanguageEx.g:1:22: T__13 { - mNumberSignDigitOne(); + mT__13(); } break; case 4 : - // InternalFragmentTestLanguageExLexer.g:1:84: NumberSignDigitTwo + // InternalFragmentTestLanguageEx.g:1:28: T__14 { - mNumberSignDigitTwo(); + mT__14(); } break; case 5 : - // InternalFragmentTestLanguageExLexer.g:1:103: NumberSignDigitThree + // InternalFragmentTestLanguageEx.g:1:34: T__15 { - mNumberSignDigitThree(); + mT__15(); } break; case 6 : - // InternalFragmentTestLanguageExLexer.g:1:124: NumberSignDigitFour + // InternalFragmentTestLanguageEx.g:1:40: T__16 { - mNumberSignDigitFour(); + mT__16(); } break; case 7 : - // InternalFragmentTestLanguageExLexer.g:1:144: NumberSignDigitEight + // InternalFragmentTestLanguageEx.g:1:46: T__17 { - mNumberSignDigitEight(); + mT__17(); } break; case 8 : - // InternalFragmentTestLanguageExLexer.g:1:165: NumberSignDigitNine + // InternalFragmentTestLanguageEx.g:1:52: T__18 { - mNumberSignDigitNine(); + mT__18(); } break; case 9 : - // InternalFragmentTestLanguageExLexer.g:1:185: HyphenMinusGreaterThanSign + // InternalFragmentTestLanguageEx.g:1:58: T__19 { - mHyphenMinusGreaterThanSign(); + mT__19(); } break; case 10 : - // InternalFragmentTestLanguageExLexer.g:1:212: LessThanSignHyphenMinus + // InternalFragmentTestLanguageEx.g:1:64: T__20 { - mLessThanSignHyphenMinus(); + mT__20(); } break; case 11 : - // InternalFragmentTestLanguageExLexer.g:1:236: LeftParenthesis + // InternalFragmentTestLanguageEx.g:1:70: T__21 { - mLeftParenthesis(); + mT__21(); } break; case 12 : - // InternalFragmentTestLanguageExLexer.g:1:252: RightParenthesis + // InternalFragmentTestLanguageEx.g:1:76: T__22 { - mRightParenthesis(); + mT__22(); } break; case 13 : - // InternalFragmentTestLanguageExLexer.g:1:269: HyphenMinus + // InternalFragmentTestLanguageEx.g:1:82: T__23 { - mHyphenMinus(); + mT__23(); } break; case 14 : - // InternalFragmentTestLanguageExLexer.g:1:281: FullStop + // InternalFragmentTestLanguageEx.g:1:88: T__24 { - mFullStop(); + mT__24(); } break; case 15 : - // InternalFragmentTestLanguageExLexer.g:1:290: Colon + // InternalFragmentTestLanguageEx.g:1:94: T__25 { - mColon(); + mT__25(); } break; case 16 : - // InternalFragmentTestLanguageExLexer.g:1:296: RULE_ID + // InternalFragmentTestLanguageEx.g:1:100: RULE_ID { mRULE_ID(); } break; case 17 : - // InternalFragmentTestLanguageExLexer.g:1:304: RULE_INT + // InternalFragmentTestLanguageEx.g:1:108: RULE_INT { mRULE_INT(); } break; case 18 : - // InternalFragmentTestLanguageExLexer.g:1:313: RULE_STRING + // InternalFragmentTestLanguageEx.g:1:117: RULE_STRING { mRULE_STRING(); } break; case 19 : - // InternalFragmentTestLanguageExLexer.g:1:325: RULE_ML_COMMENT + // InternalFragmentTestLanguageEx.g:1:129: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; case 20 : - // InternalFragmentTestLanguageExLexer.g:1:341: RULE_SL_COMMENT + // InternalFragmentTestLanguageEx.g:1:145: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; case 21 : - // InternalFragmentTestLanguageExLexer.g:1:357: RULE_WS + // InternalFragmentTestLanguageEx.g:1:161: RULE_WS { mRULE_WS(); } break; case 22 : - // InternalFragmentTestLanguageExLexer.g:1:365: RULE_ANY_OTHER + // InternalFragmentTestLanguageEx.g:1:169: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1024,23 +1024,23 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { protected DFA12 dfa12 = new DFA12(this); static final String DFA12_eotS = - "\1\uffff\1\17\1\27\1\17\4\uffff\1\17\2\uffff\3\17\2\uffff\1\45\25\uffff"; + "\1\uffff\1\17\1\27\1\uffff\1\17\3\uffff\1\17\2\uffff\3\17\2\uffff\1\45\25\uffff"; static final String DFA12_eofS = "\46\uffff"; static final String DFA12_minS = - "\1\0\1\61\1\76\1\55\4\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\60\25\uffff"; + "\1\0\1\61\1\76\1\uffff\1\55\3\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\60\25\uffff"; static final String DFA12_maxS = - "\1\uffff\1\71\1\76\1\55\4\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\61\25\uffff"; + "\1\uffff\1\71\1\76\1\uffff\1\55\3\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\61\25\uffff"; static final String DFA12_acceptS = - "\4\uffff\1\13\1\14\1\16\1\17\1\uffff\1\20\1\21\3\uffff\1\25\1\26\1\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\15\1\12\1\13\1\14\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\1\1\2\1\3"; + "\3\uffff\1\12\1\uffff\1\15\1\16\1\17\1\uffff\1\20\1\21\3\uffff\1\25\1\26\1\uffff\1\2\1\4\1\5\1\6\1\7\1\3\1\13\1\12\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\10\1\11\1\1"; static final String DFA12_specialS = - "\1\1\12\uffff\1\0\1\2\31\uffff}>"; + "\1\0\12\uffff\1\1\1\2\31\uffff}>"; static final String[] DFA12_transitionS = { - "\11\17\2\16\2\17\1\16\22\17\1\16\1\17\1\13\1\1\3\17\1\14\1\4\1\5\3\17\1\2\1\6\1\15\12\12\1\7\1\17\1\3\4\17\32\11\3\17\1\10\1\11\1\17\32\11\uff85\17", + "\11\17\2\16\2\17\1\16\22\17\1\16\1\17\1\13\1\1\3\17\1\14\1\6\1\7\3\17\1\2\1\5\1\15\12\12\1\3\1\17\1\4\4\17\32\11\3\17\1\10\1\11\1\17\32\11\uff85\17", "\1\20\1\21\1\22\1\23\3\uffff\1\24\1\25", "\1\26", - "\1\30", "", + "\1\31", "", "", "", @@ -1106,23 +1106,13 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { this.transition = DFA12_transition; } public String getDescription() { - return "1:1: Tokens : ( NumberSignDigitOneDigitZero | NumberSignDigitOneDigitOne | NumberSignDigitOne | NumberSignDigitTwo | NumberSignDigitThree | NumberSignDigitFour | NumberSignDigitEight | NumberSignDigitNine | HyphenMinusGreaterThanSign | LessThanSignHyphenMinus | LeftParenthesis | RightParenthesis | HyphenMinus | FullStop | Colon | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA12_11 = input.LA(1); - - s = -1; - if ( ((LA12_11>='\u0000' && LA12_11<='\uFFFF')) ) {s = 31;} - - else s = 15; - - if ( s>=0 ) return s; - break; - case 1 : int LA12_0 = input.LA(1); s = -1; @@ -1130,15 +1120,15 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { else if ( (LA12_0=='-') ) {s = 2;} - else if ( (LA12_0=='<') ) {s = 3;} + else if ( (LA12_0==':') ) {s = 3;} - else if ( (LA12_0=='(') ) {s = 4;} + else if ( (LA12_0=='<') ) {s = 4;} - else if ( (LA12_0==')') ) {s = 5;} + else if ( (LA12_0=='.') ) {s = 5;} - else if ( (LA12_0=='.') ) {s = 6;} + else if ( (LA12_0=='(') ) {s = 6;} - else if ( (LA12_0==':') ) {s = 7;} + else if ( (LA12_0==')') ) {s = 7;} else if ( (LA12_0=='^') ) {s = 8;} @@ -1156,6 +1146,16 @@ public class InternalFragmentTestLanguageExLexer extends Lexer { else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='*' && LA12_0<=',')||LA12_0==';'||(LA12_0>='=' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 15;} + if ( s>=0 ) return s; + break; + case 1 : + int LA12_11 = input.LA(1); + + s = -1; + if ( ((LA12_11>='\u0000' && LA12_11<='\uFFFF')) ) {s = 31;} + + else s = 15; + if ( s>=0 ) return s; break; case 2 : diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.g deleted file mode 100644 index 74b5a3c4c..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.g +++ /dev/null @@ -1,1136 +0,0 @@ -/* - * generated by Xtext - */ -parser grammar InternalFragmentTestLanguageExParser; - -options { - tokenVocab=InternalFragmentTestLanguageExLexer; - superClass=AbstractInternalAntlrParser; - -} - -@header { -package org.eclipse.xtext.parser.fragments.parser.antlr.internal; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.parser.*; -import org.eclipse.xtext.parser.impl.*; -import org.eclipse.emf.ecore.util.EcoreUtil; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; -import org.eclipse.xtext.parser.antlr.XtextTokenStream; -import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; -import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; -import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageExGrammarAccess; - -} - -@members { - - - private FragmentTestLanguageExGrammarAccess grammarAccess; - - public InternalFragmentTestLanguageExParser(TokenStream input, FragmentTestLanguageExGrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "ParserRuleFragmentsEx"; - } - - @Override - protected FragmentTestLanguageExGrammarAccess getGrammarAccess() { - return grammarAccess; - } -} - -@rulecatch { - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } -} - - - - -// Entry rule entryRuleParserRuleFragmentsEx -entryRuleParserRuleFragmentsEx returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getParserRuleFragmentsExRule()); } - iv_ruleParserRuleFragmentsEx=ruleParserRuleFragmentsEx - { $current=$iv_ruleParserRuleFragmentsEx.current; } - EOF -; - -// Rule ParserRuleFragmentsEx -ruleParserRuleFragmentsEx returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: - - { - newCompositeNode(grammarAccess.getParserRuleFragmentsExAccess().getParserRuleFragmentsParserRuleCall()); - } - this_ParserRuleFragments_0=ruleParserRuleFragments - { - $current = $this_ParserRuleFragments_0.current; - afterParserOrEnumRuleCall(); - } - -; - - - - - -// Entry rule entryRuleParserRuleFragments -entryRuleParserRuleFragments returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getParserRuleFragmentsRule()); } - iv_ruleParserRuleFragments=ruleParserRuleFragments - { $current=$iv_ruleParserRuleFragments.current; } - EOF -; - -// Rule ParserRuleFragments -ruleParserRuleFragments returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), - $current); - } -)(( - otherlv_1=NumberSignDigitOne - { - newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); - } - lv_element_2_0=rulePRFNamed { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_2_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_3=NumberSignDigitTwo - { - newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); - } - lv_element_4_0=rulePRFNamed { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_4_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - } - -) -) - otherlv_5=HyphenMinusGreaterThanSign - { - newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); - } - } - otherlv_6=RULE_ID - { - newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); - } - -) -)) - |( - otherlv_7=NumberSignDigitThree - { - newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); - } - lv_element_8_0=rulePRFNamedRefFirst { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_8_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_9=NumberSignDigitFour - { - newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); - } - lv_element_10_0=rulePRFNamedWithAction { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_10_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_11=NumberSignDigitEight - { - newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); - } - lv_element_12_0=rulePRFNamedWithFQN { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_12_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_13=NumberSignDigitNine - { - newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); - } - lv_element_14_0=rulePRFWithPredicate { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_14_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_15=NumberSignDigitOneDigitZero - { - newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); - } - lv_element_16_0=rulePRFNamedRecursive { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_16_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); - afterParserOrEnumRuleCall(); - } - -) -)) - |( - otherlv_17=NumberSignDigitOneDigitOne - { - newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); - } -( -( - { - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); - } - lv_element_18_0=rulePRFNamedRecursiveFragment { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - $current, - "element", - lv_element_18_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); - afterParserOrEnumRuleCall(); - } - -) -)))) -; - - - - - -// Entry rule entryRulePRFNamed -entryRulePRFNamed returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getPRFNamedRule()); } - iv_rulePRFNamed=rulePRFNamed - { $current=$iv_rulePRFNamed.current; } - EOF -; - -// Rule PRFNamed -rulePRFNamed returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRule()); - } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); - } - this_PRFNamedFragment_0=rulePRFNamedFragment[$current] - { - $current = $this_PRFNamedFragment_0.current; - afterParserOrEnumRuleCall(); - } -(( - otherlv_1=Colon - { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRule()); - } - } - otherlv_2=RULE_ID - { - newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); - } - -) -)) - |( - otherlv_3=HyphenMinus - { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRule()); - } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); - } - this_PRFNamedRef_4=rulePRFNamedRef[$current] - { - $current = $this_PRFNamedRef_4.current; - afterParserOrEnumRuleCall(); - } -))?) -; - - - - - -// Entry rule entryRulePRFNamedRecursive -entryRulePRFNamedRecursive returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getPRFNamedRecursiveRule()); } - iv_rulePRFNamedRecursive=rulePRFNamedRecursive - { $current=$iv_rulePRFNamedRecursive.current; } - EOF -; - -// Rule PRFNamedRecursive -rulePRFNamedRecursive returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); - } - this_RecursiveFromFragment_1=ruleRecursiveFromFragment[$current] - { - $current = $this_RecursiveFromFragment_1.current; - afterParserOrEnumRuleCall(); - } -) -; - - - - - -// Entry rule entryRulePRFNamedRecursiveFragment -entryRulePRFNamedRecursiveFragment returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentRule()); } - iv_rulePRFNamedRecursiveFragment=rulePRFNamedRecursiveFragment - { $current=$iv_rulePRFNamedRecursiveFragment.current; } - EOF -; - -// Rule PRFNamedRecursiveFragment -rulePRFNamedRecursiveFragment returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); - } - this_RecursiveFragment_1=ruleRecursiveFragment[$current] - { - $current = $this_RecursiveFragment_1.current; - afterParserOrEnumRuleCall(); - } -) -; - - - - - -// Entry rule entryRulePRFNamedRefFirst -entryRulePRFNamedRefFirst returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getPRFNamedRefFirstRule()); } - iv_rulePRFNamedRefFirst=rulePRFNamedRefFirst - { $current=$iv_rulePRFNamedRefFirst.current; } - EOF -; - -// Rule PRFNamedRefFirst -rulePRFNamedRefFirst returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); - } - -) -) - otherlv_1=LessThanSignHyphenMinus - { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); - } - this_PRFNamedFragment_2=rulePRFNamedFragment[$current] - { - $current = $this_PRFNamedFragment_2.current; - afterParserOrEnumRuleCall(); - } -) -; - - - - - -// Entry rule entryRulePRFNamedWithAction -entryRulePRFNamedWithAction returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getPRFNamedWithActionRule()); } - iv_rulePRFNamedWithAction=rulePRFNamedWithAction - { $current=$iv_rulePRFNamedWithAction.current; } - EOF -; - -// Rule PRFNamedWithAction -rulePRFNamedWithAction returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); - } - this_PRFNamed_0=rulePRFNamed - { - $current = $this_PRFNamed_0.current; - afterParserOrEnumRuleCall(); - } -( - { - $current = forceCreateModelElementAndSet( - grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), - $current); - } -)( -( - lv_name_2_0=RULE_ID - { - newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_2_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)(( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - } - otherlv_3=RULE_ID - { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); - } - -) -)( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - } - otherlv_4=RULE_ID - { - newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); - } - -) -))?) -; - - - - - -// Entry rule entryRulePRFNamedWithFQN -entryRulePRFNamedWithFQN returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getPRFNamedWithFQNRule()); } - iv_rulePRFNamedWithFQN=rulePRFNamedWithFQN - { $current=$iv_rulePRFNamedWithFQN.current; } - EOF -; - -// Rule PRFNamedWithFQN -rulePRFNamedWithFQN returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( -( - { - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); - } - lv_name_0_0=ruleFQN { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); - } - set( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); - afterParserOrEnumRuleCall(); - } - -) -)( - otherlv_1=HyphenMinus - { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); - } -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); - } - } - { - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); - } - ruleFQN2 - { - afterParserOrEnumRuleCall(); - } - -) -))?) -; - - - - - -// Entry rule entryRulePRFWithPredicate -entryRulePRFWithPredicate returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getPRFWithPredicateRule()); } - iv_rulePRFWithPredicate=rulePRFWithPredicate - { $current=$iv_rulePRFWithPredicate.current; } - EOF -; - -// Rule PRFWithPredicate -rulePRFWithPredicate returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); - } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); - } - this_PRFNamedFragment_0=rulePRFNamedFragment[$current] - { - $current = $this_PRFNamedFragment_0.current; - afterParserOrEnumRuleCall(); - } -((( -HyphenMinus -rulePRFNamedRef[null]))=>( - otherlv_1=HyphenMinus - { - newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFWithPredicateRule()); - } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); - } - this_PRFNamedRef_2=rulePRFNamedRef[$current] - { - $current = $this_PRFNamedRef_2.current; - afterParserOrEnumRuleCall(); - } -))?) -; - - - - - -// Entry rule entryRuleFQN -entryRuleFQN returns [String current=null] -: - { newCompositeNode(grammarAccess.getFQNRule()); } - iv_ruleFQN=ruleFQN - { $current=$iv_ruleFQN.current.getText(); } - EOF -; - -// Rule FQN -ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); - }: -( this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - } -( - { - newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); - } - this_Suffix_1=ruleSuffix { - $current.merge(this_Suffix_1); - } - - { - afterParserOrEnumRuleCall(); - } -)?) - ; - - - - - -// Entry rule entryRuleFQN2 -entryRuleFQN2 returns [String current=null] -: - { newCompositeNode(grammarAccess.getFQN2Rule()); } - iv_ruleFQN2=ruleFQN2 - { $current=$iv_ruleFQN2.current.getText(); } - EOF -; - -// Rule FQN2 -ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); - }: -( this_ID_0=RULE_ID { - $current.merge(this_ID_0); - } - - { - newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); - } -( - { - newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); - } - this_Suffix2_1=ruleSuffix2 { - $current.merge(this_Suffix2_1); - } - - { - afterParserOrEnumRuleCall(); - } -)*) - ; - - - - - - -// Rule Suffix -ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); - }: -( - kw=FullStop - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); - } - this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); - } -( - { - newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); - } - this_Suffix_2=ruleSuffix { - $current.merge(this_Suffix_2); - } - - { - afterParserOrEnumRuleCall(); - } -)?) - ; - - - - - - -// Rule Suffix2 -ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] - @init { enterRule(); - } - @after { leaveRule(); - }: -( - kw=FullStop - { - $current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); - } - this_ID_1=RULE_ID { - $current.merge(this_ID_1); - } - - { - newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); - } -) - ; - - - - - - -// Rule PRFNamedFragment -rulePRFNamedFragment [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - lv_name_0_0=RULE_ID - { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -) -; - - - - - - -// Rule PRFNamedRef -rulePRFNamedRef [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getPRFNamedRefRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); - } - -) -) -; - - - - - - -// Rule RecursiveFromFragment -ruleRecursiveFromFragment [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -( -( - { - newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); - } - lv_prev_0_0=ruleNamedInParentheses { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); - } - set( - $current, - "prev", - lv_prev_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); - afterParserOrEnumRuleCall(); - } - -) -) -; - - - - - -// Entry rule entryRuleNamedInParentheses -entryRuleNamedInParentheses returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getNamedInParenthesesRule()); } - iv_ruleNamedInParentheses=ruleNamedInParentheses - { $current=$iv_ruleNamedInParentheses.current; } - EOF -; - -// Rule NamedInParentheses -ruleNamedInParentheses returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - otherlv_0=LeftParenthesis - { - newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); - } - - { - newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); - } - this_NamedInParentheses_1=ruleNamedInParentheses - { - $current = $this_NamedInParentheses_1.current; - afterParserOrEnumRuleCall(); - } - - otherlv_2=RightParenthesis - { - newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); - } -) - |(( - { - $current = forceCreateModelElement( - grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), - $current); - } -)( -( - lv_name_4_0=RULE_ID - { - newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getNamedInParenthesesRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_4_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -))) -; - - - - - - -// Rule RecursiveFragment -ruleRecursiveFragment [EObject in_current] returns [EObject current=in_current] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - otherlv_0=LeftParenthesis - { - newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getRecursiveFragmentRule()); - } - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); - } - this_RecursiveFragment_1=ruleRecursiveFragment[$current] - { - $current = $this_RecursiveFragment_1.current; - afterParserOrEnumRuleCall(); - } - - otherlv_2=RightParenthesis - { - newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); - } -) - |( -( - { - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); - } - lv_prev_3_0=ruleNamedByAction { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); - } - set( - $current, - "prev", - lv_prev_3_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); - afterParserOrEnumRuleCall(); - } - -) -)) -; - - - - - -// Entry rule entryRuleNamedByAction -entryRuleNamedByAction returns [EObject current=null] - : - { newCompositeNode(grammarAccess.getNamedByActionRule()); } - iv_ruleNamedByAction=ruleNamedByAction - { $current=$iv_ruleNamedByAction.current; } - EOF -; - -// Rule NamedByAction -ruleNamedByAction returns [EObject current=null] - @init { enterRule(); - } - @after { leaveRule(); }: -(( - { - $current = forceCreateModelElement( - grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), - $current); - } -)( -( - lv_name_1_0=RULE_ID - { - newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getNamedByActionRule()); - } - setWithLastConsumed( - $current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - } - -) -)) -; - - - - - diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.java index 0f8528702..1a6448ba2 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.fragments.parser.antlr.internal; +package org.eclipse.xtext.parser.fragments.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -22,31 +22,31 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "NumberSignDigitOneDigitZero", "NumberSignDigitOneDigitOne", "NumberSignDigitOne", "NumberSignDigitTwo", "NumberSignDigitThree", "NumberSignDigitFour", "NumberSignDigitEight", "NumberSignDigitNine", "HyphenMinusGreaterThanSign", "LessThanSignHyphenMinus", "LeftParenthesis", "RightParenthesis", "HyphenMinus", "FullStop", "Colon", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER" + "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'#1'", "'#2'", "'->'", "'#3'", "'#4'", "'#8'", "'#9'", "'#10'", "'#11'", "':'", "'-'", "'<-'", "'.'", "'('", "')'" }; - public static final int NumberSignDigitThree=8; - public static final int NumberSignDigitNine=11; - public static final int NumberSignDigitOneDigitOne=5; - public static final int RULE_STRING=21; - public static final int NumberSignDigitEight=10; - public static final int RULE_SL_COMMENT=23; - public static final int HyphenMinus=16; - public static final int LeftParenthesis=14; - public static final int NumberSignDigitFour=9; - public static final int Colon=18; + public static final int RULE_STRING=6; + public static final int RULE_SL_COMMENT=8; + public static final int T__19=19; + public static final int T__15=15; + public static final int T__16=16; + public static final int T__17=17; + public static final int T__18=18; + public static final int T__11=11; + public static final int T__12=12; + public static final int T__13=13; + public static final int T__14=14; public static final int EOF=-1; - public static final int NumberSignDigitOneDigitZero=4; - public static final int FullStop=17; - public static final int RULE_ID=19; - public static final int RULE_WS=24; - public static final int NumberSignDigitTwo=7; - public static final int RightParenthesis=15; - public static final int RULE_ANY_OTHER=25; - public static final int RULE_INT=20; - public static final int LessThanSignHyphenMinus=13; - public static final int RULE_ML_COMMENT=22; - public static final int HyphenMinusGreaterThanSign=12; - public static final int NumberSignDigitOne=6; + public static final int RULE_ID=4; + public static final int RULE_WS=9; + public static final int RULE_ANY_OTHER=10; + public static final int RULE_INT=5; + public static final int T__22=22; + public static final int RULE_ML_COMMENT=7; + public static final int T__23=23; + public static final int T__24=24; + public static final int T__25=25; + public static final int T__20=20; + public static final int T__21=21; // delegates // delegators @@ -62,33 +62,33 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP public String[] getTokenNames() { return InternalFragmentTestLanguageExParser.tokenNames; } - public String getGrammarFileName() { return "InternalFragmentTestLanguageExParser.g"; } + public String getGrammarFileName() { return "InternalFragmentTestLanguageEx.g"; } + private FragmentTestLanguageExGrammarAccess grammarAccess; + + public InternalFragmentTestLanguageExParser(TokenStream input, FragmentTestLanguageExGrammarAccess grammarAccess) { + this(input); + this.grammarAccess = grammarAccess; + registerRules(grammarAccess.getGrammar()); + } + + @Override + protected String getFirstRuleName() { + return "ParserRuleFragmentsEx"; + } + + @Override + protected FragmentTestLanguageExGrammarAccess getGrammarAccess() { + return grammarAccess; + } - private FragmentTestLanguageExGrammarAccess grammarAccess; - - public InternalFragmentTestLanguageExParser(TokenStream input, FragmentTestLanguageExGrammarAccess grammarAccess) { - this(input); - this.grammarAccess = grammarAccess; - registerRules(grammarAccess.getGrammar()); - } - - @Override - protected String getFirstRuleName() { - return "ParserRuleFragmentsEx"; - } - - @Override - protected FragmentTestLanguageExGrammarAccess getGrammarAccess() { - return grammarAccess; - } // $ANTLR start "entryRuleParserRuleFragmentsEx" - // InternalFragmentTestLanguageExParser.g:61:1: entryRuleParserRuleFragmentsEx returns [EObject current=null] : iv_ruleParserRuleFragmentsEx= ruleParserRuleFragmentsEx EOF ; + // InternalFragmentTestLanguageEx.g:64:1: entryRuleParserRuleFragmentsEx returns [EObject current=null] : iv_ruleParserRuleFragmentsEx= ruleParserRuleFragmentsEx EOF ; public final EObject entryRuleParserRuleFragmentsEx() throws RecognitionException { EObject current = null; @@ -96,8 +96,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:62:2: (iv_ruleParserRuleFragmentsEx= ruleParserRuleFragmentsEx EOF ) - // InternalFragmentTestLanguageExParser.g:63:2: iv_ruleParserRuleFragmentsEx= ruleParserRuleFragmentsEx EOF + // InternalFragmentTestLanguageEx.g:64:62: (iv_ruleParserRuleFragmentsEx= ruleParserRuleFragmentsEx EOF ) + // InternalFragmentTestLanguageEx.g:65:2: iv_ruleParserRuleFragmentsEx= ruleParserRuleFragmentsEx EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParserRuleFragmentsExRule()); @@ -115,11 +115,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -128,23 +128,24 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleParserRuleFragmentsEx" - // InternalFragmentTestLanguageExParser.g:70:1: ruleParserRuleFragmentsEx returns [EObject current=null] : this_ParserRuleFragments_0= ruleParserRuleFragments ; + // InternalFragmentTestLanguageEx.g:71:1: ruleParserRuleFragmentsEx returns [EObject current=null] : this_ParserRuleFragments_0= ruleParserRuleFragments ; public final EObject ruleParserRuleFragmentsEx() throws RecognitionException { EObject current = null; EObject this_ParserRuleFragments_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:73:28: (this_ParserRuleFragments_0= ruleParserRuleFragments ) - // InternalFragmentTestLanguageExParser.g:75:5: this_ParserRuleFragments_0= ruleParserRuleFragments + // InternalFragmentTestLanguageEx.g:77:2: (this_ParserRuleFragments_0= ruleParserRuleFragments ) + // InternalFragmentTestLanguageEx.g:78:2: this_ParserRuleFragments_0= ruleParserRuleFragments { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsExAccess().getParserRuleFragmentsParserRuleCall()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsExAccess().getParserRuleFragmentsParserRuleCall()); + } pushFollow(FollowSets000.FOLLOW_2); this_ParserRuleFragments_0=ruleParserRuleFragments(); @@ -153,22 +154,24 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_ParserRuleFragments_0; - afterParserOrEnumRuleCall(); - + current = this_ParserRuleFragments_0; + afterParserOrEnumRuleCall(); + } } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -177,7 +180,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleParserRuleFragments" - // InternalFragmentTestLanguageExParser.g:91:1: entryRuleParserRuleFragments returns [EObject current=null] : iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ; + // InternalFragmentTestLanguageEx.g:89:1: entryRuleParserRuleFragments returns [EObject current=null] : iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ; public final EObject entryRuleParserRuleFragments() throws RecognitionException { EObject current = null; @@ -185,8 +188,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:92:2: (iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ) - // InternalFragmentTestLanguageExParser.g:93:2: iv_ruleParserRuleFragments= ruleParserRuleFragments EOF + // InternalFragmentTestLanguageEx.g:89:60: (iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ) + // InternalFragmentTestLanguageEx.g:90:2: iv_ruleParserRuleFragments= ruleParserRuleFragments EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParserRuleFragmentsRule()); @@ -204,11 +207,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -217,7 +220,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleParserRuleFragments" - // InternalFragmentTestLanguageExParser.g:100:1: ruleParserRuleFragments returns [EObject current=null] : ( () ( (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ; + // InternalFragmentTestLanguageEx.g:96:1: ruleParserRuleFragments returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ; public final EObject ruleParserRuleFragments() throws RecognitionException { EObject current = null; @@ -248,67 +251,68 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject lv_element_18_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:103:28: ( ( () ( (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ) - // InternalFragmentTestLanguageExParser.g:104:1: ( () ( (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) + // InternalFragmentTestLanguageEx.g:102:2: ( ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ) + // InternalFragmentTestLanguageEx.g:103:2: ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) { - // InternalFragmentTestLanguageExParser.g:104:1: ( () ( (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) - // InternalFragmentTestLanguageExParser.g:104:2: () ( (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) + // InternalFragmentTestLanguageEx.g:103:2: ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) + // InternalFragmentTestLanguageEx.g:104:3: () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) { - // InternalFragmentTestLanguageExParser.g:104:2: () - // InternalFragmentTestLanguageExParser.g:105:5: + // InternalFragmentTestLanguageEx.g:104:3: () + // InternalFragmentTestLanguageEx.g:105:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), + current); + } } - // InternalFragmentTestLanguageExParser.g:110:2: ( (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) + // InternalFragmentTestLanguageEx.g:111:3: ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) int alt1=8; switch ( input.LA(1) ) { - case NumberSignDigitOne: + case 11: { alt1=1; } break; - case NumberSignDigitTwo: + case 12: { alt1=2; } break; - case NumberSignDigitThree: + case 14: { alt1=3; } break; - case NumberSignDigitFour: + case 15: { alt1=4; } break; - case NumberSignDigitEight: + case 16: { alt1=5; } break; - case NumberSignDigitNine: + case 17: { alt1=6; } break; - case NumberSignDigitOneDigitZero: + case 18: { alt1=7; } break; - case NumberSignDigitOneDigitOne: + case 19: { alt1=8; } @@ -323,27 +327,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP switch (alt1) { case 1 : - // InternalFragmentTestLanguageExParser.g:110:3: (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) + // InternalFragmentTestLanguageEx.g:112:4: (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) { - // InternalFragmentTestLanguageExParser.g:110:3: (otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) ) - // InternalFragmentTestLanguageExParser.g:111:2: otherlv_1= NumberSignDigitOne ( (lv_element_2_0= rulePRFNamed ) ) + // InternalFragmentTestLanguageEx.g:112:4: (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) + // InternalFragmentTestLanguageEx.g:113:5: otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) { - otherlv_1=(Token)match(input,NumberSignDigitOne,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_1=(Token)match(input,11,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); + } - // InternalFragmentTestLanguageExParser.g:115:1: ( (lv_element_2_0= rulePRFNamed ) ) - // InternalFragmentTestLanguageExParser.g:116:1: (lv_element_2_0= rulePRFNamed ) + // InternalFragmentTestLanguageEx.g:117:5: ( (lv_element_2_0= rulePRFNamed ) ) + // InternalFragmentTestLanguageEx.g:118:6: (lv_element_2_0= rulePRFNamed ) { - // InternalFragmentTestLanguageExParser.g:116:1: (lv_element_2_0= rulePRFNamed ) - // InternalFragmentTestLanguageExParser.g:117:3: lv_element_2_0= rulePRFNamed + // InternalFragmentTestLanguageEx.g:118:6: (lv_element_2_0= rulePRFNamed ) + // InternalFragmentTestLanguageEx.g:119:7: lv_element_2_0= rulePRFNamed { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_2_0=rulePRFNamed(); @@ -352,16 +356,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_2_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_2_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } } @@ -376,27 +380,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 2 : - // InternalFragmentTestLanguageExParser.g:134:6: (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:138:4: (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) { - // InternalFragmentTestLanguageExParser.g:134:6: (otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) ) - // InternalFragmentTestLanguageExParser.g:135:2: otherlv_3= NumberSignDigitTwo ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= HyphenMinusGreaterThanSign ( (otherlv_6= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:138:4: (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:139:5: otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) { - otherlv_3=(Token)match(input,NumberSignDigitTwo,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_3=(Token)match(input,12,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } - // InternalFragmentTestLanguageExParser.g:139:1: ( (lv_element_4_0= rulePRFNamed ) ) - // InternalFragmentTestLanguageExParser.g:140:1: (lv_element_4_0= rulePRFNamed ) + // InternalFragmentTestLanguageEx.g:143:5: ( (lv_element_4_0= rulePRFNamed ) ) + // InternalFragmentTestLanguageEx.g:144:6: (lv_element_4_0= rulePRFNamed ) { - // InternalFragmentTestLanguageExParser.g:140:1: (lv_element_4_0= rulePRFNamed ) - // InternalFragmentTestLanguageExParser.g:141:3: lv_element_4_0= rulePRFNamed + // InternalFragmentTestLanguageEx.g:144:6: (lv_element_4_0= rulePRFNamed ) + // InternalFragmentTestLanguageEx.g:145:7: lv_element_4_0= rulePRFNamed { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_4); lv_element_4_0=rulePRFNamed(); @@ -405,16 +409,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_4_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_4_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } } @@ -422,30 +426,30 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } - otherlv_5=(Token)match(input,HyphenMinusGreaterThanSign,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); - + newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); + } - // InternalFragmentTestLanguageExParser.g:162:1: ( (otherlv_6= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:163:1: (otherlv_6= RULE_ID ) + // InternalFragmentTestLanguageEx.g:166:5: ( (otherlv_6= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:167:6: (otherlv_6= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:163:1: (otherlv_6= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:164:3: otherlv_6= RULE_ID + // InternalFragmentTestLanguageEx.g:167:6: (otherlv_6= RULE_ID ) + // InternalFragmentTestLanguageEx.g:168:7: otherlv_6= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); + } + } otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); - + newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); + } } @@ -460,27 +464,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 3 : - // InternalFragmentTestLanguageExParser.g:176:6: (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) + // InternalFragmentTestLanguageEx.g:181:4: (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) { - // InternalFragmentTestLanguageExParser.g:176:6: (otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) - // InternalFragmentTestLanguageExParser.g:177:2: otherlv_7= NumberSignDigitThree ( (lv_element_8_0= rulePRFNamedRefFirst ) ) + // InternalFragmentTestLanguageEx.g:181:4: (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) + // InternalFragmentTestLanguageEx.g:182:5: otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) { - otherlv_7=(Token)match(input,NumberSignDigitThree,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_7=(Token)match(input,14,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); - + newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } - // InternalFragmentTestLanguageExParser.g:181:1: ( (lv_element_8_0= rulePRFNamedRefFirst ) ) - // InternalFragmentTestLanguageExParser.g:182:1: (lv_element_8_0= rulePRFNamedRefFirst ) + // InternalFragmentTestLanguageEx.g:186:5: ( (lv_element_8_0= rulePRFNamedRefFirst ) ) + // InternalFragmentTestLanguageEx.g:187:6: (lv_element_8_0= rulePRFNamedRefFirst ) { - // InternalFragmentTestLanguageExParser.g:182:1: (lv_element_8_0= rulePRFNamedRefFirst ) - // InternalFragmentTestLanguageExParser.g:183:3: lv_element_8_0= rulePRFNamedRefFirst + // InternalFragmentTestLanguageEx.g:187:6: (lv_element_8_0= rulePRFNamedRefFirst ) + // InternalFragmentTestLanguageEx.g:188:7: lv_element_8_0= rulePRFNamedRefFirst { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_8_0=rulePRFNamedRefFirst(); @@ -489,16 +493,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_8_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_8_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); + afterParserOrEnumRuleCall(); + } } @@ -513,27 +517,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 4 : - // InternalFragmentTestLanguageExParser.g:200:6: (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) + // InternalFragmentTestLanguageEx.g:207:4: (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) { - // InternalFragmentTestLanguageExParser.g:200:6: (otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) - // InternalFragmentTestLanguageExParser.g:201:2: otherlv_9= NumberSignDigitFour ( (lv_element_10_0= rulePRFNamedWithAction ) ) + // InternalFragmentTestLanguageEx.g:207:4: (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) + // InternalFragmentTestLanguageEx.g:208:5: otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) { - otherlv_9=(Token)match(input,NumberSignDigitFour,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_9=(Token)match(input,15,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); - + newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); + } - // InternalFragmentTestLanguageExParser.g:205:1: ( (lv_element_10_0= rulePRFNamedWithAction ) ) - // InternalFragmentTestLanguageExParser.g:206:1: (lv_element_10_0= rulePRFNamedWithAction ) + // InternalFragmentTestLanguageEx.g:212:5: ( (lv_element_10_0= rulePRFNamedWithAction ) ) + // InternalFragmentTestLanguageEx.g:213:6: (lv_element_10_0= rulePRFNamedWithAction ) { - // InternalFragmentTestLanguageExParser.g:206:1: (lv_element_10_0= rulePRFNamedWithAction ) - // InternalFragmentTestLanguageExParser.g:207:3: lv_element_10_0= rulePRFNamedWithAction + // InternalFragmentTestLanguageEx.g:213:6: (lv_element_10_0= rulePRFNamedWithAction ) + // InternalFragmentTestLanguageEx.g:214:7: lv_element_10_0= rulePRFNamedWithAction { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_10_0=rulePRFNamedWithAction(); @@ -542,16 +546,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_10_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_10_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); + afterParserOrEnumRuleCall(); + } } @@ -566,27 +570,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 5 : - // InternalFragmentTestLanguageExParser.g:224:6: (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) + // InternalFragmentTestLanguageEx.g:233:4: (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) { - // InternalFragmentTestLanguageExParser.g:224:6: (otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) - // InternalFragmentTestLanguageExParser.g:225:2: otherlv_11= NumberSignDigitEight ( (lv_element_12_0= rulePRFNamedWithFQN ) ) + // InternalFragmentTestLanguageEx.g:233:4: (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) + // InternalFragmentTestLanguageEx.g:234:5: otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) { - otherlv_11=(Token)match(input,NumberSignDigitEight,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_11=(Token)match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); - + newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); + } - // InternalFragmentTestLanguageExParser.g:229:1: ( (lv_element_12_0= rulePRFNamedWithFQN ) ) - // InternalFragmentTestLanguageExParser.g:230:1: (lv_element_12_0= rulePRFNamedWithFQN ) + // InternalFragmentTestLanguageEx.g:238:5: ( (lv_element_12_0= rulePRFNamedWithFQN ) ) + // InternalFragmentTestLanguageEx.g:239:6: (lv_element_12_0= rulePRFNamedWithFQN ) { - // InternalFragmentTestLanguageExParser.g:230:1: (lv_element_12_0= rulePRFNamedWithFQN ) - // InternalFragmentTestLanguageExParser.g:231:3: lv_element_12_0= rulePRFNamedWithFQN + // InternalFragmentTestLanguageEx.g:239:6: (lv_element_12_0= rulePRFNamedWithFQN ) + // InternalFragmentTestLanguageEx.g:240:7: lv_element_12_0= rulePRFNamedWithFQN { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_12_0=rulePRFNamedWithFQN(); @@ -595,16 +599,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_12_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_12_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); + afterParserOrEnumRuleCall(); + } } @@ -619,27 +623,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 6 : - // InternalFragmentTestLanguageExParser.g:248:6: (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) + // InternalFragmentTestLanguageEx.g:259:4: (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) { - // InternalFragmentTestLanguageExParser.g:248:6: (otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) ) - // InternalFragmentTestLanguageExParser.g:249:2: otherlv_13= NumberSignDigitNine ( (lv_element_14_0= rulePRFWithPredicate ) ) + // InternalFragmentTestLanguageEx.g:259:4: (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) + // InternalFragmentTestLanguageEx.g:260:5: otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) { - otherlv_13=(Token)match(input,NumberSignDigitNine,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); - + newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); + } - // InternalFragmentTestLanguageExParser.g:253:1: ( (lv_element_14_0= rulePRFWithPredicate ) ) - // InternalFragmentTestLanguageExParser.g:254:1: (lv_element_14_0= rulePRFWithPredicate ) + // InternalFragmentTestLanguageEx.g:264:5: ( (lv_element_14_0= rulePRFWithPredicate ) ) + // InternalFragmentTestLanguageEx.g:265:6: (lv_element_14_0= rulePRFWithPredicate ) { - // InternalFragmentTestLanguageExParser.g:254:1: (lv_element_14_0= rulePRFWithPredicate ) - // InternalFragmentTestLanguageExParser.g:255:3: lv_element_14_0= rulePRFWithPredicate + // InternalFragmentTestLanguageEx.g:265:6: (lv_element_14_0= rulePRFWithPredicate ) + // InternalFragmentTestLanguageEx.g:266:7: lv_element_14_0= rulePRFWithPredicate { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_14_0=rulePRFWithPredicate(); @@ -648,16 +652,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_14_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_14_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); + afterParserOrEnumRuleCall(); + } } @@ -672,27 +676,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 7 : - // InternalFragmentTestLanguageExParser.g:272:6: (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) + // InternalFragmentTestLanguageEx.g:285:4: (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) { - // InternalFragmentTestLanguageExParser.g:272:6: (otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) - // InternalFragmentTestLanguageExParser.g:273:2: otherlv_15= NumberSignDigitOneDigitZero ( (lv_element_16_0= rulePRFNamedRecursive ) ) + // InternalFragmentTestLanguageEx.g:285:4: (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) + // InternalFragmentTestLanguageEx.g:286:5: otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) { - otherlv_15=(Token)match(input,NumberSignDigitOneDigitZero,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_15=(Token)match(input,18,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); - + newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); + } - // InternalFragmentTestLanguageExParser.g:277:1: ( (lv_element_16_0= rulePRFNamedRecursive ) ) - // InternalFragmentTestLanguageExParser.g:278:1: (lv_element_16_0= rulePRFNamedRecursive ) + // InternalFragmentTestLanguageEx.g:290:5: ( (lv_element_16_0= rulePRFNamedRecursive ) ) + // InternalFragmentTestLanguageEx.g:291:6: (lv_element_16_0= rulePRFNamedRecursive ) { - // InternalFragmentTestLanguageExParser.g:278:1: (lv_element_16_0= rulePRFNamedRecursive ) - // InternalFragmentTestLanguageExParser.g:279:3: lv_element_16_0= rulePRFNamedRecursive + // InternalFragmentTestLanguageEx.g:291:6: (lv_element_16_0= rulePRFNamedRecursive ) + // InternalFragmentTestLanguageEx.g:292:7: lv_element_16_0= rulePRFNamedRecursive { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_16_0=rulePRFNamedRecursive(); @@ -701,16 +705,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_16_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_16_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); + afterParserOrEnumRuleCall(); + } } @@ -725,27 +729,27 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 8 : - // InternalFragmentTestLanguageExParser.g:296:6: (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) + // InternalFragmentTestLanguageEx.g:311:4: (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) { - // InternalFragmentTestLanguageExParser.g:296:6: (otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) - // InternalFragmentTestLanguageExParser.g:297:2: otherlv_17= NumberSignDigitOneDigitOne ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) + // InternalFragmentTestLanguageEx.g:311:4: (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) + // InternalFragmentTestLanguageEx.g:312:5: otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) { - otherlv_17=(Token)match(input,NumberSignDigitOneDigitOne,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_17=(Token)match(input,19,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); - + newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); + } - // InternalFragmentTestLanguageExParser.g:301:1: ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) - // InternalFragmentTestLanguageExParser.g:302:1: (lv_element_18_0= rulePRFNamedRecursiveFragment ) + // InternalFragmentTestLanguageEx.g:316:5: ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) + // InternalFragmentTestLanguageEx.g:317:6: (lv_element_18_0= rulePRFNamedRecursiveFragment ) { - // InternalFragmentTestLanguageExParser.g:302:1: (lv_element_18_0= rulePRFNamedRecursiveFragment ) - // InternalFragmentTestLanguageExParser.g:303:3: lv_element_18_0= rulePRFNamedRecursiveFragment + // InternalFragmentTestLanguageEx.g:317:6: (lv_element_18_0= rulePRFNamedRecursiveFragment ) + // InternalFragmentTestLanguageEx.g:318:7: lv_element_18_0= rulePRFNamedRecursiveFragment { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_18_0=rulePRFNamedRecursiveFragment(); @@ -754,16 +758,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_18_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_18_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); + afterParserOrEnumRuleCall(); + } } @@ -787,14 +791,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -803,7 +809,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRulePRFNamed" - // InternalFragmentTestLanguageExParser.g:327:1: entryRulePRFNamed returns [EObject current=null] : iv_rulePRFNamed= rulePRFNamed EOF ; + // InternalFragmentTestLanguageEx.g:341:1: entryRulePRFNamed returns [EObject current=null] : iv_rulePRFNamed= rulePRFNamed EOF ; public final EObject entryRulePRFNamed() throws RecognitionException { EObject current = null; @@ -811,8 +817,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:328:2: (iv_rulePRFNamed= rulePRFNamed EOF ) - // InternalFragmentTestLanguageExParser.g:329:2: iv_rulePRFNamed= rulePRFNamed EOF + // InternalFragmentTestLanguageEx.g:341:49: (iv_rulePRFNamed= rulePRFNamed EOF ) + // InternalFragmentTestLanguageEx.g:342:2: iv_rulePRFNamed= rulePRFNamed EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRule()); @@ -830,11 +836,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -843,7 +849,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamed" - // InternalFragmentTestLanguageExParser.g:336:1: rulePRFNamed returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ; + // InternalFragmentTestLanguageEx.g:348:1: rulePRFNamed returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ; public final EObject rulePRFNamed() throws RecognitionException { EObject current = null; @@ -855,22 +861,23 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject this_PRFNamedRef_4 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:339:28: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ) - // InternalFragmentTestLanguageExParser.g:340:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguageEx.g:354:2: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ) + // InternalFragmentTestLanguageEx.g:355:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) { - // InternalFragmentTestLanguageExParser.g:340:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) - // InternalFragmentTestLanguageExParser.g:341:5: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguageEx.g:355:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguageEx.g:356:3: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? { if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRule()); - } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_5); this_PRFNamedFragment_0=rulePRFNamedFragment(current); @@ -879,51 +886,51 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PRFNamedFragment_0; - afterParserOrEnumRuleCall(); - + current = this_PRFNamedFragment_0; + afterParserOrEnumRuleCall(); + } - // InternalFragmentTestLanguageExParser.g:352:1: ( (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguageEx.g:367:3: ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? int alt2=3; int LA2_0 = input.LA(1); - if ( (LA2_0==Colon) ) { + if ( (LA2_0==20) ) { alt2=1; } - else if ( (LA2_0==HyphenMinus) ) { + else if ( (LA2_0==21) ) { alt2=2; } switch (alt2) { case 1 : - // InternalFragmentTestLanguageExParser.g:352:2: (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:368:4: (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) { - // InternalFragmentTestLanguageExParser.g:352:2: (otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) ) - // InternalFragmentTestLanguageExParser.g:353:2: otherlv_1= Colon ( (otherlv_2= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:368:4: (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:369:5: otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) { - otherlv_1=(Token)match(input,Colon,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); + } - // InternalFragmentTestLanguageExParser.g:357:1: ( (otherlv_2= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:358:1: (otherlv_2= RULE_ID ) + // InternalFragmentTestLanguageEx.g:373:5: ( (otherlv_2= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:374:6: (otherlv_2= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:358:1: (otherlv_2= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:359:3: otherlv_2= RULE_ID + // InternalFragmentTestLanguageEx.g:374:6: (otherlv_2= RULE_ID ) + // InternalFragmentTestLanguageEx.g:375:7: otherlv_2= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRule()); + } + } otherlv_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); - + newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); + } } @@ -938,24 +945,24 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 2 : - // InternalFragmentTestLanguageExParser.g:371:6: (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguageEx.g:388:4: (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) { - // InternalFragmentTestLanguageExParser.g:371:6: (otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] ) - // InternalFragmentTestLanguageExParser.g:372:2: otherlv_3= HyphenMinus this_PRFNamedRef_4= rulePRFNamedRef[$current] + // InternalFragmentTestLanguageEx.g:388:4: (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguageEx.g:389:5: otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] { - otherlv_3=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_3=(Token)match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRule()); - } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_PRFNamedRef_4=rulePRFNamedRef(current); @@ -964,9 +971,9 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PRFNamedRef_4; - afterParserOrEnumRuleCall(); - + current = this_PRFNamedRef_4; + afterParserOrEnumRuleCall(); + } } @@ -984,14 +991,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1000,7 +1009,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRulePRFNamedRecursive" - // InternalFragmentTestLanguageExParser.g:396:1: entryRulePRFNamedRecursive returns [EObject current=null] : iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ; + // InternalFragmentTestLanguageEx.g:410:1: entryRulePRFNamedRecursive returns [EObject current=null] : iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ; public final EObject entryRulePRFNamedRecursive() throws RecognitionException { EObject current = null; @@ -1008,8 +1017,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:397:2: (iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ) - // InternalFragmentTestLanguageExParser.g:398:2: iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF + // InternalFragmentTestLanguageEx.g:410:58: (iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ) + // InternalFragmentTestLanguageEx.g:411:2: iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRecursiveRule()); @@ -1027,11 +1036,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1040,7 +1049,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamedRecursive" - // InternalFragmentTestLanguageExParser.g:405:1: rulePRFNamedRecursive returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ; + // InternalFragmentTestLanguageEx.g:417:1: rulePRFNamedRecursive returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ; public final EObject rulePRFNamedRecursive() throws RecognitionException { EObject current = null; @@ -1048,52 +1057,53 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject this_RecursiveFromFragment_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:408:28: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ) - // InternalFragmentTestLanguageExParser.g:409:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) + // InternalFragmentTestLanguageEx.g:423:2: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ) + // InternalFragmentTestLanguageEx.g:424:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) { - // InternalFragmentTestLanguageExParser.g:409:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) - // InternalFragmentTestLanguageExParser.g:409:2: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] + // InternalFragmentTestLanguageEx.g:424:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) + // InternalFragmentTestLanguageEx.g:425:3: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] { - // InternalFragmentTestLanguageExParser.g:409:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:410:1: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:425:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:426:4: (lv_name_0_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:410:1: (lv_name_0_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:411:3: lv_name_0_0= RULE_ID + // InternalFragmentTestLanguageEx.g:426:4: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:427:5: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + + } + + } + + + } + + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - - } - - } - - - } - - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); - } pushFollow(FollowSets000.FOLLOW_2); this_RecursiveFromFragment_1=ruleRecursiveFromFragment(current); @@ -1102,9 +1112,9 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_RecursiveFromFragment_1; - afterParserOrEnumRuleCall(); - + current = this_RecursiveFromFragment_1; + afterParserOrEnumRuleCall(); + } } @@ -1113,14 +1123,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1129,7 +1141,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRulePRFNamedRecursiveFragment" - // InternalFragmentTestLanguageExParser.g:447:1: entryRulePRFNamedRecursiveFragment returns [EObject current=null] : iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ; + // InternalFragmentTestLanguageEx.g:458:1: entryRulePRFNamedRecursiveFragment returns [EObject current=null] : iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ; public final EObject entryRulePRFNamedRecursiveFragment() throws RecognitionException { EObject current = null; @@ -1137,8 +1149,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:448:2: (iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ) - // InternalFragmentTestLanguageExParser.g:449:2: iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF + // InternalFragmentTestLanguageEx.g:458:66: (iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ) + // InternalFragmentTestLanguageEx.g:459:2: iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentRule()); @@ -1156,11 +1168,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1169,7 +1181,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamedRecursiveFragment" - // InternalFragmentTestLanguageExParser.g:456:1: rulePRFNamedRecursiveFragment returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ; + // InternalFragmentTestLanguageEx.g:465:1: rulePRFNamedRecursiveFragment returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ; public final EObject rulePRFNamedRecursiveFragment() throws RecognitionException { EObject current = null; @@ -1177,52 +1189,53 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject this_RecursiveFragment_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:459:28: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ) - // InternalFragmentTestLanguageExParser.g:460:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) + // InternalFragmentTestLanguageEx.g:471:2: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ) + // InternalFragmentTestLanguageEx.g:472:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) { - // InternalFragmentTestLanguageExParser.g:460:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) - // InternalFragmentTestLanguageExParser.g:460:2: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] + // InternalFragmentTestLanguageEx.g:472:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) + // InternalFragmentTestLanguageEx.g:473:3: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] { - // InternalFragmentTestLanguageExParser.g:460:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:461:1: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:473:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:474:4: (lv_name_0_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:461:1: (lv_name_0_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:462:3: lv_name_0_0= RULE_ID + // InternalFragmentTestLanguageEx.g:474:4: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:475:5: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + + } + + } + + + } + + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - - } - - } - - - } - - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); - } pushFollow(FollowSets000.FOLLOW_2); this_RecursiveFragment_1=ruleRecursiveFragment(current); @@ -1231,9 +1244,9 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_RecursiveFragment_1; - afterParserOrEnumRuleCall(); - + current = this_RecursiveFragment_1; + afterParserOrEnumRuleCall(); + } } @@ -1242,14 +1255,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1258,7 +1273,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRulePRFNamedRefFirst" - // InternalFragmentTestLanguageExParser.g:498:1: entryRulePRFNamedRefFirst returns [EObject current=null] : iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ; + // InternalFragmentTestLanguageEx.g:506:1: entryRulePRFNamedRefFirst returns [EObject current=null] : iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ; public final EObject entryRulePRFNamedRefFirst() throws RecognitionException { EObject current = null; @@ -1266,8 +1281,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:499:2: (iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ) - // InternalFragmentTestLanguageExParser.g:500:2: iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF + // InternalFragmentTestLanguageEx.g:506:57: (iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ) + // InternalFragmentTestLanguageEx.g:507:2: iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRefFirstRule()); @@ -1285,11 +1300,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1298,7 +1313,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamedRefFirst" - // InternalFragmentTestLanguageExParser.g:507:1: rulePRFNamedRefFirst returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= LessThanSignHyphenMinus this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ; + // InternalFragmentTestLanguageEx.g:513:1: rulePRFNamedRefFirst returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ; public final EObject rulePRFNamedRefFirst() throws RecognitionException { EObject current = null; @@ -1307,33 +1322,34 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject this_PRFNamedFragment_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:510:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= LessThanSignHyphenMinus this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ) - // InternalFragmentTestLanguageExParser.g:511:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= LessThanSignHyphenMinus this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) + // InternalFragmentTestLanguageEx.g:519:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ) + // InternalFragmentTestLanguageEx.g:520:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) { - // InternalFragmentTestLanguageExParser.g:511:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= LessThanSignHyphenMinus this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) - // InternalFragmentTestLanguageExParser.g:511:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= LessThanSignHyphenMinus this_PRFNamedFragment_2= rulePRFNamedFragment[$current] + // InternalFragmentTestLanguageEx.g:520:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) + // InternalFragmentTestLanguageEx.g:521:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] { - // InternalFragmentTestLanguageExParser.g:511:2: ( (otherlv_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:512:1: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:521:3: ( (otherlv_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:522:4: (otherlv_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:512:1: (otherlv_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:513:3: otherlv_0= RULE_ID + // InternalFragmentTestLanguageEx.g:522:4: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:523:5: otherlv_0= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + } otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); + } } @@ -1341,19 +1357,19 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } - otherlv_1=(Token)match(input,LessThanSignHyphenMinus,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_PRFNamedFragment_2=rulePRFNamedFragment(current); @@ -1362,9 +1378,9 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PRFNamedFragment_2; - afterParserOrEnumRuleCall(); - + current = this_PRFNamedFragment_2; + afterParserOrEnumRuleCall(); + } } @@ -1373,14 +1389,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1389,7 +1407,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRulePRFNamedWithAction" - // InternalFragmentTestLanguageExParser.g:549:1: entryRulePRFNamedWithAction returns [EObject current=null] : iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ; + // InternalFragmentTestLanguageEx.g:553:1: entryRulePRFNamedWithAction returns [EObject current=null] : iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ; public final EObject entryRulePRFNamedWithAction() throws RecognitionException { EObject current = null; @@ -1397,8 +1415,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:550:2: (iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ) - // InternalFragmentTestLanguageExParser.g:551:2: iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF + // InternalFragmentTestLanguageEx.g:553:59: (iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ) + // InternalFragmentTestLanguageEx.g:554:2: iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedWithActionRule()); @@ -1416,11 +1434,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1429,7 +1447,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamedWithAction" - // InternalFragmentTestLanguageExParser.g:558:1: rulePRFNamedWithAction returns [EObject current=null] : (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ; + // InternalFragmentTestLanguageEx.g:560:1: rulePRFNamedWithAction returns [EObject current=null] : (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ; public final EObject rulePRFNamedWithAction() throws RecognitionException { EObject current = null; @@ -1439,19 +1457,20 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject this_PRFNamed_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:561:28: ( (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ) - // InternalFragmentTestLanguageExParser.g:562:1: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) + // InternalFragmentTestLanguageEx.g:566:2: ( (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ) + // InternalFragmentTestLanguageEx.g:567:2: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) { - // InternalFragmentTestLanguageExParser.g:562:1: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) - // InternalFragmentTestLanguageExParser.g:563:5: this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? + // InternalFragmentTestLanguageEx.g:567:2: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) + // InternalFragmentTestLanguageEx.g:568:3: this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_3); this_PRFNamed_0=rulePRFNamed(); @@ -1460,46 +1479,46 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PRFNamed_0; - afterParserOrEnumRuleCall(); - + current = this_PRFNamed_0; + afterParserOrEnumRuleCall(); + } - // InternalFragmentTestLanguageExParser.g:571:1: () - // InternalFragmentTestLanguageExParser.g:572:5: + // InternalFragmentTestLanguageEx.g:576:3: () + // InternalFragmentTestLanguageEx.g:577:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElementAndSet( - grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), + current); + } } - // InternalFragmentTestLanguageExParser.g:577:2: ( (lv_name_2_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:578:1: (lv_name_2_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:583:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:584:4: (lv_name_2_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:578:1: (lv_name_2_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:579:3: lv_name_2_0= RULE_ID + // InternalFragmentTestLanguageEx.g:584:4: (lv_name_2_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:585:5: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); - + newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_2_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_2_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1507,7 +1526,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } - // InternalFragmentTestLanguageExParser.g:595:2: ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? + // InternalFragmentTestLanguageEx.g:601:3: ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? int alt3=2; int LA3_0 = input.LA(1); @@ -1516,26 +1535,26 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } switch (alt3) { case 1 : - // InternalFragmentTestLanguageExParser.g:595:3: ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:602:4: ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) { - // InternalFragmentTestLanguageExParser.g:595:3: ( (otherlv_3= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:596:1: (otherlv_3= RULE_ID ) + // InternalFragmentTestLanguageEx.g:602:4: ( (otherlv_3= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:603:5: (otherlv_3= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:596:1: (otherlv_3= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:597:3: otherlv_3= RULE_ID + // InternalFragmentTestLanguageEx.g:603:5: (otherlv_3= RULE_ID ) + // InternalFragmentTestLanguageEx.g:604:6: otherlv_3= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); - + newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); + } } @@ -1543,24 +1562,24 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } - // InternalFragmentTestLanguageExParser.g:608:2: ( (otherlv_4= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:609:1: (otherlv_4= RULE_ID ) + // InternalFragmentTestLanguageEx.g:615:4: ( (otherlv_4= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:616:5: (otherlv_4= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:609:1: (otherlv_4= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:610:3: otherlv_4= RULE_ID + // InternalFragmentTestLanguageEx.g:616:5: (otherlv_4= RULE_ID ) + // InternalFragmentTestLanguageEx.g:617:6: otherlv_4= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); - + newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); + } } @@ -1581,14 +1600,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1597,7 +1618,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRulePRFNamedWithFQN" - // InternalFragmentTestLanguageExParser.g:629:1: entryRulePRFNamedWithFQN returns [EObject current=null] : iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ; + // InternalFragmentTestLanguageEx.g:633:1: entryRulePRFNamedWithFQN returns [EObject current=null] : iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ; public final EObject entryRulePRFNamedWithFQN() throws RecognitionException { EObject current = null; @@ -1605,8 +1626,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:630:2: (iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ) - // InternalFragmentTestLanguageExParser.g:631:2: iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF + // InternalFragmentTestLanguageEx.g:633:56: (iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ) + // InternalFragmentTestLanguageEx.g:634:2: iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedWithFQNRule()); @@ -1624,11 +1645,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1637,7 +1658,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamedWithFQN" - // InternalFragmentTestLanguageExParser.g:638:1: rulePRFNamedWithFQN returns [EObject current=null] : ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= HyphenMinus ( ( ruleFQN2 ) ) )? ) ; + // InternalFragmentTestLanguageEx.g:640:1: rulePRFNamedWithFQN returns [EObject current=null] : ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) ; public final EObject rulePRFNamedWithFQN() throws RecognitionException { EObject current = null; @@ -1645,25 +1666,26 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken lv_name_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:641:28: ( ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= HyphenMinus ( ( ruleFQN2 ) ) )? ) ) - // InternalFragmentTestLanguageExParser.g:642:1: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= HyphenMinus ( ( ruleFQN2 ) ) )? ) + // InternalFragmentTestLanguageEx.g:646:2: ( ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) ) + // InternalFragmentTestLanguageEx.g:647:2: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) { - // InternalFragmentTestLanguageExParser.g:642:1: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= HyphenMinus ( ( ruleFQN2 ) ) )? ) - // InternalFragmentTestLanguageExParser.g:642:2: ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= HyphenMinus ( ( ruleFQN2 ) ) )? + // InternalFragmentTestLanguageEx.g:647:2: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) + // InternalFragmentTestLanguageEx.g:648:3: ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? { - // InternalFragmentTestLanguageExParser.g:642:2: ( (lv_name_0_0= ruleFQN ) ) - // InternalFragmentTestLanguageExParser.g:643:1: (lv_name_0_0= ruleFQN ) + // InternalFragmentTestLanguageEx.g:648:3: ( (lv_name_0_0= ruleFQN ) ) + // InternalFragmentTestLanguageEx.g:649:4: (lv_name_0_0= ruleFQN ) { - // InternalFragmentTestLanguageExParser.g:643:1: (lv_name_0_0= ruleFQN ) - // InternalFragmentTestLanguageExParser.g:644:3: lv_name_0_0= ruleFQN + // InternalFragmentTestLanguageEx.g:649:4: (lv_name_0_0= ruleFQN ) + // InternalFragmentTestLanguageEx.g:650:5: lv_name_0_0= ruleFQN { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_9); lv_name_0_0=ruleFQN(); @@ -1672,16 +1694,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); - } - set( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); + } + set( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); + afterParserOrEnumRuleCall(); + } } @@ -1689,40 +1711,40 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } - // InternalFragmentTestLanguageExParser.g:660:2: (otherlv_1= HyphenMinus ( ( ruleFQN2 ) ) )? + // InternalFragmentTestLanguageEx.g:667:3: (otherlv_1= '-' ( ( ruleFQN2 ) ) )? int alt4=2; int LA4_0 = input.LA(1); - if ( (LA4_0==HyphenMinus) ) { + if ( (LA4_0==21) ) { alt4=1; } switch (alt4) { case 1 : - // InternalFragmentTestLanguageExParser.g:661:2: otherlv_1= HyphenMinus ( ( ruleFQN2 ) ) + // InternalFragmentTestLanguageEx.g:668:4: otherlv_1= '-' ( ( ruleFQN2 ) ) { - otherlv_1=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_1=(Token)match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); + } - // InternalFragmentTestLanguageExParser.g:665:1: ( ( ruleFQN2 ) ) - // InternalFragmentTestLanguageExParser.g:666:1: ( ruleFQN2 ) + // InternalFragmentTestLanguageEx.g:672:4: ( ( ruleFQN2 ) ) + // InternalFragmentTestLanguageEx.g:673:5: ( ruleFQN2 ) { - // InternalFragmentTestLanguageExParser.g:666:1: ( ruleFQN2 ) - // InternalFragmentTestLanguageExParser.g:667:3: ruleFQN2 + // InternalFragmentTestLanguageEx.g:673:5: ( ruleFQN2 ) + // InternalFragmentTestLanguageEx.g:674:6: ruleFQN2 { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); + } + } if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); - + + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); ruleFQN2(); @@ -1730,9 +1752,9 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -1753,14 +1775,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1769,7 +1793,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRulePRFWithPredicate" - // InternalFragmentTestLanguageExParser.g:689:1: entryRulePRFWithPredicate returns [EObject current=null] : iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ; + // InternalFragmentTestLanguageEx.g:693:1: entryRulePRFWithPredicate returns [EObject current=null] : iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ; public final EObject entryRulePRFWithPredicate() throws RecognitionException { EObject current = null; @@ -1777,8 +1801,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:690:2: (iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ) - // InternalFragmentTestLanguageExParser.g:691:2: iv_rulePRFWithPredicate= rulePRFWithPredicate EOF + // InternalFragmentTestLanguageEx.g:693:57: (iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ) + // InternalFragmentTestLanguageEx.g:694:2: iv_rulePRFWithPredicate= rulePRFWithPredicate EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFWithPredicateRule()); @@ -1796,11 +1820,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1809,7 +1833,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFWithPredicate" - // InternalFragmentTestLanguageExParser.g:698:1: rulePRFWithPredicate returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( HyphenMinus rulePRFNamedRef[null] ) )=> (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ; + // InternalFragmentTestLanguageEx.g:700:1: rulePRFWithPredicate returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ; public final EObject rulePRFWithPredicate() throws RecognitionException { EObject current = null; @@ -1819,22 +1843,23 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject this_PRFNamedRef_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:701:28: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( HyphenMinus rulePRFNamedRef[null] ) )=> (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ) - // InternalFragmentTestLanguageExParser.g:702:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( HyphenMinus rulePRFNamedRef[null] ) )=> (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguageEx.g:706:2: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ) + // InternalFragmentTestLanguageEx.g:707:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) { - // InternalFragmentTestLanguageExParser.g:702:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( HyphenMinus rulePRFNamedRef[null] ) )=> (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) - // InternalFragmentTestLanguageExParser.g:703:5: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( HyphenMinus rulePRFNamedRef[null] ) )=> (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguageEx.g:707:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguageEx.g:708:3: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? { if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFWithPredicateRule()); - } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_9); this_PRFNamedFragment_0=rulePRFNamedFragment(current); @@ -1843,37 +1868,37 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PRFNamedFragment_0; - afterParserOrEnumRuleCall(); - + current = this_PRFNamedFragment_0; + afterParserOrEnumRuleCall(); + } - // InternalFragmentTestLanguageExParser.g:714:1: ( ( ( HyphenMinus rulePRFNamedRef[null] ) )=> (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguageEx.g:719:3: ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==HyphenMinus) && (synpred1_InternalFragmentTestLanguageExParser())) { + if ( (LA5_0==21) && (synpred1_InternalFragmentTestLanguageEx())) { alt5=1; } switch (alt5) { case 1 : - // InternalFragmentTestLanguageExParser.g:714:2: ( ( HyphenMinus rulePRFNamedRef[null] ) )=> (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguageEx.g:720:4: ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) { - // InternalFragmentTestLanguageExParser.g:716:26: (otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] ) - // InternalFragmentTestLanguageExParser.g:717:2: otherlv_1= HyphenMinus this_PRFNamedRef_2= rulePRFNamedRef[$current] + // InternalFragmentTestLanguageEx.g:725:4: (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguageEx.g:726:5: otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] { - otherlv_1=(Token)match(input,HyphenMinus,FollowSets000.FOLLOW_3); if (state.failed) return current; + otherlv_1=(Token)match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFWithPredicateRule()); - } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_PRFNamedRef_2=rulePRFNamedRef(current); @@ -1882,9 +1907,9 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_PRFNamedRef_2; - afterParserOrEnumRuleCall(); - + current = this_PRFNamedRef_2; + afterParserOrEnumRuleCall(); + } } @@ -1902,14 +1927,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1918,7 +1945,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleFQN" - // InternalFragmentTestLanguageExParser.g:741:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // InternalFragmentTestLanguageEx.g:747:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -1926,8 +1953,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:742:1: (iv_ruleFQN= ruleFQN EOF ) - // InternalFragmentTestLanguageExParser.g:743:2: iv_ruleFQN= ruleFQN EOF + // InternalFragmentTestLanguageEx.g:747:43: (iv_ruleFQN= ruleFQN EOF ) + // InternalFragmentTestLanguageEx.g:748:2: iv_ruleFQN= ruleFQN EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFQNRule()); @@ -1945,11 +1972,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -1958,7 +1985,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleFQN" - // InternalFragmentTestLanguageExParser.g:750:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ; + // InternalFragmentTestLanguageEx.g:754:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ; public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -1966,41 +1993,42 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken this_Suffix_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:754:6: ( (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ) - // InternalFragmentTestLanguageExParser.g:755:1: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) + // InternalFragmentTestLanguageEx.g:760:2: ( (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ) + // InternalFragmentTestLanguageEx.g:761:2: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) { - // InternalFragmentTestLanguageExParser.g:755:1: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) - // InternalFragmentTestLanguageExParser.g:755:6: this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? + // InternalFragmentTestLanguageEx.g:761:2: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) + // InternalFragmentTestLanguageEx.g:762:3: this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_0); - + current.merge(this_ID_0); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - + + newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + } - // InternalFragmentTestLanguageExParser.g:762:1: (this_Suffix_1= ruleSuffix )? + // InternalFragmentTestLanguageEx.g:769:3: (this_Suffix_1= ruleSuffix )? int alt6=2; int LA6_0 = input.LA(1); - if ( (LA6_0==FullStop) ) { + if ( (LA6_0==23) ) { alt6=1; } switch (alt6) { case 1 : - // InternalFragmentTestLanguageExParser.g:763:5: this_Suffix_1= ruleSuffix + // InternalFragmentTestLanguageEx.g:770:4: this_Suffix_1= ruleSuffix { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); - + + newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_Suffix_1=ruleSuffix(); @@ -2009,13 +2037,13 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_Suffix_1); - + current.merge(this_Suffix_1); + } if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -2030,15 +2058,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); - + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2047,7 +2076,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleFQN2" - // InternalFragmentTestLanguageExParser.g:781:1: entryRuleFQN2 returns [String current=null] : iv_ruleFQN2= ruleFQN2 EOF ; + // InternalFragmentTestLanguageEx.g:785:1: entryRuleFQN2 returns [String current=null] : iv_ruleFQN2= ruleFQN2 EOF ; public final String entryRuleFQN2() throws RecognitionException { String current = null; @@ -2055,8 +2084,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:782:1: (iv_ruleFQN2= ruleFQN2 EOF ) - // InternalFragmentTestLanguageExParser.g:783:2: iv_ruleFQN2= ruleFQN2 EOF + // InternalFragmentTestLanguageEx.g:785:44: (iv_ruleFQN2= ruleFQN2 EOF ) + // InternalFragmentTestLanguageEx.g:786:2: iv_ruleFQN2= ruleFQN2 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFQN2Rule()); @@ -2074,11 +2103,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2087,7 +2116,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleFQN2" - // InternalFragmentTestLanguageExParser.g:790:1: ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ; + // InternalFragmentTestLanguageEx.g:792:1: ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ; public final AntlrDatatypeRuleToken ruleFQN2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -2095,45 +2124,46 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken this_Suffix2_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:794:6: ( (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ) - // InternalFragmentTestLanguageExParser.g:795:1: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) + // InternalFragmentTestLanguageEx.g:798:2: ( (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ) + // InternalFragmentTestLanguageEx.g:799:2: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) { - // InternalFragmentTestLanguageExParser.g:795:1: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) - // InternalFragmentTestLanguageExParser.g:795:6: this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* + // InternalFragmentTestLanguageEx.g:799:2: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) + // InternalFragmentTestLanguageEx.g:800:3: this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_0); - + current.merge(this_ID_0); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); - + + newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); + } - // InternalFragmentTestLanguageExParser.g:802:1: (this_Suffix2_1= ruleSuffix2 )* + // InternalFragmentTestLanguageEx.g:807:3: (this_Suffix2_1= ruleSuffix2 )* loop7: do { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==FullStop) ) { + if ( (LA7_0==23) ) { alt7=1; } switch (alt7) { case 1 : - // InternalFragmentTestLanguageExParser.g:803:5: this_Suffix2_1= ruleSuffix2 + // InternalFragmentTestLanguageEx.g:808:4: this_Suffix2_1= ruleSuffix2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); - + + newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_10); this_Suffix2_1=ruleSuffix2(); @@ -2142,13 +2172,13 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_Suffix2_1); - + current.merge(this_Suffix2_1); + } if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -2166,15 +2196,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); - + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2183,7 +2214,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleSuffix" - // InternalFragmentTestLanguageExParser.g:822:1: ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= FullStop this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ; + // InternalFragmentTestLanguageEx.g:824:1: ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ; public final AntlrDatatypeRuleToken ruleSuffix() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -2192,48 +2223,49 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP AntlrDatatypeRuleToken this_Suffix_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:826:6: ( (kw= FullStop this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ) - // InternalFragmentTestLanguageExParser.g:827:1: (kw= FullStop this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) + // InternalFragmentTestLanguageEx.g:830:2: ( (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ) + // InternalFragmentTestLanguageEx.g:831:2: (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) { - // InternalFragmentTestLanguageExParser.g:827:1: (kw= FullStop this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) - // InternalFragmentTestLanguageExParser.g:828:2: kw= FullStop this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? + // InternalFragmentTestLanguageEx.g:831:2: (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) + // InternalFragmentTestLanguageEx.g:832:3: kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? { - kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); if (state.failed) return current; + kw=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); + } this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); + } - // InternalFragmentTestLanguageExParser.g:840:1: (this_Suffix_2= ruleSuffix )? + // InternalFragmentTestLanguageEx.g:844:3: (this_Suffix_2= ruleSuffix )? int alt8=2; int LA8_0 = input.LA(1); - if ( (LA8_0==FullStop) ) { + if ( (LA8_0==23) ) { alt8=1; } switch (alt8) { case 1 : - // InternalFragmentTestLanguageExParser.g:841:5: this_Suffix_2= ruleSuffix + // InternalFragmentTestLanguageEx.g:845:4: this_Suffix_2= ruleSuffix { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); - + + newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_Suffix_2=ruleSuffix(); @@ -2242,13 +2274,13 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_Suffix_2); - + current.merge(this_Suffix_2); + } if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -2263,15 +2295,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); - + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2280,39 +2313,40 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleSuffix2" - // InternalFragmentTestLanguageExParser.g:860:1: ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= FullStop this_ID_1= RULE_ID ) ; + // InternalFragmentTestLanguageEx.g:861:1: ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleSuffix2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:864:6: ( (kw= FullStop this_ID_1= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:865:1: (kw= FullStop this_ID_1= RULE_ID ) + // InternalFragmentTestLanguageEx.g:867:2: ( (kw= '.' this_ID_1= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:868:2: (kw= '.' this_ID_1= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:865:1: (kw= FullStop this_ID_1= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:866:2: kw= FullStop this_ID_1= RULE_ID + // InternalFragmentTestLanguageEx.g:868:2: (kw= '.' this_ID_1= RULE_ID ) + // InternalFragmentTestLanguageEx.g:869:3: kw= '.' this_ID_1= RULE_ID { - kw=(Token)match(input,FullStop,FollowSets000.FOLLOW_3); if (state.failed) return current; + kw=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); + } this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); + } } @@ -2321,15 +2355,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); - + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2338,41 +2373,42 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamedFragment" - // InternalFragmentTestLanguageExParser.g:887:1: rulePRFNamedFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalFragmentTestLanguageEx.g:886:1: rulePRFNamedFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject rulePRFNamedFragment(EObject in_current) throws RecognitionException { EObject current = in_current; Token lv_name_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:890:28: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalFragmentTestLanguageExParser.g:891:1: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:892:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:893:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalFragmentTestLanguageExParser.g:891:1: ( (lv_name_0_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:892:1: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:893:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:894:3: (lv_name_0_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:892:1: (lv_name_0_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:893:3: lv_name_0_0= RULE_ID + // InternalFragmentTestLanguageEx.g:894:3: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:895:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -2384,14 +2420,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2400,36 +2438,37 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "rulePRFNamedRef" - // InternalFragmentTestLanguageExParser.g:918:1: rulePRFNamedRef[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= RULE_ID ) ) ; + // InternalFragmentTestLanguageEx.g:915:1: rulePRFNamedRef[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= RULE_ID ) ) ; public final EObject rulePRFNamedRef(EObject in_current) throws RecognitionException { EObject current = in_current; Token otherlv_0=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:921:28: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalFragmentTestLanguageExParser.g:922:1: ( (otherlv_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:921:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:922:2: ( (otherlv_0= RULE_ID ) ) { - // InternalFragmentTestLanguageExParser.g:922:1: ( (otherlv_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:923:1: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:922:2: ( (otherlv_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:923:3: (otherlv_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:923:1: (otherlv_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:924:3: otherlv_0= RULE_ID + // InternalFragmentTestLanguageEx.g:923:3: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:924:4: otherlv_0= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRefRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRefRule()); + } + } otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); - + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); + } } @@ -2441,14 +2480,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2457,29 +2498,30 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleRecursiveFromFragment" - // InternalFragmentTestLanguageExParser.g:944:1: ruleRecursiveFromFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_prev_0_0= ruleNamedInParentheses ) ) ; + // InternalFragmentTestLanguageEx.g:939:1: ruleRecursiveFromFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_prev_0_0= ruleNamedInParentheses ) ) ; public final EObject ruleRecursiveFromFragment(EObject in_current) throws RecognitionException { EObject current = in_current; EObject lv_prev_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:947:28: ( ( (lv_prev_0_0= ruleNamedInParentheses ) ) ) - // InternalFragmentTestLanguageExParser.g:948:1: ( (lv_prev_0_0= ruleNamedInParentheses ) ) + // InternalFragmentTestLanguageEx.g:945:2: ( ( (lv_prev_0_0= ruleNamedInParentheses ) ) ) + // InternalFragmentTestLanguageEx.g:946:2: ( (lv_prev_0_0= ruleNamedInParentheses ) ) { - // InternalFragmentTestLanguageExParser.g:948:1: ( (lv_prev_0_0= ruleNamedInParentheses ) ) - // InternalFragmentTestLanguageExParser.g:949:1: (lv_prev_0_0= ruleNamedInParentheses ) + // InternalFragmentTestLanguageEx.g:946:2: ( (lv_prev_0_0= ruleNamedInParentheses ) ) + // InternalFragmentTestLanguageEx.g:947:3: (lv_prev_0_0= ruleNamedInParentheses ) { - // InternalFragmentTestLanguageExParser.g:949:1: (lv_prev_0_0= ruleNamedInParentheses ) - // InternalFragmentTestLanguageExParser.g:950:3: lv_prev_0_0= ruleNamedInParentheses + // InternalFragmentTestLanguageEx.g:947:3: (lv_prev_0_0= ruleNamedInParentheses ) + // InternalFragmentTestLanguageEx.g:948:4: lv_prev_0_0= ruleNamedInParentheses { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_prev_0_0=ruleNamedInParentheses(); @@ -2488,16 +2530,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); - } - set( - current, - "prev", - lv_prev_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); + } + set( + current, + "prev", + lv_prev_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); + afterParserOrEnumRuleCall(); + } } @@ -2509,14 +2551,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2525,7 +2569,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleNamedInParentheses" - // InternalFragmentTestLanguageExParser.g:974:1: entryRuleNamedInParentheses returns [EObject current=null] : iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ; + // InternalFragmentTestLanguageEx.g:968:1: entryRuleNamedInParentheses returns [EObject current=null] : iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ; public final EObject entryRuleNamedInParentheses() throws RecognitionException { EObject current = null; @@ -2533,8 +2577,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:975:2: (iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ) - // InternalFragmentTestLanguageExParser.g:976:2: iv_ruleNamedInParentheses= ruleNamedInParentheses EOF + // InternalFragmentTestLanguageEx.g:968:59: (iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ) + // InternalFragmentTestLanguageEx.g:969:2: iv_ruleNamedInParentheses= ruleNamedInParentheses EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedInParenthesesRule()); @@ -2552,11 +2596,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2565,7 +2609,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleNamedInParentheses" - // InternalFragmentTestLanguageExParser.g:983:1: ruleNamedInParentheses returns [EObject current=null] : ( (otherlv_0= LeftParenthesis this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= RightParenthesis ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ; + // InternalFragmentTestLanguageEx.g:975:1: ruleNamedInParentheses returns [EObject current=null] : ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ; public final EObject ruleNamedInParentheses() throws RecognitionException { EObject current = null; @@ -2575,17 +2619,18 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject this_NamedInParentheses_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:986:28: ( ( (otherlv_0= LeftParenthesis this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= RightParenthesis ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ) - // InternalFragmentTestLanguageExParser.g:987:1: ( (otherlv_0= LeftParenthesis this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= RightParenthesis ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) + // InternalFragmentTestLanguageEx.g:981:2: ( ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ) + // InternalFragmentTestLanguageEx.g:982:2: ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) { - // InternalFragmentTestLanguageExParser.g:987:1: ( (otherlv_0= LeftParenthesis this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= RightParenthesis ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) + // InternalFragmentTestLanguageEx.g:982:2: ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) int alt9=2; int LA9_0 = input.LA(1); - if ( (LA9_0==LeftParenthesis) ) { + if ( (LA9_0==24) ) { alt9=1; } else if ( (LA9_0==RULE_ID) ) { @@ -2600,21 +2645,21 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } switch (alt9) { case 1 : - // InternalFragmentTestLanguageExParser.g:987:2: (otherlv_0= LeftParenthesis this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= RightParenthesis ) + // InternalFragmentTestLanguageEx.g:983:3: (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) { - // InternalFragmentTestLanguageExParser.g:987:2: (otherlv_0= LeftParenthesis this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= RightParenthesis ) - // InternalFragmentTestLanguageExParser.g:988:2: otherlv_0= LeftParenthesis this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= RightParenthesis + // InternalFragmentTestLanguageEx.g:983:3: (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) + // InternalFragmentTestLanguageEx.g:984:4: otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' { - otherlv_0=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_6); if (state.failed) return current; + otherlv_0=(Token)match(input,24,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); + } if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); - + + newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); + } pushFollow(FollowSets000.FOLLOW_11); this_NamedInParentheses_1=ruleNamedInParentheses(); @@ -2623,15 +2668,15 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_NamedInParentheses_1; - afterParserOrEnumRuleCall(); - + current = this_NamedInParentheses_1; + afterParserOrEnumRuleCall(); + } - otherlv_2=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); - + newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); + } } @@ -2640,47 +2685,47 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 2 : - // InternalFragmentTestLanguageExParser.g:1007:6: ( () ( (lv_name_4_0= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:1002:3: ( () ( (lv_name_4_0= RULE_ID ) ) ) { - // InternalFragmentTestLanguageExParser.g:1007:6: ( () ( (lv_name_4_0= RULE_ID ) ) ) - // InternalFragmentTestLanguageExParser.g:1007:7: () ( (lv_name_4_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:1002:3: ( () ( (lv_name_4_0= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:1003:4: () ( (lv_name_4_0= RULE_ID ) ) { - // InternalFragmentTestLanguageExParser.g:1007:7: () - // InternalFragmentTestLanguageExParser.g:1008:5: + // InternalFragmentTestLanguageEx.g:1003:4: () + // InternalFragmentTestLanguageEx.g:1004:5: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), + current); + } } - // InternalFragmentTestLanguageExParser.g:1013:2: ( (lv_name_4_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:1014:1: (lv_name_4_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:1010:4: ( (lv_name_4_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:1011:5: (lv_name_4_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:1014:1: (lv_name_4_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:1015:3: lv_name_4_0= RULE_ID + // InternalFragmentTestLanguageEx.g:1011:5: (lv_name_4_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:1012:6: lv_name_4_0= RULE_ID { lv_name_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); - + newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getNamedInParenthesesRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_4_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getNamedInParenthesesRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_4_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -2701,14 +2746,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2717,7 +2764,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleRecursiveFragment" - // InternalFragmentTestLanguageExParser.g:1040:1: ruleRecursiveFragment[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= LeftParenthesis this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= RightParenthesis ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ; + // InternalFragmentTestLanguageEx.g:1034:1: ruleRecursiveFragment[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ; public final EObject ruleRecursiveFragment(EObject in_current) throws RecognitionException { EObject current = in_current; @@ -2728,17 +2775,18 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP EObject lv_prev_3_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:1043:28: ( ( (otherlv_0= LeftParenthesis this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= RightParenthesis ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ) - // InternalFragmentTestLanguageExParser.g:1044:1: ( (otherlv_0= LeftParenthesis this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= RightParenthesis ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) + // InternalFragmentTestLanguageEx.g:1040:2: ( ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ) + // InternalFragmentTestLanguageEx.g:1041:2: ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) { - // InternalFragmentTestLanguageExParser.g:1044:1: ( (otherlv_0= LeftParenthesis this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= RightParenthesis ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) + // InternalFragmentTestLanguageEx.g:1041:2: ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==LeftParenthesis) ) { + if ( (LA10_0==24) ) { alt10=1; } else if ( (LA10_0==RULE_ID) ) { @@ -2753,24 +2801,24 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } switch (alt10) { case 1 : - // InternalFragmentTestLanguageExParser.g:1044:2: (otherlv_0= LeftParenthesis this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= RightParenthesis ) + // InternalFragmentTestLanguageEx.g:1042:3: (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) { - // InternalFragmentTestLanguageExParser.g:1044:2: (otherlv_0= LeftParenthesis this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= RightParenthesis ) - // InternalFragmentTestLanguageExParser.g:1045:2: otherlv_0= LeftParenthesis this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= RightParenthesis + // InternalFragmentTestLanguageEx.g:1042:3: (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) + // InternalFragmentTestLanguageEx.g:1043:4: otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' { - otherlv_0=(Token)match(input,LeftParenthesis,FollowSets000.FOLLOW_6); if (state.failed) return current; + otherlv_0=(Token)match(input,24,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getRecursiveFragmentRule()); - } - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); - + + if (current==null) { + current = createModelElement(grammarAccess.getRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); + } pushFollow(FollowSets000.FOLLOW_11); this_RecursiveFragment_1=ruleRecursiveFragment(current); @@ -2779,15 +2827,15 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - current = this_RecursiveFragment_1; - afterParserOrEnumRuleCall(); - + current = this_RecursiveFragment_1; + afterParserOrEnumRuleCall(); + } - otherlv_2=(Token)match(input,RightParenthesis,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); - + newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); + } } @@ -2796,18 +2844,18 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } break; case 2 : - // InternalFragmentTestLanguageExParser.g:1067:6: ( (lv_prev_3_0= ruleNamedByAction ) ) + // InternalFragmentTestLanguageEx.g:1064:3: ( (lv_prev_3_0= ruleNamedByAction ) ) { - // InternalFragmentTestLanguageExParser.g:1067:6: ( (lv_prev_3_0= ruleNamedByAction ) ) - // InternalFragmentTestLanguageExParser.g:1068:1: (lv_prev_3_0= ruleNamedByAction ) + // InternalFragmentTestLanguageEx.g:1064:3: ( (lv_prev_3_0= ruleNamedByAction ) ) + // InternalFragmentTestLanguageEx.g:1065:4: (lv_prev_3_0= ruleNamedByAction ) { - // InternalFragmentTestLanguageExParser.g:1068:1: (lv_prev_3_0= ruleNamedByAction ) - // InternalFragmentTestLanguageExParser.g:1069:3: lv_prev_3_0= ruleNamedByAction + // InternalFragmentTestLanguageEx.g:1065:4: (lv_prev_3_0= ruleNamedByAction ) + // InternalFragmentTestLanguageEx.g:1066:5: lv_prev_3_0= ruleNamedByAction { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); - + + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_prev_3_0=ruleNamedByAction(); @@ -2816,16 +2864,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); - } - set( - current, - "prev", - lv_prev_3_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); + } + set( + current, + "prev", + lv_prev_3_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); + afterParserOrEnumRuleCall(); + } } @@ -2843,14 +2891,16 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2859,7 +2909,7 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "entryRuleNamedByAction" - // InternalFragmentTestLanguageExParser.g:1093:1: entryRuleNamedByAction returns [EObject current=null] : iv_ruleNamedByAction= ruleNamedByAction EOF ; + // InternalFragmentTestLanguageEx.g:1087:1: entryRuleNamedByAction returns [EObject current=null] : iv_ruleNamedByAction= ruleNamedByAction EOF ; public final EObject entryRuleNamedByAction() throws RecognitionException { EObject current = null; @@ -2867,8 +2917,8 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP try { - // InternalFragmentTestLanguageExParser.g:1094:2: (iv_ruleNamedByAction= ruleNamedByAction EOF ) - // InternalFragmentTestLanguageExParser.g:1095:2: iv_ruleNamedByAction= ruleNamedByAction EOF + // InternalFragmentTestLanguageEx.g:1087:54: (iv_ruleNamedByAction= ruleNamedByAction EOF ) + // InternalFragmentTestLanguageEx.g:1088:2: iv_ruleNamedByAction= ruleNamedByAction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedByActionRule()); @@ -2886,11 +2936,11 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; @@ -2899,57 +2949,58 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP // $ANTLR start "ruleNamedByAction" - // InternalFragmentTestLanguageExParser.g:1102:1: ruleNamedByAction returns [EObject current=null] : ( () ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalFragmentTestLanguageEx.g:1094:1: ruleNamedByAction returns [EObject current=null] : ( () ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleNamedByAction() throws RecognitionException { EObject current = null; Token lv_name_1_0=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguageExParser.g:1105:28: ( ( () ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalFragmentTestLanguageExParser.g:1106:1: ( () ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:1100:2: ( ( () ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalFragmentTestLanguageEx.g:1101:2: ( () ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalFragmentTestLanguageExParser.g:1106:1: ( () ( (lv_name_1_0= RULE_ID ) ) ) - // InternalFragmentTestLanguageExParser.g:1106:2: () ( (lv_name_1_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:1101:2: ( () ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFragmentTestLanguageEx.g:1102:3: () ( (lv_name_1_0= RULE_ID ) ) { - // InternalFragmentTestLanguageExParser.g:1106:2: () - // InternalFragmentTestLanguageExParser.g:1107:5: + // InternalFragmentTestLanguageEx.g:1102:3: () + // InternalFragmentTestLanguageEx.g:1103:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), + current); + } } - // InternalFragmentTestLanguageExParser.g:1112:2: ( (lv_name_1_0= RULE_ID ) ) - // InternalFragmentTestLanguageExParser.g:1113:1: (lv_name_1_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:1109:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalFragmentTestLanguageEx.g:1110:4: (lv_name_1_0= RULE_ID ) { - // InternalFragmentTestLanguageExParser.g:1113:1: (lv_name_1_0= RULE_ID ) - // InternalFragmentTestLanguageExParser.g:1114:3: lv_name_1_0= RULE_ID + // InternalFragmentTestLanguageEx.g:1110:4: (lv_name_1_0= RULE_ID ) + // InternalFragmentTestLanguageEx.g:1111:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getNamedByActionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getNamedByActionRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -2964,29 +3015,31 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } finally { } return current; } // $ANTLR end "ruleNamedByAction" - // $ANTLR start synpred1_InternalFragmentTestLanguageExParser - public final void synpred1_InternalFragmentTestLanguageExParser_fragment() throws RecognitionException { - // InternalFragmentTestLanguageExParser.g:714:2: ( ( HyphenMinus rulePRFNamedRef[null] ) ) - // InternalFragmentTestLanguageExParser.g:714:3: ( HyphenMinus rulePRFNamedRef[null] ) + // $ANTLR start synpred1_InternalFragmentTestLanguageEx + public final void synpred1_InternalFragmentTestLanguageEx_fragment() throws RecognitionException { + // InternalFragmentTestLanguageEx.g:720:4: ( ( '-' rulePRFNamedRef[null] ) ) + // InternalFragmentTestLanguageEx.g:720:5: ( '-' rulePRFNamedRef[null] ) { - // InternalFragmentTestLanguageExParser.g:714:3: ( HyphenMinus rulePRFNamedRef[null] ) - // InternalFragmentTestLanguageExParser.g:715:1: HyphenMinus rulePRFNamedRef[null] + // InternalFragmentTestLanguageEx.g:720:5: ( '-' rulePRFNamedRef[null] ) + // InternalFragmentTestLanguageEx.g:721:5: '-' rulePRFNamedRef[null] { - match(input,HyphenMinus,FollowSets000.FOLLOW_3); if (state.failed) return ; + match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); rulePRFNamedRef(null); @@ -2998,15 +3051,15 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP } } - // $ANTLR end synpred1_InternalFragmentTestLanguageExParser + // $ANTLR end synpred1_InternalFragmentTestLanguageEx // Delegated rules - public final boolean synpred1_InternalFragmentTestLanguageExParser() { + public final boolean synpred1_InternalFragmentTestLanguageEx() { state.backtracking++; int start = input.mark(); try { - synpred1_InternalFragmentTestLanguageExParser_fragment(); // can never throw exception + synpred1_InternalFragmentTestLanguageEx_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -3024,15 +3077,15 @@ public class InternalFragmentTestLanguageExParser extends AbstractInternalAntlrP private static class FollowSets000 { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000001000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000050002L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000084000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000080002L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000010002L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000020002L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000300002L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000001000010L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000012L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000200002L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000800002L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000002000000L}); } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.tokens b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.tokens deleted file mode 100644 index aabb7d766..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageExParser.tokens +++ /dev/null @@ -1,22 +0,0 @@ -'#1'=6 -'#10'=4 -'#11'=5 -'#2'=7 -'#3'=8 -'#4'=9 -'#8'=10 -'#9'=11 -'('=14 -')'=15 -'-'=16 -'->'=12 -'.'=17 -':'=18 -'<-'=13 -RULE_ANY_OTHER=25 -RULE_ID=19 -RULE_INT=20 -RULE_ML_COMMENT=22 -RULE_SL_COMMENT=23 -RULE_STRING=21 -RULE_WS=24 diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageLexer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageLexer.java index 3bdc629dc..93edd641a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageLexer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageLexer.java @@ -364,10 +364,10 @@ public class InternalFragmentTestLanguageLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguage.g:1089:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalFragmentTestLanguage.g:1089:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFragmentTestLanguage.g:1105:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalFragmentTestLanguage.g:1105:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalFragmentTestLanguage.g:1089:11: ( '^' )? + // InternalFragmentTestLanguage.g:1105:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -376,7 +376,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } switch (alt1) { case 1 : - // InternalFragmentTestLanguage.g:1089:11: '^' + // InternalFragmentTestLanguage.g:1105:11: '^' { match('^'); @@ -394,7 +394,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalFragmentTestLanguage.g:1089:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalFragmentTestLanguage.g:1105:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -443,10 +443,10 @@ public class InternalFragmentTestLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguage.g:1091:10: ( ( '0' .. '9' )+ ) - // InternalFragmentTestLanguage.g:1091:12: ( '0' .. '9' )+ + // InternalFragmentTestLanguage.g:1107:10: ( ( '0' .. '9' )+ ) + // InternalFragmentTestLanguage.g:1107:12: ( '0' .. '9' )+ { - // InternalFragmentTestLanguage.g:1091:12: ( '0' .. '9' )+ + // InternalFragmentTestLanguage.g:1107:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -460,7 +460,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { switch (alt3) { case 1 : - // InternalFragmentTestLanguage.g:1091:13: '0' .. '9' + // InternalFragmentTestLanguage.g:1107:13: '0' .. '9' { matchRange('0','9'); @@ -492,10 +492,10 @@ public class InternalFragmentTestLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguage.g:1093:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalFragmentTestLanguage.g:1093:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFragmentTestLanguage.g:1109:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalFragmentTestLanguage.g:1109:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalFragmentTestLanguage.g:1093:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalFragmentTestLanguage.g:1109:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -513,10 +513,10 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } switch (alt6) { case 1 : - // InternalFragmentTestLanguage.g:1093:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalFragmentTestLanguage.g:1109:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalFragmentTestLanguage.g:1093:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalFragmentTestLanguage.g:1109:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -532,7 +532,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { switch (alt4) { case 1 : - // InternalFragmentTestLanguage.g:1093:21: '\\\\' . + // InternalFragmentTestLanguage.g:1109:21: '\\\\' . { match('\\'); matchAny(); @@ -540,7 +540,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } break; case 2 : - // InternalFragmentTestLanguage.g:1093:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalFragmentTestLanguage.g:1109:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -565,10 +565,10 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } break; case 2 : - // InternalFragmentTestLanguage.g:1093:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalFragmentTestLanguage.g:1109:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalFragmentTestLanguage.g:1093:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalFragmentTestLanguage.g:1109:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -584,7 +584,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { switch (alt5) { case 1 : - // InternalFragmentTestLanguage.g:1093:54: '\\\\' . + // InternalFragmentTestLanguage.g:1109:54: '\\\\' . { match('\\'); matchAny(); @@ -592,7 +592,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } break; case 2 : - // InternalFragmentTestLanguage.g:1093:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalFragmentTestLanguage.g:1109:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -635,12 +635,12 @@ public class InternalFragmentTestLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguage.g:1095:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalFragmentTestLanguage.g:1095:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalFragmentTestLanguage.g:1111:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalFragmentTestLanguage.g:1111:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalFragmentTestLanguage.g:1095:24: ( options {greedy=false; } : . )* + // InternalFragmentTestLanguage.g:1111:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -665,7 +665,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { switch (alt7) { case 1 : - // InternalFragmentTestLanguage.g:1095:52: . + // InternalFragmentTestLanguage.g:1111:52: . { matchAny(); @@ -695,12 +695,12 @@ public class InternalFragmentTestLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguage.g:1097:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalFragmentTestLanguage.g:1097:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalFragmentTestLanguage.g:1113:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalFragmentTestLanguage.g:1113:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalFragmentTestLanguage.g:1097:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalFragmentTestLanguage.g:1113:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -713,7 +713,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { switch (alt8) { case 1 : - // InternalFragmentTestLanguage.g:1097:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalFragmentTestLanguage.g:1113: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(); @@ -733,7 +733,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } } while (true); - // InternalFragmentTestLanguage.g:1097:40: ( ( '\\r' )? '\\n' )? + // InternalFragmentTestLanguage.g:1113:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -742,9 +742,9 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } switch (alt10) { case 1 : - // InternalFragmentTestLanguage.g:1097:41: ( '\\r' )? '\\n' + // InternalFragmentTestLanguage.g:1113:41: ( '\\r' )? '\\n' { - // InternalFragmentTestLanguage.g:1097:41: ( '\\r' )? + // InternalFragmentTestLanguage.g:1113:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -753,7 +753,7 @@ public class InternalFragmentTestLanguageLexer extends Lexer { } switch (alt9) { case 1 : - // InternalFragmentTestLanguage.g:1097:41: '\\r' + // InternalFragmentTestLanguage.g:1113:41: '\\r' { match('\r'); @@ -785,10 +785,10 @@ public class InternalFragmentTestLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguage.g:1099:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalFragmentTestLanguage.g:1099:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFragmentTestLanguage.g:1115:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalFragmentTestLanguage.g:1115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalFragmentTestLanguage.g:1099:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalFragmentTestLanguage.g:1115:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -842,8 +842,8 @@ public class InternalFragmentTestLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalFragmentTestLanguage.g:1101:16: ( . ) - // InternalFragmentTestLanguage.g:1101:18: . + // InternalFragmentTestLanguage.g:1117:16: ( . ) + // InternalFragmentTestLanguage.g:1117:18: . { matchAny(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageParser.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageParser.java index 4ab53c111..2355201be 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageParser.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/internal/InternalFragmentTestLanguageParser.java @@ -1,4 +1,4 @@ -package org.eclipse.xtext.parser.fragments.parser.antlr.internal; +package org.eclipse.xtext.parser.fragments.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; @@ -67,18 +67,18 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar private FragmentTestLanguageGrammarAccess grammarAccess; - + public InternalFragmentTestLanguageParser(TokenStream input, FragmentTestLanguageGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } - + @Override protected String getFirstRuleName() { - return "ParserRuleFragments"; + return "ParserRuleFragments"; } - + @Override protected FragmentTestLanguageGrammarAccess getGrammarAccess() { return grammarAccess; @@ -86,8 +86,9 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar + // $ANTLR start "entryRuleParserRuleFragments" - // InternalFragmentTestLanguage.g:67:1: entryRuleParserRuleFragments returns [EObject current=null] : iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ; + // InternalFragmentTestLanguage.g:64:1: entryRuleParserRuleFragments returns [EObject current=null] : iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ; public final EObject entryRuleParserRuleFragments() throws RecognitionException { EObject current = null; @@ -95,8 +96,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:68:2: (iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ) - // InternalFragmentTestLanguage.g:69:2: iv_ruleParserRuleFragments= ruleParserRuleFragments EOF + // InternalFragmentTestLanguage.g:64:60: (iv_ruleParserRuleFragments= ruleParserRuleFragments EOF ) + // InternalFragmentTestLanguage.g:65:2: iv_ruleParserRuleFragments= ruleParserRuleFragments EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParserRuleFragmentsRule()); @@ -114,11 +115,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -127,7 +128,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleParserRuleFragments" - // InternalFragmentTestLanguage.g:76:1: ruleParserRuleFragments returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ; + // InternalFragmentTestLanguage.g:71:1: ruleParserRuleFragments returns [EObject current=null] : ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ; public final EObject ruleParserRuleFragments() throws RecognitionException { EObject current = null; @@ -158,29 +159,30 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject lv_element_18_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:79:28: ( ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ) - // InternalFragmentTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) + // InternalFragmentTestLanguage.g:77:2: ( ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) ) + // InternalFragmentTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) { - // InternalFragmentTestLanguage.g:80:1: ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) - // InternalFragmentTestLanguage.g:80:2: () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) + // InternalFragmentTestLanguage.g:78:2: ( () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) ) + // InternalFragmentTestLanguage.g:79:3: () ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) { - // InternalFragmentTestLanguage.g:80:2: () - // InternalFragmentTestLanguage.g:81:5: + // InternalFragmentTestLanguage.g:79:3: () + // InternalFragmentTestLanguage.g:80:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getParserRuleFragmentsAccess().getParserRuleFragmentsAction_0(), + current); + } } - // InternalFragmentTestLanguage.g:86:2: ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) + // InternalFragmentTestLanguage.g:86:3: ( (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) | (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) | (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) | (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) | (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) | (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) | (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) | (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) ) int alt1=8; switch ( input.LA(1) ) { case 11: @@ -233,27 +235,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar switch (alt1) { case 1 : - // InternalFragmentTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) + // InternalFragmentTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) { - // InternalFragmentTestLanguage.g:86:3: (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) - // InternalFragmentTestLanguage.g:86:5: otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) + // InternalFragmentTestLanguage.g:87:4: (otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) ) + // InternalFragmentTestLanguage.g:88:5: otherlv_1= '#1' ( (lv_element_2_0= rulePRFNamed ) ) { otherlv_1=(Token)match(input,11,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneKeyword_1_0_0()); + } - // InternalFragmentTestLanguage.g:90:1: ( (lv_element_2_0= rulePRFNamed ) ) - // InternalFragmentTestLanguage.g:91:1: (lv_element_2_0= rulePRFNamed ) + // InternalFragmentTestLanguage.g:92:5: ( (lv_element_2_0= rulePRFNamed ) ) + // InternalFragmentTestLanguage.g:93:6: (lv_element_2_0= rulePRFNamed ) { - // InternalFragmentTestLanguage.g:91:1: (lv_element_2_0= rulePRFNamed ) - // InternalFragmentTestLanguage.g:92:3: lv_element_2_0= rulePRFNamed + // InternalFragmentTestLanguage.g:93:6: (lv_element_2_0= rulePRFNamed ) + // InternalFragmentTestLanguage.g:94:7: lv_element_2_0= rulePRFNamed { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_0_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_2_0=rulePRFNamed(); @@ -262,16 +264,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_2_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_2_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } } @@ -286,27 +288,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 2 : - // InternalFragmentTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) { - // InternalFragmentTestLanguage.g:109:6: (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) - // InternalFragmentTestLanguage.g:109:8: otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) + // InternalFragmentTestLanguage.g:113:4: (otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:114:5: otherlv_3= '#2' ( (lv_element_4_0= rulePRFNamed ) ) otherlv_5= '->' ( (otherlv_6= RULE_ID ) ) { otherlv_3=(Token)match(input,12,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitTwoKeyword_1_1_0()); + } - // InternalFragmentTestLanguage.g:113:1: ( (lv_element_4_0= rulePRFNamed ) ) - // InternalFragmentTestLanguage.g:114:1: (lv_element_4_0= rulePRFNamed ) + // InternalFragmentTestLanguage.g:118:5: ( (lv_element_4_0= rulePRFNamed ) ) + // InternalFragmentTestLanguage.g:119:6: (lv_element_4_0= rulePRFNamed ) { - // InternalFragmentTestLanguage.g:114:1: (lv_element_4_0= rulePRFNamed ) - // InternalFragmentTestLanguage.g:115:3: lv_element_4_0= rulePRFNamed + // InternalFragmentTestLanguage.g:119:6: (lv_element_4_0= rulePRFNamed ) + // InternalFragmentTestLanguage.g:120:7: lv_element_4_0= rulePRFNamed { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedParserRuleCall_1_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_4); lv_element_4_0=rulePRFNamed(); @@ -315,16 +317,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_4_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_4_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); + afterParserOrEnumRuleCall(); + } } @@ -335,27 +337,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar otherlv_5=(Token)match(input,13,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); - + newLeafNode(otherlv_5, grammarAccess.getParserRuleFragmentsAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); + } - // InternalFragmentTestLanguage.g:135:1: ( (otherlv_6= RULE_ID ) ) - // InternalFragmentTestLanguage.g:136:1: (otherlv_6= RULE_ID ) + // InternalFragmentTestLanguage.g:141:5: ( (otherlv_6= RULE_ID ) ) + // InternalFragmentTestLanguage.g:142:6: (otherlv_6= RULE_ID ) { - // InternalFragmentTestLanguage.g:136:1: (otherlv_6= RULE_ID ) - // InternalFragmentTestLanguage.g:137:3: otherlv_6= RULE_ID + // InternalFragmentTestLanguage.g:142:6: (otherlv_6= RULE_ID ) + // InternalFragmentTestLanguage.g:143:7: otherlv_6= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getParserRuleFragmentsRule()); + } + } otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); - + newLeafNode(otherlv_6, grammarAccess.getParserRuleFragmentsAccess().getRefPRFNamedCrossReference_1_1_3_0()); + } } @@ -370,27 +372,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 3 : - // InternalFragmentTestLanguage.g:149:6: (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) + // InternalFragmentTestLanguage.g:156:4: (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) { - // InternalFragmentTestLanguage.g:149:6: (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) - // InternalFragmentTestLanguage.g:149:8: otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) + // InternalFragmentTestLanguage.g:156:4: (otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) ) + // InternalFragmentTestLanguage.g:157:5: otherlv_7= '#3' ( (lv_element_8_0= rulePRFNamedRefFirst ) ) { otherlv_7=(Token)match(input,14,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); - + newLeafNode(otherlv_7, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitThreeKeyword_1_2_0()); + } - // InternalFragmentTestLanguage.g:153:1: ( (lv_element_8_0= rulePRFNamedRefFirst ) ) - // InternalFragmentTestLanguage.g:154:1: (lv_element_8_0= rulePRFNamedRefFirst ) + // InternalFragmentTestLanguage.g:161:5: ( (lv_element_8_0= rulePRFNamedRefFirst ) ) + // InternalFragmentTestLanguage.g:162:6: (lv_element_8_0= rulePRFNamedRefFirst ) { - // InternalFragmentTestLanguage.g:154:1: (lv_element_8_0= rulePRFNamedRefFirst ) - // InternalFragmentTestLanguage.g:155:3: lv_element_8_0= rulePRFNamedRefFirst + // InternalFragmentTestLanguage.g:162:6: (lv_element_8_0= rulePRFNamedRefFirst ) + // InternalFragmentTestLanguage.g:163:7: lv_element_8_0= rulePRFNamedRefFirst { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRefFirstParserRuleCall_1_2_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_8_0=rulePRFNamedRefFirst(); @@ -399,16 +401,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_8_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_8_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); + afterParserOrEnumRuleCall(); + } } @@ -423,27 +425,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 4 : - // InternalFragmentTestLanguage.g:172:6: (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) + // InternalFragmentTestLanguage.g:182:4: (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) { - // InternalFragmentTestLanguage.g:172:6: (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) - // InternalFragmentTestLanguage.g:172:8: otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) + // InternalFragmentTestLanguage.g:182:4: (otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) ) + // InternalFragmentTestLanguage.g:183:5: otherlv_9= '#4' ( (lv_element_10_0= rulePRFNamedWithAction ) ) { otherlv_9=(Token)match(input,15,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); - + newLeafNode(otherlv_9, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitFourKeyword_1_3_0()); + } - // InternalFragmentTestLanguage.g:176:1: ( (lv_element_10_0= rulePRFNamedWithAction ) ) - // InternalFragmentTestLanguage.g:177:1: (lv_element_10_0= rulePRFNamedWithAction ) + // InternalFragmentTestLanguage.g:187:5: ( (lv_element_10_0= rulePRFNamedWithAction ) ) + // InternalFragmentTestLanguage.g:188:6: (lv_element_10_0= rulePRFNamedWithAction ) { - // InternalFragmentTestLanguage.g:177:1: (lv_element_10_0= rulePRFNamedWithAction ) - // InternalFragmentTestLanguage.g:178:3: lv_element_10_0= rulePRFNamedWithAction + // InternalFragmentTestLanguage.g:188:6: (lv_element_10_0= rulePRFNamedWithAction ) + // InternalFragmentTestLanguage.g:189:7: lv_element_10_0= rulePRFNamedWithAction { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithActionParserRuleCall_1_3_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_10_0=rulePRFNamedWithAction(); @@ -452,16 +454,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_10_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_10_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); + afterParserOrEnumRuleCall(); + } } @@ -476,27 +478,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 5 : - // InternalFragmentTestLanguage.g:195:6: (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) + // InternalFragmentTestLanguage.g:208:4: (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) { - // InternalFragmentTestLanguage.g:195:6: (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) - // InternalFragmentTestLanguage.g:195:8: otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) + // InternalFragmentTestLanguage.g:208:4: (otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) ) + // InternalFragmentTestLanguage.g:209:5: otherlv_11= '#8' ( (lv_element_12_0= rulePRFNamedWithFQN ) ) { otherlv_11=(Token)match(input,16,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); - + newLeafNode(otherlv_11, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitEightKeyword_1_4_0()); + } - // InternalFragmentTestLanguage.g:199:1: ( (lv_element_12_0= rulePRFNamedWithFQN ) ) - // InternalFragmentTestLanguage.g:200:1: (lv_element_12_0= rulePRFNamedWithFQN ) + // InternalFragmentTestLanguage.g:213:5: ( (lv_element_12_0= rulePRFNamedWithFQN ) ) + // InternalFragmentTestLanguage.g:214:6: (lv_element_12_0= rulePRFNamedWithFQN ) { - // InternalFragmentTestLanguage.g:200:1: (lv_element_12_0= rulePRFNamedWithFQN ) - // InternalFragmentTestLanguage.g:201:3: lv_element_12_0= rulePRFNamedWithFQN + // InternalFragmentTestLanguage.g:214:6: (lv_element_12_0= rulePRFNamedWithFQN ) + // InternalFragmentTestLanguage.g:215:7: lv_element_12_0= rulePRFNamedWithFQN { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedWithFQNParserRuleCall_1_4_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_12_0=rulePRFNamedWithFQN(); @@ -505,16 +507,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_12_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_12_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); + afterParserOrEnumRuleCall(); + } } @@ -529,27 +531,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 6 : - // InternalFragmentTestLanguage.g:218:6: (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) + // InternalFragmentTestLanguage.g:234:4: (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) { - // InternalFragmentTestLanguage.g:218:6: (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) - // InternalFragmentTestLanguage.g:218:8: otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) + // InternalFragmentTestLanguage.g:234:4: (otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) ) + // InternalFragmentTestLanguage.g:235:5: otherlv_13= '#9' ( (lv_element_14_0= rulePRFWithPredicate ) ) { otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); - + newLeafNode(otherlv_13, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitNineKeyword_1_5_0()); + } - // InternalFragmentTestLanguage.g:222:1: ( (lv_element_14_0= rulePRFWithPredicate ) ) - // InternalFragmentTestLanguage.g:223:1: (lv_element_14_0= rulePRFWithPredicate ) + // InternalFragmentTestLanguage.g:239:5: ( (lv_element_14_0= rulePRFWithPredicate ) ) + // InternalFragmentTestLanguage.g:240:6: (lv_element_14_0= rulePRFWithPredicate ) { - // InternalFragmentTestLanguage.g:223:1: (lv_element_14_0= rulePRFWithPredicate ) - // InternalFragmentTestLanguage.g:224:3: lv_element_14_0= rulePRFWithPredicate + // InternalFragmentTestLanguage.g:240:6: (lv_element_14_0= rulePRFWithPredicate ) + // InternalFragmentTestLanguage.g:241:7: lv_element_14_0= rulePRFWithPredicate { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFWithPredicateParserRuleCall_1_5_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_14_0=rulePRFWithPredicate(); @@ -558,16 +560,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_14_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_14_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); + afterParserOrEnumRuleCall(); + } } @@ -582,27 +584,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 7 : - // InternalFragmentTestLanguage.g:241:6: (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) + // InternalFragmentTestLanguage.g:260:4: (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) { - // InternalFragmentTestLanguage.g:241:6: (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) - // InternalFragmentTestLanguage.g:241:8: otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) + // InternalFragmentTestLanguage.g:260:4: (otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) ) + // InternalFragmentTestLanguage.g:261:5: otherlv_15= '#10' ( (lv_element_16_0= rulePRFNamedRecursive ) ) { otherlv_15=(Token)match(input,18,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); - + newLeafNode(otherlv_15, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitZeroKeyword_1_6_0()); + } - // InternalFragmentTestLanguage.g:245:1: ( (lv_element_16_0= rulePRFNamedRecursive ) ) - // InternalFragmentTestLanguage.g:246:1: (lv_element_16_0= rulePRFNamedRecursive ) + // InternalFragmentTestLanguage.g:265:5: ( (lv_element_16_0= rulePRFNamedRecursive ) ) + // InternalFragmentTestLanguage.g:266:6: (lv_element_16_0= rulePRFNamedRecursive ) { - // InternalFragmentTestLanguage.g:246:1: (lv_element_16_0= rulePRFNamedRecursive ) - // InternalFragmentTestLanguage.g:247:3: lv_element_16_0= rulePRFNamedRecursive + // InternalFragmentTestLanguage.g:266:6: (lv_element_16_0= rulePRFNamedRecursive ) + // InternalFragmentTestLanguage.g:267:7: lv_element_16_0= rulePRFNamedRecursive { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveParserRuleCall_1_6_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_16_0=rulePRFNamedRecursive(); @@ -611,16 +613,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_16_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_16_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); + afterParserOrEnumRuleCall(); + } } @@ -635,27 +637,27 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 8 : - // InternalFragmentTestLanguage.g:264:6: (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) + // InternalFragmentTestLanguage.g:286:4: (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) { - // InternalFragmentTestLanguage.g:264:6: (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) - // InternalFragmentTestLanguage.g:264:8: otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) + // InternalFragmentTestLanguage.g:286:4: (otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) ) + // InternalFragmentTestLanguage.g:287:5: otherlv_17= '#11' ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) { otherlv_17=(Token)match(input,19,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); - + newLeafNode(otherlv_17, grammarAccess.getParserRuleFragmentsAccess().getNumberSignDigitOneDigitOneKeyword_1_7_0()); + } - // InternalFragmentTestLanguage.g:268:1: ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) - // InternalFragmentTestLanguage.g:269:1: (lv_element_18_0= rulePRFNamedRecursiveFragment ) + // InternalFragmentTestLanguage.g:291:5: ( (lv_element_18_0= rulePRFNamedRecursiveFragment ) ) + // InternalFragmentTestLanguage.g:292:6: (lv_element_18_0= rulePRFNamedRecursiveFragment ) { - // InternalFragmentTestLanguage.g:269:1: (lv_element_18_0= rulePRFNamedRecursiveFragment ) - // InternalFragmentTestLanguage.g:270:3: lv_element_18_0= rulePRFNamedRecursiveFragment + // InternalFragmentTestLanguage.g:292:6: (lv_element_18_0= rulePRFNamedRecursiveFragment ) + // InternalFragmentTestLanguage.g:293:7: lv_element_18_0= rulePRFNamedRecursiveFragment { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); - + + newCompositeNode(grammarAccess.getParserRuleFragmentsAccess().getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_element_18_0=rulePRFNamedRecursiveFragment(); @@ -664,16 +666,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); - } - set( - current, - "element", - lv_element_18_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getParserRuleFragmentsRule()); + } + set( + current, + "element", + lv_element_18_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); + afterParserOrEnumRuleCall(); + } } @@ -697,14 +699,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -713,7 +717,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRulePRFNamed" - // InternalFragmentTestLanguage.g:294:1: entryRulePRFNamed returns [EObject current=null] : iv_rulePRFNamed= rulePRFNamed EOF ; + // InternalFragmentTestLanguage.g:316:1: entryRulePRFNamed returns [EObject current=null] : iv_rulePRFNamed= rulePRFNamed EOF ; public final EObject entryRulePRFNamed() throws RecognitionException { EObject current = null; @@ -721,8 +725,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:295:2: (iv_rulePRFNamed= rulePRFNamed EOF ) - // InternalFragmentTestLanguage.g:296:2: iv_rulePRFNamed= rulePRFNamed EOF + // InternalFragmentTestLanguage.g:316:49: (iv_rulePRFNamed= rulePRFNamed EOF ) + // InternalFragmentTestLanguage.g:317:2: iv_rulePRFNamed= rulePRFNamed EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRule()); @@ -740,11 +744,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -753,7 +757,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamed" - // InternalFragmentTestLanguage.g:303:1: rulePRFNamed returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ; + // InternalFragmentTestLanguage.g:323:1: rulePRFNamed returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ; public final EObject rulePRFNamed() throws RecognitionException { EObject current = null; @@ -765,22 +769,23 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject this_PRFNamedRef_4 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:306:28: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ) - // InternalFragmentTestLanguage.g:307:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguage.g:329:2: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) ) + // InternalFragmentTestLanguage.g:330:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) { - // InternalFragmentTestLanguage.g:307:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) - // InternalFragmentTestLanguage.g:308:5: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguage.g:330:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguage.g:331:3: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? { if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRule()); - } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedFragmentParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_5); this_PRFNamedFragment_0=rulePRFNamedFragment(current); @@ -788,12 +793,12 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_PRFNamedFragment_0; - afterParserOrEnumRuleCall(); - + + current = this_PRFNamedFragment_0; + afterParserOrEnumRuleCall(); + } - // InternalFragmentTestLanguage.g:319:1: ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguage.g:342:3: ( (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) | (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) )? int alt2=3; int LA2_0 = input.LA(1); @@ -805,35 +810,35 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt2) { case 1 : - // InternalFragmentTestLanguage.g:319:2: (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:343:4: (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) { - // InternalFragmentTestLanguage.g:319:2: (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) - // InternalFragmentTestLanguage.g:319:4: otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) + // InternalFragmentTestLanguage.g:343:4: (otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:344:5: otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) { otherlv_1=(Token)match(input,20,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getPRFNamedAccess().getColonKeyword_1_0_0()); + } - // InternalFragmentTestLanguage.g:323:1: ( (otherlv_2= RULE_ID ) ) - // InternalFragmentTestLanguage.g:324:1: (otherlv_2= RULE_ID ) + // InternalFragmentTestLanguage.g:348:5: ( (otherlv_2= RULE_ID ) ) + // InternalFragmentTestLanguage.g:349:6: (otherlv_2= RULE_ID ) { - // InternalFragmentTestLanguage.g:324:1: (otherlv_2= RULE_ID ) - // InternalFragmentTestLanguage.g:325:3: otherlv_2= RULE_ID + // InternalFragmentTestLanguage.g:349:6: (otherlv_2= RULE_ID ) + // InternalFragmentTestLanguage.g:350:7: otherlv_2= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRule()); + } + } otherlv_2=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); - + newLeafNode(otherlv_2, grammarAccess.getPRFNamedAccess().getRefPRFNamedCrossReference_1_0_1_0()); + } } @@ -848,24 +853,24 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 2 : - // InternalFragmentTestLanguage.g:337:6: (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguage.g:363:4: (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) { - // InternalFragmentTestLanguage.g:337:6: (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) - // InternalFragmentTestLanguage.g:337:8: otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] + // InternalFragmentTestLanguage.g:363:4: (otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguage.g:364:5: otherlv_3= '-' this_PRFNamedRef_4= rulePRFNamedRef[$current] { otherlv_3=(Token)match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); - + newLeafNode(otherlv_3, grammarAccess.getPRFNamedAccess().getHyphenMinusKeyword_1_1_0()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRule()); - } - newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRule()); + } + newCompositeNode(grammarAccess.getPRFNamedAccess().getPRFNamedRefParserRuleCall_1_1_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_PRFNamedRef_4=rulePRFNamedRef(current); @@ -873,10 +878,10 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_PRFNamedRef_4; - afterParserOrEnumRuleCall(); - + + current = this_PRFNamedRef_4; + afterParserOrEnumRuleCall(); + } } @@ -894,14 +899,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -910,7 +917,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRulePRFNamedRecursive" - // InternalFragmentTestLanguage.g:361:1: entryRulePRFNamedRecursive returns [EObject current=null] : iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ; + // InternalFragmentTestLanguage.g:385:1: entryRulePRFNamedRecursive returns [EObject current=null] : iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ; public final EObject entryRulePRFNamedRecursive() throws RecognitionException { EObject current = null; @@ -918,8 +925,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:362:2: (iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ) - // InternalFragmentTestLanguage.g:363:2: iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF + // InternalFragmentTestLanguage.g:385:58: (iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF ) + // InternalFragmentTestLanguage.g:386:2: iv_rulePRFNamedRecursive= rulePRFNamedRecursive EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRecursiveRule()); @@ -937,11 +944,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -950,7 +957,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamedRecursive" - // InternalFragmentTestLanguage.g:370:1: rulePRFNamedRecursive returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ; + // InternalFragmentTestLanguage.g:392:1: rulePRFNamedRecursive returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ; public final EObject rulePRFNamedRecursive() throws RecognitionException { EObject current = null; @@ -958,52 +965,53 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject this_RecursiveFromFragment_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:373:28: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ) - // InternalFragmentTestLanguage.g:374:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) + // InternalFragmentTestLanguage.g:398:2: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) ) + // InternalFragmentTestLanguage.g:399:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) { - // InternalFragmentTestLanguage.g:374:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) - // InternalFragmentTestLanguage.g:374:2: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] + // InternalFragmentTestLanguage.g:399:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] ) + // InternalFragmentTestLanguage.g:400:3: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFromFragment_1= ruleRecursiveFromFragment[$current] { - // InternalFragmentTestLanguage.g:374:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:375:1: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguage.g:400:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:401:4: (lv_name_0_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:375:1: (lv_name_0_0= RULE_ID ) - // InternalFragmentTestLanguage.g:376:3: lv_name_0_0= RULE_ID + // InternalFragmentTestLanguage.g:401:4: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguage.g:402:5: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveAccess().getNameIDTerminalRuleCall_0_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + + } + + } + + + } + + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - - } - - } - - - } - - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRecursiveAccess().getRecursiveFromFragmentParserRuleCall_1()); - } pushFollow(FollowSets000.FOLLOW_2); this_RecursiveFromFragment_1=ruleRecursiveFromFragment(current); @@ -1011,10 +1019,10 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_RecursiveFromFragment_1; - afterParserOrEnumRuleCall(); - + + current = this_RecursiveFromFragment_1; + afterParserOrEnumRuleCall(); + } } @@ -1023,14 +1031,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1039,7 +1049,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRulePRFNamedRecursiveFragment" - // InternalFragmentTestLanguage.g:412:1: entryRulePRFNamedRecursiveFragment returns [EObject current=null] : iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ; + // InternalFragmentTestLanguage.g:433:1: entryRulePRFNamedRecursiveFragment returns [EObject current=null] : iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ; public final EObject entryRulePRFNamedRecursiveFragment() throws RecognitionException { EObject current = null; @@ -1047,8 +1057,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:413:2: (iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ) - // InternalFragmentTestLanguage.g:414:2: iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF + // InternalFragmentTestLanguage.g:433:66: (iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF ) + // InternalFragmentTestLanguage.g:434:2: iv_rulePRFNamedRecursiveFragment= rulePRFNamedRecursiveFragment EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentRule()); @@ -1066,11 +1076,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1079,7 +1089,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamedRecursiveFragment" - // InternalFragmentTestLanguage.g:421:1: rulePRFNamedRecursiveFragment returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ; + // InternalFragmentTestLanguage.g:440:1: rulePRFNamedRecursiveFragment returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ; public final EObject rulePRFNamedRecursiveFragment() throws RecognitionException { EObject current = null; @@ -1087,52 +1097,53 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject this_RecursiveFragment_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:424:28: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ) - // InternalFragmentTestLanguage.g:425:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) + // InternalFragmentTestLanguage.g:446:2: ( ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) ) + // InternalFragmentTestLanguage.g:447:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) { - // InternalFragmentTestLanguage.g:425:1: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) - // InternalFragmentTestLanguage.g:425:2: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] + // InternalFragmentTestLanguage.g:447:2: ( ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] ) + // InternalFragmentTestLanguage.g:448:3: ( (lv_name_0_0= RULE_ID ) ) this_RecursiveFragment_1= ruleRecursiveFragment[$current] { - // InternalFragmentTestLanguage.g:425:2: ( (lv_name_0_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:426:1: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguage.g:448:3: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:449:4: (lv_name_0_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:426:1: (lv_name_0_0= RULE_ID ) - // InternalFragmentTestLanguage.g:427:3: lv_name_0_0= RULE_ID + // InternalFragmentTestLanguage.g:449:4: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguage.g:450:5: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedRecursiveFragmentAccess().getNameIDTerminalRuleCall_0_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + + } + + } + + + } + + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - - } - - } - - - } - - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRecursiveFragmentRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_1()); - } pushFollow(FollowSets000.FOLLOW_2); this_RecursiveFragment_1=ruleRecursiveFragment(current); @@ -1140,10 +1151,10 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_RecursiveFragment_1; - afterParserOrEnumRuleCall(); - + + current = this_RecursiveFragment_1; + afterParserOrEnumRuleCall(); + } } @@ -1152,14 +1163,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1168,7 +1181,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRulePRFNamedRefFirst" - // InternalFragmentTestLanguage.g:463:1: entryRulePRFNamedRefFirst returns [EObject current=null] : iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ; + // InternalFragmentTestLanguage.g:481:1: entryRulePRFNamedRefFirst returns [EObject current=null] : iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ; public final EObject entryRulePRFNamedRefFirst() throws RecognitionException { EObject current = null; @@ -1176,8 +1189,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:464:2: (iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ) - // InternalFragmentTestLanguage.g:465:2: iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF + // InternalFragmentTestLanguage.g:481:57: (iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF ) + // InternalFragmentTestLanguage.g:482:2: iv_rulePRFNamedRefFirst= rulePRFNamedRefFirst EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedRefFirstRule()); @@ -1195,11 +1208,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1208,7 +1221,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamedRefFirst" - // InternalFragmentTestLanguage.g:472:1: rulePRFNamedRefFirst returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ; + // InternalFragmentTestLanguage.g:488:1: rulePRFNamedRefFirst returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ; public final EObject rulePRFNamedRefFirst() throws RecognitionException { EObject current = null; @@ -1217,33 +1230,34 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject this_PRFNamedFragment_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:475:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ) - // InternalFragmentTestLanguage.g:476:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) + // InternalFragmentTestLanguage.g:494:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) ) + // InternalFragmentTestLanguage.g:495:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) { - // InternalFragmentTestLanguage.g:476:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) - // InternalFragmentTestLanguage.g:476:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] + // InternalFragmentTestLanguage.g:495:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] ) + // InternalFragmentTestLanguage.g:496:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '<-' this_PRFNamedFragment_2= rulePRFNamedFragment[$current] { - // InternalFragmentTestLanguage.g:476:2: ( (otherlv_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:477:1: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguage.g:496:3: ( (otherlv_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:497:4: (otherlv_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:477:1: (otherlv_0= RULE_ID ) - // InternalFragmentTestLanguage.g:478:3: otherlv_0= RULE_ID + // InternalFragmentTestLanguage.g:497:4: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguage.g:498:5: otherlv_0= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + } otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefFirstAccess().getRefPRFNamedCrossReference_0_0()); + } } @@ -1254,16 +1268,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); - + newLeafNode(otherlv_1, grammarAccess.getPRFNamedRefFirstAccess().getLessThanSignHyphenMinusKeyword_1()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); - } - newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRefFirstRule()); + } + newCompositeNode(grammarAccess.getPRFNamedRefFirstAccess().getPRFNamedFragmentParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_PRFNamedFragment_2=rulePRFNamedFragment(current); @@ -1271,10 +1285,10 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_PRFNamedFragment_2; - afterParserOrEnumRuleCall(); - + + current = this_PRFNamedFragment_2; + afterParserOrEnumRuleCall(); + } } @@ -1283,14 +1297,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1299,7 +1315,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRulePRFNamedWithAction" - // InternalFragmentTestLanguage.g:513:1: entryRulePRFNamedWithAction returns [EObject current=null] : iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ; + // InternalFragmentTestLanguage.g:528:1: entryRulePRFNamedWithAction returns [EObject current=null] : iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ; public final EObject entryRulePRFNamedWithAction() throws RecognitionException { EObject current = null; @@ -1307,8 +1323,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:514:2: (iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ) - // InternalFragmentTestLanguage.g:515:2: iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF + // InternalFragmentTestLanguage.g:528:59: (iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF ) + // InternalFragmentTestLanguage.g:529:2: iv_rulePRFNamedWithAction= rulePRFNamedWithAction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedWithActionRule()); @@ -1326,11 +1342,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1339,7 +1355,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamedWithAction" - // InternalFragmentTestLanguage.g:522:1: rulePRFNamedWithAction returns [EObject current=null] : (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ; + // InternalFragmentTestLanguage.g:535:1: rulePRFNamedWithAction returns [EObject current=null] : (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ; public final EObject rulePRFNamedWithAction() throws RecognitionException { EObject current = null; @@ -1349,19 +1365,20 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject this_PRFNamed_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:525:28: ( (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ) - // InternalFragmentTestLanguage.g:526:1: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) + // InternalFragmentTestLanguage.g:541:2: ( (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) ) + // InternalFragmentTestLanguage.g:542:2: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) { - // InternalFragmentTestLanguage.g:526:1: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) - // InternalFragmentTestLanguage.g:527:5: this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? + // InternalFragmentTestLanguage.g:542:2: (this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? ) + // InternalFragmentTestLanguage.g:543:3: this_PRFNamed_0= rulePRFNamed () ( (lv_name_2_0= RULE_ID ) ) ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getPRFNamedWithActionAccess().getPRFNamedParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_3); this_PRFNamed_0=rulePRFNamed(); @@ -1369,47 +1386,47 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_PRFNamed_0; - afterParserOrEnumRuleCall(); - + + current = this_PRFNamed_0; + afterParserOrEnumRuleCall(); + } - // InternalFragmentTestLanguage.g:535:1: () - // InternalFragmentTestLanguage.g:536:5: + // InternalFragmentTestLanguage.g:551:3: () + // InternalFragmentTestLanguage.g:552:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElementAndSet( - grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), - current); - + current = forceCreateModelElementAndSet( + grammarAccess.getPRFNamedWithActionAccess().getPRFNamedWithActionPrevAction_1(), + current); + } } - // InternalFragmentTestLanguage.g:541:2: ( (lv_name_2_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:542:1: (lv_name_2_0= RULE_ID ) + // InternalFragmentTestLanguage.g:558:3: ( (lv_name_2_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:559:4: (lv_name_2_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:542:1: (lv_name_2_0= RULE_ID ) - // InternalFragmentTestLanguage.g:543:3: lv_name_2_0= RULE_ID + // InternalFragmentTestLanguage.g:559:4: (lv_name_2_0= RULE_ID ) + // InternalFragmentTestLanguage.g:560:5: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); - + newLeafNode(lv_name_2_0, grammarAccess.getPRFNamedWithActionAccess().getNameIDTerminalRuleCall_2_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_2_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_2_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -1417,7 +1434,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } - // InternalFragmentTestLanguage.g:559:2: ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? + // InternalFragmentTestLanguage.g:576:3: ( ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) )? int alt3=2; int LA3_0 = input.LA(1); @@ -1426,26 +1443,26 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt3) { case 1 : - // InternalFragmentTestLanguage.g:559:3: ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) + // InternalFragmentTestLanguage.g:577:4: ( (otherlv_3= RULE_ID ) ) ( (otherlv_4= RULE_ID ) ) { - // InternalFragmentTestLanguage.g:559:3: ( (otherlv_3= RULE_ID ) ) - // InternalFragmentTestLanguage.g:560:1: (otherlv_3= RULE_ID ) + // InternalFragmentTestLanguage.g:577:4: ( (otherlv_3= RULE_ID ) ) + // InternalFragmentTestLanguage.g:578:5: (otherlv_3= RULE_ID ) { - // InternalFragmentTestLanguage.g:560:1: (otherlv_3= RULE_ID ) - // InternalFragmentTestLanguage.g:561:3: otherlv_3= RULE_ID + // InternalFragmentTestLanguage.g:578:5: (otherlv_3= RULE_ID ) + // InternalFragmentTestLanguage.g:579:6: otherlv_3= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } otherlv_3=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); - + newLeafNode(otherlv_3, grammarAccess.getPRFNamedWithActionAccess().getRefPRFNamedCrossReference_3_0_0()); + } } @@ -1453,24 +1470,24 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } - // InternalFragmentTestLanguage.g:572:2: ( (otherlv_4= RULE_ID ) ) - // InternalFragmentTestLanguage.g:573:1: (otherlv_4= RULE_ID ) + // InternalFragmentTestLanguage.g:590:4: ( (otherlv_4= RULE_ID ) ) + // InternalFragmentTestLanguage.g:591:5: (otherlv_4= RULE_ID ) { - // InternalFragmentTestLanguage.g:573:1: (otherlv_4= RULE_ID ) - // InternalFragmentTestLanguage.g:574:3: otherlv_4= RULE_ID + // InternalFragmentTestLanguage.g:591:5: (otherlv_4= RULE_ID ) + // InternalFragmentTestLanguage.g:592:6: otherlv_4= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithActionRule()); + } + } otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); - + newLeafNode(otherlv_4, grammarAccess.getPRFNamedWithActionAccess().getRef2PRFNamedCrossReference_3_1_0()); + } } @@ -1491,14 +1508,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1507,7 +1526,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRulePRFNamedWithFQN" - // InternalFragmentTestLanguage.g:593:1: entryRulePRFNamedWithFQN returns [EObject current=null] : iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ; + // InternalFragmentTestLanguage.g:608:1: entryRulePRFNamedWithFQN returns [EObject current=null] : iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ; public final EObject entryRulePRFNamedWithFQN() throws RecognitionException { EObject current = null; @@ -1515,8 +1534,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:594:2: (iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ) - // InternalFragmentTestLanguage.g:595:2: iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF + // InternalFragmentTestLanguage.g:608:56: (iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF ) + // InternalFragmentTestLanguage.g:609:2: iv_rulePRFNamedWithFQN= rulePRFNamedWithFQN EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFNamedWithFQNRule()); @@ -1534,11 +1553,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1547,7 +1566,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamedWithFQN" - // InternalFragmentTestLanguage.g:602:1: rulePRFNamedWithFQN returns [EObject current=null] : ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) ; + // InternalFragmentTestLanguage.g:615:1: rulePRFNamedWithFQN returns [EObject current=null] : ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) ; public final EObject rulePRFNamedWithFQN() throws RecognitionException { EObject current = null; @@ -1555,25 +1574,26 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar AntlrDatatypeRuleToken lv_name_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:605:28: ( ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) ) - // InternalFragmentTestLanguage.g:606:1: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) + // InternalFragmentTestLanguage.g:621:2: ( ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) ) + // InternalFragmentTestLanguage.g:622:2: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) { - // InternalFragmentTestLanguage.g:606:1: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) - // InternalFragmentTestLanguage.g:606:2: ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? + // InternalFragmentTestLanguage.g:622:2: ( ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? ) + // InternalFragmentTestLanguage.g:623:3: ( (lv_name_0_0= ruleFQN ) ) (otherlv_1= '-' ( ( ruleFQN2 ) ) )? { - // InternalFragmentTestLanguage.g:606:2: ( (lv_name_0_0= ruleFQN ) ) - // InternalFragmentTestLanguage.g:607:1: (lv_name_0_0= ruleFQN ) + // InternalFragmentTestLanguage.g:623:3: ( (lv_name_0_0= ruleFQN ) ) + // InternalFragmentTestLanguage.g:624:4: (lv_name_0_0= ruleFQN ) { - // InternalFragmentTestLanguage.g:607:1: (lv_name_0_0= ruleFQN ) - // InternalFragmentTestLanguage.g:608:3: lv_name_0_0= ruleFQN + // InternalFragmentTestLanguage.g:624:4: (lv_name_0_0= ruleFQN ) + // InternalFragmentTestLanguage.g:625:5: lv_name_0_0= ruleFQN { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); - + + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getNameFQNParserRuleCall_0_0()); + } pushFollow(FollowSets000.FOLLOW_9); lv_name_0_0=ruleFQN(); @@ -1582,16 +1602,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); - } - set( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getPRFNamedWithFQNRule()); + } + set( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); + afterParserOrEnumRuleCall(); + } } @@ -1599,7 +1619,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } - // InternalFragmentTestLanguage.g:624:2: (otherlv_1= '-' ( ( ruleFQN2 ) ) )? + // InternalFragmentTestLanguage.g:642:3: (otherlv_1= '-' ( ( ruleFQN2 ) ) )? int alt4=2; int LA4_0 = input.LA(1); @@ -1608,31 +1628,31 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt4) { case 1 : - // InternalFragmentTestLanguage.g:624:4: otherlv_1= '-' ( ( ruleFQN2 ) ) + // InternalFragmentTestLanguage.g:643:4: otherlv_1= '-' ( ( ruleFQN2 ) ) { otherlv_1=(Token)match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); - + newLeafNode(otherlv_1, grammarAccess.getPRFNamedWithFQNAccess().getHyphenMinusKeyword_1_0()); + } - // InternalFragmentTestLanguage.g:628:1: ( ( ruleFQN2 ) ) - // InternalFragmentTestLanguage.g:629:1: ( ruleFQN2 ) + // InternalFragmentTestLanguage.g:647:4: ( ( ruleFQN2 ) ) + // InternalFragmentTestLanguage.g:648:5: ( ruleFQN2 ) { - // InternalFragmentTestLanguage.g:629:1: ( ruleFQN2 ) - // InternalFragmentTestLanguage.g:630:3: ruleFQN2 + // InternalFragmentTestLanguage.g:648:5: ( ruleFQN2 ) + // InternalFragmentTestLanguage.g:649:6: ruleFQN2 { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedWithFQNRule()); + } + } if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); - + + newCompositeNode(grammarAccess.getPRFNamedWithFQNAccess().getRefPRFNamedCrossReference_1_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); ruleFQN2(); @@ -1640,9 +1660,9 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -1663,14 +1683,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1679,7 +1701,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRulePRFWithPredicate" - // InternalFragmentTestLanguage.g:651:1: entryRulePRFWithPredicate returns [EObject current=null] : iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ; + // InternalFragmentTestLanguage.g:668:1: entryRulePRFWithPredicate returns [EObject current=null] : iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ; public final EObject entryRulePRFWithPredicate() throws RecognitionException { EObject current = null; @@ -1687,8 +1709,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:652:2: (iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ) - // InternalFragmentTestLanguage.g:653:2: iv_rulePRFWithPredicate= rulePRFWithPredicate EOF + // InternalFragmentTestLanguage.g:668:57: (iv_rulePRFWithPredicate= rulePRFWithPredicate EOF ) + // InternalFragmentTestLanguage.g:669:2: iv_rulePRFWithPredicate= rulePRFWithPredicate EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPRFWithPredicateRule()); @@ -1706,11 +1728,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1719,7 +1741,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFWithPredicate" - // InternalFragmentTestLanguage.g:660:1: rulePRFWithPredicate returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ; + // InternalFragmentTestLanguage.g:675:1: rulePRFWithPredicate returns [EObject current=null] : (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ; public final EObject rulePRFWithPredicate() throws RecognitionException { EObject current = null; @@ -1729,22 +1751,23 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject this_PRFNamedRef_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:663:28: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ) - // InternalFragmentTestLanguage.g:664:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguage.g:681:2: ( (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) ) + // InternalFragmentTestLanguage.g:682:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) { - // InternalFragmentTestLanguage.g:664:1: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) - // InternalFragmentTestLanguage.g:665:5: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguage.g:682:2: (this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? ) + // InternalFragmentTestLanguage.g:683:3: this_PRFNamedFragment_0= rulePRFNamedFragment[$current] ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? { if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFWithPredicateRule()); - } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedFragmentParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_9); this_PRFNamedFragment_0=rulePRFNamedFragment(current); @@ -1752,12 +1775,12 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_PRFNamedFragment_0; - afterParserOrEnumRuleCall(); - + + current = this_PRFNamedFragment_0; + afterParserOrEnumRuleCall(); + } - // InternalFragmentTestLanguage.g:676:1: ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? + // InternalFragmentTestLanguage.g:694:3: ( ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) )? int alt5=2; int LA5_0 = input.LA(1); @@ -1766,24 +1789,24 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt5) { case 1 : - // InternalFragmentTestLanguage.g:676:2: ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguage.g:695:4: ( ( '-' rulePRFNamedRef[null] ) )=> (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) { - // InternalFragmentTestLanguage.g:677:27: (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) - // InternalFragmentTestLanguage.g:677:29: otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] + // InternalFragmentTestLanguage.g:700:4: (otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] ) + // InternalFragmentTestLanguage.g:701:5: otherlv_1= '-' this_PRFNamedRef_2= rulePRFNamedRef[$current] { otherlv_1=(Token)match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); - + newLeafNode(otherlv_1, grammarAccess.getPRFWithPredicateAccess().getHyphenMinusKeyword_1_0_0()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getPRFWithPredicateRule()); - } - newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); - + + if (current==null) { + current = createModelElement(grammarAccess.getPRFWithPredicateRule()); + } + newCompositeNode(grammarAccess.getPRFWithPredicateAccess().getPRFNamedRefParserRuleCall_1_0_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_PRFNamedRef_2=rulePRFNamedRef(current); @@ -1791,10 +1814,10 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_PRFNamedRef_2; - afterParserOrEnumRuleCall(); - + + current = this_PRFNamedRef_2; + afterParserOrEnumRuleCall(); + } } @@ -1812,14 +1835,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1828,7 +1853,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRuleFQN" - // InternalFragmentTestLanguage.g:701:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; + // InternalFragmentTestLanguage.g:722:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ; public final String entryRuleFQN() throws RecognitionException { String current = null; @@ -1836,8 +1861,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:702:2: (iv_ruleFQN= ruleFQN EOF ) - // InternalFragmentTestLanguage.g:703:2: iv_ruleFQN= ruleFQN EOF + // InternalFragmentTestLanguage.g:722:43: (iv_ruleFQN= ruleFQN EOF ) + // InternalFragmentTestLanguage.g:723:2: iv_ruleFQN= ruleFQN EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFQNRule()); @@ -1855,11 +1880,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1868,7 +1893,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleFQN" - // InternalFragmentTestLanguage.g:710:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ; + // InternalFragmentTestLanguage.g:729:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ; public final AntlrDatatypeRuleToken ruleFQN() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -1876,27 +1901,28 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar AntlrDatatypeRuleToken this_Suffix_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:713:28: ( (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ) - // InternalFragmentTestLanguage.g:714:1: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) + // InternalFragmentTestLanguage.g:735:2: ( (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) ) + // InternalFragmentTestLanguage.g:736:2: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) { - // InternalFragmentTestLanguage.g:714:1: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) - // InternalFragmentTestLanguage.g:714:6: this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? + // InternalFragmentTestLanguage.g:736:2: (this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? ) + // InternalFragmentTestLanguage.g:737:3: this_ID_0= RULE_ID (this_Suffix_1= ruleSuffix )? { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_0); - + current.merge(this_ID_0); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); - + + newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); + } - // InternalFragmentTestLanguage.g:721:1: (this_Suffix_1= ruleSuffix )? + // InternalFragmentTestLanguage.g:744:3: (this_Suffix_1= ruleSuffix )? int alt6=2; int LA6_0 = input.LA(1); @@ -1905,12 +1931,12 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt6) { case 1 : - // InternalFragmentTestLanguage.g:722:5: this_Suffix_1= ruleSuffix + // InternalFragmentTestLanguage.g:745:4: this_Suffix_1= ruleSuffix { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); - + + newCompositeNode(grammarAccess.getFQNAccess().getSuffixParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_2); this_Suffix_1=ruleSuffix(); @@ -1919,13 +1945,13 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_Suffix_1); - + current.merge(this_Suffix_1); + } if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -1940,14 +1966,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1956,7 +1984,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRuleFQN2" - // InternalFragmentTestLanguage.g:740:1: entryRuleFQN2 returns [String current=null] : iv_ruleFQN2= ruleFQN2 EOF ; + // InternalFragmentTestLanguage.g:760:1: entryRuleFQN2 returns [String current=null] : iv_ruleFQN2= ruleFQN2 EOF ; public final String entryRuleFQN2() throws RecognitionException { String current = null; @@ -1964,8 +1992,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:741:2: (iv_ruleFQN2= ruleFQN2 EOF ) - // InternalFragmentTestLanguage.g:742:2: iv_ruleFQN2= ruleFQN2 EOF + // InternalFragmentTestLanguage.g:760:44: (iv_ruleFQN2= ruleFQN2 EOF ) + // InternalFragmentTestLanguage.g:761:2: iv_ruleFQN2= ruleFQN2 EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFQN2Rule()); @@ -1983,11 +2011,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -1996,7 +2024,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleFQN2" - // InternalFragmentTestLanguage.g:749:1: ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ; + // InternalFragmentTestLanguage.g:767:1: ruleFQN2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ; public final AntlrDatatypeRuleToken ruleFQN2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -2004,27 +2032,28 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar AntlrDatatypeRuleToken this_Suffix2_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:752:28: ( (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ) - // InternalFragmentTestLanguage.g:753:1: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) + // InternalFragmentTestLanguage.g:773:2: ( (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) ) + // InternalFragmentTestLanguage.g:774:2: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) { - // InternalFragmentTestLanguage.g:753:1: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) - // InternalFragmentTestLanguage.g:753:6: this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* + // InternalFragmentTestLanguage.g:774:2: (this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* ) + // InternalFragmentTestLanguage.g:775:3: this_ID_0= RULE_ID (this_Suffix2_1= ruleSuffix2 )* { this_ID_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_0); - + current.merge(this_ID_0); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); - + + newLeafNode(this_ID_0, grammarAccess.getFQN2Access().getIDTerminalRuleCall_0()); + } - // InternalFragmentTestLanguage.g:760:1: (this_Suffix2_1= ruleSuffix2 )* + // InternalFragmentTestLanguage.g:782:3: (this_Suffix2_1= ruleSuffix2 )* loop7: do { int alt7=2; @@ -2037,12 +2066,12 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar switch (alt7) { case 1 : - // InternalFragmentTestLanguage.g:761:5: this_Suffix2_1= ruleSuffix2 + // InternalFragmentTestLanguage.g:783:4: this_Suffix2_1= ruleSuffix2 { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); - + + newCompositeNode(grammarAccess.getFQN2Access().getSuffix2ParserRuleCall_1()); + } pushFollow(FollowSets000.FOLLOW_10); this_Suffix2_1=ruleSuffix2(); @@ -2051,13 +2080,13 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_Suffix2_1); - + current.merge(this_Suffix2_1); + } if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -2075,14 +2104,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2091,7 +2122,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleSuffix" - // InternalFragmentTestLanguage.g:780:1: ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ; + // InternalFragmentTestLanguage.g:799:1: ruleSuffix returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ; public final AntlrDatatypeRuleToken ruleSuffix() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -2100,34 +2131,35 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar AntlrDatatypeRuleToken this_Suffix_2 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:783:28: ( (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ) - // InternalFragmentTestLanguage.g:784:1: (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) + // InternalFragmentTestLanguage.g:805:2: ( (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) ) + // InternalFragmentTestLanguage.g:806:2: (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) { - // InternalFragmentTestLanguage.g:784:1: (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) - // InternalFragmentTestLanguage.g:785:2: kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? + // InternalFragmentTestLanguage.g:806:2: (kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? ) + // InternalFragmentTestLanguage.g:807:3: kw= '.' this_ID_1= RULE_ID (this_Suffix_2= ruleSuffix )? { kw=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffixAccess().getFullStopKeyword_0()); + } this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getSuffixAccess().getIDTerminalRuleCall_1()); + } - // InternalFragmentTestLanguage.g:797:1: (this_Suffix_2= ruleSuffix )? + // InternalFragmentTestLanguage.g:819:3: (this_Suffix_2= ruleSuffix )? int alt8=2; int LA8_0 = input.LA(1); @@ -2136,12 +2168,12 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt8) { case 1 : - // InternalFragmentTestLanguage.g:798:5: this_Suffix_2= ruleSuffix + // InternalFragmentTestLanguage.g:820:4: this_Suffix_2= ruleSuffix { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); - + + newCompositeNode(grammarAccess.getSuffixAccess().getSuffixParserRuleCall_2()); + } pushFollow(FollowSets000.FOLLOW_2); this_Suffix_2=ruleSuffix(); @@ -2150,13 +2182,13 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_Suffix_2); - + current.merge(this_Suffix_2); + } if ( state.backtracking==0 ) { - - afterParserOrEnumRuleCall(); - + + afterParserOrEnumRuleCall(); + } } @@ -2171,14 +2203,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2187,39 +2221,40 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleSuffix2" - // InternalFragmentTestLanguage.g:817:1: ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' this_ID_1= RULE_ID ) ; + // InternalFragmentTestLanguage.g:836:1: ruleSuffix2 returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' this_ID_1= RULE_ID ) ; public final AntlrDatatypeRuleToken ruleSuffix2() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_ID_1=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:820:28: ( (kw= '.' this_ID_1= RULE_ID ) ) - // InternalFragmentTestLanguage.g:821:1: (kw= '.' this_ID_1= RULE_ID ) + // InternalFragmentTestLanguage.g:842:2: ( (kw= '.' this_ID_1= RULE_ID ) ) + // InternalFragmentTestLanguage.g:843:2: (kw= '.' this_ID_1= RULE_ID ) { - // InternalFragmentTestLanguage.g:821:1: (kw= '.' this_ID_1= RULE_ID ) - // InternalFragmentTestLanguage.g:822:2: kw= '.' this_ID_1= RULE_ID + // InternalFragmentTestLanguage.g:843:2: (kw= '.' this_ID_1= RULE_ID ) + // InternalFragmentTestLanguage.g:844:3: kw= '.' this_ID_1= RULE_ID { kw=(Token)match(input,23,FollowSets000.FOLLOW_3); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(kw); - newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); - + current.merge(kw); + newLeafNode(kw, grammarAccess.getSuffix2Access().getFullStopKeyword_0()); + } this_ID_1=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - current.merge(this_ID_1); - + current.merge(this_ID_1); + } if ( state.backtracking==0 ) { - - newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); - + + newLeafNode(this_ID_1, grammarAccess.getSuffix2Access().getIDTerminalRuleCall_1()); + } } @@ -2228,14 +2263,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2244,41 +2281,42 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamedFragment" - // InternalFragmentTestLanguage.g:843:1: rulePRFNamedFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_name_0_0= RULE_ID ) ) ; + // InternalFragmentTestLanguage.g:861:1: rulePRFNamedFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_name_0_0= RULE_ID ) ) ; public final EObject rulePRFNamedFragment(EObject in_current) throws RecognitionException { EObject current = in_current; Token lv_name_0_0=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:846:28: ( ( (lv_name_0_0= RULE_ID ) ) ) - // InternalFragmentTestLanguage.g:847:1: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:867:2: ( ( (lv_name_0_0= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:868:2: ( (lv_name_0_0= RULE_ID ) ) { - // InternalFragmentTestLanguage.g:847:1: ( (lv_name_0_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:848:1: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguage.g:868:2: ( (lv_name_0_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:869:3: (lv_name_0_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:848:1: (lv_name_0_0= RULE_ID ) - // InternalFragmentTestLanguage.g:849:3: lv_name_0_0= RULE_ID + // InternalFragmentTestLanguage.g:869:3: (lv_name_0_0= RULE_ID ) + // InternalFragmentTestLanguage.g:870:4: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); - + newLeafNode(lv_name_0_0, grammarAccess.getPRFNamedFragmentAccess().getNameIDTerminalRuleCall_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_0_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedFragmentRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_0_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -2290,14 +2328,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2306,36 +2346,37 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "rulePRFNamedRef" - // InternalFragmentTestLanguage.g:874:1: rulePRFNamedRef[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= RULE_ID ) ) ; + // InternalFragmentTestLanguage.g:890:1: rulePRFNamedRef[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= RULE_ID ) ) ; public final EObject rulePRFNamedRef(EObject in_current) throws RecognitionException { EObject current = in_current; Token otherlv_0=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:877:28: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalFragmentTestLanguage.g:878:1: ( (otherlv_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:896:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:897:2: ( (otherlv_0= RULE_ID ) ) { - // InternalFragmentTestLanguage.g:878:1: ( (otherlv_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:879:1: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguage.g:897:2: ( (otherlv_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:898:3: (otherlv_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:879:1: (otherlv_0= RULE_ID ) - // InternalFragmentTestLanguage.g:880:3: otherlv_0= RULE_ID + // InternalFragmentTestLanguage.g:898:3: (otherlv_0= RULE_ID ) + // InternalFragmentTestLanguage.g:899:4: otherlv_0= RULE_ID { if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getPRFNamedRefRule()); - } - + if (current==null) { + current = createModelElement(grammarAccess.getPRFNamedRefRule()); + } + } otherlv_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); - + newLeafNode(otherlv_0, grammarAccess.getPRFNamedRefAccess().getRefPRFNamedCrossReference_0()); + } } @@ -2347,14 +2388,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2363,29 +2406,30 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleRecursiveFromFragment" - // InternalFragmentTestLanguage.g:900:1: ruleRecursiveFromFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_prev_0_0= ruleNamedInParentheses ) ) ; + // InternalFragmentTestLanguage.g:914:1: ruleRecursiveFromFragment[EObject in_current] returns [EObject current=in_current] : ( (lv_prev_0_0= ruleNamedInParentheses ) ) ; public final EObject ruleRecursiveFromFragment(EObject in_current) throws RecognitionException { EObject current = in_current; EObject lv_prev_0_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:903:28: ( ( (lv_prev_0_0= ruleNamedInParentheses ) ) ) - // InternalFragmentTestLanguage.g:904:1: ( (lv_prev_0_0= ruleNamedInParentheses ) ) + // InternalFragmentTestLanguage.g:920:2: ( ( (lv_prev_0_0= ruleNamedInParentheses ) ) ) + // InternalFragmentTestLanguage.g:921:2: ( (lv_prev_0_0= ruleNamedInParentheses ) ) { - // InternalFragmentTestLanguage.g:904:1: ( (lv_prev_0_0= ruleNamedInParentheses ) ) - // InternalFragmentTestLanguage.g:905:1: (lv_prev_0_0= ruleNamedInParentheses ) + // InternalFragmentTestLanguage.g:921:2: ( (lv_prev_0_0= ruleNamedInParentheses ) ) + // InternalFragmentTestLanguage.g:922:3: (lv_prev_0_0= ruleNamedInParentheses ) { - // InternalFragmentTestLanguage.g:905:1: (lv_prev_0_0= ruleNamedInParentheses ) - // InternalFragmentTestLanguage.g:906:3: lv_prev_0_0= ruleNamedInParentheses + // InternalFragmentTestLanguage.g:922:3: (lv_prev_0_0= ruleNamedInParentheses ) + // InternalFragmentTestLanguage.g:923:4: lv_prev_0_0= ruleNamedInParentheses { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); - + + newCompositeNode(grammarAccess.getRecursiveFromFragmentAccess().getPrevNamedInParenthesesParserRuleCall_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_prev_0_0=ruleNamedInParentheses(); @@ -2394,16 +2438,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); - } - set( - current, - "prev", - lv_prev_0_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRecursiveFromFragmentRule()); + } + set( + current, + "prev", + lv_prev_0_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); + afterParserOrEnumRuleCall(); + } } @@ -2415,14 +2459,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2431,7 +2477,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRuleNamedInParentheses" - // InternalFragmentTestLanguage.g:930:1: entryRuleNamedInParentheses returns [EObject current=null] : iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ; + // InternalFragmentTestLanguage.g:943:1: entryRuleNamedInParentheses returns [EObject current=null] : iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ; public final EObject entryRuleNamedInParentheses() throws RecognitionException { EObject current = null; @@ -2439,8 +2485,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:931:2: (iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ) - // InternalFragmentTestLanguage.g:932:2: iv_ruleNamedInParentheses= ruleNamedInParentheses EOF + // InternalFragmentTestLanguage.g:943:59: (iv_ruleNamedInParentheses= ruleNamedInParentheses EOF ) + // InternalFragmentTestLanguage.g:944:2: iv_ruleNamedInParentheses= ruleNamedInParentheses EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedInParenthesesRule()); @@ -2458,11 +2504,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2471,7 +2517,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleNamedInParentheses" - // InternalFragmentTestLanguage.g:939:1: ruleNamedInParentheses returns [EObject current=null] : ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ; + // InternalFragmentTestLanguage.g:950:1: ruleNamedInParentheses returns [EObject current=null] : ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ; public final EObject ruleNamedInParentheses() throws RecognitionException { EObject current = null; @@ -2481,13 +2527,14 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject this_NamedInParentheses_1 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:942:28: ( ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ) - // InternalFragmentTestLanguage.g:943:1: ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) + // InternalFragmentTestLanguage.g:956:2: ( ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) ) + // InternalFragmentTestLanguage.g:957:2: ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) { - // InternalFragmentTestLanguage.g:943:1: ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) + // InternalFragmentTestLanguage.g:957:2: ( (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) | ( () ( (lv_name_4_0= RULE_ID ) ) ) ) int alt9=2; int LA9_0 = input.LA(1); @@ -2506,21 +2553,21 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt9) { case 1 : - // InternalFragmentTestLanguage.g:943:2: (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) + // InternalFragmentTestLanguage.g:958:3: (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) { - // InternalFragmentTestLanguage.g:943:2: (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) - // InternalFragmentTestLanguage.g:943:4: otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' + // InternalFragmentTestLanguage.g:958:3: (otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' ) + // InternalFragmentTestLanguage.g:959:4: otherlv_0= '(' this_NamedInParentheses_1= ruleNamedInParentheses otherlv_2= ')' { otherlv_0=(Token)match(input,24,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getNamedInParenthesesAccess().getLeftParenthesisKeyword_0_0()); + } if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); - + + newCompositeNode(grammarAccess.getNamedInParenthesesAccess().getNamedInParenthesesParserRuleCall_0_1()); + } pushFollow(FollowSets000.FOLLOW_11); this_NamedInParentheses_1=ruleNamedInParentheses(); @@ -2528,16 +2575,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_NamedInParentheses_1; - afterParserOrEnumRuleCall(); - + + current = this_NamedInParentheses_1; + afterParserOrEnumRuleCall(); + } otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); - + newLeafNode(otherlv_2, grammarAccess.getNamedInParenthesesAccess().getRightParenthesisKeyword_0_2()); + } } @@ -2546,47 +2593,47 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 2 : - // InternalFragmentTestLanguage.g:961:6: ( () ( (lv_name_4_0= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:977:3: ( () ( (lv_name_4_0= RULE_ID ) ) ) { - // InternalFragmentTestLanguage.g:961:6: ( () ( (lv_name_4_0= RULE_ID ) ) ) - // InternalFragmentTestLanguage.g:961:7: () ( (lv_name_4_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:977:3: ( () ( (lv_name_4_0= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:978:4: () ( (lv_name_4_0= RULE_ID ) ) { - // InternalFragmentTestLanguage.g:961:7: () - // InternalFragmentTestLanguage.g:962:5: + // InternalFragmentTestLanguage.g:978:4: () + // InternalFragmentTestLanguage.g:979:5: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getNamedInParenthesesAccess().getPRFNamedAction_1_0(), + current); + } } - // InternalFragmentTestLanguage.g:967:2: ( (lv_name_4_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:968:1: (lv_name_4_0= RULE_ID ) + // InternalFragmentTestLanguage.g:985:4: ( (lv_name_4_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:986:5: (lv_name_4_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:968:1: (lv_name_4_0= RULE_ID ) - // InternalFragmentTestLanguage.g:969:3: lv_name_4_0= RULE_ID + // InternalFragmentTestLanguage.g:986:5: (lv_name_4_0= RULE_ID ) + // InternalFragmentTestLanguage.g:987:6: lv_name_4_0= RULE_ID { lv_name_4_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); - + newLeafNode(lv_name_4_0, grammarAccess.getNamedInParenthesesAccess().getNameIDTerminalRuleCall_1_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getNamedInParenthesesRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_4_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getNamedInParenthesesRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_4_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -2607,14 +2654,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2623,7 +2672,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleRecursiveFragment" - // InternalFragmentTestLanguage.g:994:1: ruleRecursiveFragment[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ; + // InternalFragmentTestLanguage.g:1009:1: ruleRecursiveFragment[EObject in_current] returns [EObject current=in_current] : ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ; public final EObject ruleRecursiveFragment(EObject in_current) throws RecognitionException { EObject current = in_current; @@ -2634,13 +2683,14 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar EObject lv_prev_3_0 = null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:997:28: ( ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ) - // InternalFragmentTestLanguage.g:998:1: ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) + // InternalFragmentTestLanguage.g:1015:2: ( ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) ) + // InternalFragmentTestLanguage.g:1016:2: ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) { - // InternalFragmentTestLanguage.g:998:1: ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) + // InternalFragmentTestLanguage.g:1016:2: ( (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) | ( (lv_prev_3_0= ruleNamedByAction ) ) ) int alt10=2; int LA10_0 = input.LA(1); @@ -2659,24 +2709,24 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } switch (alt10) { case 1 : - // InternalFragmentTestLanguage.g:998:2: (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) + // InternalFragmentTestLanguage.g:1017:3: (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) { - // InternalFragmentTestLanguage.g:998:2: (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) - // InternalFragmentTestLanguage.g:998:4: otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' + // InternalFragmentTestLanguage.g:1017:3: (otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' ) + // InternalFragmentTestLanguage.g:1018:4: otherlv_0= '(' this_RecursiveFragment_1= ruleRecursiveFragment[$current] otherlv_2= ')' { otherlv_0=(Token)match(input,24,FollowSets000.FOLLOW_6); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); - + newLeafNode(otherlv_0, grammarAccess.getRecursiveFragmentAccess().getLeftParenthesisKeyword_0_0()); + } if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getRecursiveFragmentRule()); - } - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); - + + if (current==null) { + current = createModelElement(grammarAccess.getRecursiveFragmentRule()); + } + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getRecursiveFragmentParserRuleCall_0_1()); + } pushFollow(FollowSets000.FOLLOW_11); this_RecursiveFragment_1=ruleRecursiveFragment(current); @@ -2684,16 +2734,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar state._fsp--; if (state.failed) return current; if ( state.backtracking==0 ) { - - current = this_RecursiveFragment_1; - afterParserOrEnumRuleCall(); - + + current = this_RecursiveFragment_1; + afterParserOrEnumRuleCall(); + } otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); - + newLeafNode(otherlv_2, grammarAccess.getRecursiveFragmentAccess().getRightParenthesisKeyword_0_2()); + } } @@ -2702,18 +2752,18 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } break; case 2 : - // InternalFragmentTestLanguage.g:1019:6: ( (lv_prev_3_0= ruleNamedByAction ) ) + // InternalFragmentTestLanguage.g:1039:3: ( (lv_prev_3_0= ruleNamedByAction ) ) { - // InternalFragmentTestLanguage.g:1019:6: ( (lv_prev_3_0= ruleNamedByAction ) ) - // InternalFragmentTestLanguage.g:1020:1: (lv_prev_3_0= ruleNamedByAction ) + // InternalFragmentTestLanguage.g:1039:3: ( (lv_prev_3_0= ruleNamedByAction ) ) + // InternalFragmentTestLanguage.g:1040:4: (lv_prev_3_0= ruleNamedByAction ) { - // InternalFragmentTestLanguage.g:1020:1: (lv_prev_3_0= ruleNamedByAction ) - // InternalFragmentTestLanguage.g:1021:3: lv_prev_3_0= ruleNamedByAction + // InternalFragmentTestLanguage.g:1040:4: (lv_prev_3_0= ruleNamedByAction ) + // InternalFragmentTestLanguage.g:1041:5: lv_prev_3_0= ruleNamedByAction { if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); - + + newCompositeNode(grammarAccess.getRecursiveFragmentAccess().getPrevNamedByActionParserRuleCall_1_0()); + } pushFollow(FollowSets000.FOLLOW_2); lv_prev_3_0=ruleNamedByAction(); @@ -2722,16 +2772,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); - } - set( - current, - "prev", - lv_prev_3_0, - "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); - afterParserOrEnumRuleCall(); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getRecursiveFragmentRule()); + } + set( + current, + "prev", + lv_prev_3_0, + "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); + afterParserOrEnumRuleCall(); + } } @@ -2749,14 +2799,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2765,7 +2817,7 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "entryRuleNamedByAction" - // InternalFragmentTestLanguage.g:1045:1: entryRuleNamedByAction returns [EObject current=null] : iv_ruleNamedByAction= ruleNamedByAction EOF ; + // InternalFragmentTestLanguage.g:1062:1: entryRuleNamedByAction returns [EObject current=null] : iv_ruleNamedByAction= ruleNamedByAction EOF ; public final EObject entryRuleNamedByAction() throws RecognitionException { EObject current = null; @@ -2773,8 +2825,8 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar try { - // InternalFragmentTestLanguage.g:1046:2: (iv_ruleNamedByAction= ruleNamedByAction EOF ) - // InternalFragmentTestLanguage.g:1047:2: iv_ruleNamedByAction= ruleNamedByAction EOF + // InternalFragmentTestLanguage.g:1062:54: (iv_ruleNamedByAction= ruleNamedByAction EOF ) + // InternalFragmentTestLanguage.g:1063:2: iv_ruleNamedByAction= ruleNamedByAction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedByActionRule()); @@ -2792,11 +2844,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2805,57 +2857,58 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start "ruleNamedByAction" - // InternalFragmentTestLanguage.g:1054:1: ruleNamedByAction returns [EObject current=null] : ( () ( (lv_name_1_0= RULE_ID ) ) ) ; + // InternalFragmentTestLanguage.g:1069:1: ruleNamedByAction returns [EObject current=null] : ( () ( (lv_name_1_0= RULE_ID ) ) ) ; public final EObject ruleNamedByAction() throws RecognitionException { EObject current = null; Token lv_name_1_0=null; - enterRule(); - + + enterRule(); + try { - // InternalFragmentTestLanguage.g:1057:28: ( ( () ( (lv_name_1_0= RULE_ID ) ) ) ) - // InternalFragmentTestLanguage.g:1058:1: ( () ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:1075:2: ( ( () ( (lv_name_1_0= RULE_ID ) ) ) ) + // InternalFragmentTestLanguage.g:1076:2: ( () ( (lv_name_1_0= RULE_ID ) ) ) { - // InternalFragmentTestLanguage.g:1058:1: ( () ( (lv_name_1_0= RULE_ID ) ) ) - // InternalFragmentTestLanguage.g:1058:2: () ( (lv_name_1_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:1076:2: ( () ( (lv_name_1_0= RULE_ID ) ) ) + // InternalFragmentTestLanguage.g:1077:3: () ( (lv_name_1_0= RULE_ID ) ) { - // InternalFragmentTestLanguage.g:1058:2: () - // InternalFragmentTestLanguage.g:1059:5: + // InternalFragmentTestLanguage.g:1077:3: () + // InternalFragmentTestLanguage.g:1078:4: { if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), - current); - + current = forceCreateModelElement( + grammarAccess.getNamedByActionAccess().getPRFNamedAction_0(), + current); + } } - // InternalFragmentTestLanguage.g:1064:2: ( (lv_name_1_0= RULE_ID ) ) - // InternalFragmentTestLanguage.g:1065:1: (lv_name_1_0= RULE_ID ) + // InternalFragmentTestLanguage.g:1084:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalFragmentTestLanguage.g:1085:4: (lv_name_1_0= RULE_ID ) { - // InternalFragmentTestLanguage.g:1065:1: (lv_name_1_0= RULE_ID ) - // InternalFragmentTestLanguage.g:1066:3: lv_name_1_0= RULE_ID + // InternalFragmentTestLanguage.g:1085:4: (lv_name_1_0= RULE_ID ) + // InternalFragmentTestLanguage.g:1086:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); - + newLeafNode(lv_name_1_0, grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0()); + } if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElement(grammarAccess.getNamedByActionRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "org.eclipse.xtext.common.Terminals.ID"); - + if (current==null) { + current = createModelElement(grammarAccess.getNamedByActionRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "org.eclipse.xtext.common.Terminals.ID"); + } } @@ -2870,14 +2923,16 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar } if ( state.backtracking==0 ) { - leaveRule(); + + leaveRule(); + } } - - catch (RecognitionException re) { - recover(input,re); + + catch (RecognitionException re) { + recover(input,re); appendSkippedTokens(); - } + } finally { } return current; @@ -2886,11 +2941,11 @@ public class InternalFragmentTestLanguageParser extends AbstractInternalAntlrPar // $ANTLR start synpred1_InternalFragmentTestLanguage public final void synpred1_InternalFragmentTestLanguage_fragment() throws RecognitionException { - // InternalFragmentTestLanguage.g:676:2: ( ( '-' rulePRFNamedRef[null] ) ) - // InternalFragmentTestLanguage.g:676:3: ( '-' rulePRFNamedRef[null] ) + // InternalFragmentTestLanguage.g:695:4: ( ( '-' rulePRFNamedRef[null] ) ) + // InternalFragmentTestLanguage.g:695:5: ( '-' rulePRFNamedRef[null] ) { - // InternalFragmentTestLanguage.g:676:3: ( '-' rulePRFNamedRef[null] ) - // InternalFragmentTestLanguage.g:676:5: '-' rulePRFNamedRef[null] + // InternalFragmentTestLanguage.g:695:5: ( '-' rulePRFNamedRef[null] ) + // InternalFragmentTestLanguage.g:696:5: '-' rulePRFNamedRef[null] { match(input,21,FollowSets000.FOLLOW_3); if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.g b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.g deleted file mode 100644 index 154fc45a2..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.g +++ /dev/null @@ -1,66 +0,0 @@ - -/* - * generated by Xtext - */ -lexer grammar InternalFragmentTestLanguageExLexer; - - -@header { -package org.eclipse.xtext.parser.fragments.parser.antlr.lexer; - -// Hack: Use our own Lexer superclass by means of import. -// Currently there is no other way to specify the superclass for the lexer. -import org.eclipse.xtext.parser.antlr.Lexer; -} - - - - -NumberSignDigitOneDigitZero : '#10'; - -NumberSignDigitOneDigitOne : '#11'; - -NumberSignDigitOne : '#1'; - -NumberSignDigitTwo : '#2'; - -NumberSignDigitThree : '#3'; - -NumberSignDigitFour : '#4'; - -NumberSignDigitEight : '#8'; - -NumberSignDigitNine : '#9'; - -HyphenMinusGreaterThanSign : '->'; - -LessThanSignHyphenMinus : '<-'; - -LeftParenthesis : '('; - -RightParenthesis : ')'; - -HyphenMinus : '-'; - -FullStop : '.'; - -Colon : ':'; - - - -RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; - -RULE_INT : ('0'..'9')+; - -RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); - -RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; - -RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; - -RULE_WS : (' '|'\t'|'\r'|'\n')+; - -RULE_ANY_OTHER : .; - - - diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.tokens b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.tokens deleted file mode 100644 index 69f210381..000000000 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/parser/antlr/lexer/InternalFragmentTestLanguageExLexer.tokens +++ /dev/null @@ -1,22 +0,0 @@ -Colon=18 -FullStop=17 -HyphenMinus=16 -HyphenMinusGreaterThanSign=12 -LeftParenthesis=14 -LessThanSignHyphenMinus=13 -NumberSignDigitEight=10 -NumberSignDigitFour=9 -NumberSignDigitNine=11 -NumberSignDigitOne=6 -NumberSignDigitOneDigitOne=5 -NumberSignDigitOneDigitZero=4 -NumberSignDigitThree=8 -NumberSignDigitTwo=7 -RULE_ANY_OTHER=25 -RULE_ID=19 -RULE_INT=20 -RULE_ML_COMMENT=22 -RULE_SL_COMMENT=23 -RULE_STRING=21 -RULE_WS=24 -RightParenthesis=15 diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSemanticSequencer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageExSemanticSequencer.java similarity index 96% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSemanticSequencer.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageExSemanticSequencer.java index 70b8058a6..c03be0dbb 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSemanticSequencer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageExSemanticSequencer.java @@ -18,7 +18,7 @@ import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageExGrammar import org.eclipse.xtext.serializer.ISerializationContext; @SuppressWarnings("all") -public class FragmentTestLanguageExSemanticSequencer extends FragmentTestLanguageSemanticSequencer { +public abstract class AbstractFragmentTestLanguageExSemanticSequencer extends FragmentTestLanguageSemanticSequencer { @Inject private FragmentTestLanguageExGrammarAccess grammarAccess; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSyntacticSequencer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageExSyntacticSequencer.java similarity index 96% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSyntacticSequencer.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageExSyntacticSequencer.java index 5cf502330..b6ca104cc 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSyntacticSequencer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageExSyntacticSequencer.java @@ -17,7 +17,7 @@ import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISyn import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; @SuppressWarnings("all") -public class FragmentTestLanguageExSyntacticSequencer extends AbstractSyntacticSequencer { +public abstract class AbstractFragmentTestLanguageExSyntacticSequencer extends AbstractSyntacticSequencer { protected FragmentTestLanguageExGrammarAccess grammarAccess; protected AbstractElementAlias match_NamedInParentheses_LeftParenthesisKeyword_0_0_a; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSemanticSequencer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageSemanticSequencer.java similarity index 98% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSemanticSequencer.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageSemanticSequencer.java index b508618be..43a650d6a 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSemanticSequencer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageSemanticSequencer.java @@ -21,7 +21,7 @@ import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequence import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; @SuppressWarnings("all") -public class FragmentTestLanguageSemanticSequencer extends AbstractDelegatingSemanticSequencer { +public abstract class AbstractFragmentTestLanguageSemanticSequencer extends AbstractDelegatingSemanticSequencer { @Inject private FragmentTestLanguageGrammarAccess grammarAccess; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSyntacticSequencer.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageSyntacticSequencer.java similarity index 96% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSyntacticSequencer.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageSyntacticSequencer.java index f84d40273..8d0c333cb 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSyntacticSequencer.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/serializer/AbstractFragmentTestLanguageSyntacticSequencer.java @@ -17,7 +17,7 @@ import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISyn import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; @SuppressWarnings("all") -public class FragmentTestLanguageSyntacticSequencer extends AbstractSyntacticSequencer { +public abstract class AbstractFragmentTestLanguageSyntacticSequencer extends AbstractSyntacticSequencer { protected FragmentTestLanguageGrammarAccess grammarAccess; protected AbstractElementAlias match_NamedInParentheses_LeftParenthesisKeyword_0_0_a; diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageExGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageExGrammarAccess.java index d4e3c0953..000165850 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageExGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageExGrammarAccess.java @@ -3,22 +3,21 @@ */ package org.eclipse.xtext.parser.fragments.services; -import com.google.inject.Singleton; import com.google.inject.Inject; - +import com.google.inject.Singleton; import java.util.List; - -import org.eclipse.xtext.*; -import org.eclipse.xtext.service.GrammarProvider; -import org.eclipse.xtext.service.AbstractElementFinder.*; - -import org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageGrammarAccess; +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 FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementFinder { - public class ParserRuleFragmentsExElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguageEx.ParserRuleFragmentsEx"); private final RuleCall cParserRuleFragmentsParserRuleCall = (RuleCall)rule.eContents().get(1); @@ -26,7 +25,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF //ParserRuleFragmentsEx ParserRuleFragments: // ParserRuleFragments @Override public ParserRule getRule() { return rule; } - + //ParserRuleFragments public RuleCall getParserRuleFragmentsParserRuleCall() { return cParserRuleFragmentsParserRuleCall; } } @@ -35,15 +34,15 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF private final ParserRuleFragmentsExElements pParserRuleFragmentsEx; private final Grammar grammar; - + private final FragmentTestLanguageGrammarAccess gaFragmentTestLanguage; - + private final TerminalsGrammarAccess gaTerminals; @Inject public FragmentTestLanguageExGrammarAccess(GrammarProvider grammarProvider, - FragmentTestLanguageGrammarAccess gaFragmentTestLanguage, - TerminalsGrammarAccess gaTerminals) { + FragmentTestLanguageGrammarAccess gaFragmentTestLanguage, + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaFragmentTestLanguage = gaFragmentTestLanguage; this.gaTerminals = gaTerminals; @@ -71,11 +70,11 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF return grammar; } - + public FragmentTestLanguageGrammarAccess getFragmentTestLanguageGrammarAccess() { return gaFragmentTestLanguage; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -90,7 +89,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getParserRuleFragmentsExRule() { return getParserRuleFragmentsExAccess().getRule(); } - + //ParserRuleFragments: // {ParserRuleFragments} ('#1' element=PRFNamed // | '#2' element=PRFNamed '->' ref=[PRFNamed] | '#3' element=PRFNamedRefFirst @@ -109,7 +108,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getParserRuleFragmentsRule() { return getParserRuleFragmentsAccess().getRule(); } - + //PRFNamed: // PRFNamedFragment (':' ref=[PRFNamed] | '-' PRFNamedRef)?; public FragmentTestLanguageGrammarAccess.PRFNamedElements getPRFNamedAccess() { @@ -119,7 +118,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedRule() { return getPRFNamedAccess().getRule(); } - + //PRFNamedRecursive PRFNamedWithAction: // name=ID RecursiveFromFragment public FragmentTestLanguageGrammarAccess.PRFNamedRecursiveElements getPRFNamedRecursiveAccess() { @@ -129,7 +128,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedRecursiveRule() { return getPRFNamedRecursiveAccess().getRule(); } - + //PRFNamedRecursiveFragment PRFNamedWithAction: // name=ID RecursiveFragment public FragmentTestLanguageGrammarAccess.PRFNamedRecursiveFragmentElements getPRFNamedRecursiveFragmentAccess() { @@ -139,7 +138,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedRecursiveFragmentRule() { return getPRFNamedRecursiveFragmentAccess().getRule(); } - + //PRFNamedRefFirst PRFNamed: // ref=[PRFNamed] '<-' PRFNamedFragment public FragmentTestLanguageGrammarAccess.PRFNamedRefFirstElements getPRFNamedRefFirstAccess() { @@ -149,7 +148,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedRefFirstRule() { return getPRFNamedRefFirstAccess().getRule(); } - + //PRFNamedWithAction PRFNamed: // PRFNamed {PRFNamedWithAction.prev=current} name=ID (ref=[PRFNamed] ref2=[PRFNamed])? public FragmentTestLanguageGrammarAccess.PRFNamedWithActionElements getPRFNamedWithActionAccess() { @@ -159,7 +158,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedWithActionRule() { return getPRFNamedWithActionAccess().getRule(); } - + ////PRFNamedWithActionInFragment returns PRFNamed: //// FragmentWithAction ('-' ref=[PRFNamed])? ////; @@ -180,7 +179,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedWithFQNRule() { return getPRFNamedWithFQNAccess().getRule(); } - + //PRFWithPredicate PRFNamed: // PRFNamedFragment => ('-' PRFNamedRef)? public FragmentTestLanguageGrammarAccess.PRFWithPredicateElements getPRFWithPredicateAccess() { @@ -190,7 +189,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFWithPredicateRule() { return getPRFWithPredicateAccess().getRule(); } - + //FQN: // ID Suffix?; public FragmentTestLanguageGrammarAccess.FQNElements getFQNAccess() { @@ -200,7 +199,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getFQNRule() { return getFQNAccess().getRule(); } - + //FQN2: // ID Suffix2*; public FragmentTestLanguageGrammarAccess.FQN2Elements getFQN2Access() { @@ -210,7 +209,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getFQN2Rule() { return getFQN2Access().getRule(); } - + //fragment Suffix: // '.' ID Suffix?; public FragmentTestLanguageGrammarAccess.SuffixElements getSuffixAccess() { @@ -220,7 +219,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getSuffixRule() { return getSuffixAccess().getRule(); } - + //fragment Suffix2: // '.' ID; public FragmentTestLanguageGrammarAccess.Suffix2Elements getSuffix2Access() { @@ -230,7 +229,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getSuffix2Rule() { return getSuffix2Access().getRule(); } - + ////fragment FragmentWithAction returns PRFNamed: //// name=ID {PRFNamedWithAction.prev=current} name=ID (ref2=[PRFNamed])? ////; @@ -251,7 +250,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedFragmentRule() { return getPRFNamedFragmentAccess().getRule(); } - + //fragment PRFNamedRef returns PRFNamed: // ref=[PRFNamed]; public FragmentTestLanguageGrammarAccess.PRFNamedRefElements getPRFNamedRefAccess() { @@ -261,7 +260,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getPRFNamedRefRule() { return getPRFNamedRefAccess().getRule(); } - + //fragment RecursiveFromFragment returns PRFNamedWithAction: // prev=NamedInParentheses; public FragmentTestLanguageGrammarAccess.RecursiveFromFragmentElements getRecursiveFromFragmentAccess() { @@ -271,7 +270,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getRecursiveFromFragmentRule() { return getRecursiveFromFragmentAccess().getRule(); } - + //NamedInParentheses PRFNamed: // '(' NamedInParentheses ')' | {PRFNamed} name=ID public FragmentTestLanguageGrammarAccess.NamedInParenthesesElements getNamedInParenthesesAccess() { @@ -281,7 +280,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getNamedInParenthesesRule() { return getNamedInParenthesesAccess().getRule(); } - + //fragment RecursiveFragment returns PRFNamedWithAction: // '(' RecursiveFragment ')' | prev=NamedByAction; public FragmentTestLanguageGrammarAccess.RecursiveFragmentElements getRecursiveFragmentAccess() { @@ -291,7 +290,7 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getRecursiveFragmentRule() { return getRecursiveFragmentAccess().getRule(); } - + //NamedByAction PRFNamed: // {PRFNamed} name=ID public FragmentTestLanguageGrammarAccess.NamedByActionElements getNamedByActionAccess() { @@ -301,47 +300,47 @@ public class FragmentTestLanguageExGrammarAccess extends AbstractGrammarElementF public ParserRule getNamedByActionRule() { return getNamedByActionAccess().getRule(); } - + //terminal ID: // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; public TerminalRule getIDRule() { return gaTerminals.getIDRule(); - } - + } + //terminal INT returns ecore::EInt: // '0'..'9'+; public TerminalRule getINTRule() { return gaTerminals.getINTRule(); - } - + } + //terminal STRING: // '"' ('\\' . | !('\\' | '"'))* '"' | // "'" ('\\' . | !('\\' | "'"))* "'"; public TerminalRule getSTRINGRule() { return gaTerminals.getSTRINGRule(); - } - + } + //terminal ML_COMMENT: // '/ *'->'* /'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); - } - + } + //terminal SL_COMMENT: // '//' !('\n' | '\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { return gaTerminals.getSL_COMMENTRule(); - } - + } + //terminal WS: // ' ' | '\t' | '\r' | '\n'+; public TerminalRule getWSRule() { return gaTerminals.getWSRule(); - } - + } + //terminal ANY_OTHER: // .; public TerminalRule getANY_OTHERRule() { return gaTerminals.getANY_OTHERRule(); - } + } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageGrammarAccess.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageGrammarAccess.java index 016d3dd08..caf783de4 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageGrammarAccess.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/services/FragmentTestLanguageGrammarAccess.java @@ -3,21 +3,27 @@ */ package org.eclipse.xtext.parser.fragments.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 FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFinder { - public class ParserRuleFragmentsElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.ParserRuleFragments"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -72,7 +78,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin // | '#10' element=PRFNamedRecursive // | '#11' element=PRFNamedRecursiveFragment); @Override public ParserRule getRule() { return rule; } - + //{ParserRuleFragments} ('#1' element=PRFNamed | '#2' element=PRFNamed '->' ref=[PRFNamed] | '#3' element=PRFNamedRefFirst //| '#4' element=PRFNamedWithAction // | '#5' element=PRFNamedWithActionInFragment //// | '#6' element=PRFNamedWithActionInFragment2 @@ -80,10 +86,10 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //| '#8' element=PRFNamedWithFQN | '#9' element=PRFWithPredicate | '#10' element=PRFNamedRecursive | '#11' //element=PRFNamedRecursiveFragment) public Group getGroup() { return cGroup; } - + //{ParserRuleFragments} public Action getParserRuleFragmentsAction_0() { return cParserRuleFragmentsAction_0; } - + //('#1' element=PRFNamed | '#2' element=PRFNamed '->' ref=[PRFNamed] | '#3' element=PRFNamedRefFirst | '#4' //element=PRFNamedWithAction // | '#5' element=PRFNamedWithActionInFragment //// | '#6' element=PRFNamedWithActionInFragment2 @@ -91,116 +97,115 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //| '#8' element=PRFNamedWithFQN | '#9' element=PRFWithPredicate | '#10' element=PRFNamedRecursive | '#11' //element=PRFNamedRecursiveFragment) public Alternatives getAlternatives_1() { return cAlternatives_1; } - + //'#1' element=PRFNamed public Group getGroup_1_0() { return cGroup_1_0; } - + //'#1' public Keyword getNumberSignDigitOneKeyword_1_0_0() { return cNumberSignDigitOneKeyword_1_0_0; } - + //element=PRFNamed public Assignment getElementAssignment_1_0_1() { return cElementAssignment_1_0_1; } - + //PRFNamed public RuleCall getElementPRFNamedParserRuleCall_1_0_1_0() { return cElementPRFNamedParserRuleCall_1_0_1_0; } - + //'#2' element=PRFNamed '->' ref=[PRFNamed] public Group getGroup_1_1() { return cGroup_1_1; } - + //'#2' public Keyword getNumberSignDigitTwoKeyword_1_1_0() { return cNumberSignDigitTwoKeyword_1_1_0; } - + //element=PRFNamed public Assignment getElementAssignment_1_1_1() { return cElementAssignment_1_1_1; } - + //PRFNamed public RuleCall getElementPRFNamedParserRuleCall_1_1_1_0() { return cElementPRFNamedParserRuleCall_1_1_1_0; } - + //'->' public Keyword getHyphenMinusGreaterThanSignKeyword_1_1_2() { return cHyphenMinusGreaterThanSignKeyword_1_1_2; } - + //ref=[PRFNamed] public Assignment getRefAssignment_1_1_3() { return cRefAssignment_1_1_3; } - + //[PRFNamed] public CrossReference getRefPRFNamedCrossReference_1_1_3_0() { return cRefPRFNamedCrossReference_1_1_3_0; } - + //ID public RuleCall getRefPRFNamedIDTerminalRuleCall_1_1_3_0_1() { return cRefPRFNamedIDTerminalRuleCall_1_1_3_0_1; } - + //'#3' element=PRFNamedRefFirst public Group getGroup_1_2() { return cGroup_1_2; } - + //'#3' public Keyword getNumberSignDigitThreeKeyword_1_2_0() { return cNumberSignDigitThreeKeyword_1_2_0; } - + //element=PRFNamedRefFirst public Assignment getElementAssignment_1_2_1() { return cElementAssignment_1_2_1; } - + //PRFNamedRefFirst public RuleCall getElementPRFNamedRefFirstParserRuleCall_1_2_1_0() { return cElementPRFNamedRefFirstParserRuleCall_1_2_1_0; } - + //'#4' element=PRFNamedWithAction public Group getGroup_1_3() { return cGroup_1_3; } - + //'#4' public Keyword getNumberSignDigitFourKeyword_1_3_0() { return cNumberSignDigitFourKeyword_1_3_0; } - + //element=PRFNamedWithAction public Assignment getElementAssignment_1_3_1() { return cElementAssignment_1_3_1; } - + //PRFNamedWithAction public RuleCall getElementPRFNamedWithActionParserRuleCall_1_3_1_0() { return cElementPRFNamedWithActionParserRuleCall_1_3_1_0; } - + //'#8' element=PRFNamedWithFQN public Group getGroup_1_4() { return cGroup_1_4; } - + //'#8' public Keyword getNumberSignDigitEightKeyword_1_4_0() { return cNumberSignDigitEightKeyword_1_4_0; } - + //element=PRFNamedWithFQN public Assignment getElementAssignment_1_4_1() { return cElementAssignment_1_4_1; } - + //PRFNamedWithFQN public RuleCall getElementPRFNamedWithFQNParserRuleCall_1_4_1_0() { return cElementPRFNamedWithFQNParserRuleCall_1_4_1_0; } - + //'#9' element=PRFWithPredicate public Group getGroup_1_5() { return cGroup_1_5; } - + //'#9' public Keyword getNumberSignDigitNineKeyword_1_5_0() { return cNumberSignDigitNineKeyword_1_5_0; } - + //element=PRFWithPredicate public Assignment getElementAssignment_1_5_1() { return cElementAssignment_1_5_1; } - + //PRFWithPredicate public RuleCall getElementPRFWithPredicateParserRuleCall_1_5_1_0() { return cElementPRFWithPredicateParserRuleCall_1_5_1_0; } - + //'#10' element=PRFNamedRecursive public Group getGroup_1_6() { return cGroup_1_6; } - + //'#10' public Keyword getNumberSignDigitOneDigitZeroKeyword_1_6_0() { return cNumberSignDigitOneDigitZeroKeyword_1_6_0; } - + //element=PRFNamedRecursive public Assignment getElementAssignment_1_6_1() { return cElementAssignment_1_6_1; } - + //PRFNamedRecursive public RuleCall getElementPRFNamedRecursiveParserRuleCall_1_6_1_0() { return cElementPRFNamedRecursiveParserRuleCall_1_6_1_0; } - + //'#11' element=PRFNamedRecursiveFragment public Group getGroup_1_7() { return cGroup_1_7; } - + //'#11' public Keyword getNumberSignDigitOneDigitOneKeyword_1_7_0() { return cNumberSignDigitOneDigitOneKeyword_1_7_0; } - + //element=PRFNamedRecursiveFragment public Assignment getElementAssignment_1_7_1() { return cElementAssignment_1_7_1; } - + //PRFNamedRecursiveFragment public RuleCall getElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0() { return cElementPRFNamedRecursiveFragmentParserRuleCall_1_7_1_0; } } - public class PRFNamedElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamed"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -218,41 +223,40 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //PRFNamed: // PRFNamedFragment (':' ref=[PRFNamed] | '-' PRFNamedRef)?; @Override public ParserRule getRule() { return rule; } - + //PRFNamedFragment (':' ref=[PRFNamed] | '-' PRFNamedRef)? public Group getGroup() { return cGroup; } - + //PRFNamedFragment public RuleCall getPRFNamedFragmentParserRuleCall_0() { return cPRFNamedFragmentParserRuleCall_0; } - + //(':' ref=[PRFNamed] | '-' PRFNamedRef)? public Alternatives getAlternatives_1() { return cAlternatives_1; } - + //':' ref=[PRFNamed] public Group getGroup_1_0() { return cGroup_1_0; } - + //':' public Keyword getColonKeyword_1_0_0() { return cColonKeyword_1_0_0; } - + //ref=[PRFNamed] public Assignment getRefAssignment_1_0_1() { return cRefAssignment_1_0_1; } - + //[PRFNamed] public CrossReference getRefPRFNamedCrossReference_1_0_1_0() { return cRefPRFNamedCrossReference_1_0_1_0; } - + //ID public RuleCall getRefPRFNamedIDTerminalRuleCall_1_0_1_0_1() { return cRefPRFNamedIDTerminalRuleCall_1_0_1_0_1; } - + //'-' PRFNamedRef public Group getGroup_1_1() { return cGroup_1_1; } - + //'-' public Keyword getHyphenMinusKeyword_1_1_0() { return cHyphenMinusKeyword_1_1_0; } - + //PRFNamedRef public RuleCall getPRFNamedRefParserRuleCall_1_1_1() { return cPRFNamedRefParserRuleCall_1_1_1; } } - public class PRFNamedRecursiveElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursive"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -263,20 +267,19 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //PRFNamedRecursive PRFNamedWithAction: // name=ID RecursiveFromFragment @Override public ParserRule getRule() { return rule; } - + //name=ID RecursiveFromFragment public Group getGroup() { return cGroup; } - + //name=ID public Assignment getNameAssignment_0() { return cNameAssignment_0; } - + //ID public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } - + //RecursiveFromFragment public RuleCall getRecursiveFromFragmentParserRuleCall_1() { return cRecursiveFromFragmentParserRuleCall_1; } } - public class PRFNamedRecursiveFragmentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRecursiveFragment"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -287,20 +290,19 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //PRFNamedRecursiveFragment PRFNamedWithAction: // name=ID RecursiveFragment @Override public ParserRule getRule() { return rule; } - + //name=ID RecursiveFragment public Group getGroup() { return cGroup; } - + //name=ID public Assignment getNameAssignment_0() { return cNameAssignment_0; } - + //ID public RuleCall getNameIDTerminalRuleCall_0_0() { return cNameIDTerminalRuleCall_0_0; } - + //RecursiveFragment public RuleCall getRecursiveFragmentParserRuleCall_1() { return cRecursiveFragmentParserRuleCall_1; } } - public class PRFNamedRefFirstElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRefFirst"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -313,26 +315,25 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //PRFNamedRefFirst PRFNamed: // ref=[PRFNamed] '<-' PRFNamedFragment @Override public ParserRule getRule() { return rule; } - + //ref=[PRFNamed] '<-' PRFNamedFragment public Group getGroup() { return cGroup; } - + //ref=[PRFNamed] public Assignment getRefAssignment_0() { return cRefAssignment_0; } - + //[PRFNamed] public CrossReference getRefPRFNamedCrossReference_0_0() { return cRefPRFNamedCrossReference_0_0; } - + //ID public RuleCall getRefPRFNamedIDTerminalRuleCall_0_0_1() { return cRefPRFNamedIDTerminalRuleCall_0_0_1; } - + //'<-' public Keyword getLessThanSignHyphenMinusKeyword_1() { return cLessThanSignHyphenMinusKeyword_1; } - + //PRFNamedFragment public RuleCall getPRFNamedFragmentParserRuleCall_2() { return cPRFNamedFragmentParserRuleCall_2; } } - public class PRFNamedWithActionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithAction"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -351,44 +352,43 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //PRFNamedWithAction PRFNamed: // PRFNamed {PRFNamedWithAction.prev=current} name=ID (ref=[PRFNamed] ref2=[PRFNamed])? @Override public ParserRule getRule() { return rule; } - + //PRFNamed {PRFNamedWithAction.prev=current} name=ID (ref=[PRFNamed] ref2=[PRFNamed])? public Group getGroup() { return cGroup; } - + //PRFNamed public RuleCall getPRFNamedParserRuleCall_0() { return cPRFNamedParserRuleCall_0; } - + //{PRFNamedWithAction.prev=current} public Action getPRFNamedWithActionPrevAction_1() { return cPRFNamedWithActionPrevAction_1; } - + //name=ID public Assignment getNameAssignment_2() { return cNameAssignment_2; } - + //ID public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; } - + //(ref=[PRFNamed] ref2=[PRFNamed])? public Group getGroup_3() { return cGroup_3; } - + //ref=[PRFNamed] public Assignment getRefAssignment_3_0() { return cRefAssignment_3_0; } - + //[PRFNamed] public CrossReference getRefPRFNamedCrossReference_3_0_0() { return cRefPRFNamedCrossReference_3_0_0; } - + //ID public RuleCall getRefPRFNamedIDTerminalRuleCall_3_0_0_1() { return cRefPRFNamedIDTerminalRuleCall_3_0_0_1; } - + //ref2=[PRFNamed] public Assignment getRef2Assignment_3_1() { return cRef2Assignment_3_1; } - + //[PRFNamed] public CrossReference getRef2PRFNamedCrossReference_3_1_0() { return cRef2PRFNamedCrossReference_3_1_0; } - + //ID public RuleCall getRef2PRFNamedIDTerminalRuleCall_3_1_0_1() { return cRef2PRFNamedIDTerminalRuleCall_3_1_0_1; } } - public class PRFNamedWithFQNElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedWithFQN"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -414,32 +414,31 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //PRFNamedWithFQN PRFNamed: // name=FQN ('-' ref=[PRFNamed|FQN2])? @Override public ParserRule getRule() { return rule; } - + //name=FQN ('-' ref=[PRFNamed|FQN2])? public Group getGroup() { return cGroup; } - + //name=FQN public Assignment getNameAssignment_0() { return cNameAssignment_0; } - + //FQN public RuleCall getNameFQNParserRuleCall_0_0() { return cNameFQNParserRuleCall_0_0; } - + //('-' ref=[PRFNamed|FQN2])? public Group getGroup_1() { return cGroup_1; } - + //'-' public Keyword getHyphenMinusKeyword_1_0() { return cHyphenMinusKeyword_1_0; } - + //ref=[PRFNamed|FQN2] public Assignment getRefAssignment_1_1() { return cRefAssignment_1_1; } - + //[PRFNamed|FQN2] public CrossReference getRefPRFNamedCrossReference_1_1_0() { return cRefPRFNamedCrossReference_1_1_0; } - + //FQN2 public RuleCall getRefPRFNamedFQN2ParserRuleCall_1_1_0_1() { return cRefPRFNamedFQN2ParserRuleCall_1_1_0_1; } } - public class PRFWithPredicateElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFWithPredicate"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -452,26 +451,25 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //PRFWithPredicate PRFNamed: // PRFNamedFragment => ('-' PRFNamedRef)? @Override public ParserRule getRule() { return rule; } - + //PRFNamedFragment => ('-' PRFNamedRef)? public Group getGroup() { return cGroup; } - + //PRFNamedFragment public RuleCall getPRFNamedFragmentParserRuleCall_0() { return cPRFNamedFragmentParserRuleCall_0; } - + //=> ('-' PRFNamedRef)? public Group getGroup_1() { return cGroup_1; } - + //('-' PRFNamedRef) public Group getGroup_1_0() { return cGroup_1_0; } - + //'-' public Keyword getHyphenMinusKeyword_1_0_0() { return cHyphenMinusKeyword_1_0_0; } - + //PRFNamedRef public RuleCall getPRFNamedRefParserRuleCall_1_0_1() { return cPRFNamedRefParserRuleCall_1_0_1; } } - public class FQNElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -481,17 +479,16 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //FQN: // ID Suffix?; @Override public ParserRule getRule() { return rule; } - + //ID Suffix? public Group getGroup() { return cGroup; } - + //ID public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - + //Suffix? public RuleCall getSuffixParserRuleCall_1() { return cSuffixParserRuleCall_1; } } - public class FQN2Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.FQN2"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -501,17 +498,16 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //FQN2: // ID Suffix2*; @Override public ParserRule getRule() { return rule; } - + //ID Suffix2* public Group getGroup() { return cGroup; } - + //ID public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } - + //Suffix2* public RuleCall getSuffix2ParserRuleCall_1() { return cSuffix2ParserRuleCall_1; } } - public class SuffixElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.Suffix"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -522,20 +518,19 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //fragment Suffix: // '.' ID Suffix?; @Override public ParserRule getRule() { return rule; } - + //'.' ID Suffix? public Group getGroup() { return cGroup; } - + //'.' public Keyword getFullStopKeyword_0() { return cFullStopKeyword_0; } - + //ID public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } - + //Suffix? public RuleCall getSuffixParserRuleCall_2() { return cSuffixParserRuleCall_2; } } - public class Suffix2Elements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.Suffix2"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -545,17 +540,16 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //fragment Suffix2: // '.' ID; @Override public ParserRule getRule() { return rule; } - + //'.' ID public Group getGroup() { return cGroup; } - + //'.' public Keyword getFullStopKeyword_0() { return cFullStopKeyword_0; } - + //ID public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; } } - public class PRFNamedFragmentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedFragment"); private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); @@ -575,14 +569,13 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //fragment PRFNamedFragment returns PRFNamed: // name=ID; @Override public ParserRule getRule() { return rule; } - + //name=ID public Assignment getNameAssignment() { return cNameAssignment; } - + //ID public RuleCall getNameIDTerminalRuleCall_0() { return cNameIDTerminalRuleCall_0; } } - public class PRFNamedRefElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.PRFNamedRef"); private final Assignment cRefAssignment = (Assignment)rule.eContents().get(1); @@ -592,17 +585,16 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //fragment PRFNamedRef returns PRFNamed: // ref=[PRFNamed]; @Override public ParserRule getRule() { return rule; } - + //ref=[PRFNamed] public Assignment getRefAssignment() { return cRefAssignment; } - + //[PRFNamed] public CrossReference getRefPRFNamedCrossReference_0() { return cRefPRFNamedCrossReference_0; } - + //ID public RuleCall getRefPRFNamedIDTerminalRuleCall_0_1() { return cRefPRFNamedIDTerminalRuleCall_0_1; } } - public class RecursiveFromFragmentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.RecursiveFromFragment"); private final Assignment cPrevAssignment = (Assignment)rule.eContents().get(1); @@ -611,14 +603,13 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //fragment RecursiveFromFragment returns PRFNamedWithAction: // prev=NamedInParentheses; @Override public ParserRule getRule() { return rule; } - + //prev=NamedInParentheses public Assignment getPrevAssignment() { return cPrevAssignment; } - + //NamedInParentheses public RuleCall getPrevNamedInParenthesesParserRuleCall_0() { return cPrevNamedInParenthesesParserRuleCall_0; } } - public class NamedInParenthesesElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedInParentheses"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -634,35 +625,34 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //NamedInParentheses PRFNamed: // '(' NamedInParentheses ')' | {PRFNamed} name=ID @Override public ParserRule getRule() { return rule; } - + //'(' NamedInParentheses ')' | {PRFNamed} name=ID public Alternatives getAlternatives() { return cAlternatives; } - + //'(' NamedInParentheses ')' public Group getGroup_0() { return cGroup_0; } - + //'(' public Keyword getLeftParenthesisKeyword_0_0() { return cLeftParenthesisKeyword_0_0; } - + //NamedInParentheses public RuleCall getNamedInParenthesesParserRuleCall_0_1() { return cNamedInParenthesesParserRuleCall_0_1; } - + //')' public Keyword getRightParenthesisKeyword_0_2() { return cRightParenthesisKeyword_0_2; } - + //{PRFNamed} name=ID public Group getGroup_1() { return cGroup_1; } - + //{PRFNamed} public Action getPRFNamedAction_1_0() { return cPRFNamedAction_1_0; } - + //name=ID public Assignment getNameAssignment_1_1() { return cNameAssignment_1_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_1_0() { return cNameIDTerminalRuleCall_1_1_0; } } - public class RecursiveFragmentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.RecursiveFragment"); private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); @@ -676,29 +666,28 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //fragment RecursiveFragment returns PRFNamedWithAction: // '(' RecursiveFragment ')' | prev=NamedByAction; @Override public ParserRule getRule() { return rule; } - + //'(' RecursiveFragment ')' | prev=NamedByAction public Alternatives getAlternatives() { return cAlternatives; } - + //'(' RecursiveFragment ')' public Group getGroup_0() { return cGroup_0; } - + //'(' public Keyword getLeftParenthesisKeyword_0_0() { return cLeftParenthesisKeyword_0_0; } - + //RecursiveFragment public RuleCall getRecursiveFragmentParserRuleCall_0_1() { return cRecursiveFragmentParserRuleCall_0_1; } - + //')' public Keyword getRightParenthesisKeyword_0_2() { return cRightParenthesisKeyword_0_2; } - + //prev=NamedByAction public Assignment getPrevAssignment_1() { return cPrevAssignment_1; } - + //NamedByAction public RuleCall getPrevNamedByActionParserRuleCall_1_0() { return cPrevNamedByActionParserRuleCall_1_0; } } - public class NamedByActionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.fragments.FragmentTestLanguage.NamedByAction"); private final Group cGroup = (Group)rule.eContents().get(1); @@ -709,16 +698,16 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin //NamedByAction PRFNamed: // {PRFNamed} name=ID @Override public ParserRule getRule() { return rule; } - + //{PRFNamed} name=ID public Group getGroup() { return cGroup; } - + //{PRFNamed} public Action getPRFNamedAction_0() { return cPRFNamedAction_0; } - + //name=ID public Assignment getNameAssignment_1() { return cNameAssignment_1; } - + //ID public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } } @@ -744,12 +733,12 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin private final NamedByActionElements pNamedByAction; private final Grammar grammar; - + private final TerminalsGrammarAccess gaTerminals; @Inject public FragmentTestLanguageGrammarAccess(GrammarProvider grammarProvider, - TerminalsGrammarAccess gaTerminals) { + TerminalsGrammarAccess gaTerminals) { this.grammar = internalFindGrammar(grammarProvider); this.gaTerminals = gaTerminals; this.pParserRuleFragments = new ParserRuleFragmentsElements(); @@ -793,7 +782,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin return grammar; } - + public TerminalsGrammarAccess getTerminalsGrammarAccess() { return gaTerminals; } @@ -817,7 +806,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getParserRuleFragmentsRule() { return getParserRuleFragmentsAccess().getRule(); } - + //PRFNamed: // PRFNamedFragment (':' ref=[PRFNamed] | '-' PRFNamedRef)?; public PRFNamedElements getPRFNamedAccess() { @@ -827,7 +816,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedRule() { return getPRFNamedAccess().getRule(); } - + //PRFNamedRecursive PRFNamedWithAction: // name=ID RecursiveFromFragment public PRFNamedRecursiveElements getPRFNamedRecursiveAccess() { @@ -837,7 +826,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedRecursiveRule() { return getPRFNamedRecursiveAccess().getRule(); } - + //PRFNamedRecursiveFragment PRFNamedWithAction: // name=ID RecursiveFragment public PRFNamedRecursiveFragmentElements getPRFNamedRecursiveFragmentAccess() { @@ -847,7 +836,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedRecursiveFragmentRule() { return getPRFNamedRecursiveFragmentAccess().getRule(); } - + //PRFNamedRefFirst PRFNamed: // ref=[PRFNamed] '<-' PRFNamedFragment public PRFNamedRefFirstElements getPRFNamedRefFirstAccess() { @@ -857,7 +846,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedRefFirstRule() { return getPRFNamedRefFirstAccess().getRule(); } - + //PRFNamedWithAction PRFNamed: // PRFNamed {PRFNamedWithAction.prev=current} name=ID (ref=[PRFNamed] ref2=[PRFNamed])? public PRFNamedWithActionElements getPRFNamedWithActionAccess() { @@ -867,7 +856,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedWithActionRule() { return getPRFNamedWithActionAccess().getRule(); } - + ////PRFNamedWithActionInFragment returns PRFNamed: //// FragmentWithAction ('-' ref=[PRFNamed])? ////; @@ -888,7 +877,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedWithFQNRule() { return getPRFNamedWithFQNAccess().getRule(); } - + //PRFWithPredicate PRFNamed: // PRFNamedFragment => ('-' PRFNamedRef)? public PRFWithPredicateElements getPRFWithPredicateAccess() { @@ -898,7 +887,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFWithPredicateRule() { return getPRFWithPredicateAccess().getRule(); } - + //FQN: // ID Suffix?; public FQNElements getFQNAccess() { @@ -908,7 +897,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getFQNRule() { return getFQNAccess().getRule(); } - + //FQN2: // ID Suffix2*; public FQN2Elements getFQN2Access() { @@ -918,7 +907,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getFQN2Rule() { return getFQN2Access().getRule(); } - + //fragment Suffix: // '.' ID Suffix?; public SuffixElements getSuffixAccess() { @@ -928,7 +917,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getSuffixRule() { return getSuffixAccess().getRule(); } - + //fragment Suffix2: // '.' ID; public Suffix2Elements getSuffix2Access() { @@ -938,7 +927,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getSuffix2Rule() { return getSuffix2Access().getRule(); } - + ////fragment FragmentWithAction returns PRFNamed: //// name=ID {PRFNamedWithAction.prev=current} name=ID (ref2=[PRFNamed])? ////; @@ -959,7 +948,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedFragmentRule() { return getPRFNamedFragmentAccess().getRule(); } - + //fragment PRFNamedRef returns PRFNamed: // ref=[PRFNamed]; public PRFNamedRefElements getPRFNamedRefAccess() { @@ -969,7 +958,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getPRFNamedRefRule() { return getPRFNamedRefAccess().getRule(); } - + //fragment RecursiveFromFragment returns PRFNamedWithAction: // prev=NamedInParentheses; public RecursiveFromFragmentElements getRecursiveFromFragmentAccess() { @@ -979,7 +968,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getRecursiveFromFragmentRule() { return getRecursiveFromFragmentAccess().getRule(); } - + //NamedInParentheses PRFNamed: // '(' NamedInParentheses ')' | {PRFNamed} name=ID public NamedInParenthesesElements getNamedInParenthesesAccess() { @@ -989,7 +978,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getNamedInParenthesesRule() { return getNamedInParenthesesAccess().getRule(); } - + //fragment RecursiveFragment returns PRFNamedWithAction: // '(' RecursiveFragment ')' | prev=NamedByAction; public RecursiveFragmentElements getRecursiveFragmentAccess() { @@ -999,7 +988,7 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getRecursiveFragmentRule() { return getRecursiveFragmentAccess().getRule(); } - + //NamedByAction PRFNamed: // {PRFNamed} name=ID public NamedByActionElements getNamedByActionAccess() { @@ -1009,47 +998,47 @@ public class FragmentTestLanguageGrammarAccess extends AbstractGrammarElementFin public ParserRule getNamedByActionRule() { return getNamedByActionAccess().getRule(); } - + //terminal ID: // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; public TerminalRule getIDRule() { return gaTerminals.getIDRule(); - } - + } + //terminal INT returns ecore::EInt: // '0'..'9'+; public TerminalRule getINTRule() { return gaTerminals.getINTRule(); - } - + } + //terminal STRING: // '"' ('\\' . | !('\\' | '"'))* '"' | // "'" ('\\' . | !('\\' | "'"))* "'"; public TerminalRule getSTRINGRule() { return gaTerminals.getSTRINGRule(); - } - + } + //terminal ML_COMMENT: // '/ *'->'* /'; public TerminalRule getML_COMMENTRule() { return gaTerminals.getML_COMMENTRule(); - } - + } + //terminal SL_COMMENT: // '//' !('\n' | '\r')* ('\r'? '\n')?; public TerminalRule getSL_COMMENTRule() { return gaTerminals.getSL_COMMENTRule(); - } - + } + //terminal WS: // ' ' | '\t' | '\r' | '\n'+; public TerminalRule getWSRule() { return gaTerminals.getWSRule(); - } - + } + //terminal ANY_OTHER: // .; public TerminalRule getANY_OTHERRule() { return gaTerminals.getANY_OTHERRule(); - } + } } diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageExInjectorProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/tests/FragmentTestLanguageExInjectorProvider.java similarity index 87% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageExInjectorProvider.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/tests/FragmentTestLanguageExInjectorProvider.java index 64b7f51c2..f1cd7ba80 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageExInjectorProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/tests/FragmentTestLanguageExInjectorProvider.java @@ -1,16 +1,17 @@ /* * generated by Xtext */ -package org.eclipse.xtext.parser.fragments; +package org.eclipse.xtext.parser.fragments.tests; +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.xtext.parser.fragments.FragmentTestLanguageExRuntimeModule; +import org.eclipse.xtext.parser.fragments.FragmentTestLanguageExStandaloneSetup; import org.eclipse.xtext.testing.GlobalRegistries; import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; import org.eclipse.xtext.testing.IInjectorProvider; import org.eclipse.xtext.testing.IRegistryConfigurator; -import com.google.inject.Guice; -import com.google.inject.Injector; - public class FragmentTestLanguageExInjectorProvider implements IInjectorProvider, IRegistryConfigurator { protected GlobalStateMemento stateBeforeInjectorCreation; @@ -22,8 +23,7 @@ public class FragmentTestLanguageExInjectorProvider implements IInjectorProvider } @Override - public Injector getInjector() - { + public Injector getInjector() { if (injector == null) { stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); this.injector = internalCreateInjector(); diff --git a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageInjectorProvider.java b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/tests/FragmentTestLanguageInjectorProvider.java similarity index 88% rename from org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageInjectorProvider.java rename to org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/tests/FragmentTestLanguageInjectorProvider.java index 798ea8fd8..472a2ea28 100644 --- a/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/FragmentTestLanguageInjectorProvider.java +++ b/org.eclipse.xtext.tests/src-gen/org/eclipse/xtext/parser/fragments/tests/FragmentTestLanguageInjectorProvider.java @@ -1,16 +1,17 @@ /* * generated by Xtext */ -package org.eclipse.xtext.parser.fragments; +package org.eclipse.xtext.parser.fragments.tests; +import com.google.inject.Guice; +import com.google.inject.Injector; +import org.eclipse.xtext.parser.fragments.FragmentTestLanguageRuntimeModule; +import org.eclipse.xtext.parser.fragments.FragmentTestLanguageStandaloneSetup; import org.eclipse.xtext.testing.GlobalRegistries; import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; import org.eclipse.xtext.testing.IInjectorProvider; import org.eclipse.xtext.testing.IRegistryConfigurator; -import com.google.inject.Guice; -import com.google.inject.Injector; - public class FragmentTestLanguageInjectorProvider implements IInjectorProvider, IRegistryConfigurator { protected GlobalStateMemento stateBeforeInjectorCreation; @@ -22,8 +23,7 @@ public class FragmentTestLanguageInjectorProvider implements IInjectorProvider, } @Override - public Injector getInjector() - { + public Injector getInjector() { if (injector == null) { stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState(); this.injector = internalCreateInjector(); diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/FragmentsEagerLinkingInjectorProvider.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/FragmentsEagerLinkingInjectorProvider.java index 26db8b2a8..432e7cbdb 100644 --- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/FragmentsEagerLinkingInjectorProvider.java +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/FragmentsEagerLinkingInjectorProvider.java @@ -9,6 +9,7 @@ package org.eclipse.xtext.parser.fragments; import org.eclipse.xtext.linking.ILinker; import org.eclipse.xtext.linking.impl.Linker; +import org.eclipse.xtext.parser.fragments.tests.FragmentTestLanguageInjectorProvider; import org.eclipse.xtext.resource.XtextResource; import com.google.inject.Guice; diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSemanticSequencer.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSemanticSequencer.java new file mode 100644 index 000000000..7ad40611a --- /dev/null +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSemanticSequencer.java @@ -0,0 +1,8 @@ +/* + * generated by Xtext + */ +package org.eclipse.xtext.parser.fragments.serializer; + + +public class FragmentTestLanguageExSemanticSequencer extends AbstractFragmentTestLanguageExSemanticSequencer { +} diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSyntacticSequencer.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSyntacticSequencer.java new file mode 100644 index 000000000..6aa3edbb0 --- /dev/null +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageExSyntacticSequencer.java @@ -0,0 +1,8 @@ +/* + * generated by Xtext + */ +package org.eclipse.xtext.parser.fragments.serializer; + + +public class FragmentTestLanguageExSyntacticSequencer extends AbstractFragmentTestLanguageExSyntacticSequencer { +} diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSemanticSequencer.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSemanticSequencer.java new file mode 100644 index 000000000..fce76c34e --- /dev/null +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSemanticSequencer.java @@ -0,0 +1,8 @@ +/* + * generated by Xtext + */ +package org.eclipse.xtext.parser.fragments.serializer; + + +public class FragmentTestLanguageSemanticSequencer extends AbstractFragmentTestLanguageSemanticSequencer { +} diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSyntacticSequencer.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSyntacticSequencer.java new file mode 100644 index 000000000..ac08087b0 --- /dev/null +++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/parser/fragments/serializer/FragmentTestLanguageSyntacticSequencer.java @@ -0,0 +1,8 @@ +/* + * generated by Xtext + */ +package org.eclipse.xtext.parser.fragments.serializer; + + +public class FragmentTestLanguageSyntacticSequencer extends AbstractFragmentTestLanguageSyntacticSequencer { +}