mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 16:28:56 +00:00
Generated FragmentTestLanguages
This commit is contained in:
parent
0094d5414e
commit
35dc492128
47 changed files with 5111 additions and 5169 deletions
|
@ -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<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
|
||||
return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageExParser.class;
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IParser> bindIParser() {
|
||||
return FragmentTestLanguageExParser.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
|
||||
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
|
||||
return AntlrTokenToStringConverter.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageExAntlrTokenFileProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return FragmentTestLanguageExAntlrTokenFileProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() {
|
||||
return org.eclipse.xtext.parser.fragments.parser.antlr.lexer.InternalFragmentTestLanguageExLexer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends Lexer> bindLexer() {
|
||||
return InternalFragmentTestLanguageExLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.parser.fragments.parser.antlr.lexer.InternalFragmentTestLanguageExLexer> 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<? extends ITokenDefProvider> 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<InternalFragmentTestLanguageExLexer> provideInternalFragmentTestLanguageExLexer() {
|
||||
return LexerProvider.create(InternalFragmentTestLanguageExLexer.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
|
||||
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public void configureRuntimeLexer(Binder binder) {
|
||||
binder.bind(Lexer.class)
|
||||
.annotatedWith(Names.named(LexerBindings.RUNTIME))
|
||||
.to(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<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
|
||||
return org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageExGrammarAccess.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
|
||||
return FragmentTestLanguageExGrammarAccess.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
|
||||
return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageExSemanticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
|
||||
return FragmentTestLanguageExSemanticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageExSyntacticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return FragmentTestLanguageExSyntacticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
|
||||
return org.eclipse.xtext.serializer.impl.Serializer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISerializer> bindISerializer() {
|
||||
return Serializer.class;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -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<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
|
||||
return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageParser.class;
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IParser> bindIParser() {
|
||||
return FragmentTestLanguageParser.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.ITokenToStringConverter> bindITokenToStringConverter() {
|
||||
return org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
|
||||
return AntlrTokenToStringConverter.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return org.eclipse.xtext.parser.fragments.parser.antlr.FragmentTestLanguageAntlrTokenFileProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return FragmentTestLanguageAntlrTokenFileProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() {
|
||||
return org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageLexer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends Lexer> bindLexer() {
|
||||
return InternalFragmentTestLanguageLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageLexer> 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<? extends ITokenDefProvider> bindITokenDefProvider() {
|
||||
return AntlrTokenDefProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public void configureRuntimeLexer(com.google.inject.Binder binder) {
|
||||
binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.parser.antlr.LexerBindings.RUNTIME)).to(org.eclipse.xtext.parser.fragments.parser.antlr.internal.InternalFragmentTestLanguageLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Provider<InternalFragmentTestLanguageLexer> provideInternalFragmentTestLanguageLexer() {
|
||||
return LexerProvider.create(InternalFragmentTestLanguageLexer.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.ITokenDefProvider> bindITokenDefProvider() {
|
||||
return org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public void configureRuntimeLexer(Binder binder) {
|
||||
binder.bind(Lexer.class)
|
||||
.annotatedWith(Names.named(LexerBindings.RUNTIME))
|
||||
.to(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<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
|
||||
return org.eclipse.xtext.parser.fragments.services.FragmentTestLanguageGrammarAccess.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
|
||||
return FragmentTestLanguageGrammarAccess.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
|
||||
return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageSemanticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
|
||||
return FragmentTestLanguageSemanticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return org.eclipse.xtext.parser.fragments.serializer.FragmentTestLanguageSyntacticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return FragmentTestLanguageSyntacticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.ISerializer> bindISerializer() {
|
||||
return org.eclipse.xtext.serializer.impl.Serializer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISerializer> bindISerializer() {
|
||||
return Serializer.class;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="PRFNamed">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//PRFNamed"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="PRFNamedWithAction" eSuperTypes="#//PRFNamed">
|
||||
<eStructuralFeatures xsi:type="ecore:EReference" name="prev" eType="#//PRFNamed"
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
|
||||
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.xtext.tests/src-gen" editDirectory="/org.eclipse.xtext.tests.edit/src"
|
||||
editorDirectory="/org.eclipse.xtext.tests.editor/src" modelPluginID="org.eclipse.xtext.tests"
|
||||
forceOverwrite="true" modelName="FragmentTestLanguage" updateClasspath="false"
|
||||
rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" complianceLevel="6.0"
|
||||
copyrightFields="false" editPluginID="org.eclipse.xtext.tests.edit" editorPluginID="org.eclipse.xtext.tests.editor"
|
||||
runtimeVersion="2.9" usedGenPackages="platform:/resource/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
|
||||
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">
|
||||
<genPackages prefix="FragmentTestLanguage" basePackage="org.eclipse.xtext.parser.fragments"
|
||||
disposableProviderFactory="true" ecorePackage="FragmentTestLanguage.ecore#/">
|
||||
disposableProviderFactory="true" fileExtensions="fragmenttestlanguage" ecorePackage="FragmentTestLanguage.ecore#/">
|
||||
<genClasses ecoreClass="FragmentTestLanguage.ecore#//ParserRuleFragments">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference FragmentTestLanguage.ecore#//ParserRuleFragments/element"/>
|
||||
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference FragmentTestLanguage.ecore#//ParserRuleFragments/ref"/>
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl;
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.impl;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.util;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.fragmentTestLanguage.util;
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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 :
|
||||
.
|
||||
;
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -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
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -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
|
|
@ -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();
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -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 : .;
|
||||
|
||||
|
||||
|
|
@ -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
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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;
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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();
|
|
@ -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();
|
|
@ -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;
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.serializer;
|
||||
|
||||
|
||||
public class FragmentTestLanguageExSemanticSequencer extends AbstractFragmentTestLanguageExSemanticSequencer {
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.serializer;
|
||||
|
||||
|
||||
public class FragmentTestLanguageExSyntacticSequencer extends AbstractFragmentTestLanguageExSyntacticSequencer {
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.serializer;
|
||||
|
||||
|
||||
public class FragmentTestLanguageSemanticSequencer extends AbstractFragmentTestLanguageSemanticSequencer {
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.fragments.serializer;
|
||||
|
||||
|
||||
public class FragmentTestLanguageSyntacticSequencer extends AbstractFragmentTestLanguageSyntacticSequencer {
|
||||
}
|
Loading…
Reference in a new issue