mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 16:28:56 +00:00
Generated ParametersTestLanguages
This commit is contained in:
parent
5465c5b41c
commit
52db47c2dd
57 changed files with 8653 additions and 8917 deletions
|
@ -3,18 +3,38 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import org.eclipse.xtext.Constants;
|
||||
|
||||
import com.google.inject.Binder;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.name.Names;
|
||||
import java.util.Properties;
|
||||
import org.eclipse.xtext.Constants;
|
||||
import org.eclipse.xtext.IGrammarAccess;
|
||||
import org.eclipse.xtext.parser.IParser;
|
||||
import org.eclipse.xtext.parser.ITokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.Lexer;
|
||||
import org.eclipse.xtext.parser.antlr.LexerBindings;
|
||||
import org.eclipse.xtext.parser.antlr.LexerProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.NoParametersTestLanguageAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.NoParametersTestLanguageParser;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSemanticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSyntacticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.services.NoParametersTestLanguageGrammarAccess;
|
||||
import org.eclipse.xtext.serializer.ISerializer;
|
||||
import org.eclipse.xtext.serializer.impl.Serializer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
|
||||
import org.eclipse.xtext.service.DefaultRuntimeModule;
|
||||
|
||||
/**
|
||||
* Manual modifications go to {org.eclipse.xtext.parser.parameters.NoParametersTestLanguageRuntimeModule}
|
||||
* Manual modifications go to {@link NoParametersTestLanguageRuntimeModule}.
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public abstract class AbstractNoParametersTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
|
||||
public abstract class AbstractNoParametersTestLanguageRuntimeModule extends DefaultRuntimeModule {
|
||||
|
||||
protected Properties properties = null;
|
||||
|
||||
|
@ -33,64 +53,66 @@ public abstract class AbstractNoParametersTestLanguageRuntimeModule extends org.
|
|||
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("noparameterstestlanguage");
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
|
||||
return org.eclipse.xtext.parser.parameters.parser.antlr.NoParametersTestLanguageParser.class;
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IParser> bindIParser() {
|
||||
return NoParametersTestLanguageParser.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.parameters.parser.antlr.NoParametersTestLanguageAntlrTokenFileProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return NoParametersTestLanguageAntlrTokenFileProvider.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.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends Lexer> bindLexer() {
|
||||
return InternalNoParametersTestLanguageLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer> provideInternalNoParametersTestLanguageLexer() {
|
||||
return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? 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.parameters.parser.antlr.internal.InternalNoParametersTestLanguageLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Provider<InternalNoParametersTestLanguageLexer> provideInternalNoParametersTestLanguageLexer() {
|
||||
return LexerProvider.create(InternalNoParametersTestLanguageLexer.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(InternalNoParametersTestLanguageLexer.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public java.lang.ClassLoader bindClassLoaderToInstance() {
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public ClassLoader bindClassLoaderToInstance() {
|
||||
return getClass().getClassLoader();
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
|
||||
return org.eclipse.xtext.parser.parameters.services.NoParametersTestLanguageGrammarAccess.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
|
||||
return NoParametersTestLanguageGrammarAccess.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSemanticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
|
||||
return NoParametersTestLanguageSemanticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.NoParametersTestLanguageSyntacticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return NoParametersTestLanguageSyntacticSequencer.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.parameters;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import org.eclipse.xtext.Constants;
|
||||
|
||||
import com.google.inject.Binder;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.name.Names;
|
||||
import java.util.Properties;
|
||||
import org.eclipse.xtext.Constants;
|
||||
import org.eclipse.xtext.IGrammarAccess;
|
||||
import org.eclipse.xtext.parser.IParser;
|
||||
import org.eclipse.xtext.parser.ITokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.Lexer;
|
||||
import org.eclipse.xtext.parser.antlr.LexerBindings;
|
||||
import org.eclipse.xtext.parser.antlr.LexerProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageExAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageExParser;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExLexer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSemanticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSyntacticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess;
|
||||
import org.eclipse.xtext.serializer.ISerializer;
|
||||
import org.eclipse.xtext.serializer.impl.Serializer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
|
||||
import org.eclipse.xtext.service.DefaultRuntimeModule;
|
||||
|
||||
/**
|
||||
* Manual modifications go to {org.eclipse.xtext.parser.parameters.ParametersTestLanguageExRuntimeModule}
|
||||
* Manual modifications go to {@link ParametersTestLanguageExRuntimeModule}.
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public abstract class AbstractParametersTestLanguageExRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
|
||||
public abstract class AbstractParametersTestLanguageExRuntimeModule extends DefaultRuntimeModule {
|
||||
|
||||
protected Properties properties = null;
|
||||
|
||||
|
@ -33,64 +53,66 @@ public abstract class AbstractParametersTestLanguageExRuntimeModule extends org.
|
|||
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("parameterstestlanguageex");
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
|
||||
return org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageExParser.class;
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IParser> bindIParser() {
|
||||
return ParametersTestLanguageExParser.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.parameters.parser.antlr.ParametersTestLanguageExAntlrTokenFileProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return ParametersTestLanguageExAntlrTokenFileProvider.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.parameters.parser.antlr.lexer.InternalParametersTestLanguageExLexer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends Lexer> bindLexer() {
|
||||
return InternalParametersTestLanguageExLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.ex.rt.AntlrGeneratorFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.parser.parameters.parser.antlr.lexer.InternalParametersTestLanguageExLexer> provideInternalParametersTestLanguageExLexer() {
|
||||
return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.lexer.InternalParametersTestLanguageExLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? 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.parameters.parser.antlr.lexer.InternalParametersTestLanguageExLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Provider<InternalParametersTestLanguageExLexer> provideInternalParametersTestLanguageExLexer() {
|
||||
return LexerProvider.create(InternalParametersTestLanguageExLexer.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(InternalParametersTestLanguageExLexer.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public java.lang.ClassLoader bindClassLoaderToInstance() {
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public ClassLoader bindClassLoaderToInstance() {
|
||||
return getClass().getClassLoader();
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
|
||||
return org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
|
||||
return ParametersTestLanguageExGrammarAccess.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSemanticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
|
||||
return ParametersTestLanguageExSemanticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageExSyntacticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return ParametersTestLanguageExSyntacticSequencer.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.parameters;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import org.eclipse.xtext.Constants;
|
||||
|
||||
import com.google.inject.Binder;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.name.Names;
|
||||
import java.util.Properties;
|
||||
import org.eclipse.xtext.Constants;
|
||||
import org.eclipse.xtext.IGrammarAccess;
|
||||
import org.eclipse.xtext.parser.IParser;
|
||||
import org.eclipse.xtext.parser.ITokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.Lexer;
|
||||
import org.eclipse.xtext.parser.antlr.LexerBindings;
|
||||
import org.eclipse.xtext.parser.antlr.LexerProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageParser;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSemanticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSyntacticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess;
|
||||
import org.eclipse.xtext.serializer.ISerializer;
|
||||
import org.eclipse.xtext.serializer.impl.Serializer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
|
||||
import org.eclipse.xtext.service.DefaultRuntimeModule;
|
||||
|
||||
/**
|
||||
* Manual modifications go to {org.eclipse.xtext.parser.parameters.ParametersTestLanguageRuntimeModule}
|
||||
* Manual modifications go to {@link ParametersTestLanguageRuntimeModule}.
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public abstract class AbstractParametersTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
|
||||
public abstract class AbstractParametersTestLanguageRuntimeModule extends DefaultRuntimeModule {
|
||||
|
||||
protected Properties properties = null;
|
||||
|
||||
|
@ -33,64 +53,66 @@ public abstract class AbstractParametersTestLanguageRuntimeModule extends org.ec
|
|||
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("parameterstestlanguage");
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
|
||||
return org.eclipse.xtext.parser.parameters.parser.antlr.ParametersTestLanguageParser.class;
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IParser> bindIParser() {
|
||||
return ParametersTestLanguageParser.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.parameters.parser.antlr.ParametersTestLanguageAntlrTokenFileProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return ParametersTestLanguageAntlrTokenFileProvider.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.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends Lexer> bindLexer() {
|
||||
return InternalParametersTestLanguageLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer> provideInternalParametersTestLanguageLexer() {
|
||||
return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? 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.parameters.parser.antlr.internal.InternalParametersTestLanguageLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Provider<InternalParametersTestLanguageLexer> provideInternalParametersTestLanguageLexer() {
|
||||
return LexerProvider.create(InternalParametersTestLanguageLexer.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(InternalParametersTestLanguageLexer.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public java.lang.ClassLoader bindClassLoaderToInstance() {
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public ClassLoader bindClassLoaderToInstance() {
|
||||
return getClass().getClassLoader();
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
|
||||
return org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
|
||||
return ParametersTestLanguageGrammarAccess.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSemanticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
|
||||
return ParametersTestLanguageSemanticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.ParametersTestLanguageSyntacticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return ParametersTestLanguageSyntacticSequencer.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.parameters;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
import org.eclipse.xtext.Constants;
|
||||
|
||||
import com.google.inject.Binder;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.name.Names;
|
||||
import java.util.Properties;
|
||||
import org.eclipse.xtext.Constants;
|
||||
import org.eclipse.xtext.IGrammarAccess;
|
||||
import org.eclipse.xtext.parser.IParser;
|
||||
import org.eclipse.xtext.parser.ITokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
|
||||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
|
||||
import org.eclipse.xtext.parser.antlr.Lexer;
|
||||
import org.eclipse.xtext.parser.antlr.LexerBindings;
|
||||
import org.eclipse.xtext.parser.antlr.LexerProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.TwoParametersTestLanguageAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.TwoParametersTestLanguageParser;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSemanticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSyntacticSequencer;
|
||||
import org.eclipse.xtext.parser.parameters.services.TwoParametersTestLanguageGrammarAccess;
|
||||
import org.eclipse.xtext.serializer.ISerializer;
|
||||
import org.eclipse.xtext.serializer.impl.Serializer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
|
||||
import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
|
||||
import org.eclipse.xtext.service.DefaultRuntimeModule;
|
||||
|
||||
/**
|
||||
* Manual modifications go to {org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageRuntimeModule}
|
||||
* Manual modifications go to {@link TwoParametersTestLanguageRuntimeModule}.
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public abstract class AbstractTwoParametersTestLanguageRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
|
||||
public abstract class AbstractTwoParametersTestLanguageRuntimeModule extends DefaultRuntimeModule {
|
||||
|
||||
protected Properties properties = null;
|
||||
|
||||
|
@ -33,64 +53,66 @@ public abstract class AbstractTwoParametersTestLanguageRuntimeModule extends org
|
|||
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("twoparameterstestlanguage");
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
|
||||
return org.eclipse.xtext.parser.parameters.parser.antlr.TwoParametersTestLanguageParser.class;
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IParser> bindIParser() {
|
||||
return TwoParametersTestLanguageParser.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.parameters.parser.antlr.TwoParametersTestLanguageAntlrTokenFileProvider.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return TwoParametersTestLanguageAntlrTokenFileProvider.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.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends Lexer> bindLexer() {
|
||||
return InternalTwoParametersTestLanguageLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer> provideInternalTwoParametersTestLanguageLexer() {
|
||||
return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? 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.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageLexer.class);
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Provider<InternalTwoParametersTestLanguageLexer> provideInternalTwoParametersTestLanguageLexer() {
|
||||
return LexerProvider.create(InternalTwoParametersTestLanguageLexer.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(InternalTwoParametersTestLanguageLexer.class);
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public java.lang.ClassLoader bindClassLoaderToInstance() {
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public ClassLoader bindClassLoaderToInstance() {
|
||||
return getClass().getClassLoader();
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public Class<? extends org.eclipse.xtext.IGrammarAccess> bindIGrammarAccess() {
|
||||
return org.eclipse.xtext.parser.parameters.services.TwoParametersTestLanguageGrammarAccess.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
|
||||
return TwoParametersTestLanguageGrammarAccess.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISemanticSequencer> bindISemanticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSemanticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
|
||||
return TwoParametersTestLanguageSemanticSequencer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.serializer.SerializerFragment
|
||||
public Class<? extends org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return org.eclipse.xtext.parser.parameters.serializer.TwoParametersTestLanguageSyntacticSequencer.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
|
||||
public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
|
||||
return TwoParametersTestLanguageSyntacticSequencer.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,21 +3,19 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
import org.eclipse.xtext.resource.IResourceFactory;
|
||||
import org.eclipse.xtext.resource.IResourceServiceProvider;
|
||||
|
||||
/**
|
||||
* Generated from StandaloneSetup.xpt!
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public class NoParametersTestLanguageStandaloneSetupGenerated implements ISetup {
|
||||
|
||||
@Override
|
||||
public Injector createInjectorAndDoEMFRegistration() {
|
||||
org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup.doSetup();
|
||||
ParametersTestLanguageStandaloneSetup.doSetup();
|
||||
|
||||
Injector injector = createInjector();
|
||||
register(injector);
|
||||
|
@ -25,16 +23,14 @@ public class NoParametersTestLanguageStandaloneSetupGenerated implements ISetup
|
|||
}
|
||||
|
||||
public Injector createInjector() {
|
||||
return Guice.createInjector(new org.eclipse.xtext.parser.parameters.NoParametersTestLanguageRuntimeModule());
|
||||
return Guice.createInjector(new NoParametersTestLanguageRuntimeModule());
|
||||
}
|
||||
|
||||
public void register(Injector injector) {
|
||||
|
||||
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("noparameterstestlanguage", resourceFactory);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("noparameterstestlanguage", serviceProvider);
|
||||
IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
|
||||
IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
|
||||
|
||||
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("noparameterstestlanguage", resourceFactory);
|
||||
IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("noparameterstestlanguage", serviceProvider);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
containment="true"/>
|
||||
</eClassifiers>
|
||||
<eClassifiers xsi:type="ecore:EClass" name="Scenario">
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="first" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="second" eType="ecore:EDataType platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="first" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
||||
<eStructuralFeatures xsi:type="ecore:EAttribute" name="second" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
|
||||
</eClassifiers>
|
||||
</ecore:EPackage>
|
||||
|
|
|
@ -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="ParametersTestLanguage" 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="ParametersTestLanguage"
|
||||
updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
|
||||
complianceLevel="6.0" copyrightFields="false" runtimeVersion="2.9">
|
||||
<genPackages prefix="ParametersTestLanguage" basePackage="org.eclipse.xtext.parser.parameters"
|
||||
disposableProviderFactory="true" ecorePackage="ParametersTestLanguage.ecore#/">
|
||||
disposableProviderFactory="true" fileExtensions="parameterstestlanguage" ecorePackage="ParametersTestLanguage.ecore#/">
|
||||
<genClasses ecoreClass="ParametersTestLanguage.ecore#//ParserRuleParameters">
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ParametersTestLanguage.ecore#//ParserRuleParameters/scenario"/>
|
||||
</genClasses>
|
||||
|
|
|
@ -3,21 +3,19 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
import org.eclipse.xtext.resource.IResourceFactory;
|
||||
import org.eclipse.xtext.resource.IResourceServiceProvider;
|
||||
|
||||
/**
|
||||
* Generated from StandaloneSetup.xpt!
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public class ParametersTestLanguageExStandaloneSetupGenerated implements ISetup {
|
||||
|
||||
@Override
|
||||
public Injector createInjectorAndDoEMFRegistration() {
|
||||
org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup.doSetup();
|
||||
ParametersTestLanguageStandaloneSetup.doSetup();
|
||||
|
||||
Injector injector = createInjector();
|
||||
register(injector);
|
||||
|
@ -25,16 +23,14 @@ public class ParametersTestLanguageExStandaloneSetupGenerated implements ISetup
|
|||
}
|
||||
|
||||
public Injector createInjector() {
|
||||
return Guice.createInjector(new org.eclipse.xtext.parser.parameters.ParametersTestLanguageExRuntimeModule());
|
||||
return Guice.createInjector(new ParametersTestLanguageExRuntimeModule());
|
||||
}
|
||||
|
||||
public void register(Injector injector) {
|
||||
|
||||
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguageex", resourceFactory);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguageex", serviceProvider);
|
||||
IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
|
||||
IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
|
||||
|
||||
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguageex", resourceFactory);
|
||||
IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguageex", serviceProvider);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,22 +3,22 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.emf.ecore.EPackage;
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
import org.eclipse.xtext.common.TerminalsStandaloneSetup;
|
||||
import org.eclipse.xtext.parser.parameters.parametersTestLanguage.ParametersTestLanguagePackage;
|
||||
import org.eclipse.xtext.resource.IResourceFactory;
|
||||
import org.eclipse.xtext.resource.IResourceServiceProvider;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
|
||||
/**
|
||||
* Generated from StandaloneSetup.xpt!
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public class ParametersTestLanguageStandaloneSetupGenerated implements ISetup {
|
||||
|
||||
@Override
|
||||
public Injector createInjectorAndDoEMFRegistration() {
|
||||
org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
|
||||
TerminalsStandaloneSetup.doSetup();
|
||||
|
||||
Injector injector = createInjector();
|
||||
register(injector);
|
||||
|
@ -26,19 +26,17 @@ public class ParametersTestLanguageStandaloneSetupGenerated implements ISetup {
|
|||
}
|
||||
|
||||
public Injector createInjector() {
|
||||
return Guice.createInjector(new org.eclipse.xtext.parser.parameters.ParametersTestLanguageRuntimeModule());
|
||||
return Guice.createInjector(new ParametersTestLanguageRuntimeModule());
|
||||
}
|
||||
|
||||
public void register(Injector injector) {
|
||||
|
||||
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguage", resourceFactory);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguage", serviceProvider);
|
||||
IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
|
||||
IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
|
||||
|
||||
if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2015/tmf/xtext/parameters")) {
|
||||
EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2015/tmf/xtext/parameters", org.eclipse.xtext.parser.parameters.parametersTestLanguage.ParametersTestLanguagePackage.eINSTANCE);
|
||||
}
|
||||
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguage", resourceFactory);
|
||||
IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("parameterstestlanguage", serviceProvider);
|
||||
if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/2015/tmf/xtext/parameters")) {
|
||||
EPackage.Registry.INSTANCE.put("http://www.eclipse.org/2015/tmf/xtext/parameters", ParametersTestLanguagePackage.eINSTANCE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,21 +3,19 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
import org.eclipse.xtext.resource.IResourceFactory;
|
||||
import org.eclipse.xtext.resource.IResourceServiceProvider;
|
||||
|
||||
/**
|
||||
* Generated from StandaloneSetup.xpt!
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public class TwoParametersTestLanguageStandaloneSetupGenerated implements ISetup {
|
||||
|
||||
@Override
|
||||
public Injector createInjectorAndDoEMFRegistration() {
|
||||
org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup.doSetup();
|
||||
ParametersTestLanguageStandaloneSetup.doSetup();
|
||||
|
||||
Injector injector = createInjector();
|
||||
register(injector);
|
||||
|
@ -25,16 +23,14 @@ public class TwoParametersTestLanguageStandaloneSetupGenerated implements ISetup
|
|||
}
|
||||
|
||||
public Injector createInjector() {
|
||||
return Guice.createInjector(new org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageRuntimeModule());
|
||||
return Guice.createInjector(new TwoParametersTestLanguageRuntimeModule());
|
||||
}
|
||||
|
||||
public void register(Injector injector) {
|
||||
|
||||
org.eclipse.xtext.resource.IResourceFactory resourceFactory = injector.getInstance(org.eclipse.xtext.resource.IResourceFactory.class);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider serviceProvider = injector.getInstance(org.eclipse.xtext.resource.IResourceServiceProvider.class);
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("twoparameterstestlanguage", resourceFactory);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("twoparameterstestlanguage", serviceProvider);
|
||||
IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
|
||||
IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
|
||||
|
||||
|
||||
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("twoparameterstestlanguage", resourceFactory);
|
||||
IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("twoparameterstestlanguage", serviceProvider);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl;
|
||||
|
||||
|
@ -6,7 +7,6 @@ import org.eclipse.emf.ecore.EAttribute;
|
|||
import org.eclipse.emf.ecore.EClass;
|
||||
import org.eclipse.emf.ecore.EPackage;
|
||||
import org.eclipse.emf.ecore.EReference;
|
||||
import org.eclipse.emf.ecore.EcorePackage;
|
||||
|
||||
import org.eclipse.emf.ecore.impl.EPackageImpl;
|
||||
|
||||
|
@ -85,9 +85,6 @@ public class ParametersTestLanguagePackageImpl extends EPackageImpl implements P
|
|||
|
||||
isInited = true;
|
||||
|
||||
// Initialize simple dependencies
|
||||
EcorePackage.eINSTANCE.eClass();
|
||||
|
||||
// Create package meta-data objects
|
||||
theParametersTestLanguagePackage.createPackageContents();
|
||||
|
||||
|
@ -215,9 +212,6 @@ public class ParametersTestLanguagePackageImpl extends EPackageImpl implements P
|
|||
setNsPrefix(eNS_PREFIX);
|
||||
setNsURI(eNS_URI);
|
||||
|
||||
// Obtain other dependent packages
|
||||
EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
|
||||
|
||||
// Create type parameters
|
||||
|
||||
// Set bounds for type parameters
|
||||
|
@ -229,8 +223,8 @@ public class ParametersTestLanguagePackageImpl extends EPackageImpl implements P
|
|||
initEReference(getParserRuleParameters_Scenario(), this.getScenario(), null, "scenario", null, 0, 1, ParserRuleParameters.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
||||
|
||||
initEClass(scenarioEClass, Scenario.class, "Scenario", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
|
||||
initEAttribute(getScenario_First(), theEcorePackage.getEString(), "first", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
||||
initEAttribute(getScenario_Second(), theEcorePackage.getEString(), "second", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
||||
initEAttribute(getScenario_First(), ecorePackage.getEString(), "first", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
||||
initEAttribute(getScenario_Second(), ecorePackage.getEString(), "second", null, 0, 1, Scenario.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
||||
|
||||
// Create resource
|
||||
createResource(eNS_URI);
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.util;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.util;
|
||||
|
||||
|
|
|
@ -7,10 +7,10 @@ import java.io.InputStream;
|
|||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
|
||||
public class NoParametersTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider {
|
||||
|
||||
|
||||
@Override
|
||||
public InputStream getAntlrTokenFile() {
|
||||
ClassLoader classLoader = getClass().getClassLoader();
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.tokens");
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalNoParametersTestLanguage.tokens");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,36 +4,37 @@
|
|||
package org.eclipse.xtext.parser.parameters.parser.antlr;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
|
||||
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageParser;
|
||||
import org.eclipse.xtext.parser.parameters.services.NoParametersTestLanguageGrammarAccess;
|
||||
|
||||
public class NoParametersTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
|
||||
|
||||
public class NoParametersTestLanguageParser extends AbstractAntlrParser {
|
||||
|
||||
@Inject
|
||||
private NoParametersTestLanguageGrammarAccess grammarAccess;
|
||||
|
||||
|
||||
@Override
|
||||
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
|
||||
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageParser createParser(XtextTokenStream stream) {
|
||||
return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalNoParametersTestLanguageParser(stream, getGrammarAccess());
|
||||
protected InternalNoParametersTestLanguageParser createParser(XtextTokenStream stream) {
|
||||
return new InternalNoParametersTestLanguageParser(stream, getGrammarAccess());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected String getDefaultRuleName() {
|
||||
return "ParserRuleParameters";
|
||||
}
|
||||
|
||||
|
||||
public NoParametersTestLanguageGrammarAccess getGrammarAccess() {
|
||||
return this.grammarAccess;
|
||||
}
|
||||
|
||||
|
||||
public void setGrammarAccess(NoParametersTestLanguageGrammarAccess grammarAccess) {
|
||||
this.grammarAccess = grammarAccess;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -7,10 +7,10 @@ import java.io.InputStream;
|
|||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
|
||||
public class ParametersTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider {
|
||||
|
||||
|
||||
@Override
|
||||
public InputStream getAntlrTokenFile() {
|
||||
ClassLoader classLoader = getClass().getClassLoader();
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.tokens");
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguage.tokens");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,10 +7,10 @@ import java.io.InputStream;
|
|||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
|
||||
public class ParametersTestLanguageExAntlrTokenFileProvider implements IAntlrTokenFileProvider {
|
||||
|
||||
|
||||
@Override
|
||||
public InputStream getAntlrTokenFile() {
|
||||
ClassLoader classLoader = getClass().getClassLoader();
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageExParser.tokens");
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalParametersTestLanguageEx.tokens");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,36 +4,37 @@
|
|||
package org.eclipse.xtext.parser.parameters.parser.antlr;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
|
||||
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExParser;
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess;
|
||||
|
||||
public class ParametersTestLanguageExParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
|
||||
|
||||
public class ParametersTestLanguageExParser extends AbstractAntlrParser {
|
||||
|
||||
@Inject
|
||||
private ParametersTestLanguageExGrammarAccess grammarAccess;
|
||||
|
||||
|
||||
@Override
|
||||
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
|
||||
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExParser createParser(XtextTokenStream stream) {
|
||||
return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageExParser(stream, getGrammarAccess());
|
||||
protected InternalParametersTestLanguageExParser createParser(XtextTokenStream stream) {
|
||||
return new InternalParametersTestLanguageExParser(stream, getGrammarAccess());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected String getDefaultRuleName() {
|
||||
return "ParserRuleParameters";
|
||||
}
|
||||
|
||||
|
||||
public ParametersTestLanguageExGrammarAccess getGrammarAccess() {
|
||||
return this.grammarAccess;
|
||||
}
|
||||
|
||||
|
||||
public void setGrammarAccess(ParametersTestLanguageExGrammarAccess grammarAccess) {
|
||||
this.grammarAccess = grammarAccess;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -4,36 +4,37 @@
|
|||
package org.eclipse.xtext.parser.parameters.parser.antlr;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
|
||||
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageParser;
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess;
|
||||
|
||||
public class ParametersTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
|
||||
|
||||
public class ParametersTestLanguageParser extends AbstractAntlrParser {
|
||||
|
||||
@Inject
|
||||
private ParametersTestLanguageGrammarAccess grammarAccess;
|
||||
|
||||
|
||||
@Override
|
||||
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
|
||||
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageParser createParser(XtextTokenStream stream) {
|
||||
return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalParametersTestLanguageParser(stream, getGrammarAccess());
|
||||
protected InternalParametersTestLanguageParser createParser(XtextTokenStream stream) {
|
||||
return new InternalParametersTestLanguageParser(stream, getGrammarAccess());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected String getDefaultRuleName() {
|
||||
return "ParserRuleParameters";
|
||||
}
|
||||
|
||||
|
||||
public ParametersTestLanguageGrammarAccess getGrammarAccess() {
|
||||
return this.grammarAccess;
|
||||
}
|
||||
|
||||
|
||||
public void setGrammarAccess(ParametersTestLanguageGrammarAccess grammarAccess) {
|
||||
this.grammarAccess = grammarAccess;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -7,10 +7,10 @@ import java.io.InputStream;
|
|||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
|
||||
public class TwoParametersTestLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider {
|
||||
|
||||
|
||||
@Override
|
||||
public InputStream getAntlrTokenFile() {
|
||||
ClassLoader classLoader = getClass().getClassLoader();
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.tokens");
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/parser/parameters/parser/antlr/internal/InternalTwoParametersTestLanguage.tokens");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,36 +4,37 @@
|
|||
package org.eclipse.xtext.parser.parameters.parser.antlr;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
|
||||
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
|
||||
import org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageParser;
|
||||
import org.eclipse.xtext.parser.parameters.services.TwoParametersTestLanguageGrammarAccess;
|
||||
|
||||
public class TwoParametersTestLanguageParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
|
||||
|
||||
public class TwoParametersTestLanguageParser extends AbstractAntlrParser {
|
||||
|
||||
@Inject
|
||||
private TwoParametersTestLanguageGrammarAccess grammarAccess;
|
||||
|
||||
|
||||
@Override
|
||||
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
|
||||
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageParser createParser(XtextTokenStream stream) {
|
||||
return new org.eclipse.xtext.parser.parameters.parser.antlr.internal.InternalTwoParametersTestLanguageParser(stream, getGrammarAccess());
|
||||
protected InternalTwoParametersTestLanguageParser createParser(XtextTokenStream stream) {
|
||||
return new InternalTwoParametersTestLanguageParser(stream, getGrammarAccess());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected String getDefaultRuleName() {
|
||||
return "ParserRuleParameters";
|
||||
}
|
||||
|
||||
|
||||
public TwoParametersTestLanguageGrammarAccess getGrammarAccess() {
|
||||
return this.grammarAccess;
|
||||
}
|
||||
|
||||
|
||||
public void setGrammarAccess(TwoParametersTestLanguageGrammarAccess grammarAccess) {
|
||||
this.grammarAccess = grammarAccess;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,182 +0,0 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
grammar DebugInternalNoParametersTestLanguage ;
|
||||
|
||||
// Rule ParserRuleParameters
|
||||
ruleParserRuleParameters :
|
||||
'#1' ruleScenario1_True |
|
||||
'#2' ruleScenario1_False |
|
||||
'#3' ruleScenario2_True |
|
||||
'#4' ruleScenario2_False |
|
||||
( (
|
||||
'#5' ruleScenario2_True
|
||||
) => (
|
||||
'#5' ruleScenario2_True
|
||||
) ) |
|
||||
( (
|
||||
'#6' ruleScenario2_False
|
||||
) => (
|
||||
'#6' ruleScenario2_False
|
||||
) ) |
|
||||
'#7' ruleScenario3_True |
|
||||
'#8' ruleScenario3_False |
|
||||
'#9' (
|
||||
( (
|
||||
ruleIdOrKeyword_True
|
||||
) => ruleScenario4_True ) |
|
||||
ruleScenario2_True 'keyword'?
|
||||
) |
|
||||
'#10' (
|
||||
( (
|
||||
ruleIdOrKeyword_True
|
||||
) => ruleScenario4_True ) |
|
||||
ruleScenario2_False 'keyword'?
|
||||
) |
|
||||
'#11' (
|
||||
( (
|
||||
ruleIdOrKeyword_False
|
||||
) => ruleScenario4_False ) |
|
||||
ruleScenario2_True 'keyword'?
|
||||
) |
|
||||
'#12' (
|
||||
( (
|
||||
ruleIdOrKeyword_False
|
||||
) => ruleScenario4_False ) |
|
||||
ruleScenario2_False 'keyword'?
|
||||
)
|
||||
;
|
||||
|
||||
// Rule Scenario1_True
|
||||
ruleScenario1_True :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule Scenario1_False
|
||||
ruleScenario1_False :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule Scenario2_True
|
||||
ruleScenario2_True :
|
||||
ruleIdOrKeyword_True
|
||||
;
|
||||
|
||||
// Rule Scenario2_False
|
||||
ruleScenario2_False :
|
||||
ruleIdOrKeyword_False
|
||||
;
|
||||
|
||||
// Rule Scenario3_True
|
||||
ruleScenario3_True :
|
||||
( (
|
||||
ruleIdOrKeyword_True
|
||||
) => ruleIdOrKeyword_True ) |
|
||||
'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario3_False
|
||||
ruleScenario3_False :
|
||||
( (
|
||||
ruleIdOrKeyword_False
|
||||
) => ruleIdOrKeyword_False ) |
|
||||
'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario4_True
|
||||
ruleScenario4_True :
|
||||
( (
|
||||
ruleIdOrKeyword_True
|
||||
) => ruleIdOrKeyword_True ) 'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario4_False
|
||||
ruleScenario4_False :
|
||||
( (
|
||||
ruleIdOrKeyword_False
|
||||
) => ruleIdOrKeyword_False ) 'keyword'
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword_True
|
||||
ruleIdOrKeyword_True :
|
||||
'keyword' |
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword_False
|
||||
ruleIdOrKeyword_False :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword
|
||||
ruleIdOrKeyword :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword
|
||||
norm1_IdOrKeyword :
|
||||
'keyword' |
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
RULE_ID :
|
||||
'^'? (
|
||||
'a' .. 'z' |
|
||||
'A' .. 'Z' |
|
||||
'_'
|
||||
) (
|
||||
'a' .. 'z' |
|
||||
'A' .. 'Z' |
|
||||
'_' |
|
||||
'0' .. '9'
|
||||
)*
|
||||
;
|
||||
|
||||
RULE_INT :
|
||||
'0' .. '9'+
|
||||
;
|
||||
|
||||
RULE_STRING :
|
||||
'"' (
|
||||
'\\' . |
|
||||
~ (
|
||||
'\\' |
|
||||
'"'
|
||||
)
|
||||
)* '"' |
|
||||
'\'' (
|
||||
'\\' . |
|
||||
~ (
|
||||
'\\' |
|
||||
'\''
|
||||
)
|
||||
)* '\''
|
||||
;
|
||||
|
||||
RULE_ML_COMMENT :
|
||||
'/*' (
|
||||
options { greedy = false ; } : .
|
||||
)* '*/' { skip(); }
|
||||
;
|
||||
|
||||
RULE_SL_COMMENT :
|
||||
'//' ~ (
|
||||
'\n' |
|
||||
'\r'
|
||||
)* (
|
||||
'\r'? '\n'
|
||||
)? { skip(); }
|
||||
;
|
||||
|
||||
RULE_WS :
|
||||
(
|
||||
' ' |
|
||||
'\t' |
|
||||
'\r' |
|
||||
'\n'
|
||||
)+ { skip(); }
|
||||
;
|
||||
|
||||
RULE_ANY_OTHER :
|
||||
.
|
||||
;
|
|
@ -1,171 +0,0 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
grammar DebugInternalParametersTestLanguage ;
|
||||
|
||||
// Rule ParserRuleParameters
|
||||
ruleParserRuleParameters :
|
||||
'#1' norm1_Scenario1 |
|
||||
'#2' ruleScenario1 |
|
||||
'#3' norm1_Scenario2 |
|
||||
'#4' ruleScenario2 |
|
||||
( (
|
||||
'#5' norm1_Scenario2
|
||||
) => (
|
||||
'#5' norm1_Scenario2
|
||||
) ) |
|
||||
( (
|
||||
'#6' ruleScenario2
|
||||
) => (
|
||||
'#6' ruleScenario2
|
||||
) ) |
|
||||
'#7' norm1_Scenario3 |
|
||||
'#8' ruleScenario3 |
|
||||
'#9' (
|
||||
( (
|
||||
norm1_IdOrKeyword
|
||||
) => norm1_Scenario4 ) |
|
||||
norm1_Scenario2 'keyword'?
|
||||
) |
|
||||
'#10' (
|
||||
( (
|
||||
norm1_IdOrKeyword
|
||||
) => norm1_Scenario4 ) |
|
||||
ruleScenario2 'keyword'?
|
||||
) |
|
||||
'#11' (
|
||||
( (
|
||||
ruleIdOrKeyword
|
||||
) => ruleScenario4 ) |
|
||||
norm1_Scenario2 'keyword'?
|
||||
) |
|
||||
'#12' (
|
||||
( (
|
||||
ruleIdOrKeyword
|
||||
) => ruleScenario4 ) |
|
||||
ruleScenario2 'keyword'?
|
||||
)
|
||||
;
|
||||
|
||||
// Rule Scenario1
|
||||
ruleScenario1 :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule Scenario1
|
||||
norm1_Scenario1 :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule Scenario2
|
||||
ruleScenario2 :
|
||||
ruleIdOrKeyword
|
||||
;
|
||||
|
||||
// Rule Scenario2
|
||||
norm1_Scenario2 :
|
||||
norm1_IdOrKeyword
|
||||
;
|
||||
|
||||
// Rule Scenario3
|
||||
ruleScenario3 :
|
||||
( (
|
||||
ruleIdOrKeyword
|
||||
) => ruleIdOrKeyword ) |
|
||||
'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario3
|
||||
norm1_Scenario3 :
|
||||
( (
|
||||
norm1_IdOrKeyword
|
||||
) => norm1_IdOrKeyword ) |
|
||||
'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario4
|
||||
ruleScenario4 :
|
||||
( (
|
||||
ruleIdOrKeyword
|
||||
) => ruleIdOrKeyword ) 'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario4
|
||||
norm1_Scenario4 :
|
||||
( (
|
||||
norm1_IdOrKeyword
|
||||
) => norm1_IdOrKeyword ) 'keyword'
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword
|
||||
ruleIdOrKeyword :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword
|
||||
norm1_IdOrKeyword :
|
||||
'keyword' |
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
RULE_ID :
|
||||
'^'? (
|
||||
'a' .. 'z' |
|
||||
'A' .. 'Z' |
|
||||
'_'
|
||||
) (
|
||||
'a' .. 'z' |
|
||||
'A' .. 'Z' |
|
||||
'_' |
|
||||
'0' .. '9'
|
||||
)*
|
||||
;
|
||||
|
||||
RULE_INT :
|
||||
'0' .. '9'+
|
||||
;
|
||||
|
||||
RULE_STRING :
|
||||
'"' (
|
||||
'\\' . |
|
||||
~ (
|
||||
'\\' |
|
||||
'"'
|
||||
)
|
||||
)* '"' |
|
||||
'\'' (
|
||||
'\\' . |
|
||||
~ (
|
||||
'\\' |
|
||||
'\''
|
||||
)
|
||||
)* '\''
|
||||
;
|
||||
|
||||
RULE_ML_COMMENT :
|
||||
'/*' (
|
||||
options { greedy = false ; } : .
|
||||
)* '*/' { skip(); }
|
||||
;
|
||||
|
||||
RULE_SL_COMMENT :
|
||||
'//' ~ (
|
||||
'\n' |
|
||||
'\r'
|
||||
)* (
|
||||
'\r'? '\n'
|
||||
)? { skip(); }
|
||||
;
|
||||
|
||||
RULE_WS :
|
||||
(
|
||||
' ' |
|
||||
'\t' |
|
||||
'\r' |
|
||||
'\n'
|
||||
)+ { skip(); }
|
||||
;
|
||||
|
||||
RULE_ANY_OTHER :
|
||||
.
|
||||
;
|
|
@ -1,209 +0,0 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
grammar DebugInternalTwoParametersTestLanguage ;
|
||||
|
||||
// Rule ParserRuleParameters
|
||||
ruleParserRuleParameters :
|
||||
'#1' norm3_Scenario5 |
|
||||
'#2' ruleScenario5 |
|
||||
'#3' norm3_Scenario6 |
|
||||
'#4' norm2_Scenario6 |
|
||||
( (
|
||||
'#5' norm3_Scenario6
|
||||
) => (
|
||||
'#5' norm3_Scenario6
|
||||
) ) |
|
||||
( (
|
||||
'#6' ruleScenario6
|
||||
) => (
|
||||
'#6' ruleScenario6
|
||||
) ) |
|
||||
'#7' norm3_Scenario7 |
|
||||
'#8' norm2_Scenario7 |
|
||||
'#9' (
|
||||
( (
|
||||
norm7_IdOrKeyword2
|
||||
) => norm3_Scenario8 ) |
|
||||
norm3_Scenario6 'keyword'?
|
||||
) |
|
||||
'#10' (
|
||||
( (
|
||||
norm7_IdOrKeyword2
|
||||
) => norm3_Scenario8 ) |
|
||||
ruleScenario6 'keyword'?
|
||||
) |
|
||||
'#11' (
|
||||
( (
|
||||
ruleIdOrKeyword2
|
||||
) => ruleScenario8 ) |
|
||||
norm3_Scenario6 'keyword'?
|
||||
) |
|
||||
'#12' (
|
||||
( (
|
||||
ruleIdOrKeyword2
|
||||
) => ruleScenario8 ) |
|
||||
ruleScenario6 'keyword'?
|
||||
)
|
||||
;
|
||||
|
||||
// Rule Scenario5
|
||||
ruleScenario5 :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule Scenario5
|
||||
norm3_Scenario5 :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule Scenario6
|
||||
ruleScenario6 :
|
||||
ruleIdOrKeyword2
|
||||
;
|
||||
|
||||
// Rule Scenario6
|
||||
norm2_Scenario6 :
|
||||
norm2_IdOrKeyword2
|
||||
;
|
||||
|
||||
// Rule Scenario6
|
||||
norm3_Scenario6 :
|
||||
norm7_IdOrKeyword2
|
||||
;
|
||||
|
||||
// Rule Scenario7
|
||||
norm2_Scenario7 :
|
||||
( (
|
||||
norm2_IdOrKeyword2
|
||||
) => norm2_IdOrKeyword2 ) |
|
||||
'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario7
|
||||
norm3_Scenario7 :
|
||||
( (
|
||||
norm7_IdOrKeyword2
|
||||
) => norm7_IdOrKeyword2 ) |
|
||||
'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario8
|
||||
ruleScenario8 :
|
||||
( (
|
||||
ruleIdOrKeyword2
|
||||
) => ruleIdOrKeyword2 ) 'keyword'
|
||||
;
|
||||
|
||||
// Rule Scenario8
|
||||
norm3_Scenario8 :
|
||||
( (
|
||||
norm7_IdOrKeyword2
|
||||
) => norm7_IdOrKeyword2 ) 'keyword'
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword2
|
||||
ruleIdOrKeyword2 :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword2
|
||||
norm1_IdOrKeyword2 :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword2
|
||||
norm2_IdOrKeyword2 :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword2
|
||||
norm5_IdOrKeyword2 :
|
||||
'keyword' |
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword2
|
||||
norm6_IdOrKeyword2 :
|
||||
'keyword' |
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword2
|
||||
norm7_IdOrKeyword2 :
|
||||
'keyword' |
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword
|
||||
ruleIdOrKeyword :
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword
|
||||
norm1_IdOrKeyword :
|
||||
'keyword' |
|
||||
RULE_ID
|
||||
;
|
||||
|
||||
RULE_ID :
|
||||
'^'? (
|
||||
'a' .. 'z' |
|
||||
'A' .. 'Z' |
|
||||
'_'
|
||||
) (
|
||||
'a' .. 'z' |
|
||||
'A' .. 'Z' |
|
||||
'_' |
|
||||
'0' .. '9'
|
||||
)*
|
||||
;
|
||||
|
||||
RULE_INT :
|
||||
'0' .. '9'+
|
||||
;
|
||||
|
||||
RULE_STRING :
|
||||
'"' (
|
||||
'\\' . |
|
||||
~ (
|
||||
'\\' |
|
||||
'"'
|
||||
)
|
||||
)* '"' |
|
||||
'\'' (
|
||||
'\\' . |
|
||||
~ (
|
||||
'\\' |
|
||||
'\''
|
||||
)
|
||||
)* '\''
|
||||
;
|
||||
|
||||
RULE_ML_COMMENT :
|
||||
'/*' (
|
||||
options { greedy = false ; } : .
|
||||
)* '*/' { skip(); }
|
||||
;
|
||||
|
||||
RULE_SL_COMMENT :
|
||||
'//' ~ (
|
||||
'\n' |
|
||||
'\r'
|
||||
)* (
|
||||
'\r'? '\n'
|
||||
)? { skip(); }
|
||||
;
|
||||
|
||||
RULE_WS :
|
||||
(
|
||||
' ' |
|
||||
'\t' |
|
||||
'\r' |
|
||||
'\n'
|
||||
)+ { skip(); }
|
||||
;
|
||||
|
||||
RULE_ANY_OTHER :
|
||||
.
|
||||
;
|
File diff suppressed because it is too large
Load diff
|
@ -325,10 +325,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ID;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalNoParametersTestLanguage.g:988:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalNoParametersTestLanguage.g:988:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalNoParametersTestLanguage.g:1014:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalNoParametersTestLanguage.g:1014:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
{
|
||||
// InternalNoParametersTestLanguage.g:988:11: ( '^' )?
|
||||
// InternalNoParametersTestLanguage.g:1014:11: ( '^' )?
|
||||
int alt1=2;
|
||||
int LA1_0 = input.LA(1);
|
||||
|
||||
|
@ -337,7 +337,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt1) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:988:11: '^'
|
||||
// InternalNoParametersTestLanguage.g:1014:11: '^'
|
||||
{
|
||||
match('^');
|
||||
|
||||
|
@ -355,7 +355,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
recover(mse);
|
||||
throw mse;}
|
||||
|
||||
// InternalNoParametersTestLanguage.g:988:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalNoParametersTestLanguage.g:1014:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
loop2:
|
||||
do {
|
||||
int alt2=2;
|
||||
|
@ -404,10 +404,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_INT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalNoParametersTestLanguage.g:990:10: ( ( '0' .. '9' )+ )
|
||||
// InternalNoParametersTestLanguage.g:990:12: ( '0' .. '9' )+
|
||||
// InternalNoParametersTestLanguage.g:1016:10: ( ( '0' .. '9' )+ )
|
||||
// InternalNoParametersTestLanguage.g:1016:12: ( '0' .. '9' )+
|
||||
{
|
||||
// InternalNoParametersTestLanguage.g:990:12: ( '0' .. '9' )+
|
||||
// InternalNoParametersTestLanguage.g:1016:12: ( '0' .. '9' )+
|
||||
int cnt3=0;
|
||||
loop3:
|
||||
do {
|
||||
|
@ -421,7 +421,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt3) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:990:13: '0' .. '9'
|
||||
// InternalNoParametersTestLanguage.g:1016:13: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
|
@ -453,10 +453,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_STRING;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalNoParametersTestLanguage.g:992:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalNoParametersTestLanguage.g:992:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalNoParametersTestLanguage.g:1018:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalNoParametersTestLanguage.g:1018:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
{
|
||||
// InternalNoParametersTestLanguage.g:992:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalNoParametersTestLanguage.g:1018:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
int alt6=2;
|
||||
int LA6_0 = input.LA(1);
|
||||
|
||||
|
@ -474,10 +474,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt6) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:992:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
// InternalNoParametersTestLanguage.g:1018:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
{
|
||||
match('\"');
|
||||
// InternalNoParametersTestLanguage.g:992:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
// InternalNoParametersTestLanguage.g:1018:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
loop4:
|
||||
do {
|
||||
int alt4=3;
|
||||
|
@ -493,7 +493,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt4) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:992:21: '\\\\' .
|
||||
// InternalNoParametersTestLanguage.g:1018:21: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -501,7 +501,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalNoParametersTestLanguage.g:992:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
// InternalNoParametersTestLanguage.g:1018:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -526,10 +526,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalNoParametersTestLanguage.g:992:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
// InternalNoParametersTestLanguage.g:1018:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
{
|
||||
match('\'');
|
||||
// InternalNoParametersTestLanguage.g:992:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
// InternalNoParametersTestLanguage.g:1018:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
loop5:
|
||||
do {
|
||||
int alt5=3;
|
||||
|
@ -545,7 +545,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt5) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:992:54: '\\\\' .
|
||||
// InternalNoParametersTestLanguage.g:1018:54: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -553,7 +553,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalNoParametersTestLanguage.g:992:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
// InternalNoParametersTestLanguage.g:1018:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -596,12 +596,12 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ML_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalNoParametersTestLanguage.g:994:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalNoParametersTestLanguage.g:994:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
// InternalNoParametersTestLanguage.g:1020:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalNoParametersTestLanguage.g:1020:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
{
|
||||
match("/*");
|
||||
|
||||
// InternalNoParametersTestLanguage.g:994:24: ( options {greedy=false; } : . )*
|
||||
// InternalNoParametersTestLanguage.g:1020:24: ( options {greedy=false; } : . )*
|
||||
loop7:
|
||||
do {
|
||||
int alt7=2;
|
||||
|
@ -626,7 +626,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt7) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:994:52: .
|
||||
// InternalNoParametersTestLanguage.g:1020:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
@ -656,12 +656,12 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_SL_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalNoParametersTestLanguage.g:996:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalNoParametersTestLanguage.g:996:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
// InternalNoParametersTestLanguage.g:1022:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalNoParametersTestLanguage.g:1022:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
{
|
||||
match("//");
|
||||
|
||||
// InternalNoParametersTestLanguage.g:996:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
// InternalNoParametersTestLanguage.g:1022:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
loop8:
|
||||
do {
|
||||
int alt8=2;
|
||||
|
@ -674,7 +674,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt8) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:996:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
// InternalNoParametersTestLanguage.g:1022:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -694,7 +694,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
} while (true);
|
||||
|
||||
// InternalNoParametersTestLanguage.g:996:40: ( ( '\\r' )? '\\n' )?
|
||||
// InternalNoParametersTestLanguage.g:1022:40: ( ( '\\r' )? '\\n' )?
|
||||
int alt10=2;
|
||||
int LA10_0 = input.LA(1);
|
||||
|
||||
|
@ -703,9 +703,9 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt10) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:996:41: ( '\\r' )? '\\n'
|
||||
// InternalNoParametersTestLanguage.g:1022:41: ( '\\r' )? '\\n'
|
||||
{
|
||||
// InternalNoParametersTestLanguage.g:996:41: ( '\\r' )?
|
||||
// InternalNoParametersTestLanguage.g:1022:41: ( '\\r' )?
|
||||
int alt9=2;
|
||||
int LA9_0 = input.LA(1);
|
||||
|
||||
|
@ -714,7 +714,7 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt9) {
|
||||
case 1 :
|
||||
// InternalNoParametersTestLanguage.g:996:41: '\\r'
|
||||
// InternalNoParametersTestLanguage.g:1022:41: '\\r'
|
||||
{
|
||||
match('\r');
|
||||
|
||||
|
@ -746,10 +746,10 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_WS;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalNoParametersTestLanguage.g:998:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalNoParametersTestLanguage.g:998:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalNoParametersTestLanguage.g:1024:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalNoParametersTestLanguage.g:1024:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
{
|
||||
// InternalNoParametersTestLanguage.g:998:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalNoParametersTestLanguage.g:1024:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
int cnt11=0;
|
||||
loop11:
|
||||
do {
|
||||
|
@ -803,8 +803,8 @@ public class InternalNoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ANY_OTHER;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalNoParametersTestLanguage.g:1000:16: ( . )
|
||||
// InternalNoParametersTestLanguage.g:1000:18: .
|
||||
// InternalNoParametersTestLanguage.g:1026:16: ( . )
|
||||
// InternalNoParametersTestLanguage.g:1026:18: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
|
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
|
@ -0,0 +1,33 @@
|
|||
'#1'=11
|
||||
'#10'=21
|
||||
'#11'=22
|
||||
'#12'=23
|
||||
'#2'=12
|
||||
'#3'=13
|
||||
'#4'=14
|
||||
'#5'=15
|
||||
'#6'=16
|
||||
'#7'=17
|
||||
'#8'=18
|
||||
'#9'=19
|
||||
'keyword'=20
|
||||
RULE_ANY_OTHER=10
|
||||
RULE_ID=4
|
||||
RULE_INT=5
|
||||
RULE_ML_COMMENT=7
|
||||
RULE_SL_COMMENT=8
|
||||
RULE_STRING=6
|
||||
RULE_WS=9
|
||||
T__11=11
|
||||
T__12=12
|
||||
T__13=13
|
||||
T__14=14
|
||||
T__15=15
|
||||
T__16=16
|
||||
T__17=17
|
||||
T__18=18
|
||||
T__19=19
|
||||
T__20=20
|
||||
T__21=21
|
||||
T__22=22
|
||||
T__23=23
|
|
@ -1,4 +1,4 @@
|
|||
package org.eclipse.xtext.parser.parameters.parser.antlr.lexer;
|
||||
package org.eclipse.xtext.parser.parameters.parser.antlr.internal;
|
||||
|
||||
// Hack: Use our own Lexer superclass by means of import.
|
||||
// Currently there is no other way to specify the superclass for the lexer.
|
||||
|
@ -12,27 +12,27 @@ import java.util.ArrayList;
|
|||
|
||||
@SuppressWarnings("all")
|
||||
public class InternalParametersTestLanguageExLexer extends Lexer {
|
||||
public static final int NumberSignDigitSeven=14;
|
||||
public static final int NumberSignDigitThree=10;
|
||||
public static final int NumberSignDigitFive=12;
|
||||
public static final int NumberSignDigitNine=16;
|
||||
public static final int NumberSignDigitOneDigitOne=6;
|
||||
public static final int RULE_STRING=19;
|
||||
public static final int NumberSignDigitEight=15;
|
||||
public static final int RULE_SL_COMMENT=21;
|
||||
public static final int NumberSignDigitFour=11;
|
||||
public static final int RULE_STRING=6;
|
||||
public static final int RULE_SL_COMMENT=8;
|
||||
public static final int T__19=19;
|
||||
public static final int T__15=15;
|
||||
public static final int T__16=16;
|
||||
public static final int T__17=17;
|
||||
public static final int T__18=18;
|
||||
public static final int T__11=11;
|
||||
public static final int T__12=12;
|
||||
public static final int T__13=13;
|
||||
public static final int T__14=14;
|
||||
public static final int EOF=-1;
|
||||
public static final int NumberSignDigitOneDigitZero=5;
|
||||
public static final int Keyword=4;
|
||||
public static final int RULE_ID=17;
|
||||
public static final int RULE_WS=22;
|
||||
public static final int NumberSignDigitTwo=9;
|
||||
public static final int RULE_ANY_OTHER=23;
|
||||
public static final int NumberSignDigitOneDigitTwo=7;
|
||||
public static final int RULE_INT=18;
|
||||
public static final int RULE_ML_COMMENT=20;
|
||||
public static final int NumberSignDigitSix=13;
|
||||
public static final int NumberSignDigitOne=8;
|
||||
public static final int RULE_ID=4;
|
||||
public static final int RULE_WS=9;
|
||||
public static final int RULE_ANY_OTHER=10;
|
||||
public static final int RULE_INT=5;
|
||||
public static final int T__22=22;
|
||||
public static final int RULE_ML_COMMENT=7;
|
||||
public static final int T__23=23;
|
||||
public static final int T__20=20;
|
||||
public static final int T__21=21;
|
||||
|
||||
// delegates
|
||||
// delegators
|
||||
|
@ -45,99 +45,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
super(input,state);
|
||||
|
||||
}
|
||||
public String getGrammarFileName() { return "InternalParametersTestLanguageExLexer.g"; }
|
||||
public String getGrammarFileName() { return "InternalParametersTestLanguageEx.g"; }
|
||||
|
||||
// $ANTLR start "Keyword"
|
||||
public final void mKeyword() throws RecognitionException {
|
||||
// $ANTLR start "T__11"
|
||||
public final void mT__11() throws RecognitionException {
|
||||
try {
|
||||
int _type = Keyword;
|
||||
int _type = T__11;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:19:9: ( 'keyword' )
|
||||
// InternalParametersTestLanguageExLexer.g:19:11: 'keyword'
|
||||
{
|
||||
match("keyword");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "Keyword"
|
||||
|
||||
// $ANTLR start "NumberSignDigitOneDigitZero"
|
||||
public final void mNumberSignDigitOneDigitZero() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitOneDigitZero;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:21:29: ( '#10' )
|
||||
// InternalParametersTestLanguageExLexer.g:21:31: '#10'
|
||||
{
|
||||
match("#10");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitOneDigitZero"
|
||||
|
||||
// $ANTLR start "NumberSignDigitOneDigitOne"
|
||||
public final void mNumberSignDigitOneDigitOne() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitOneDigitOne;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:23:28: ( '#11' )
|
||||
// InternalParametersTestLanguageExLexer.g:23:30: '#11'
|
||||
{
|
||||
match("#11");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitOneDigitOne"
|
||||
|
||||
// $ANTLR start "NumberSignDigitOneDigitTwo"
|
||||
public final void mNumberSignDigitOneDigitTwo() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitOneDigitTwo;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:25:28: ( '#12' )
|
||||
// InternalParametersTestLanguageExLexer.g:25:30: '#12'
|
||||
{
|
||||
match("#12");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitOneDigitTwo"
|
||||
|
||||
// $ANTLR start "NumberSignDigitOne"
|
||||
public final void mNumberSignDigitOne() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitOne;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:27:20: ( '#1' )
|
||||
// InternalParametersTestLanguageExLexer.g:27:22: '#1'
|
||||
// InternalParametersTestLanguageEx.g:11:7: ( '#1' )
|
||||
// InternalParametersTestLanguageEx.g:11:9: '#1'
|
||||
{
|
||||
match("#1");
|
||||
|
||||
|
@ -150,15 +66,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitOne"
|
||||
// $ANTLR end "T__11"
|
||||
|
||||
// $ANTLR start "NumberSignDigitTwo"
|
||||
public final void mNumberSignDigitTwo() throws RecognitionException {
|
||||
// $ANTLR start "T__12"
|
||||
public final void mT__12() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitTwo;
|
||||
int _type = T__12;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:29:20: ( '#2' )
|
||||
// InternalParametersTestLanguageExLexer.g:29:22: '#2'
|
||||
// InternalParametersTestLanguageEx.g:12:7: ( '#2' )
|
||||
// InternalParametersTestLanguageEx.g:12:9: '#2'
|
||||
{
|
||||
match("#2");
|
||||
|
||||
|
@ -171,15 +87,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitTwo"
|
||||
// $ANTLR end "T__12"
|
||||
|
||||
// $ANTLR start "NumberSignDigitThree"
|
||||
public final void mNumberSignDigitThree() throws RecognitionException {
|
||||
// $ANTLR start "T__13"
|
||||
public final void mT__13() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitThree;
|
||||
int _type = T__13;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:31:22: ( '#3' )
|
||||
// InternalParametersTestLanguageExLexer.g:31:24: '#3'
|
||||
// InternalParametersTestLanguageEx.g:13:7: ( '#3' )
|
||||
// InternalParametersTestLanguageEx.g:13:9: '#3'
|
||||
{
|
||||
match("#3");
|
||||
|
||||
|
@ -192,15 +108,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitThree"
|
||||
// $ANTLR end "T__13"
|
||||
|
||||
// $ANTLR start "NumberSignDigitFour"
|
||||
public final void mNumberSignDigitFour() throws RecognitionException {
|
||||
// $ANTLR start "T__14"
|
||||
public final void mT__14() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitFour;
|
||||
int _type = T__14;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:33:21: ( '#4' )
|
||||
// InternalParametersTestLanguageExLexer.g:33:23: '#4'
|
||||
// InternalParametersTestLanguageEx.g:14:7: ( '#4' )
|
||||
// InternalParametersTestLanguageEx.g:14:9: '#4'
|
||||
{
|
||||
match("#4");
|
||||
|
||||
|
@ -213,15 +129,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitFour"
|
||||
// $ANTLR end "T__14"
|
||||
|
||||
// $ANTLR start "NumberSignDigitFive"
|
||||
public final void mNumberSignDigitFive() throws RecognitionException {
|
||||
// $ANTLR start "T__15"
|
||||
public final void mT__15() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitFive;
|
||||
int _type = T__15;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:35:21: ( '#5' )
|
||||
// InternalParametersTestLanguageExLexer.g:35:23: '#5'
|
||||
// InternalParametersTestLanguageEx.g:15:7: ( '#5' )
|
||||
// InternalParametersTestLanguageEx.g:15:9: '#5'
|
||||
{
|
||||
match("#5");
|
||||
|
||||
|
@ -234,15 +150,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitFive"
|
||||
// $ANTLR end "T__15"
|
||||
|
||||
// $ANTLR start "NumberSignDigitSix"
|
||||
public final void mNumberSignDigitSix() throws RecognitionException {
|
||||
// $ANTLR start "T__16"
|
||||
public final void mT__16() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitSix;
|
||||
int _type = T__16;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:37:20: ( '#6' )
|
||||
// InternalParametersTestLanguageExLexer.g:37:22: '#6'
|
||||
// InternalParametersTestLanguageEx.g:16:7: ( '#6' )
|
||||
// InternalParametersTestLanguageEx.g:16:9: '#6'
|
||||
{
|
||||
match("#6");
|
||||
|
||||
|
@ -255,15 +171,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitSix"
|
||||
// $ANTLR end "T__16"
|
||||
|
||||
// $ANTLR start "NumberSignDigitSeven"
|
||||
public final void mNumberSignDigitSeven() throws RecognitionException {
|
||||
// $ANTLR start "T__17"
|
||||
public final void mT__17() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitSeven;
|
||||
int _type = T__17;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:39:22: ( '#7' )
|
||||
// InternalParametersTestLanguageExLexer.g:39:24: '#7'
|
||||
// InternalParametersTestLanguageEx.g:17:7: ( '#7' )
|
||||
// InternalParametersTestLanguageEx.g:17:9: '#7'
|
||||
{
|
||||
match("#7");
|
||||
|
||||
|
@ -276,15 +192,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitSeven"
|
||||
// $ANTLR end "T__17"
|
||||
|
||||
// $ANTLR start "NumberSignDigitEight"
|
||||
public final void mNumberSignDigitEight() throws RecognitionException {
|
||||
// $ANTLR start "T__18"
|
||||
public final void mT__18() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitEight;
|
||||
int _type = T__18;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:41:22: ( '#8' )
|
||||
// InternalParametersTestLanguageExLexer.g:41:24: '#8'
|
||||
// InternalParametersTestLanguageEx.g:18:7: ( '#8' )
|
||||
// InternalParametersTestLanguageEx.g:18:9: '#8'
|
||||
{
|
||||
match("#8");
|
||||
|
||||
|
@ -297,15 +213,15 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitEight"
|
||||
// $ANTLR end "T__18"
|
||||
|
||||
// $ANTLR start "NumberSignDigitNine"
|
||||
public final void mNumberSignDigitNine() throws RecognitionException {
|
||||
// $ANTLR start "T__19"
|
||||
public final void mT__19() throws RecognitionException {
|
||||
try {
|
||||
int _type = NumberSignDigitNine;
|
||||
int _type = T__19;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:43:21: ( '#9' )
|
||||
// InternalParametersTestLanguageExLexer.g:43:23: '#9'
|
||||
// InternalParametersTestLanguageEx.g:19:7: ( '#9' )
|
||||
// InternalParametersTestLanguageEx.g:19:9: '#9'
|
||||
{
|
||||
match("#9");
|
||||
|
||||
|
@ -318,17 +234,101 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "NumberSignDigitNine"
|
||||
// $ANTLR end "T__19"
|
||||
|
||||
// $ANTLR start "T__20"
|
||||
public final void mT__20() throws RecognitionException {
|
||||
try {
|
||||
int _type = T__20;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageEx.g:20:7: ( 'keyword' )
|
||||
// InternalParametersTestLanguageEx.g:20:9: 'keyword'
|
||||
{
|
||||
match("keyword");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "T__20"
|
||||
|
||||
// $ANTLR start "T__21"
|
||||
public final void mT__21() throws RecognitionException {
|
||||
try {
|
||||
int _type = T__21;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageEx.g:21:7: ( '#10' )
|
||||
// InternalParametersTestLanguageEx.g:21:9: '#10'
|
||||
{
|
||||
match("#10");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "T__21"
|
||||
|
||||
// $ANTLR start "T__22"
|
||||
public final void mT__22() throws RecognitionException {
|
||||
try {
|
||||
int _type = T__22;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageEx.g:22:7: ( '#11' )
|
||||
// InternalParametersTestLanguageEx.g:22:9: '#11'
|
||||
{
|
||||
match("#11");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "T__22"
|
||||
|
||||
// $ANTLR start "T__23"
|
||||
public final void mT__23() throws RecognitionException {
|
||||
try {
|
||||
int _type = T__23;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageEx.g:23:7: ( '#12' )
|
||||
// InternalParametersTestLanguageEx.g:23:9: '#12'
|
||||
{
|
||||
match("#12");
|
||||
|
||||
|
||||
}
|
||||
|
||||
state.type = _type;
|
||||
state.channel = _channel;
|
||||
}
|
||||
finally {
|
||||
}
|
||||
}
|
||||
// $ANTLR end "T__23"
|
||||
|
||||
// $ANTLR start "RULE_ID"
|
||||
public final void mRULE_ID() throws RecognitionException {
|
||||
try {
|
||||
int _type = RULE_ID;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:47:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalParametersTestLanguageExLexer.g:47:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalParametersTestLanguageEx.g:1003:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalParametersTestLanguageEx.g:1003:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
{
|
||||
// InternalParametersTestLanguageExLexer.g:47:11: ( '^' )?
|
||||
// InternalParametersTestLanguageEx.g:1003:11: ( '^' )?
|
||||
int alt1=2;
|
||||
int LA1_0 = input.LA(1);
|
||||
|
||||
|
@ -337,7 +337,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
switch (alt1) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:47:11: '^'
|
||||
// InternalParametersTestLanguageEx.g:1003:11: '^'
|
||||
{
|
||||
match('^');
|
||||
|
||||
|
@ -355,7 +355,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
recover(mse);
|
||||
throw mse;}
|
||||
|
||||
// InternalParametersTestLanguageExLexer.g:47:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalParametersTestLanguageEx.g:1003:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
loop2:
|
||||
do {
|
||||
int alt2=2;
|
||||
|
@ -368,7 +368,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
switch (alt2) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:
|
||||
// InternalParametersTestLanguageEx.g:
|
||||
{
|
||||
if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
|
||||
input.consume();
|
||||
|
@ -404,10 +404,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_INT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:49:10: ( ( '0' .. '9' )+ )
|
||||
// InternalParametersTestLanguageExLexer.g:49:12: ( '0' .. '9' )+
|
||||
// InternalParametersTestLanguageEx.g:1005:10: ( ( '0' .. '9' )+ )
|
||||
// InternalParametersTestLanguageEx.g:1005:12: ( '0' .. '9' )+
|
||||
{
|
||||
// InternalParametersTestLanguageExLexer.g:49:12: ( '0' .. '9' )+
|
||||
// InternalParametersTestLanguageEx.g:1005:12: ( '0' .. '9' )+
|
||||
int cnt3=0;
|
||||
loop3:
|
||||
do {
|
||||
|
@ -421,7 +421,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
switch (alt3) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:49:13: '0' .. '9'
|
||||
// InternalParametersTestLanguageEx.g:1005:13: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
|
@ -453,10 +453,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_STRING;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:51:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalParametersTestLanguageExLexer.g:51:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalParametersTestLanguageEx.g:1007:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalParametersTestLanguageEx.g:1007:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
{
|
||||
// InternalParametersTestLanguageExLexer.g:51:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalParametersTestLanguageEx.g:1007:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
int alt6=2;
|
||||
int LA6_0 = input.LA(1);
|
||||
|
||||
|
@ -474,10 +474,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
switch (alt6) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:51:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
// InternalParametersTestLanguageEx.g:1007:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
{
|
||||
match('\"');
|
||||
// InternalParametersTestLanguageExLexer.g:51:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
// InternalParametersTestLanguageEx.g:1007:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
loop4:
|
||||
do {
|
||||
int alt4=3;
|
||||
|
@ -493,7 +493,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
switch (alt4) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:51:21: '\\\\' .
|
||||
// InternalParametersTestLanguageEx.g:1007:21: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -501,7 +501,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalParametersTestLanguageExLexer.g:51:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
// InternalParametersTestLanguageEx.g:1007:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -526,10 +526,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalParametersTestLanguageExLexer.g:51:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
// InternalParametersTestLanguageEx.g:1007:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
{
|
||||
match('\'');
|
||||
// InternalParametersTestLanguageExLexer.g:51:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
// InternalParametersTestLanguageEx.g:1007:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
loop5:
|
||||
do {
|
||||
int alt5=3;
|
||||
|
@ -545,7 +545,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
switch (alt5) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:51:54: '\\\\' .
|
||||
// InternalParametersTestLanguageEx.g:1007:54: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -553,7 +553,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalParametersTestLanguageExLexer.g:51:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
// InternalParametersTestLanguageEx.g:1007:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -596,12 +596,12 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ML_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:53:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalParametersTestLanguageExLexer.g:53:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
// InternalParametersTestLanguageEx.g:1009:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalParametersTestLanguageEx.g:1009:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
{
|
||||
match("/*");
|
||||
|
||||
// InternalParametersTestLanguageExLexer.g:53:24: ( options {greedy=false; } : . )*
|
||||
// InternalParametersTestLanguageEx.g:1009:24: ( options {greedy=false; } : . )*
|
||||
loop7:
|
||||
do {
|
||||
int alt7=2;
|
||||
|
@ -626,7 +626,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
switch (alt7) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:53:52: .
|
||||
// InternalParametersTestLanguageEx.g:1009:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
@ -656,12 +656,12 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_SL_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:55:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalParametersTestLanguageExLexer.g:55:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
// InternalParametersTestLanguageEx.g:1011:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalParametersTestLanguageEx.g:1011:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
{
|
||||
match("//");
|
||||
|
||||
// InternalParametersTestLanguageExLexer.g:55:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
// InternalParametersTestLanguageEx.g:1011:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
loop8:
|
||||
do {
|
||||
int alt8=2;
|
||||
|
@ -674,7 +674,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
switch (alt8) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:55:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
// InternalParametersTestLanguageEx.g:1011:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -694,7 +694,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
} while (true);
|
||||
|
||||
// InternalParametersTestLanguageExLexer.g:55:40: ( ( '\\r' )? '\\n' )?
|
||||
// InternalParametersTestLanguageEx.g:1011:40: ( ( '\\r' )? '\\n' )?
|
||||
int alt10=2;
|
||||
int LA10_0 = input.LA(1);
|
||||
|
||||
|
@ -703,9 +703,9 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
switch (alt10) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:55:41: ( '\\r' )? '\\n'
|
||||
// InternalParametersTestLanguageEx.g:1011:41: ( '\\r' )? '\\n'
|
||||
{
|
||||
// InternalParametersTestLanguageExLexer.g:55:41: ( '\\r' )?
|
||||
// InternalParametersTestLanguageEx.g:1011:41: ( '\\r' )?
|
||||
int alt9=2;
|
||||
int LA9_0 = input.LA(1);
|
||||
|
||||
|
@ -714,7 +714,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
}
|
||||
switch (alt9) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:55:41: '\\r'
|
||||
// InternalParametersTestLanguageEx.g:1011:41: '\\r'
|
||||
{
|
||||
match('\r');
|
||||
|
||||
|
@ -746,10 +746,10 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_WS;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:57:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalParametersTestLanguageExLexer.g:57:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalParametersTestLanguageEx.g:1013:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalParametersTestLanguageEx.g:1013:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
{
|
||||
// InternalParametersTestLanguageExLexer.g:57:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalParametersTestLanguageEx.g:1013:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
int cnt11=0;
|
||||
loop11:
|
||||
do {
|
||||
|
@ -763,7 +763,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
switch (alt11) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:
|
||||
// InternalParametersTestLanguageEx.g:
|
||||
{
|
||||
if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
|
||||
input.consume();
|
||||
|
@ -803,8 +803,8 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ANY_OTHER;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguageExLexer.g:59:16: ( . )
|
||||
// InternalParametersTestLanguageExLexer.g:59:18: .
|
||||
// InternalParametersTestLanguageEx.g:1015:16: ( . )
|
||||
// InternalParametersTestLanguageEx.g:1015:18: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
@ -819,145 +819,145 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
// $ANTLR end "RULE_ANY_OTHER"
|
||||
|
||||
public void mTokens() throws RecognitionException {
|
||||
// InternalParametersTestLanguageExLexer.g:1:8: ( Keyword | NumberSignDigitOneDigitZero | NumberSignDigitOneDigitOne | NumberSignDigitOneDigitTwo | NumberSignDigitOne | NumberSignDigitTwo | NumberSignDigitThree | NumberSignDigitFour | NumberSignDigitFive | NumberSignDigitSix | NumberSignDigitSeven | NumberSignDigitEight | NumberSignDigitNine | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
|
||||
// InternalParametersTestLanguageEx.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
|
||||
int alt12=20;
|
||||
alt12 = dfa12.predict(input);
|
||||
switch (alt12) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:10: Keyword
|
||||
// InternalParametersTestLanguageEx.g:1:10: T__11
|
||||
{
|
||||
mKeyword();
|
||||
mT__11();
|
||||
|
||||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:18: NumberSignDigitOneDigitZero
|
||||
// InternalParametersTestLanguageEx.g:1:16: T__12
|
||||
{
|
||||
mNumberSignDigitOneDigitZero();
|
||||
mT__12();
|
||||
|
||||
}
|
||||
break;
|
||||
case 3 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:46: NumberSignDigitOneDigitOne
|
||||
// InternalParametersTestLanguageEx.g:1:22: T__13
|
||||
{
|
||||
mNumberSignDigitOneDigitOne();
|
||||
mT__13();
|
||||
|
||||
}
|
||||
break;
|
||||
case 4 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:73: NumberSignDigitOneDigitTwo
|
||||
// InternalParametersTestLanguageEx.g:1:28: T__14
|
||||
{
|
||||
mNumberSignDigitOneDigitTwo();
|
||||
mT__14();
|
||||
|
||||
}
|
||||
break;
|
||||
case 5 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:100: NumberSignDigitOne
|
||||
// InternalParametersTestLanguageEx.g:1:34: T__15
|
||||
{
|
||||
mNumberSignDigitOne();
|
||||
mT__15();
|
||||
|
||||
}
|
||||
break;
|
||||
case 6 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:119: NumberSignDigitTwo
|
||||
// InternalParametersTestLanguageEx.g:1:40: T__16
|
||||
{
|
||||
mNumberSignDigitTwo();
|
||||
mT__16();
|
||||
|
||||
}
|
||||
break;
|
||||
case 7 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:138: NumberSignDigitThree
|
||||
// InternalParametersTestLanguageEx.g:1:46: T__17
|
||||
{
|
||||
mNumberSignDigitThree();
|
||||
mT__17();
|
||||
|
||||
}
|
||||
break;
|
||||
case 8 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:159: NumberSignDigitFour
|
||||
// InternalParametersTestLanguageEx.g:1:52: T__18
|
||||
{
|
||||
mNumberSignDigitFour();
|
||||
mT__18();
|
||||
|
||||
}
|
||||
break;
|
||||
case 9 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:179: NumberSignDigitFive
|
||||
// InternalParametersTestLanguageEx.g:1:58: T__19
|
||||
{
|
||||
mNumberSignDigitFive();
|
||||
mT__19();
|
||||
|
||||
}
|
||||
break;
|
||||
case 10 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:199: NumberSignDigitSix
|
||||
// InternalParametersTestLanguageEx.g:1:64: T__20
|
||||
{
|
||||
mNumberSignDigitSix();
|
||||
mT__20();
|
||||
|
||||
}
|
||||
break;
|
||||
case 11 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:218: NumberSignDigitSeven
|
||||
// InternalParametersTestLanguageEx.g:1:70: T__21
|
||||
{
|
||||
mNumberSignDigitSeven();
|
||||
mT__21();
|
||||
|
||||
}
|
||||
break;
|
||||
case 12 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:239: NumberSignDigitEight
|
||||
// InternalParametersTestLanguageEx.g:1:76: T__22
|
||||
{
|
||||
mNumberSignDigitEight();
|
||||
mT__22();
|
||||
|
||||
}
|
||||
break;
|
||||
case 13 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:260: NumberSignDigitNine
|
||||
// InternalParametersTestLanguageEx.g:1:82: T__23
|
||||
{
|
||||
mNumberSignDigitNine();
|
||||
mT__23();
|
||||
|
||||
}
|
||||
break;
|
||||
case 14 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:280: RULE_ID
|
||||
// InternalParametersTestLanguageEx.g:1:88: RULE_ID
|
||||
{
|
||||
mRULE_ID();
|
||||
|
||||
}
|
||||
break;
|
||||
case 15 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:288: RULE_INT
|
||||
// InternalParametersTestLanguageEx.g:1:96: RULE_INT
|
||||
{
|
||||
mRULE_INT();
|
||||
|
||||
}
|
||||
break;
|
||||
case 16 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:297: RULE_STRING
|
||||
// InternalParametersTestLanguageEx.g:1:105: RULE_STRING
|
||||
{
|
||||
mRULE_STRING();
|
||||
|
||||
}
|
||||
break;
|
||||
case 17 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:309: RULE_ML_COMMENT
|
||||
// InternalParametersTestLanguageEx.g:1:117: RULE_ML_COMMENT
|
||||
{
|
||||
mRULE_ML_COMMENT();
|
||||
|
||||
}
|
||||
break;
|
||||
case 18 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:325: RULE_SL_COMMENT
|
||||
// InternalParametersTestLanguageEx.g:1:133: RULE_SL_COMMENT
|
||||
{
|
||||
mRULE_SL_COMMENT();
|
||||
|
||||
}
|
||||
break;
|
||||
case 19 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:341: RULE_WS
|
||||
// InternalParametersTestLanguageEx.g:1:149: RULE_WS
|
||||
{
|
||||
mRULE_WS();
|
||||
|
||||
}
|
||||
break;
|
||||
case 20 :
|
||||
// InternalParametersTestLanguageExLexer.g:1:349: RULE_ANY_OTHER
|
||||
// InternalParametersTestLanguageEx.g:1:157: RULE_ANY_OTHER
|
||||
{
|
||||
mRULE_ANY_OTHER();
|
||||
|
||||
|
@ -971,22 +971,22 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
|
||||
protected DFA12 dfa12 = new DFA12(this);
|
||||
static final String DFA12_eotS =
|
||||
"\1\uffff\1\14\2\12\2\uffff\3\12\2\uffff\1\14\1\uffff\1\37\15\uffff\1\14\4\uffff\3\14\1\44\1\uffff";
|
||||
"\1\uffff\1\12\1\25\1\12\2\uffff\3\12\2\uffff\1\36\10\uffff\1\25\12\uffff\4\25\1\44\1\uffff";
|
||||
static final String DFA12_eofS =
|
||||
"\45\uffff";
|
||||
static final String DFA12_minS =
|
||||
"\1\0\1\145\1\61\1\101\2\uffff\2\0\1\52\2\uffff\1\171\1\uffff\1\60\15\uffff\1\167\4\uffff\1\157\1\162\1\144\1\60\1\uffff";
|
||||
"\1\0\1\61\1\145\1\101\2\uffff\2\0\1\52\2\uffff\1\60\10\uffff\1\171\12\uffff\1\167\1\157\1\162\1\144\1\60\1\uffff";
|
||||
static final String DFA12_maxS =
|
||||
"\1\uffff\1\145\1\71\1\172\2\uffff\2\uffff\1\57\2\uffff\1\171\1\uffff\1\62\15\uffff\1\167\4\uffff\1\157\1\162\1\144\1\172\1\uffff";
|
||||
"\1\uffff\1\71\1\145\1\172\2\uffff\2\uffff\1\57\2\uffff\1\62\10\uffff\1\171\12\uffff\1\167\1\157\1\162\1\144\1\172\1\uffff";
|
||||
static final String DFA12_acceptS =
|
||||
"\4\uffff\1\16\1\17\3\uffff\1\23\1\24\1\uffff\1\16\1\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\17\1\20\1\21\1\22\1\23\1\uffff\1\2\1\3\1\4\1\5\4\uffff\1\1";
|
||||
"\4\uffff\1\16\1\17\3\uffff\1\23\1\24\1\uffff\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\13\1\14\1\15\1\1\5\uffff\1\12";
|
||||
static final String DFA12_specialS =
|
||||
"\1\1\5\uffff\1\2\1\0\35\uffff}>";
|
||||
static final String[] DFA12_transitionS = {
|
||||
"\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\6\1\2\3\12\1\7\7\12\1\10\12\5\7\12\32\4\3\12\1\3\1\4\1\12\12\4\1\1\17\4\uff85\12",
|
||||
"\1\13",
|
||||
"\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25",
|
||||
"\32\14\4\uffff\1\14\1\uffff\32\14",
|
||||
"\11\12\2\11\2\12\1\11\22\12\1\11\1\12\1\6\1\1\3\12\1\7\7\12\1\10\12\5\7\12\32\4\3\12\1\3\1\4\1\12\12\4\1\2\17\4\uff85\12",
|
||||
"\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23",
|
||||
"\1\24",
|
||||
"\32\25\4\uffff\1\25\1\uffff\32\25",
|
||||
"",
|
||||
"",
|
||||
"\0\27",
|
||||
|
@ -994,9 +994,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
"\1\30\4\uffff\1\31",
|
||||
"",
|
||||
"",
|
||||
"\1\33",
|
||||
"",
|
||||
"\1\34\1\35\1\36",
|
||||
"\1\33\1\34\1\35",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
|
@ -1005,20 +1003,22 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
"",
|
||||
"",
|
||||
"",
|
||||
"\1\37",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"\1\40",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"\1\41",
|
||||
"\1\42",
|
||||
"\1\43",
|
||||
"\12\14\7\uffff\32\14\4\uffff\1\14\1\uffff\32\14",
|
||||
"\12\25\7\uffff\32\25\4\uffff\1\25\1\uffff\32\25",
|
||||
""
|
||||
};
|
||||
|
||||
|
@ -1052,7 +1052,7 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
this.transition = DFA12_transition;
|
||||
}
|
||||
public String getDescription() {
|
||||
return "1:1: Tokens : ( Keyword | NumberSignDigitOneDigitZero | NumberSignDigitOneDigitOne | NumberSignDigitOneDigitTwo | NumberSignDigitOne | NumberSignDigitTwo | NumberSignDigitThree | NumberSignDigitFour | NumberSignDigitFive | NumberSignDigitSix | NumberSignDigitSeven | NumberSignDigitEight | NumberSignDigitNine | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
|
||||
return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
|
||||
}
|
||||
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
|
||||
IntStream input = _input;
|
||||
|
@ -1072,9 +1072,9 @@ public class InternalParametersTestLanguageExLexer extends Lexer {
|
|||
int LA12_0 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( (LA12_0=='k') ) {s = 1;}
|
||||
if ( (LA12_0=='#') ) {s = 1;}
|
||||
|
||||
else if ( (LA12_0=='#') ) {s = 2;}
|
||||
else if ( (LA12_0=='k') ) {s = 2;}
|
||||
|
||||
else if ( (LA12_0=='^') ) {s = 3;}
|
||||
|
|
@ -1,976 +0,0 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
parser grammar InternalParametersTestLanguageExParser;
|
||||
|
||||
options {
|
||||
tokenVocab=InternalParametersTestLanguageExLexer;
|
||||
superClass=AbstractInternalAntlrParser;
|
||||
|
||||
}
|
||||
|
||||
@header {
|
||||
package org.eclipse.xtext.parser.parameters.parser.antlr.internal;
|
||||
|
||||
import org.eclipse.xtext.*;
|
||||
import org.eclipse.xtext.parser.*;
|
||||
import org.eclipse.xtext.parser.impl.*;
|
||||
import org.eclipse.emf.ecore.util.EcoreUtil;
|
||||
import org.eclipse.emf.ecore.EObject;
|
||||
import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
|
||||
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
|
||||
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
|
||||
import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageExGrammarAccess;
|
||||
|
||||
}
|
||||
|
||||
@members {
|
||||
|
||||
|
||||
private ParametersTestLanguageExGrammarAccess grammarAccess;
|
||||
|
||||
public InternalParametersTestLanguageExParser(TokenStream input, ParametersTestLanguageExGrammarAccess grammarAccess) {
|
||||
this(input);
|
||||
this.grammarAccess = grammarAccess;
|
||||
registerRules(grammarAccess.getGrammar());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getFirstRuleName() {
|
||||
return "ParserRuleParameters";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ParametersTestLanguageExGrammarAccess getGrammarAccess() {
|
||||
return grammarAccess;
|
||||
}
|
||||
}
|
||||
|
||||
@rulecatch {
|
||||
catch (RecognitionException re) {
|
||||
recover(input,re);
|
||||
appendSkippedTokens();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entryRuleParserRuleParameters
|
||||
entryRuleParserRuleParameters returns [EObject current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getParserRuleParametersRule()); }
|
||||
iv_ruleParserRuleParameters=ruleParserRuleParameters
|
||||
{ $current=$iv_ruleParserRuleParameters.current; }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule ParserRuleParameters
|
||||
ruleParserRuleParameters returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParserRuleParametersAccess().getParserRuleParametersParserRuleCall());
|
||||
}
|
||||
this_ParserRuleParameters_0=superParserRuleParameters
|
||||
{
|
||||
$current = $this_ParserRuleParameters_0.current;
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entryRuleScenario1
|
||||
entryRuleScenario1 returns [EObject current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getScenario1Rule()); }
|
||||
iv_ruleScenario1=ruleScenario1
|
||||
{ $current=$iv_ruleScenario1.current; }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule Scenario1
|
||||
ruleScenario1 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall());
|
||||
}
|
||||
this_Scenario1_0=superScenario1
|
||||
{
|
||||
$current = $this_Scenario1_0.current;
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Rule Scenario1
|
||||
norm1_Scenario1 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario1Access().getScenario1ParserRuleCall());
|
||||
}
|
||||
this_Scenario1_0=normSuper1_Scenario1
|
||||
{
|
||||
$current = $this_Scenario1_0.current;
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entrySuperParserRuleParameters
|
||||
entrySuperParserRuleParameters returns [EObject current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersRule()); }
|
||||
iv_superParserRuleParameters=superParserRuleParameters
|
||||
{ $current=$iv_superParserRuleParameters.current; }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule ParserRuleParameters
|
||||
superParserRuleParameters returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
((
|
||||
{
|
||||
$current = forceCreateModelElement(
|
||||
grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getParserRuleParametersAction_0(),
|
||||
$current);
|
||||
}
|
||||
)((
|
||||
otherlv_1=NumberSignDigitOne
|
||||
{
|
||||
newLeafNode(otherlv_1, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneKeyword_1_0_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_0_1_0());
|
||||
}
|
||||
lv_scenario_2_0=norm1_Scenario1 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_2_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
|(
|
||||
otherlv_3=NumberSignDigitTwo
|
||||
{
|
||||
newLeafNode(otherlv_3, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitTwoKeyword_1_1_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario1ParserRuleCall_1_1_1_0());
|
||||
}
|
||||
lv_scenario_4_0=ruleScenario1 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_4_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
|(
|
||||
otherlv_5=NumberSignDigitThree
|
||||
{
|
||||
newLeafNode(otherlv_5, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitThreeKeyword_1_2_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_2_1_0());
|
||||
}
|
||||
lv_scenario_6_0=norm1_Scenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_6_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
|(
|
||||
otherlv_7=NumberSignDigitFour
|
||||
{
|
||||
newLeafNode(otherlv_7, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFourKeyword_1_3_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_3_1_0());
|
||||
}
|
||||
lv_scenario_8_0=ruleScenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_8_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
|(((
|
||||
NumberSignDigitFive
|
||||
(
|
||||
(
|
||||
norm1_Scenario2
|
||||
)
|
||||
)))=>(
|
||||
otherlv_9=NumberSignDigitFive
|
||||
{
|
||||
newLeafNode(otherlv_9, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitFiveKeyword_1_4_0_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_4_0_1_0());
|
||||
}
|
||||
lv_scenario_10_0=norm1_Scenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_10_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)))
|
||||
|(((
|
||||
NumberSignDigitSix
|
||||
(
|
||||
(
|
||||
ruleScenario2
|
||||
)
|
||||
)))=>(
|
||||
otherlv_11=NumberSignDigitSix
|
||||
{
|
||||
newLeafNode(otherlv_11, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSixKeyword_1_5_0_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_5_0_1_0());
|
||||
}
|
||||
lv_scenario_12_0=ruleScenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_12_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)))
|
||||
|(
|
||||
otherlv_13=NumberSignDigitSeven
|
||||
{
|
||||
newLeafNode(otherlv_13, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitSevenKeyword_1_6_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_6_1_0());
|
||||
}
|
||||
lv_scenario_14_0=norm1_Scenario3 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_14_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
|(
|
||||
otherlv_15=NumberSignDigitEight
|
||||
{
|
||||
newLeafNode(otherlv_15, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitEightKeyword_1_7_0());
|
||||
}
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario3ParserRuleCall_1_7_1_0());
|
||||
}
|
||||
lv_scenario_16_0=ruleScenario3 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_16_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
|(
|
||||
otherlv_17=NumberSignDigitNine
|
||||
{
|
||||
newLeafNode(otherlv_17, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitNineKeyword_1_8_0());
|
||||
}
|
||||
(((
|
||||
(
|
||||
norm1_IdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_8_1_0_0());
|
||||
}
|
||||
lv_scenario_18_0=norm1_Scenario4 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_18_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
|((
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_8_1_1_0_0());
|
||||
}
|
||||
lv_scenario_19_0=norm1_Scenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_19_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)(
|
||||
otherlv_20=Keyword
|
||||
{
|
||||
newLeafNode(otherlv_20, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_8_1_1_1());
|
||||
}
|
||||
)?)))
|
||||
|(
|
||||
otherlv_21=NumberSignDigitOneDigitZero
|
||||
{
|
||||
newLeafNode(otherlv_21, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitZeroKeyword_1_9_0());
|
||||
}
|
||||
(((
|
||||
(
|
||||
norm1_IdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_9_1_0_0());
|
||||
}
|
||||
lv_scenario_22_0=norm1_Scenario4 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_22_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
|((
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_9_1_1_0_0());
|
||||
}
|
||||
lv_scenario_23_0=ruleScenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_23_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)(
|
||||
otherlv_24=Keyword
|
||||
{
|
||||
newLeafNode(otherlv_24, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_9_1_1_1());
|
||||
}
|
||||
)?)))
|
||||
|(
|
||||
otherlv_25=NumberSignDigitOneDigitOne
|
||||
{
|
||||
newLeafNode(otherlv_25, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitOneKeyword_1_10_0());
|
||||
}
|
||||
(((
|
||||
(
|
||||
ruleIdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_10_1_0_0());
|
||||
}
|
||||
lv_scenario_26_0=ruleScenario4 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_26_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
|((
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_10_1_1_0_0());
|
||||
}
|
||||
lv_scenario_27_0=norm1_Scenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_27_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)(
|
||||
otherlv_28=Keyword
|
||||
{
|
||||
newLeafNode(otherlv_28, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_10_1_1_1());
|
||||
}
|
||||
)?)))
|
||||
|(
|
||||
otherlv_29=NumberSignDigitOneDigitTwo
|
||||
{
|
||||
newLeafNode(otherlv_29, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getNumberSignDigitOneDigitTwoKeyword_1_11_0());
|
||||
}
|
||||
(((
|
||||
(
|
||||
ruleIdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario4ParserRuleCall_1_11_1_0_0());
|
||||
}
|
||||
lv_scenario_30_0=ruleScenario4 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_30_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
|((
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getScenarioScenario2ParserRuleCall_1_11_1_1_0_0());
|
||||
}
|
||||
lv_scenario_31_0=ruleScenario2 {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getParametersTestLanguageParserRuleParametersRule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"scenario",
|
||||
lv_scenario_31_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)(
|
||||
otherlv_32=Keyword
|
||||
{
|
||||
newLeafNode(otherlv_32, grammarAccess.getParametersTestLanguageParserRuleParametersAccess().getKeywordKeyword_1_11_1_1_1());
|
||||
}
|
||||
)?)))))
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entrySuperScenario1
|
||||
entrySuperScenario1 returns [EObject current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getParametersTestLanguageScenario1Rule()); }
|
||||
iv_superScenario1=superScenario1
|
||||
{ $current=$iv_superScenario1.current; }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule Scenario1
|
||||
superScenario1 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(
|
||||
(
|
||||
lv_second_0_0=RULE_ID
|
||||
{
|
||||
newLeafNode(lv_second_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getSecondIDTerminalRuleCall_1_0_0());
|
||||
}
|
||||
{
|
||||
if ($current==null) {
|
||||
$current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule());
|
||||
}
|
||||
setWithLastConsumed(
|
||||
$current,
|
||||
"second",
|
||||
lv_second_0_0,
|
||||
"org.eclipse.xtext.common.Terminals.ID");
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Rule Scenario1
|
||||
normSuper1_Scenario1 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(
|
||||
(
|
||||
lv_first_0_0=RULE_ID
|
||||
{
|
||||
newLeafNode(lv_first_0_0, grammarAccess.getParametersTestLanguageScenario1Access().getFirstIDTerminalRuleCall_0_0_0());
|
||||
}
|
||||
{
|
||||
if ($current==null) {
|
||||
$current = createModelElement(grammarAccess.getParametersTestLanguageScenario1Rule());
|
||||
}
|
||||
setWithLastConsumed(
|
||||
$current,
|
||||
"first",
|
||||
lv_first_0_0,
|
||||
"org.eclipse.xtext.common.Terminals.ID");
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entryRuleScenario2
|
||||
entryRuleScenario2 returns [EObject current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getScenario2Rule()); }
|
||||
iv_ruleScenario2=ruleScenario2
|
||||
{ $current=$iv_ruleScenario2.current; }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule Scenario2
|
||||
ruleScenario2 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0());
|
||||
}
|
||||
lv_first_0_0=ruleIdOrKeyword {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getScenario2Rule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"first",
|
||||
lv_first_0_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Rule Scenario2
|
||||
norm1_Scenario2 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario2Access().getFirstIdOrKeywordParserRuleCall_0());
|
||||
}
|
||||
lv_first_0_0=norm1_IdOrKeyword {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getScenario2Rule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"first",
|
||||
lv_first_0_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entryRuleScenario3
|
||||
entryRuleScenario3 returns [EObject current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getScenario3Rule()); }
|
||||
iv_ruleScenario3=ruleScenario3
|
||||
{ $current=$iv_ruleScenario3.current; }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule Scenario3
|
||||
ruleScenario3 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(((
|
||||
(
|
||||
ruleIdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0());
|
||||
}
|
||||
lv_first_0_0=ruleIdOrKeyword {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getScenario3Rule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"first",
|
||||
lv_first_0_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
|(
|
||||
(
|
||||
lv_second_1_0=
|
||||
Keyword
|
||||
{
|
||||
newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0());
|
||||
}
|
||||
|
||||
{
|
||||
if ($current==null) {
|
||||
$current = createModelElement(grammarAccess.getScenario3Rule());
|
||||
}
|
||||
setWithLastConsumed($current, "second", lv_second_1_0, "keyword");
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Rule Scenario3
|
||||
norm1_Scenario3 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(((
|
||||
(
|
||||
norm1_IdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario3Access().getFirstIdOrKeywordParserRuleCall_0_0());
|
||||
}
|
||||
lv_first_0_0=norm1_IdOrKeyword {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getScenario3Rule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"first",
|
||||
lv_first_0_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
|(
|
||||
(
|
||||
lv_second_1_0=
|
||||
Keyword
|
||||
{
|
||||
newLeafNode(lv_second_1_0, grammarAccess.getScenario3Access().getSecondKeywordKeyword_1_0());
|
||||
}
|
||||
|
||||
{
|
||||
if ($current==null) {
|
||||
$current = createModelElement(grammarAccess.getScenario3Rule());
|
||||
}
|
||||
setWithLastConsumed($current, "second", lv_second_1_0, "keyword");
|
||||
}
|
||||
|
||||
)
|
||||
))
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entryRuleScenario4
|
||||
entryRuleScenario4 returns [EObject current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getScenario4Rule()); }
|
||||
iv_ruleScenario4=ruleScenario4
|
||||
{ $current=$iv_ruleScenario4.current; }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule Scenario4
|
||||
ruleScenario4 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(((
|
||||
(
|
||||
ruleIdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0());
|
||||
}
|
||||
lv_second_0_0=ruleIdOrKeyword {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getScenario4Rule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"second",
|
||||
lv_second_0_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
otherlv_1=Keyword
|
||||
{
|
||||
newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1());
|
||||
}
|
||||
)
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Rule Scenario4
|
||||
norm1_Scenario4 returns [EObject current=null]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule(); }:
|
||||
(((
|
||||
(
|
||||
norm1_IdOrKeyword
|
||||
)
|
||||
)=>
|
||||
(
|
||||
{
|
||||
newCompositeNode(grammarAccess.getScenario4Access().getSecondIdOrKeywordParserRuleCall_0_0());
|
||||
}
|
||||
lv_second_0_0=norm1_IdOrKeyword {
|
||||
if ($current==null) {
|
||||
$current = createModelElementForParent(grammarAccess.getScenario4Rule());
|
||||
}
|
||||
set(
|
||||
$current,
|
||||
"second",
|
||||
lv_second_0_0,
|
||||
"org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword");
|
||||
afterParserOrEnumRuleCall();
|
||||
}
|
||||
|
||||
)
|
||||
)
|
||||
otherlv_1=Keyword
|
||||
{
|
||||
newLeafNode(otherlv_1, grammarAccess.getScenario4Access().getKeywordKeyword_1());
|
||||
}
|
||||
)
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Entry rule entryRuleIdOrKeyword
|
||||
entryRuleIdOrKeyword returns [String current=null]
|
||||
:
|
||||
{ newCompositeNode(grammarAccess.getIdOrKeywordRule()); }
|
||||
iv_ruleIdOrKeyword=ruleIdOrKeyword
|
||||
{ $current=$iv_ruleIdOrKeyword.current.getText(); }
|
||||
EOF
|
||||
;
|
||||
|
||||
// Rule IdOrKeyword
|
||||
ruleIdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule();
|
||||
}:
|
||||
this_ID_0=RULE_ID {
|
||||
$current.merge(this_ID_0);
|
||||
}
|
||||
|
||||
{
|
||||
newLeafNode(this_ID_0, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1());
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Rule IdOrKeyword
|
||||
norm1_IdOrKeyword returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
|
||||
@init { enterRule();
|
||||
}
|
||||
@after { leaveRule();
|
||||
}:
|
||||
(
|
||||
kw=Keyword
|
||||
{
|
||||
$current.merge(kw);
|
||||
newLeafNode(kw, grammarAccess.getIdOrKeywordAccess().getKeywordKeyword_0_0());
|
||||
}
|
||||
|
||||
| this_ID_1=RULE_ID {
|
||||
$current.merge(this_ID_1);
|
||||
}
|
||||
|
||||
{
|
||||
newLeafNode(this_ID_1, grammarAccess.getIdOrKeywordAccess().getIDTerminalRuleCall_1());
|
||||
}
|
||||
)
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load diff
|
@ -1,20 +0,0 @@
|
|||
'#1'=8
|
||||
'#10'=5
|
||||
'#11'=6
|
||||
'#12'=7
|
||||
'#2'=9
|
||||
'#3'=10
|
||||
'#4'=11
|
||||
'#5'=12
|
||||
'#6'=13
|
||||
'#7'=14
|
||||
'#8'=15
|
||||
'#9'=16
|
||||
'keyword'=4
|
||||
RULE_ANY_OTHER=23
|
||||
RULE_ID=17
|
||||
RULE_INT=18
|
||||
RULE_ML_COMMENT=20
|
||||
RULE_SL_COMMENT=21
|
||||
RULE_STRING=19
|
||||
RULE_WS=22
|
|
@ -325,10 +325,10 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ID;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguage.g:877:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalParametersTestLanguage.g:877:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalParametersTestLanguage.g:934:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalParametersTestLanguage.g:934:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
{
|
||||
// InternalParametersTestLanguage.g:877:11: ( '^' )?
|
||||
// InternalParametersTestLanguage.g:934:11: ( '^' )?
|
||||
int alt1=2;
|
||||
int LA1_0 = input.LA(1);
|
||||
|
||||
|
@ -337,7 +337,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt1) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:877:11: '^'
|
||||
// InternalParametersTestLanguage.g:934:11: '^'
|
||||
{
|
||||
match('^');
|
||||
|
||||
|
@ -355,7 +355,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
recover(mse);
|
||||
throw mse;}
|
||||
|
||||
// InternalParametersTestLanguage.g:877:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalParametersTestLanguage.g:934:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
loop2:
|
||||
do {
|
||||
int alt2=2;
|
||||
|
@ -404,10 +404,10 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_INT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguage.g:879:10: ( ( '0' .. '9' )+ )
|
||||
// InternalParametersTestLanguage.g:879:12: ( '0' .. '9' )+
|
||||
// InternalParametersTestLanguage.g:936:10: ( ( '0' .. '9' )+ )
|
||||
// InternalParametersTestLanguage.g:936:12: ( '0' .. '9' )+
|
||||
{
|
||||
// InternalParametersTestLanguage.g:879:12: ( '0' .. '9' )+
|
||||
// InternalParametersTestLanguage.g:936:12: ( '0' .. '9' )+
|
||||
int cnt3=0;
|
||||
loop3:
|
||||
do {
|
||||
|
@ -421,7 +421,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt3) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:879:13: '0' .. '9'
|
||||
// InternalParametersTestLanguage.g:936:13: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
|
@ -453,10 +453,10 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_STRING;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguage.g:881:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalParametersTestLanguage.g:881:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalParametersTestLanguage.g:938:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalParametersTestLanguage.g:938:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
{
|
||||
// InternalParametersTestLanguage.g:881:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalParametersTestLanguage.g:938:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
int alt6=2;
|
||||
int LA6_0 = input.LA(1);
|
||||
|
||||
|
@ -474,10 +474,10 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt6) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:881:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
// InternalParametersTestLanguage.g:938:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
{
|
||||
match('\"');
|
||||
// InternalParametersTestLanguage.g:881:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
// InternalParametersTestLanguage.g:938:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
loop4:
|
||||
do {
|
||||
int alt4=3;
|
||||
|
@ -493,7 +493,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt4) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:881:21: '\\\\' .
|
||||
// InternalParametersTestLanguage.g:938:21: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -501,7 +501,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalParametersTestLanguage.g:881:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
// InternalParametersTestLanguage.g:938:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -526,10 +526,10 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalParametersTestLanguage.g:881:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
// InternalParametersTestLanguage.g:938:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
{
|
||||
match('\'');
|
||||
// InternalParametersTestLanguage.g:881:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
// InternalParametersTestLanguage.g:938:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
loop5:
|
||||
do {
|
||||
int alt5=3;
|
||||
|
@ -545,7 +545,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt5) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:881:54: '\\\\' .
|
||||
// InternalParametersTestLanguage.g:938:54: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -553,7 +553,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalParametersTestLanguage.g:881:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
// InternalParametersTestLanguage.g:938:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -596,12 +596,12 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ML_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguage.g:883:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalParametersTestLanguage.g:883:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
// InternalParametersTestLanguage.g:940:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalParametersTestLanguage.g:940:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
{
|
||||
match("/*");
|
||||
|
||||
// InternalParametersTestLanguage.g:883:24: ( options {greedy=false; } : . )*
|
||||
// InternalParametersTestLanguage.g:940:24: ( options {greedy=false; } : . )*
|
||||
loop7:
|
||||
do {
|
||||
int alt7=2;
|
||||
|
@ -626,7 +626,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt7) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:883:52: .
|
||||
// InternalParametersTestLanguage.g:940:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
@ -656,12 +656,12 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_SL_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguage.g:885:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalParametersTestLanguage.g:885:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
// InternalParametersTestLanguage.g:942:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalParametersTestLanguage.g:942:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
{
|
||||
match("//");
|
||||
|
||||
// InternalParametersTestLanguage.g:885:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
// InternalParametersTestLanguage.g:942:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
loop8:
|
||||
do {
|
||||
int alt8=2;
|
||||
|
@ -674,7 +674,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt8) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:885:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
// InternalParametersTestLanguage.g:942:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -694,7 +694,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
} while (true);
|
||||
|
||||
// InternalParametersTestLanguage.g:885:40: ( ( '\\r' )? '\\n' )?
|
||||
// InternalParametersTestLanguage.g:942:40: ( ( '\\r' )? '\\n' )?
|
||||
int alt10=2;
|
||||
int LA10_0 = input.LA(1);
|
||||
|
||||
|
@ -703,9 +703,9 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt10) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:885:41: ( '\\r' )? '\\n'
|
||||
// InternalParametersTestLanguage.g:942:41: ( '\\r' )? '\\n'
|
||||
{
|
||||
// InternalParametersTestLanguage.g:885:41: ( '\\r' )?
|
||||
// InternalParametersTestLanguage.g:942:41: ( '\\r' )?
|
||||
int alt9=2;
|
||||
int LA9_0 = input.LA(1);
|
||||
|
||||
|
@ -714,7 +714,7 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt9) {
|
||||
case 1 :
|
||||
// InternalParametersTestLanguage.g:885:41: '\\r'
|
||||
// InternalParametersTestLanguage.g:942:41: '\\r'
|
||||
{
|
||||
match('\r');
|
||||
|
||||
|
@ -746,10 +746,10 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_WS;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguage.g:887:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalParametersTestLanguage.g:887:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalParametersTestLanguage.g:944:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalParametersTestLanguage.g:944:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
{
|
||||
// InternalParametersTestLanguage.g:887:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalParametersTestLanguage.g:944:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
int cnt11=0;
|
||||
loop11:
|
||||
do {
|
||||
|
@ -803,8 +803,8 @@ public class InternalParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ANY_OTHER;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalParametersTestLanguage.g:889:16: ( . )
|
||||
// InternalParametersTestLanguage.g:889:18: .
|
||||
// InternalParametersTestLanguage.g:946:16: ( . )
|
||||
// InternalParametersTestLanguage.g:946:18: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -325,10 +325,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ID;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalTwoParametersTestLanguage.g:1083:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalTwoParametersTestLanguage.g:1083:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalTwoParametersTestLanguage.g:1096:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalTwoParametersTestLanguage.g:1096:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
{
|
||||
// InternalTwoParametersTestLanguage.g:1083:11: ( '^' )?
|
||||
// InternalTwoParametersTestLanguage.g:1096:11: ( '^' )?
|
||||
int alt1=2;
|
||||
int LA1_0 = input.LA(1);
|
||||
|
||||
|
@ -337,7 +337,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt1) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1083:11: '^'
|
||||
// InternalTwoParametersTestLanguage.g:1096:11: '^'
|
||||
{
|
||||
match('^');
|
||||
|
||||
|
@ -355,7 +355,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
recover(mse);
|
||||
throw mse;}
|
||||
|
||||
// InternalTwoParametersTestLanguage.g:1083:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalTwoParametersTestLanguage.g:1096:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
loop2:
|
||||
do {
|
||||
int alt2=2;
|
||||
|
@ -404,10 +404,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_INT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalTwoParametersTestLanguage.g:1085:10: ( ( '0' .. '9' )+ )
|
||||
// InternalTwoParametersTestLanguage.g:1085:12: ( '0' .. '9' )+
|
||||
// InternalTwoParametersTestLanguage.g:1098:10: ( ( '0' .. '9' )+ )
|
||||
// InternalTwoParametersTestLanguage.g:1098:12: ( '0' .. '9' )+
|
||||
{
|
||||
// InternalTwoParametersTestLanguage.g:1085:12: ( '0' .. '9' )+
|
||||
// InternalTwoParametersTestLanguage.g:1098:12: ( '0' .. '9' )+
|
||||
int cnt3=0;
|
||||
loop3:
|
||||
do {
|
||||
|
@ -421,7 +421,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt3) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1085:13: '0' .. '9'
|
||||
// InternalTwoParametersTestLanguage.g:1098:13: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
|
@ -453,10 +453,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_STRING;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalTwoParametersTestLanguage.g:1087:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalTwoParametersTestLanguage.g:1087:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalTwoParametersTestLanguage.g:1100:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalTwoParametersTestLanguage.g:1100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
{
|
||||
// InternalTwoParametersTestLanguage.g:1087:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalTwoParametersTestLanguage.g:1100:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
int alt6=2;
|
||||
int LA6_0 = input.LA(1);
|
||||
|
||||
|
@ -474,10 +474,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt6) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1087:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
// InternalTwoParametersTestLanguage.g:1100:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
{
|
||||
match('\"');
|
||||
// InternalTwoParametersTestLanguage.g:1087:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
// InternalTwoParametersTestLanguage.g:1100:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
loop4:
|
||||
do {
|
||||
int alt4=3;
|
||||
|
@ -493,7 +493,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt4) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1087:21: '\\\\' .
|
||||
// InternalTwoParametersTestLanguage.g:1100:21: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -501,7 +501,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalTwoParametersTestLanguage.g:1087:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
// InternalTwoParametersTestLanguage.g:1100:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -526,10 +526,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalTwoParametersTestLanguage.g:1087:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
// InternalTwoParametersTestLanguage.g:1100:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
{
|
||||
match('\'');
|
||||
// InternalTwoParametersTestLanguage.g:1087:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
// InternalTwoParametersTestLanguage.g:1100:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
loop5:
|
||||
do {
|
||||
int alt5=3;
|
||||
|
@ -545,7 +545,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt5) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1087:54: '\\\\' .
|
||||
// InternalTwoParametersTestLanguage.g:1100:54: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -553,7 +553,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalTwoParametersTestLanguage.g:1087:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
// InternalTwoParametersTestLanguage.g:1100:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -596,12 +596,12 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ML_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalTwoParametersTestLanguage.g:1089:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalTwoParametersTestLanguage.g:1089:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
// InternalTwoParametersTestLanguage.g:1102:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalTwoParametersTestLanguage.g:1102:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
{
|
||||
match("/*");
|
||||
|
||||
// InternalTwoParametersTestLanguage.g:1089:24: ( options {greedy=false; } : . )*
|
||||
// InternalTwoParametersTestLanguage.g:1102:24: ( options {greedy=false; } : . )*
|
||||
loop7:
|
||||
do {
|
||||
int alt7=2;
|
||||
|
@ -626,7 +626,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt7) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1089:52: .
|
||||
// InternalTwoParametersTestLanguage.g:1102:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
@ -656,12 +656,12 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_SL_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalTwoParametersTestLanguage.g:1091:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalTwoParametersTestLanguage.g:1091:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
// InternalTwoParametersTestLanguage.g:1104:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalTwoParametersTestLanguage.g:1104:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
{
|
||||
match("//");
|
||||
|
||||
// InternalTwoParametersTestLanguage.g:1091:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
// InternalTwoParametersTestLanguage.g:1104:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
loop8:
|
||||
do {
|
||||
int alt8=2;
|
||||
|
@ -674,7 +674,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
|
||||
switch (alt8) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1091:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
// InternalTwoParametersTestLanguage.g:1104:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -694,7 +694,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
} while (true);
|
||||
|
||||
// InternalTwoParametersTestLanguage.g:1091:40: ( ( '\\r' )? '\\n' )?
|
||||
// InternalTwoParametersTestLanguage.g:1104:40: ( ( '\\r' )? '\\n' )?
|
||||
int alt10=2;
|
||||
int LA10_0 = input.LA(1);
|
||||
|
||||
|
@ -703,9 +703,9 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt10) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1091:41: ( '\\r' )? '\\n'
|
||||
// InternalTwoParametersTestLanguage.g:1104:41: ( '\\r' )? '\\n'
|
||||
{
|
||||
// InternalTwoParametersTestLanguage.g:1091:41: ( '\\r' )?
|
||||
// InternalTwoParametersTestLanguage.g:1104:41: ( '\\r' )?
|
||||
int alt9=2;
|
||||
int LA9_0 = input.LA(1);
|
||||
|
||||
|
@ -714,7 +714,7 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
}
|
||||
switch (alt9) {
|
||||
case 1 :
|
||||
// InternalTwoParametersTestLanguage.g:1091:41: '\\r'
|
||||
// InternalTwoParametersTestLanguage.g:1104:41: '\\r'
|
||||
{
|
||||
match('\r');
|
||||
|
||||
|
@ -746,10 +746,10 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_WS;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalTwoParametersTestLanguage.g:1093:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalTwoParametersTestLanguage.g:1093:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalTwoParametersTestLanguage.g:1106:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalTwoParametersTestLanguage.g:1106:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
{
|
||||
// InternalTwoParametersTestLanguage.g:1093:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalTwoParametersTestLanguage.g:1106:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
int cnt11=0;
|
||||
loop11:
|
||||
do {
|
||||
|
@ -803,8 +803,8 @@ public class InternalTwoParametersTestLanguageLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ANY_OTHER;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalTwoParametersTestLanguage.g:1095:16: ( . )
|
||||
// InternalTwoParametersTestLanguage.g:1095:18: .
|
||||
// InternalTwoParametersTestLanguage.g:1108:16: ( . )
|
||||
// InternalTwoParametersTestLanguage.g:1108:18: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,62 +0,0 @@
|
|||
|
||||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
lexer grammar InternalParametersTestLanguageExLexer;
|
||||
|
||||
|
||||
@header {
|
||||
package org.eclipse.xtext.parser.parameters.parser.antlr.lexer;
|
||||
|
||||
// Hack: Use our own Lexer superclass by means of import.
|
||||
// Currently there is no other way to specify the superclass for the lexer.
|
||||
import org.eclipse.xtext.parser.antlr.Lexer;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Keyword : 'keyword';
|
||||
|
||||
NumberSignDigitOneDigitZero : '#10';
|
||||
|
||||
NumberSignDigitOneDigitOne : '#11';
|
||||
|
||||
NumberSignDigitOneDigitTwo : '#12';
|
||||
|
||||
NumberSignDigitOne : '#1';
|
||||
|
||||
NumberSignDigitTwo : '#2';
|
||||
|
||||
NumberSignDigitThree : '#3';
|
||||
|
||||
NumberSignDigitFour : '#4';
|
||||
|
||||
NumberSignDigitFive : '#5';
|
||||
|
||||
NumberSignDigitSix : '#6';
|
||||
|
||||
NumberSignDigitSeven : '#7';
|
||||
|
||||
NumberSignDigitEight : '#8';
|
||||
|
||||
NumberSignDigitNine : '#9';
|
||||
|
||||
|
||||
|
||||
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
|
||||
|
||||
RULE_INT : ('0'..'9')+;
|
||||
|
||||
RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
|
||||
|
||||
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
|
||||
|
||||
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
|
||||
|
||||
RULE_WS : (' '|'\t'|'\r'|'\n')+;
|
||||
|
||||
RULE_ANY_OTHER : .;
|
||||
|
||||
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
Keyword=4
|
||||
NumberSignDigitEight=15
|
||||
NumberSignDigitFive=12
|
||||
NumberSignDigitFour=11
|
||||
NumberSignDigitNine=16
|
||||
NumberSignDigitOne=8
|
||||
NumberSignDigitOneDigitOne=6
|
||||
NumberSignDigitOneDigitTwo=7
|
||||
NumberSignDigitOneDigitZero=5
|
||||
NumberSignDigitSeven=14
|
||||
NumberSignDigitSix=13
|
||||
NumberSignDigitThree=10
|
||||
NumberSignDigitTwo=9
|
||||
RULE_ANY_OTHER=23
|
||||
RULE_ID=17
|
||||
RULE_INT=18
|
||||
RULE_ML_COMMENT=20
|
||||
RULE_SL_COMMENT=21
|
||||
RULE_STRING=19
|
||||
RULE_WS=22
|
|
@ -3,22 +3,26 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters.services;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.xtext.*;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.*;
|
||||
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess;
|
||||
import org.eclipse.xtext.Action;
|
||||
import org.eclipse.xtext.Alternatives;
|
||||
import org.eclipse.xtext.Assignment;
|
||||
import org.eclipse.xtext.Grammar;
|
||||
import org.eclipse.xtext.GrammarUtil;
|
||||
import org.eclipse.xtext.Group;
|
||||
import org.eclipse.xtext.Keyword;
|
||||
import org.eclipse.xtext.ParserRule;
|
||||
import org.eclipse.xtext.RuleCall;
|
||||
import org.eclipse.xtext.TerminalRule;
|
||||
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
|
||||
@Singleton
|
||||
public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElementFinder {
|
||||
|
||||
|
||||
public class ParserRuleParametersElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.ParserRuleParameters");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -106,235 +110,234 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
// scenario=Scenario2_False 'keyword'?) | '#11' (scenario=Scenario4_False | scenario=Scenario2_True 'keyword'?) | '#12'
|
||||
// (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?));
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//{ParserRuleParameters} ('#1' scenario=Scenario1_True | '#2' scenario=Scenario1_False | '#3' scenario=Scenario2_True |
|
||||
//'#4' scenario=Scenario2_False | => ('#5' scenario=Scenario2_True) | => ('#6' scenario=Scenario2_False) | '#7'
|
||||
//scenario=Scenario3_True | '#8' scenario=Scenario3_False | '#9' (scenario=Scenario4_True | scenario=Scenario2_True
|
||||
//'keyword'?) | '#10' (scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?) | '#11' (scenario=Scenario4_False |
|
||||
//scenario=Scenario2_True 'keyword'?) | '#12' (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?))
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//{ParserRuleParameters}
|
||||
public Action getParserRuleParametersAction_0() { return cParserRuleParametersAction_0; }
|
||||
|
||||
|
||||
//('#1' scenario=Scenario1_True | '#2' scenario=Scenario1_False | '#3' scenario=Scenario2_True | '#4'
|
||||
//scenario=Scenario2_False | => ('#5' scenario=Scenario2_True) | => ('#6' scenario=Scenario2_False) | '#7'
|
||||
//scenario=Scenario3_True | '#8' scenario=Scenario3_False | '#9' (scenario=Scenario4_True | scenario=Scenario2_True
|
||||
//'keyword'?) | '#10' (scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?) | '#11' (scenario=Scenario4_False |
|
||||
//scenario=Scenario2_True 'keyword'?) | '#12' (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?))
|
||||
public Alternatives getAlternatives_1() { return cAlternatives_1; }
|
||||
|
||||
|
||||
//'#1' scenario=Scenario1_True
|
||||
public Group getGroup_1_0() { return cGroup_1_0; }
|
||||
|
||||
|
||||
//'#1'
|
||||
public Keyword getNumberSignDigitOneKeyword_1_0_0() { return cNumberSignDigitOneKeyword_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario1_True
|
||||
public Assignment getScenarioAssignment_1_0_1() { return cScenarioAssignment_1_0_1; }
|
||||
|
||||
|
||||
//Scenario1_True
|
||||
public RuleCall getScenarioScenario1_TrueParserRuleCall_1_0_1_0() { return cScenarioScenario1_TrueParserRuleCall_1_0_1_0; }
|
||||
|
||||
|
||||
//'#2' scenario=Scenario1_False
|
||||
public Group getGroup_1_1() { return cGroup_1_1; }
|
||||
|
||||
|
||||
//'#2'
|
||||
public Keyword getNumberSignDigitTwoKeyword_1_1_0() { return cNumberSignDigitTwoKeyword_1_1_0; }
|
||||
|
||||
|
||||
//scenario=Scenario1_False
|
||||
public Assignment getScenarioAssignment_1_1_1() { return cScenarioAssignment_1_1_1; }
|
||||
|
||||
|
||||
//Scenario1_False
|
||||
public RuleCall getScenarioScenario1_FalseParserRuleCall_1_1_1_0() { return cScenarioScenario1_FalseParserRuleCall_1_1_1_0; }
|
||||
|
||||
|
||||
//'#3' scenario=Scenario2_True
|
||||
public Group getGroup_1_2() { return cGroup_1_2; }
|
||||
|
||||
|
||||
//'#3'
|
||||
public Keyword getNumberSignDigitThreeKeyword_1_2_0() { return cNumberSignDigitThreeKeyword_1_2_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_True
|
||||
public Assignment getScenarioAssignment_1_2_1() { return cScenarioAssignment_1_2_1; }
|
||||
|
||||
|
||||
//Scenario2_True
|
||||
public RuleCall getScenarioScenario2_TrueParserRuleCall_1_2_1_0() { return cScenarioScenario2_TrueParserRuleCall_1_2_1_0; }
|
||||
|
||||
|
||||
//'#4' scenario=Scenario2_False
|
||||
public Group getGroup_1_3() { return cGroup_1_3; }
|
||||
|
||||
|
||||
//'#4'
|
||||
public Keyword getNumberSignDigitFourKeyword_1_3_0() { return cNumberSignDigitFourKeyword_1_3_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_False
|
||||
public Assignment getScenarioAssignment_1_3_1() { return cScenarioAssignment_1_3_1; }
|
||||
|
||||
|
||||
//Scenario2_False
|
||||
public RuleCall getScenarioScenario2_FalseParserRuleCall_1_3_1_0() { return cScenarioScenario2_FalseParserRuleCall_1_3_1_0; }
|
||||
|
||||
|
||||
//=> ('#5' scenario=Scenario2_True)
|
||||
public Group getGroup_1_4() { return cGroup_1_4; }
|
||||
|
||||
|
||||
//('#5' scenario=Scenario2_True)
|
||||
public Group getGroup_1_4_0() { return cGroup_1_4_0; }
|
||||
|
||||
|
||||
//'#5'
|
||||
public Keyword getNumberSignDigitFiveKeyword_1_4_0_0() { return cNumberSignDigitFiveKeyword_1_4_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_True
|
||||
public Assignment getScenarioAssignment_1_4_0_1() { return cScenarioAssignment_1_4_0_1; }
|
||||
|
||||
|
||||
//Scenario2_True
|
||||
public RuleCall getScenarioScenario2_TrueParserRuleCall_1_4_0_1_0() { return cScenarioScenario2_TrueParserRuleCall_1_4_0_1_0; }
|
||||
|
||||
|
||||
//=> ('#6' scenario=Scenario2_False)
|
||||
public Group getGroup_1_5() { return cGroup_1_5; }
|
||||
|
||||
|
||||
//('#6' scenario=Scenario2_False)
|
||||
public Group getGroup_1_5_0() { return cGroup_1_5_0; }
|
||||
|
||||
|
||||
//'#6'
|
||||
public Keyword getNumberSignDigitSixKeyword_1_5_0_0() { return cNumberSignDigitSixKeyword_1_5_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_False
|
||||
public Assignment getScenarioAssignment_1_5_0_1() { return cScenarioAssignment_1_5_0_1; }
|
||||
|
||||
|
||||
//Scenario2_False
|
||||
public RuleCall getScenarioScenario2_FalseParserRuleCall_1_5_0_1_0() { return cScenarioScenario2_FalseParserRuleCall_1_5_0_1_0; }
|
||||
|
||||
|
||||
//'#7' scenario=Scenario3_True
|
||||
public Group getGroup_1_6() { return cGroup_1_6; }
|
||||
|
||||
|
||||
//'#7'
|
||||
public Keyword getNumberSignDigitSevenKeyword_1_6_0() { return cNumberSignDigitSevenKeyword_1_6_0; }
|
||||
|
||||
|
||||
//scenario=Scenario3_True
|
||||
public Assignment getScenarioAssignment_1_6_1() { return cScenarioAssignment_1_6_1; }
|
||||
|
||||
|
||||
//Scenario3_True
|
||||
public RuleCall getScenarioScenario3_TrueParserRuleCall_1_6_1_0() { return cScenarioScenario3_TrueParserRuleCall_1_6_1_0; }
|
||||
|
||||
|
||||
//'#8' scenario=Scenario3_False
|
||||
public Group getGroup_1_7() { return cGroup_1_7; }
|
||||
|
||||
|
||||
//'#8'
|
||||
public Keyword getNumberSignDigitEightKeyword_1_7_0() { return cNumberSignDigitEightKeyword_1_7_0; }
|
||||
|
||||
|
||||
//scenario=Scenario3_False
|
||||
public Assignment getScenarioAssignment_1_7_1() { return cScenarioAssignment_1_7_1; }
|
||||
|
||||
|
||||
//Scenario3_False
|
||||
public RuleCall getScenarioScenario3_FalseParserRuleCall_1_7_1_0() { return cScenarioScenario3_FalseParserRuleCall_1_7_1_0; }
|
||||
|
||||
|
||||
//'#9' (scenario=Scenario4_True | scenario=Scenario2_True 'keyword'?)
|
||||
public Group getGroup_1_8() { return cGroup_1_8; }
|
||||
|
||||
|
||||
//'#9'
|
||||
public Keyword getNumberSignDigitNineKeyword_1_8_0() { return cNumberSignDigitNineKeyword_1_8_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4_True | scenario=Scenario2_True 'keyword'?)
|
||||
public Alternatives getAlternatives_1_8_1() { return cAlternatives_1_8_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4_True
|
||||
public Assignment getScenarioAssignment_1_8_1_0() { return cScenarioAssignment_1_8_1_0; }
|
||||
|
||||
|
||||
//Scenario4_True
|
||||
public RuleCall getScenarioScenario4_TrueParserRuleCall_1_8_1_0_0() { return cScenarioScenario4_TrueParserRuleCall_1_8_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_True 'keyword'?
|
||||
public Group getGroup_1_8_1_1() { return cGroup_1_8_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2_True
|
||||
public Assignment getScenarioAssignment_1_8_1_1_0() { return cScenarioAssignment_1_8_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2_True
|
||||
public RuleCall getScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0() { return cScenarioScenario2_TrueParserRuleCall_1_8_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_8_1_1_1() { return cKeywordKeyword_1_8_1_1_1; }
|
||||
|
||||
|
||||
//'#10' (scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?)
|
||||
public Group getGroup_1_9() { return cGroup_1_9; }
|
||||
|
||||
|
||||
//'#10'
|
||||
public Keyword getNumberSignDigitOneDigitZeroKeyword_1_9_0() { return cNumberSignDigitOneDigitZeroKeyword_1_9_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4_True | scenario=Scenario2_False 'keyword'?)
|
||||
public Alternatives getAlternatives_1_9_1() { return cAlternatives_1_9_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4_True
|
||||
public Assignment getScenarioAssignment_1_9_1_0() { return cScenarioAssignment_1_9_1_0; }
|
||||
|
||||
|
||||
//Scenario4_True
|
||||
public RuleCall getScenarioScenario4_TrueParserRuleCall_1_9_1_0_0() { return cScenarioScenario4_TrueParserRuleCall_1_9_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_False 'keyword'?
|
||||
public Group getGroup_1_9_1_1() { return cGroup_1_9_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2_False
|
||||
public Assignment getScenarioAssignment_1_9_1_1_0() { return cScenarioAssignment_1_9_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2_False
|
||||
public RuleCall getScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0() { return cScenarioScenario2_FalseParserRuleCall_1_9_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_9_1_1_1() { return cKeywordKeyword_1_9_1_1_1; }
|
||||
|
||||
|
||||
//'#11' (scenario=Scenario4_False | scenario=Scenario2_True 'keyword'?)
|
||||
public Group getGroup_1_10() { return cGroup_1_10; }
|
||||
|
||||
|
||||
//'#11'
|
||||
public Keyword getNumberSignDigitOneDigitOneKeyword_1_10_0() { return cNumberSignDigitOneDigitOneKeyword_1_10_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4_False | scenario=Scenario2_True 'keyword'?)
|
||||
public Alternatives getAlternatives_1_10_1() { return cAlternatives_1_10_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4_False
|
||||
public Assignment getScenarioAssignment_1_10_1_0() { return cScenarioAssignment_1_10_1_0; }
|
||||
|
||||
|
||||
//Scenario4_False
|
||||
public RuleCall getScenarioScenario4_FalseParserRuleCall_1_10_1_0_0() { return cScenarioScenario4_FalseParserRuleCall_1_10_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_True 'keyword'?
|
||||
public Group getGroup_1_10_1_1() { return cGroup_1_10_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2_True
|
||||
public Assignment getScenarioAssignment_1_10_1_1_0() { return cScenarioAssignment_1_10_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2_True
|
||||
public RuleCall getScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0() { return cScenarioScenario2_TrueParserRuleCall_1_10_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_10_1_1_1() { return cKeywordKeyword_1_10_1_1_1; }
|
||||
|
||||
|
||||
//'#12' (scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?)
|
||||
public Group getGroup_1_11() { return cGroup_1_11; }
|
||||
|
||||
|
||||
//'#12'
|
||||
public Keyword getNumberSignDigitOneDigitTwoKeyword_1_11_0() { return cNumberSignDigitOneDigitTwoKeyword_1_11_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4_False | scenario=Scenario2_False 'keyword'?)
|
||||
public Alternatives getAlternatives_1_11_1() { return cAlternatives_1_11_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4_False
|
||||
public Assignment getScenarioAssignment_1_11_1_0() { return cScenarioAssignment_1_11_1_0; }
|
||||
|
||||
|
||||
//Scenario4_False
|
||||
public RuleCall getScenarioScenario4_FalseParserRuleCall_1_11_1_0_0() { return cScenarioScenario4_FalseParserRuleCall_1_11_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2_False 'keyword'?
|
||||
public Group getGroup_1_11_1_1() { return cGroup_1_11_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2_False
|
||||
public Assignment getScenarioAssignment_1_11_1_1_0() { return cScenarioAssignment_1_11_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2_False
|
||||
public RuleCall getScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0() { return cScenarioScenario2_FalseParserRuleCall_1_11_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_11_1_1_1() { return cKeywordKeyword_1_11_1_1_1; }
|
||||
}
|
||||
|
||||
public class Scenario1_TrueElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_True");
|
||||
private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1);
|
||||
|
@ -343,14 +346,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
//Scenario1_True Scenario:
|
||||
// first=ID
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//first=ID
|
||||
public Assignment getFirstAssignment() { return cFirstAssignment; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getFirstIDTerminalRuleCall_0() { return cFirstIDTerminalRuleCall_0; }
|
||||
}
|
||||
|
||||
public class Scenario1_FalseElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario1_False");
|
||||
private final Assignment cSecondAssignment = (Assignment)rule.eContents().get(1);
|
||||
|
@ -359,14 +361,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
//Scenario1_False Scenario:
|
||||
// second=ID
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//second=ID
|
||||
public Assignment getSecondAssignment() { return cSecondAssignment; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getSecondIDTerminalRuleCall_0() { return cSecondIDTerminalRuleCall_0; }
|
||||
}
|
||||
|
||||
public class Scenario2_TrueElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_True");
|
||||
private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1);
|
||||
|
@ -375,14 +376,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
//Scenario2_True Scenario:
|
||||
// first=IdOrKeyword_True
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//first=IdOrKeyword_True
|
||||
public Assignment getFirstAssignment() { return cFirstAssignment; }
|
||||
|
||||
|
||||
//IdOrKeyword_True
|
||||
public RuleCall getFirstIdOrKeyword_TrueParserRuleCall_0() { return cFirstIdOrKeyword_TrueParserRuleCall_0; }
|
||||
}
|
||||
|
||||
public class Scenario2_FalseElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario2_False");
|
||||
private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1);
|
||||
|
@ -391,14 +391,13 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
//Scenario2_False Scenario:
|
||||
// first=IdOrKeyword_False
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//first=IdOrKeyword_False
|
||||
public Assignment getFirstAssignment() { return cFirstAssignment; }
|
||||
|
||||
|
||||
//IdOrKeyword_False
|
||||
public RuleCall getFirstIdOrKeyword_FalseParserRuleCall_0() { return cFirstIdOrKeyword_FalseParserRuleCall_0; }
|
||||
}
|
||||
|
||||
public class Scenario3_TrueElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_True");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -411,23 +410,22 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
// => first=IdOrKeyword_True
|
||||
// | second='keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword_True | second='keyword'
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword_True
|
||||
public Assignment getFirstAssignment_0() { return cFirstAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword_True
|
||||
public RuleCall getFirstIdOrKeyword_TrueParserRuleCall_0_0() { return cFirstIdOrKeyword_TrueParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//second='keyword'
|
||||
public Assignment getSecondAssignment_1() { return cSecondAssignment_1; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; }
|
||||
}
|
||||
|
||||
public class Scenario3_FalseElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario3_False");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -440,23 +438,22 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
// => first=IdOrKeyword_False
|
||||
// | second='keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword_False | second='keyword'
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword_False
|
||||
public Assignment getFirstAssignment_0() { return cFirstAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword_False
|
||||
public RuleCall getFirstIdOrKeyword_FalseParserRuleCall_0_0() { return cFirstIdOrKeyword_FalseParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//second='keyword'
|
||||
public Assignment getSecondAssignment_1() { return cSecondAssignment_1; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; }
|
||||
}
|
||||
|
||||
public class Scenario4_TrueElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_True");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -467,20 +464,19 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
//Scenario4_True Scenario:
|
||||
// => second=IdOrKeyword_True 'keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword_True 'keyword'
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword_True
|
||||
public Assignment getSecondAssignment_0() { return cSecondAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword_True
|
||||
public RuleCall getSecondIdOrKeyword_TrueParserRuleCall_0_0() { return cSecondIdOrKeyword_TrueParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; }
|
||||
}
|
||||
|
||||
public class Scenario4_FalseElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.Scenario4_False");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -491,20 +487,19 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
//Scenario4_False Scenario:
|
||||
// => second=IdOrKeyword_False 'keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword_False 'keyword'
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword_False
|
||||
public Assignment getSecondAssignment_0() { return cSecondAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword_False
|
||||
public RuleCall getSecondIdOrKeyword_FalseParserRuleCall_0_0() { return cSecondIdOrKeyword_FalseParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; }
|
||||
}
|
||||
|
||||
public class IdOrKeyword_TrueElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_True");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -515,17 +510,16 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
// 'keyword'
|
||||
// | ID;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//'keyword' | ID
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getKeywordKeyword_0() { return cKeywordKeyword_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; }
|
||||
}
|
||||
|
||||
public class IdOrKeyword_FalseElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.NoParametersTestLanguage.IdOrKeyword_False");
|
||||
private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1);
|
||||
|
@ -533,7 +527,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
//IdOrKeyword_False:
|
||||
// ID;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; }
|
||||
}
|
||||
|
@ -552,15 +546,15 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
private final IdOrKeyword_FalseElements pIdOrKeyword_False;
|
||||
|
||||
private final Grammar grammar;
|
||||
|
||||
|
||||
private final ParametersTestLanguageGrammarAccess gaParametersTestLanguage;
|
||||
|
||||
|
||||
private final TerminalsGrammarAccess gaTerminals;
|
||||
|
||||
@Inject
|
||||
public NoParametersTestLanguageGrammarAccess(GrammarProvider grammarProvider,
|
||||
ParametersTestLanguageGrammarAccess gaParametersTestLanguage,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
ParametersTestLanguageGrammarAccess gaParametersTestLanguage,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
this.grammar = internalFindGrammar(grammarProvider);
|
||||
this.gaParametersTestLanguage = gaParametersTestLanguage;
|
||||
this.gaTerminals = gaTerminals;
|
||||
|
@ -598,11 +592,11 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
return grammar;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public ParametersTestLanguageGrammarAccess getParametersTestLanguageGrammarAccess() {
|
||||
return gaParametersTestLanguage;
|
||||
}
|
||||
|
||||
|
||||
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
|
||||
return gaTerminals;
|
||||
}
|
||||
|
@ -625,7 +619,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getParserRuleParametersRule() {
|
||||
return getParserRuleParametersAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario1_True Scenario:
|
||||
// first=ID
|
||||
public Scenario1_TrueElements getScenario1_TrueAccess() {
|
||||
|
@ -635,7 +629,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario1_TrueRule() {
|
||||
return getScenario1_TrueAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario1_False Scenario:
|
||||
// second=ID
|
||||
public Scenario1_FalseElements getScenario1_FalseAccess() {
|
||||
|
@ -645,7 +639,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario1_FalseRule() {
|
||||
return getScenario1_FalseAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario2_True Scenario:
|
||||
// first=IdOrKeyword_True
|
||||
public Scenario2_TrueElements getScenario2_TrueAccess() {
|
||||
|
@ -655,7 +649,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario2_TrueRule() {
|
||||
return getScenario2_TrueAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario2_False Scenario:
|
||||
// first=IdOrKeyword_False
|
||||
public Scenario2_FalseElements getScenario2_FalseAccess() {
|
||||
|
@ -665,7 +659,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario2_FalseRule() {
|
||||
return getScenario2_FalseAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario3_True Scenario:
|
||||
// => first=IdOrKeyword_True
|
||||
// | second='keyword'
|
||||
|
@ -676,7 +670,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario3_TrueRule() {
|
||||
return getScenario3_TrueAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario3_False Scenario:
|
||||
// => first=IdOrKeyword_False
|
||||
// | second='keyword'
|
||||
|
@ -687,7 +681,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario3_FalseRule() {
|
||||
return getScenario3_FalseAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario4_True Scenario:
|
||||
// => second=IdOrKeyword_True 'keyword'
|
||||
public Scenario4_TrueElements getScenario4_TrueAccess() {
|
||||
|
@ -697,7 +691,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario4_TrueRule() {
|
||||
return getScenario4_TrueAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario4_False Scenario:
|
||||
// => second=IdOrKeyword_False 'keyword'
|
||||
public Scenario4_FalseElements getScenario4_FalseAccess() {
|
||||
|
@ -707,7 +701,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario4_FalseRule() {
|
||||
return getScenario4_FalseAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//IdOrKeyword_True:
|
||||
// 'keyword'
|
||||
// | ID;
|
||||
|
@ -718,7 +712,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getIdOrKeyword_TrueRule() {
|
||||
return getIdOrKeyword_TrueAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//IdOrKeyword_False:
|
||||
// ID;
|
||||
public IdOrKeyword_FalseElements getIdOrKeyword_FalseAccess() {
|
||||
|
@ -728,7 +722,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getIdOrKeyword_FalseRule() {
|
||||
return getIdOrKeyword_FalseAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario1 <Param Scenario:
|
||||
// <Param> first=ID
|
||||
// | <!Param> second=ID
|
||||
|
@ -739,7 +733,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario1Rule() {
|
||||
return getScenario1Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario2 <AllowKeyword Scenario:
|
||||
// first=IdOrKeyword<AllowKeyword>
|
||||
public ParametersTestLanguageGrammarAccess.Scenario2Elements getScenario2Access() {
|
||||
|
@ -749,7 +743,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario2Rule() {
|
||||
return getScenario2Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario3 <AllowKeyword Scenario:
|
||||
// => first=IdOrKeyword<AllowKeyword> | second='keyword'
|
||||
public ParametersTestLanguageGrammarAccess.Scenario3Elements getScenario3Access() {
|
||||
|
@ -759,7 +753,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario3Rule() {
|
||||
return getScenario3Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario4 <AllowKeyword Scenario:
|
||||
// => second=IdOrKeyword<AllowKeyword> 'keyword'
|
||||
public ParametersTestLanguageGrammarAccess.Scenario4Elements getScenario4Access() {
|
||||
|
@ -769,7 +763,7 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario4Rule() {
|
||||
return getScenario4Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//IdOrKeyword <Keyword>:
|
||||
// <Keyword> 'keyword'
|
||||
// | ID;
|
||||
|
@ -780,47 +774,47 @@ public class NoParametersTestLanguageGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getIdOrKeywordRule() {
|
||||
return getIdOrKeywordAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//terminal ID:
|
||||
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
|
||||
public TerminalRule getIDRule() {
|
||||
return gaTerminals.getIDRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal INT returns ecore::EInt:
|
||||
// '0'..'9'+;
|
||||
public TerminalRule getINTRule() {
|
||||
return gaTerminals.getINTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal STRING:
|
||||
// '"' ('\\' . | !('\\' | '"'))* '"' |
|
||||
// "'" ('\\' . | !('\\' | "'"))* "'";
|
||||
public TerminalRule getSTRINGRule() {
|
||||
return gaTerminals.getSTRINGRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ML_COMMENT:
|
||||
// '/ *'->'* /';
|
||||
public TerminalRule getML_COMMENTRule() {
|
||||
return gaTerminals.getML_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal SL_COMMENT:
|
||||
// '//' !('\n' | '\r')* ('\r'? '\n')?;
|
||||
public TerminalRule getSL_COMMENTRule() {
|
||||
return gaTerminals.getSL_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal WS:
|
||||
// ' ' | '\t' | '\r' | '\n'+;
|
||||
public TerminalRule getWSRule() {
|
||||
return gaTerminals.getWSRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ANY_OTHER:
|
||||
// .;
|
||||
public TerminalRule getANY_OTHERRule() {
|
||||
return gaTerminals.getANY_OTHERRule();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,22 +3,21 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters.services;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.xtext.*;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.*;
|
||||
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess;
|
||||
import org.eclipse.xtext.Grammar;
|
||||
import org.eclipse.xtext.GrammarUtil;
|
||||
import org.eclipse.xtext.ParserRule;
|
||||
import org.eclipse.xtext.RuleCall;
|
||||
import org.eclipse.xtext.TerminalRule;
|
||||
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
|
||||
@Singleton
|
||||
public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElementFinder {
|
||||
|
||||
|
||||
public class ParserRuleParametersElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.ParserRuleParameters");
|
||||
private final RuleCall cParserRuleParametersParserRuleCall = (RuleCall)rule.eContents().get(1);
|
||||
|
@ -26,11 +25,10 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
//ParserRuleParameters:
|
||||
// super::ParserRuleParameters;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//super::ParserRuleParameters
|
||||
public RuleCall getParserRuleParametersParserRuleCall() { return cParserRuleParametersParserRuleCall; }
|
||||
}
|
||||
|
||||
public class Scenario1Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguageEx.Scenario1");
|
||||
private final RuleCall cScenario1ParserRuleCall = (RuleCall)rule.eContents().get(1);
|
||||
|
@ -38,7 +36,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
//Scenario1 <Param Scenario:
|
||||
// super::Scenario1<Param>
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//super::Scenario1<Param>
|
||||
public RuleCall getScenario1ParserRuleCall() { return cScenario1ParserRuleCall; }
|
||||
}
|
||||
|
@ -48,15 +46,15 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
private final Scenario1Elements pScenario1;
|
||||
|
||||
private final Grammar grammar;
|
||||
|
||||
|
||||
private final ParametersTestLanguageGrammarAccess gaParametersTestLanguage;
|
||||
|
||||
|
||||
private final TerminalsGrammarAccess gaTerminals;
|
||||
|
||||
@Inject
|
||||
public ParametersTestLanguageExGrammarAccess(GrammarProvider grammarProvider,
|
||||
ParametersTestLanguageGrammarAccess gaParametersTestLanguage,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
ParametersTestLanguageGrammarAccess gaParametersTestLanguage,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
this.grammar = internalFindGrammar(grammarProvider);
|
||||
this.gaParametersTestLanguage = gaParametersTestLanguage;
|
||||
this.gaTerminals = gaTerminals;
|
||||
|
@ -85,11 +83,11 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
return grammar;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public ParametersTestLanguageGrammarAccess getParametersTestLanguageGrammarAccess() {
|
||||
return gaParametersTestLanguage;
|
||||
}
|
||||
|
||||
|
||||
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
|
||||
return gaTerminals;
|
||||
}
|
||||
|
@ -104,7 +102,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getParserRuleParametersRule() {
|
||||
return getParserRuleParametersAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario1 <Param Scenario:
|
||||
// super::Scenario1<Param>
|
||||
public Scenario1Elements getScenario1Access() {
|
||||
|
@ -114,7 +112,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario1Rule() {
|
||||
return getScenario1Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//ParserRuleParameters:
|
||||
// {ParserRuleParameters} ('#1' scenario=super::Scenario1<true> | '#2' scenario=super::Scenario1<Param=false> | '#3'
|
||||
// scenario=Scenario2<true> | '#4' scenario=Scenario2<false> | => ('#5' scenario=Scenario2<true>) | => ('#6'
|
||||
|
@ -129,7 +127,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getParametersTestLanguageParserRuleParametersRule() {
|
||||
return getParametersTestLanguageParserRuleParametersAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario1 <Param Scenario:
|
||||
// <Param> first=ID
|
||||
// | <!Param> second=ID
|
||||
|
@ -140,7 +138,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getParametersTestLanguageScenario1Rule() {
|
||||
return getParametersTestLanguageScenario1Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario2 <AllowKeyword Scenario:
|
||||
// first=IdOrKeyword<AllowKeyword>
|
||||
public ParametersTestLanguageGrammarAccess.Scenario2Elements getScenario2Access() {
|
||||
|
@ -150,7 +148,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario2Rule() {
|
||||
return getScenario2Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario3 <AllowKeyword Scenario:
|
||||
// => first=IdOrKeyword<AllowKeyword> | second='keyword'
|
||||
public ParametersTestLanguageGrammarAccess.Scenario3Elements getScenario3Access() {
|
||||
|
@ -160,7 +158,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario3Rule() {
|
||||
return getScenario3Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario4 <AllowKeyword Scenario:
|
||||
// => second=IdOrKeyword<AllowKeyword> 'keyword'
|
||||
public ParametersTestLanguageGrammarAccess.Scenario4Elements getScenario4Access() {
|
||||
|
@ -170,7 +168,7 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getScenario4Rule() {
|
||||
return getScenario4Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//IdOrKeyword <Keyword>:
|
||||
// <Keyword> 'keyword'
|
||||
// | ID;
|
||||
|
@ -181,47 +179,47 @@ public class ParametersTestLanguageExGrammarAccess extends AbstractGrammarElemen
|
|||
public ParserRule getIdOrKeywordRule() {
|
||||
return getIdOrKeywordAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//terminal ID:
|
||||
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
|
||||
public TerminalRule getIDRule() {
|
||||
return gaTerminals.getIDRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal INT returns ecore::EInt:
|
||||
// '0'..'9'+;
|
||||
public TerminalRule getINTRule() {
|
||||
return gaTerminals.getINTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal STRING:
|
||||
// '"' ('\\' . | !('\\' | '"'))* '"' |
|
||||
// "'" ('\\' . | !('\\' | "'"))* "'";
|
||||
public TerminalRule getSTRINGRule() {
|
||||
return gaTerminals.getSTRINGRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ML_COMMENT:
|
||||
// '/ *'->'* /';
|
||||
public TerminalRule getML_COMMENTRule() {
|
||||
return gaTerminals.getML_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal SL_COMMENT:
|
||||
// '//' !('\n' | '\r')* ('\r'? '\n')?;
|
||||
public TerminalRule getSL_COMMENTRule() {
|
||||
return gaTerminals.getSL_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal WS:
|
||||
// ' ' | '\t' | '\r' | '\n'+;
|
||||
public TerminalRule getWSRule() {
|
||||
return gaTerminals.getWSRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ANY_OTHER:
|
||||
// .;
|
||||
public TerminalRule getANY_OTHERRule() {
|
||||
return gaTerminals.getANY_OTHERRule();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,21 +3,26 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters.services;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.xtext.*;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.*;
|
||||
|
||||
import org.eclipse.xtext.Action;
|
||||
import org.eclipse.xtext.Alternatives;
|
||||
import org.eclipse.xtext.Assignment;
|
||||
import org.eclipse.xtext.Grammar;
|
||||
import org.eclipse.xtext.GrammarUtil;
|
||||
import org.eclipse.xtext.Group;
|
||||
import org.eclipse.xtext.Keyword;
|
||||
import org.eclipse.xtext.ParserRule;
|
||||
import org.eclipse.xtext.RuleCall;
|
||||
import org.eclipse.xtext.TerminalRule;
|
||||
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
|
||||
@Singleton
|
||||
public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementFinder {
|
||||
|
||||
|
||||
public class ParserRuleParametersElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.ParserRuleParameters");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -102,7 +107,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
// scenario=Scenario2<false> 'keyword'?) | '#11' (scenario=Scenario4<false> | scenario=Scenario2<true> 'keyword'?) |
|
||||
// '#12' (scenario=Scenario4<false> | scenario=Scenario2<false> 'keyword'?));
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//{ParserRuleParameters} ('#1' scenario=Scenario1<true> | '#2' scenario=Scenario1<Param=false> | '#3'
|
||||
//scenario=Scenario2<true> | '#4' scenario=Scenario2<false> | => ('#5' scenario=Scenario2<true>) | => ('#6'
|
||||
//scenario=Scenario2<false>) | '#7' scenario=Scenario3<true> | '#8' scenario=Scenario3<false> | '#9'
|
||||
|
@ -110,10 +115,10 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
//scenario=Scenario2<false> 'keyword'?) | '#11' (scenario=Scenario4<false> | scenario=Scenario2<true> 'keyword'?) | '#12'
|
||||
//(scenario=Scenario4<false> | scenario=Scenario2<false> 'keyword'?))
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//{ParserRuleParameters}
|
||||
public Action getParserRuleParametersAction_0() { return cParserRuleParametersAction_0; }
|
||||
|
||||
|
||||
//('#1' scenario=Scenario1<true> | '#2' scenario=Scenario1<Param=false> | '#3' scenario=Scenario2<true> | '#4'
|
||||
//scenario=Scenario2<false> | => ('#5' scenario=Scenario2<true>) | => ('#6' scenario=Scenario2<false>) | '#7'
|
||||
//scenario=Scenario3<true> | '#8' scenario=Scenario3<false> | '#9' (scenario=Scenario4<true> | scenario=Scenario2<true>
|
||||
|
@ -121,218 +126,217 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
//(scenario=Scenario4<false> | scenario=Scenario2<true> 'keyword'?) | '#12' (scenario=Scenario4<false> |
|
||||
//scenario=Scenario2<false> 'keyword'?))
|
||||
public Alternatives getAlternatives_1() { return cAlternatives_1; }
|
||||
|
||||
|
||||
//'#1' scenario=Scenario1<true>
|
||||
public Group getGroup_1_0() { return cGroup_1_0; }
|
||||
|
||||
|
||||
//'#1'
|
||||
public Keyword getNumberSignDigitOneKeyword_1_0_0() { return cNumberSignDigitOneKeyword_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario1<true>
|
||||
public Assignment getScenarioAssignment_1_0_1() { return cScenarioAssignment_1_0_1; }
|
||||
|
||||
|
||||
//Scenario1<true>
|
||||
public RuleCall getScenarioScenario1ParserRuleCall_1_0_1_0() { return cScenarioScenario1ParserRuleCall_1_0_1_0; }
|
||||
|
||||
|
||||
//'#2' scenario=Scenario1<Param=false>
|
||||
public Group getGroup_1_1() { return cGroup_1_1; }
|
||||
|
||||
|
||||
//'#2'
|
||||
public Keyword getNumberSignDigitTwoKeyword_1_1_0() { return cNumberSignDigitTwoKeyword_1_1_0; }
|
||||
|
||||
|
||||
//scenario=Scenario1<Param=false>
|
||||
public Assignment getScenarioAssignment_1_1_1() { return cScenarioAssignment_1_1_1; }
|
||||
|
||||
|
||||
//Scenario1<Param=false>
|
||||
public RuleCall getScenarioScenario1ParserRuleCall_1_1_1_0() { return cScenarioScenario1ParserRuleCall_1_1_1_0; }
|
||||
|
||||
|
||||
//'#3' scenario=Scenario2<true>
|
||||
public Group getGroup_1_2() { return cGroup_1_2; }
|
||||
|
||||
|
||||
//'#3'
|
||||
public Keyword getNumberSignDigitThreeKeyword_1_2_0() { return cNumberSignDigitThreeKeyword_1_2_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<true>
|
||||
public Assignment getScenarioAssignment_1_2_1() { return cScenarioAssignment_1_2_1; }
|
||||
|
||||
|
||||
//Scenario2<true>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_2_1_0() { return cScenarioScenario2ParserRuleCall_1_2_1_0; }
|
||||
|
||||
|
||||
//'#4' scenario=Scenario2<false>
|
||||
public Group getGroup_1_3() { return cGroup_1_3; }
|
||||
|
||||
|
||||
//'#4'
|
||||
public Keyword getNumberSignDigitFourKeyword_1_3_0() { return cNumberSignDigitFourKeyword_1_3_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<false>
|
||||
public Assignment getScenarioAssignment_1_3_1() { return cScenarioAssignment_1_3_1; }
|
||||
|
||||
|
||||
//Scenario2<false>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_3_1_0() { return cScenarioScenario2ParserRuleCall_1_3_1_0; }
|
||||
|
||||
|
||||
//=> ('#5' scenario=Scenario2<true>)
|
||||
public Group getGroup_1_4() { return cGroup_1_4; }
|
||||
|
||||
|
||||
//('#5' scenario=Scenario2<true>)
|
||||
public Group getGroup_1_4_0() { return cGroup_1_4_0; }
|
||||
|
||||
|
||||
//'#5'
|
||||
public Keyword getNumberSignDigitFiveKeyword_1_4_0_0() { return cNumberSignDigitFiveKeyword_1_4_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<true>
|
||||
public Assignment getScenarioAssignment_1_4_0_1() { return cScenarioAssignment_1_4_0_1; }
|
||||
|
||||
|
||||
//Scenario2<true>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_4_0_1_0() { return cScenarioScenario2ParserRuleCall_1_4_0_1_0; }
|
||||
|
||||
|
||||
//=> ('#6' scenario=Scenario2<false>)
|
||||
public Group getGroup_1_5() { return cGroup_1_5; }
|
||||
|
||||
|
||||
//('#6' scenario=Scenario2<false>)
|
||||
public Group getGroup_1_5_0() { return cGroup_1_5_0; }
|
||||
|
||||
|
||||
//'#6'
|
||||
public Keyword getNumberSignDigitSixKeyword_1_5_0_0() { return cNumberSignDigitSixKeyword_1_5_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<false>
|
||||
public Assignment getScenarioAssignment_1_5_0_1() { return cScenarioAssignment_1_5_0_1; }
|
||||
|
||||
|
||||
//Scenario2<false>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_5_0_1_0() { return cScenarioScenario2ParserRuleCall_1_5_0_1_0; }
|
||||
|
||||
|
||||
//'#7' scenario=Scenario3<true>
|
||||
public Group getGroup_1_6() { return cGroup_1_6; }
|
||||
|
||||
|
||||
//'#7'
|
||||
public Keyword getNumberSignDigitSevenKeyword_1_6_0() { return cNumberSignDigitSevenKeyword_1_6_0; }
|
||||
|
||||
|
||||
//scenario=Scenario3<true>
|
||||
public Assignment getScenarioAssignment_1_6_1() { return cScenarioAssignment_1_6_1; }
|
||||
|
||||
|
||||
//Scenario3<true>
|
||||
public RuleCall getScenarioScenario3ParserRuleCall_1_6_1_0() { return cScenarioScenario3ParserRuleCall_1_6_1_0; }
|
||||
|
||||
|
||||
//'#8' scenario=Scenario3<false>
|
||||
public Group getGroup_1_7() { return cGroup_1_7; }
|
||||
|
||||
|
||||
//'#8'
|
||||
public Keyword getNumberSignDigitEightKeyword_1_7_0() { return cNumberSignDigitEightKeyword_1_7_0; }
|
||||
|
||||
|
||||
//scenario=Scenario3<false>
|
||||
public Assignment getScenarioAssignment_1_7_1() { return cScenarioAssignment_1_7_1; }
|
||||
|
||||
|
||||
//Scenario3<false>
|
||||
public RuleCall getScenarioScenario3ParserRuleCall_1_7_1_0() { return cScenarioScenario3ParserRuleCall_1_7_1_0; }
|
||||
|
||||
|
||||
//'#9' (scenario=Scenario4<true> | scenario=Scenario2<true> 'keyword'?)
|
||||
public Group getGroup_1_8() { return cGroup_1_8; }
|
||||
|
||||
|
||||
//'#9'
|
||||
public Keyword getNumberSignDigitNineKeyword_1_8_0() { return cNumberSignDigitNineKeyword_1_8_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4<true> | scenario=Scenario2<true> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_8_1() { return cAlternatives_1_8_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4<true>
|
||||
public Assignment getScenarioAssignment_1_8_1_0() { return cScenarioAssignment_1_8_1_0; }
|
||||
|
||||
|
||||
//Scenario4<true>
|
||||
public RuleCall getScenarioScenario4ParserRuleCall_1_8_1_0_0() { return cScenarioScenario4ParserRuleCall_1_8_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<true> 'keyword'?
|
||||
public Group getGroup_1_8_1_1() { return cGroup_1_8_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2<true>
|
||||
public Assignment getScenarioAssignment_1_8_1_1_0() { return cScenarioAssignment_1_8_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2<true>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_8_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_8_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_8_1_1_1() { return cKeywordKeyword_1_8_1_1_1; }
|
||||
|
||||
|
||||
//'#10' (scenario=Scenario4<true> | scenario=Scenario2<false> 'keyword'?)
|
||||
public Group getGroup_1_9() { return cGroup_1_9; }
|
||||
|
||||
|
||||
//'#10'
|
||||
public Keyword getNumberSignDigitOneDigitZeroKeyword_1_9_0() { return cNumberSignDigitOneDigitZeroKeyword_1_9_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4<true> | scenario=Scenario2<false> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_9_1() { return cAlternatives_1_9_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4<true>
|
||||
public Assignment getScenarioAssignment_1_9_1_0() { return cScenarioAssignment_1_9_1_0; }
|
||||
|
||||
|
||||
//Scenario4<true>
|
||||
public RuleCall getScenarioScenario4ParserRuleCall_1_9_1_0_0() { return cScenarioScenario4ParserRuleCall_1_9_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<false> 'keyword'?
|
||||
public Group getGroup_1_9_1_1() { return cGroup_1_9_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2<false>
|
||||
public Assignment getScenarioAssignment_1_9_1_1_0() { return cScenarioAssignment_1_9_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2<false>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_9_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_9_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_9_1_1_1() { return cKeywordKeyword_1_9_1_1_1; }
|
||||
|
||||
|
||||
//'#11' (scenario=Scenario4<false> | scenario=Scenario2<true> 'keyword'?)
|
||||
public Group getGroup_1_10() { return cGroup_1_10; }
|
||||
|
||||
|
||||
//'#11'
|
||||
public Keyword getNumberSignDigitOneDigitOneKeyword_1_10_0() { return cNumberSignDigitOneDigitOneKeyword_1_10_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4<false> | scenario=Scenario2<true> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_10_1() { return cAlternatives_1_10_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4<false>
|
||||
public Assignment getScenarioAssignment_1_10_1_0() { return cScenarioAssignment_1_10_1_0; }
|
||||
|
||||
|
||||
//Scenario4<false>
|
||||
public RuleCall getScenarioScenario4ParserRuleCall_1_10_1_0_0() { return cScenarioScenario4ParserRuleCall_1_10_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<true> 'keyword'?
|
||||
public Group getGroup_1_10_1_1() { return cGroup_1_10_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2<true>
|
||||
public Assignment getScenarioAssignment_1_10_1_1_0() { return cScenarioAssignment_1_10_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2<true>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_10_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_10_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_10_1_1_1() { return cKeywordKeyword_1_10_1_1_1; }
|
||||
|
||||
|
||||
//'#12' (scenario=Scenario4<false> | scenario=Scenario2<false> 'keyword'?)
|
||||
public Group getGroup_1_11() { return cGroup_1_11; }
|
||||
|
||||
|
||||
//'#12'
|
||||
public Keyword getNumberSignDigitOneDigitTwoKeyword_1_11_0() { return cNumberSignDigitOneDigitTwoKeyword_1_11_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario4<false> | scenario=Scenario2<false> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_11_1() { return cAlternatives_1_11_1; }
|
||||
|
||||
|
||||
//scenario=Scenario4<false>
|
||||
public Assignment getScenarioAssignment_1_11_1_0() { return cScenarioAssignment_1_11_1_0; }
|
||||
|
||||
|
||||
//Scenario4<false>
|
||||
public RuleCall getScenarioScenario4ParserRuleCall_1_11_1_0_0() { return cScenarioScenario4ParserRuleCall_1_11_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario2<false> 'keyword'?
|
||||
public Group getGroup_1_11_1_1() { return cGroup_1_11_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario2<false>
|
||||
public Assignment getScenarioAssignment_1_11_1_1_0() { return cScenarioAssignment_1_11_1_1_0; }
|
||||
|
||||
|
||||
//Scenario2<false>
|
||||
public RuleCall getScenarioScenario2ParserRuleCall_1_11_1_1_0_0() { return cScenarioScenario2ParserRuleCall_1_11_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_11_1_1_1() { return cKeywordKeyword_1_11_1_1_1; }
|
||||
}
|
||||
|
||||
public class Scenario1Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario1");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -347,29 +351,28 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
// <Param> first=ID
|
||||
// | <!Param> second=ID
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//<Param> first=ID | <!Param> second=ID
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//<Param> first=ID
|
||||
public Group getGroup_0() { return cGroup_0; }
|
||||
|
||||
|
||||
//first=ID
|
||||
public Assignment getFirstAssignment_0_0() { return cFirstAssignment_0_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getFirstIDTerminalRuleCall_0_0_0() { return cFirstIDTerminalRuleCall_0_0_0; }
|
||||
|
||||
|
||||
//<!Param> second=ID
|
||||
public Group getGroup_1() { return cGroup_1; }
|
||||
|
||||
|
||||
//second=ID
|
||||
public Assignment getSecondAssignment_1_0() { return cSecondAssignment_1_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getSecondIDTerminalRuleCall_1_0_0() { return cSecondIDTerminalRuleCall_1_0_0; }
|
||||
}
|
||||
|
||||
public class Scenario2Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario2");
|
||||
private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1);
|
||||
|
@ -378,14 +381,13 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
//Scenario2 <AllowKeyword Scenario:
|
||||
// first=IdOrKeyword<AllowKeyword>
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//first=IdOrKeyword<AllowKeyword>
|
||||
public Assignment getFirstAssignment() { return cFirstAssignment; }
|
||||
|
||||
|
||||
//IdOrKeyword<AllowKeyword>
|
||||
public RuleCall getFirstIdOrKeywordParserRuleCall_0() { return cFirstIdOrKeywordParserRuleCall_0; }
|
||||
}
|
||||
|
||||
public class Scenario3Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario3");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -397,23 +399,22 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
//Scenario3 <AllowKeyword Scenario:
|
||||
// => first=IdOrKeyword<AllowKeyword> | second='keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword<AllowKeyword> | second='keyword'
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword<AllowKeyword>
|
||||
public Assignment getFirstAssignment_0() { return cFirstAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword<AllowKeyword>
|
||||
public RuleCall getFirstIdOrKeywordParserRuleCall_0_0() { return cFirstIdOrKeywordParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//second='keyword'
|
||||
public Assignment getSecondAssignment_1() { return cSecondAssignment_1; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; }
|
||||
}
|
||||
|
||||
public class Scenario4Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.Scenario4");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -424,20 +425,19 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
//Scenario4 <AllowKeyword Scenario:
|
||||
// => second=IdOrKeyword<AllowKeyword> 'keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword<AllowKeyword> 'keyword'
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword<AllowKeyword>
|
||||
public Assignment getSecondAssignment_0() { return cSecondAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword<AllowKeyword>
|
||||
public RuleCall getSecondIdOrKeywordParserRuleCall_0_0() { return cSecondIdOrKeywordParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; }
|
||||
}
|
||||
|
||||
public class IdOrKeywordElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.ParametersTestLanguage.IdOrKeyword");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -449,16 +449,16 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
// <Keyword> 'keyword'
|
||||
// | ID;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//<Keyword> 'keyword' | ID
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//<Keyword> 'keyword'
|
||||
public Group getGroup_0() { return cGroup_0; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getKeywordKeyword_0_0() { return cKeywordKeyword_0_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; }
|
||||
}
|
||||
|
@ -472,12 +472,12 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
private final IdOrKeywordElements pIdOrKeyword;
|
||||
|
||||
private final Grammar grammar;
|
||||
|
||||
|
||||
private final TerminalsGrammarAccess gaTerminals;
|
||||
|
||||
@Inject
|
||||
public ParametersTestLanguageGrammarAccess(GrammarProvider grammarProvider,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
this.grammar = internalFindGrammar(grammarProvider);
|
||||
this.gaTerminals = gaTerminals;
|
||||
this.pParserRuleParameters = new ParserRuleParametersElements();
|
||||
|
@ -509,7 +509,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
return grammar;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
|
||||
return gaTerminals;
|
||||
}
|
||||
|
@ -529,7 +529,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
public ParserRule getParserRuleParametersRule() {
|
||||
return getParserRuleParametersAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario1 <Param Scenario:
|
||||
// <Param> first=ID
|
||||
// | <!Param> second=ID
|
||||
|
@ -540,7 +540,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
public ParserRule getScenario1Rule() {
|
||||
return getScenario1Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario2 <AllowKeyword Scenario:
|
||||
// first=IdOrKeyword<AllowKeyword>
|
||||
public Scenario2Elements getScenario2Access() {
|
||||
|
@ -550,7 +550,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
public ParserRule getScenario2Rule() {
|
||||
return getScenario2Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario3 <AllowKeyword Scenario:
|
||||
// => first=IdOrKeyword<AllowKeyword> | second='keyword'
|
||||
public Scenario3Elements getScenario3Access() {
|
||||
|
@ -560,7 +560,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
public ParserRule getScenario3Rule() {
|
||||
return getScenario3Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario4 <AllowKeyword Scenario:
|
||||
// => second=IdOrKeyword<AllowKeyword> 'keyword'
|
||||
public Scenario4Elements getScenario4Access() {
|
||||
|
@ -570,7 +570,7 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
public ParserRule getScenario4Rule() {
|
||||
return getScenario4Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//IdOrKeyword <Keyword>:
|
||||
// <Keyword> 'keyword'
|
||||
// | ID;
|
||||
|
@ -581,47 +581,47 @@ public class ParametersTestLanguageGrammarAccess extends AbstractGrammarElementF
|
|||
public ParserRule getIdOrKeywordRule() {
|
||||
return getIdOrKeywordAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//terminal ID:
|
||||
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
|
||||
public TerminalRule getIDRule() {
|
||||
return gaTerminals.getIDRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal INT returns ecore::EInt:
|
||||
// '0'..'9'+;
|
||||
public TerminalRule getINTRule() {
|
||||
return gaTerminals.getINTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal STRING:
|
||||
// '"' ('\\' . | !('\\' | '"'))* '"' |
|
||||
// "'" ('\\' . | !('\\' | "'"))* "'";
|
||||
public TerminalRule getSTRINGRule() {
|
||||
return gaTerminals.getSTRINGRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ML_COMMENT:
|
||||
// '/ *'->'* /';
|
||||
public TerminalRule getML_COMMENTRule() {
|
||||
return gaTerminals.getML_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal SL_COMMENT:
|
||||
// '//' !('\n' | '\r')* ('\r'? '\n')?;
|
||||
public TerminalRule getSL_COMMENTRule() {
|
||||
return gaTerminals.getSL_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal WS:
|
||||
// ' ' | '\t' | '\r' | '\n'+;
|
||||
public TerminalRule getWSRule() {
|
||||
return gaTerminals.getWSRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ANY_OTHER:
|
||||
// .;
|
||||
public TerminalRule getANY_OTHERRule() {
|
||||
return gaTerminals.getANY_OTHERRule();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,22 +3,26 @@
|
|||
*/
|
||||
package org.eclipse.xtext.parser.parameters.services;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.List;
|
||||
|
||||
import org.eclipse.xtext.*;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.*;
|
||||
|
||||
import org.eclipse.xtext.parser.parameters.services.ParametersTestLanguageGrammarAccess;
|
||||
import org.eclipse.xtext.Action;
|
||||
import org.eclipse.xtext.Alternatives;
|
||||
import org.eclipse.xtext.Assignment;
|
||||
import org.eclipse.xtext.Grammar;
|
||||
import org.eclipse.xtext.GrammarUtil;
|
||||
import org.eclipse.xtext.Group;
|
||||
import org.eclipse.xtext.Keyword;
|
||||
import org.eclipse.xtext.ParserRule;
|
||||
import org.eclipse.xtext.RuleCall;
|
||||
import org.eclipse.xtext.TerminalRule;
|
||||
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
|
||||
import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
|
||||
@Singleton
|
||||
public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarElementFinder {
|
||||
|
||||
|
||||
public class ParserRuleParametersElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.ParserRuleParameters");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -103,7 +107,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
// | scenario=Scenario6<false,false> 'keyword'?) | '#11' (scenario=Scenario8<false,false> | scenario=Scenario6<true,true>
|
||||
// 'keyword'?) | '#12' (scenario=Scenario8<false,false> | scenario=Scenario6<false,false> 'keyword'?));
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//{ParserRuleParameters} ('#1' scenario=Scenario5<true,true> | '#2' scenario=Scenario5<false,false> | '#3'
|
||||
//scenario=Scenario6<true,true> | '#4' scenario=Scenario6<false,true> | => ('#5' scenario=Scenario6<true,true>) | =>
|
||||
//('#6' scenario=Scenario6<false,false>) | '#7' scenario=Scenario7<true,true> | '#8' scenario=Scenario7<false,true> |
|
||||
|
@ -111,10 +115,10 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
//| scenario=Scenario6<false,false> 'keyword'?) | '#11' (scenario=Scenario8<false,false> | scenario=Scenario6<true,true>
|
||||
//'keyword'?) | '#12' (scenario=Scenario8<false,false> | scenario=Scenario6<false,false> 'keyword'?))
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//{ParserRuleParameters}
|
||||
public Action getParserRuleParametersAction_0() { return cParserRuleParametersAction_0; }
|
||||
|
||||
|
||||
//('#1' scenario=Scenario5<true,true> | '#2' scenario=Scenario5<false,false> | '#3' scenario=Scenario6<true,true> | '#4'
|
||||
//scenario=Scenario6<false,true> | => ('#5' scenario=Scenario6<true,true>) | => ('#6' scenario=Scenario6<false,false>) |
|
||||
//'#7' scenario=Scenario7<true,true> | '#8' scenario=Scenario7<false,true> | '#9' (scenario=Scenario8<true,true> |
|
||||
|
@ -122,218 +126,217 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
//'keyword'?) | '#11' (scenario=Scenario8<false,false> | scenario=Scenario6<true,true> 'keyword'?) | '#12'
|
||||
//(scenario=Scenario8<false,false> | scenario=Scenario6<false,false> 'keyword'?))
|
||||
public Alternatives getAlternatives_1() { return cAlternatives_1; }
|
||||
|
||||
|
||||
//'#1' scenario=Scenario5<true,true>
|
||||
public Group getGroup_1_0() { return cGroup_1_0; }
|
||||
|
||||
|
||||
//'#1'
|
||||
public Keyword getNumberSignDigitOneKeyword_1_0_0() { return cNumberSignDigitOneKeyword_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario5<true,true>
|
||||
public Assignment getScenarioAssignment_1_0_1() { return cScenarioAssignment_1_0_1; }
|
||||
|
||||
|
||||
//Scenario5<true,true>
|
||||
public RuleCall getScenarioScenario5ParserRuleCall_1_0_1_0() { return cScenarioScenario5ParserRuleCall_1_0_1_0; }
|
||||
|
||||
|
||||
//'#2' scenario=Scenario5<false,false>
|
||||
public Group getGroup_1_1() { return cGroup_1_1; }
|
||||
|
||||
|
||||
//'#2'
|
||||
public Keyword getNumberSignDigitTwoKeyword_1_1_0() { return cNumberSignDigitTwoKeyword_1_1_0; }
|
||||
|
||||
|
||||
//scenario=Scenario5<false,false>
|
||||
public Assignment getScenarioAssignment_1_1_1() { return cScenarioAssignment_1_1_1; }
|
||||
|
||||
|
||||
//Scenario5<false,false>
|
||||
public RuleCall getScenarioScenario5ParserRuleCall_1_1_1_0() { return cScenarioScenario5ParserRuleCall_1_1_1_0; }
|
||||
|
||||
|
||||
//'#3' scenario=Scenario6<true,true>
|
||||
public Group getGroup_1_2() { return cGroup_1_2; }
|
||||
|
||||
|
||||
//'#3'
|
||||
public Keyword getNumberSignDigitThreeKeyword_1_2_0() { return cNumberSignDigitThreeKeyword_1_2_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<true,true>
|
||||
public Assignment getScenarioAssignment_1_2_1() { return cScenarioAssignment_1_2_1; }
|
||||
|
||||
|
||||
//Scenario6<true,true>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_2_1_0() { return cScenarioScenario6ParserRuleCall_1_2_1_0; }
|
||||
|
||||
|
||||
//'#4' scenario=Scenario6<false,true>
|
||||
public Group getGroup_1_3() { return cGroup_1_3; }
|
||||
|
||||
|
||||
//'#4'
|
||||
public Keyword getNumberSignDigitFourKeyword_1_3_0() { return cNumberSignDigitFourKeyword_1_3_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<false,true>
|
||||
public Assignment getScenarioAssignment_1_3_1() { return cScenarioAssignment_1_3_1; }
|
||||
|
||||
|
||||
//Scenario6<false,true>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_3_1_0() { return cScenarioScenario6ParserRuleCall_1_3_1_0; }
|
||||
|
||||
|
||||
//=> ('#5' scenario=Scenario6<true,true>)
|
||||
public Group getGroup_1_4() { return cGroup_1_4; }
|
||||
|
||||
|
||||
//('#5' scenario=Scenario6<true,true>)
|
||||
public Group getGroup_1_4_0() { return cGroup_1_4_0; }
|
||||
|
||||
|
||||
//'#5'
|
||||
public Keyword getNumberSignDigitFiveKeyword_1_4_0_0() { return cNumberSignDigitFiveKeyword_1_4_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<true,true>
|
||||
public Assignment getScenarioAssignment_1_4_0_1() { return cScenarioAssignment_1_4_0_1; }
|
||||
|
||||
|
||||
//Scenario6<true,true>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_4_0_1_0() { return cScenarioScenario6ParserRuleCall_1_4_0_1_0; }
|
||||
|
||||
|
||||
//=> ('#6' scenario=Scenario6<false,false>)
|
||||
public Group getGroup_1_5() { return cGroup_1_5; }
|
||||
|
||||
|
||||
//('#6' scenario=Scenario6<false,false>)
|
||||
public Group getGroup_1_5_0() { return cGroup_1_5_0; }
|
||||
|
||||
|
||||
//'#6'
|
||||
public Keyword getNumberSignDigitSixKeyword_1_5_0_0() { return cNumberSignDigitSixKeyword_1_5_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<false,false>
|
||||
public Assignment getScenarioAssignment_1_5_0_1() { return cScenarioAssignment_1_5_0_1; }
|
||||
|
||||
|
||||
//Scenario6<false,false>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_5_0_1_0() { return cScenarioScenario6ParserRuleCall_1_5_0_1_0; }
|
||||
|
||||
|
||||
//'#7' scenario=Scenario7<true,true>
|
||||
public Group getGroup_1_6() { return cGroup_1_6; }
|
||||
|
||||
|
||||
//'#7'
|
||||
public Keyword getNumberSignDigitSevenKeyword_1_6_0() { return cNumberSignDigitSevenKeyword_1_6_0; }
|
||||
|
||||
|
||||
//scenario=Scenario7<true,true>
|
||||
public Assignment getScenarioAssignment_1_6_1() { return cScenarioAssignment_1_6_1; }
|
||||
|
||||
|
||||
//Scenario7<true,true>
|
||||
public RuleCall getScenarioScenario7ParserRuleCall_1_6_1_0() { return cScenarioScenario7ParserRuleCall_1_6_1_0; }
|
||||
|
||||
|
||||
//'#8' scenario=Scenario7<false,true>
|
||||
public Group getGroup_1_7() { return cGroup_1_7; }
|
||||
|
||||
|
||||
//'#8'
|
||||
public Keyword getNumberSignDigitEightKeyword_1_7_0() { return cNumberSignDigitEightKeyword_1_7_0; }
|
||||
|
||||
|
||||
//scenario=Scenario7<false,true>
|
||||
public Assignment getScenarioAssignment_1_7_1() { return cScenarioAssignment_1_7_1; }
|
||||
|
||||
|
||||
//Scenario7<false,true>
|
||||
public RuleCall getScenarioScenario7ParserRuleCall_1_7_1_0() { return cScenarioScenario7ParserRuleCall_1_7_1_0; }
|
||||
|
||||
|
||||
//'#9' (scenario=Scenario8<true,true> | scenario=Scenario6<true,true> 'keyword'?)
|
||||
public Group getGroup_1_8() { return cGroup_1_8; }
|
||||
|
||||
|
||||
//'#9'
|
||||
public Keyword getNumberSignDigitNineKeyword_1_8_0() { return cNumberSignDigitNineKeyword_1_8_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario8<true,true> | scenario=Scenario6<true,true> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_8_1() { return cAlternatives_1_8_1; }
|
||||
|
||||
|
||||
//scenario=Scenario8<true,true>
|
||||
public Assignment getScenarioAssignment_1_8_1_0() { return cScenarioAssignment_1_8_1_0; }
|
||||
|
||||
|
||||
//Scenario8<true,true>
|
||||
public RuleCall getScenarioScenario8ParserRuleCall_1_8_1_0_0() { return cScenarioScenario8ParserRuleCall_1_8_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<true,true> 'keyword'?
|
||||
public Group getGroup_1_8_1_1() { return cGroup_1_8_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario6<true,true>
|
||||
public Assignment getScenarioAssignment_1_8_1_1_0() { return cScenarioAssignment_1_8_1_1_0; }
|
||||
|
||||
|
||||
//Scenario6<true,true>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_8_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_8_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_8_1_1_1() { return cKeywordKeyword_1_8_1_1_1; }
|
||||
|
||||
|
||||
//'#10' (scenario=Scenario8<true,true> | scenario=Scenario6<false,false> 'keyword'?)
|
||||
public Group getGroup_1_9() { return cGroup_1_9; }
|
||||
|
||||
|
||||
//'#10'
|
||||
public Keyword getNumberSignDigitOneDigitZeroKeyword_1_9_0() { return cNumberSignDigitOneDigitZeroKeyword_1_9_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario8<true,true> | scenario=Scenario6<false,false> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_9_1() { return cAlternatives_1_9_1; }
|
||||
|
||||
|
||||
//scenario=Scenario8<true,true>
|
||||
public Assignment getScenarioAssignment_1_9_1_0() { return cScenarioAssignment_1_9_1_0; }
|
||||
|
||||
|
||||
//Scenario8<true,true>
|
||||
public RuleCall getScenarioScenario8ParserRuleCall_1_9_1_0_0() { return cScenarioScenario8ParserRuleCall_1_9_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<false,false> 'keyword'?
|
||||
public Group getGroup_1_9_1_1() { return cGroup_1_9_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario6<false,false>
|
||||
public Assignment getScenarioAssignment_1_9_1_1_0() { return cScenarioAssignment_1_9_1_1_0; }
|
||||
|
||||
|
||||
//Scenario6<false,false>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_9_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_9_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_9_1_1_1() { return cKeywordKeyword_1_9_1_1_1; }
|
||||
|
||||
|
||||
//'#11' (scenario=Scenario8<false,false> | scenario=Scenario6<true,true> 'keyword'?)
|
||||
public Group getGroup_1_10() { return cGroup_1_10; }
|
||||
|
||||
|
||||
//'#11'
|
||||
public Keyword getNumberSignDigitOneDigitOneKeyword_1_10_0() { return cNumberSignDigitOneDigitOneKeyword_1_10_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario8<false,false> | scenario=Scenario6<true,true> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_10_1() { return cAlternatives_1_10_1; }
|
||||
|
||||
|
||||
//scenario=Scenario8<false,false>
|
||||
public Assignment getScenarioAssignment_1_10_1_0() { return cScenarioAssignment_1_10_1_0; }
|
||||
|
||||
|
||||
//Scenario8<false,false>
|
||||
public RuleCall getScenarioScenario8ParserRuleCall_1_10_1_0_0() { return cScenarioScenario8ParserRuleCall_1_10_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<true,true> 'keyword'?
|
||||
public Group getGroup_1_10_1_1() { return cGroup_1_10_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario6<true,true>
|
||||
public Assignment getScenarioAssignment_1_10_1_1_0() { return cScenarioAssignment_1_10_1_1_0; }
|
||||
|
||||
|
||||
//Scenario6<true,true>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_10_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_10_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_10_1_1_1() { return cKeywordKeyword_1_10_1_1_1; }
|
||||
|
||||
|
||||
//'#12' (scenario=Scenario8<false,false> | scenario=Scenario6<false,false> 'keyword'?)
|
||||
public Group getGroup_1_11() { return cGroup_1_11; }
|
||||
|
||||
|
||||
//'#12'
|
||||
public Keyword getNumberSignDigitOneDigitTwoKeyword_1_11_0() { return cNumberSignDigitOneDigitTwoKeyword_1_11_0; }
|
||||
|
||||
|
||||
//(scenario=Scenario8<false,false> | scenario=Scenario6<false,false> 'keyword'?)
|
||||
public Alternatives getAlternatives_1_11_1() { return cAlternatives_1_11_1; }
|
||||
|
||||
|
||||
//scenario=Scenario8<false,false>
|
||||
public Assignment getScenarioAssignment_1_11_1_0() { return cScenarioAssignment_1_11_1_0; }
|
||||
|
||||
|
||||
//Scenario8<false,false>
|
||||
public RuleCall getScenarioScenario8ParserRuleCall_1_11_1_0_0() { return cScenarioScenario8ParserRuleCall_1_11_1_0_0; }
|
||||
|
||||
|
||||
//scenario=Scenario6<false,false> 'keyword'?
|
||||
public Group getGroup_1_11_1_1() { return cGroup_1_11_1_1; }
|
||||
|
||||
|
||||
//scenario=Scenario6<false,false>
|
||||
public Assignment getScenarioAssignment_1_11_1_1_0() { return cScenarioAssignment_1_11_1_1_0; }
|
||||
|
||||
|
||||
//Scenario6<false,false>
|
||||
public RuleCall getScenarioScenario6ParserRuleCall_1_11_1_1_0_0() { return cScenarioScenario6ParserRuleCall_1_11_1_1_0_0; }
|
||||
|
||||
|
||||
//'keyword'?
|
||||
public Keyword getKeywordKeyword_1_11_1_1_1() { return cKeywordKeyword_1_11_1_1_1; }
|
||||
}
|
||||
|
||||
public class Scenario5Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario5");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -348,29 +351,28 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
// <A & B> first=ID
|
||||
// | <!A | !B> second=ID
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//<A & B> first=ID | <!A | !B> second=ID
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//<A & B> first=ID
|
||||
public Group getGroup_0() { return cGroup_0; }
|
||||
|
||||
|
||||
//first=ID
|
||||
public Assignment getFirstAssignment_0_0() { return cFirstAssignment_0_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getFirstIDTerminalRuleCall_0_0_0() { return cFirstIDTerminalRuleCall_0_0_0; }
|
||||
|
||||
|
||||
//<!A | !B> second=ID
|
||||
public Group getGroup_1() { return cGroup_1; }
|
||||
|
||||
|
||||
//second=ID
|
||||
public Assignment getSecondAssignment_1_0() { return cSecondAssignment_1_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getSecondIDTerminalRuleCall_1_0_0() { return cSecondIDTerminalRuleCall_1_0_0; }
|
||||
}
|
||||
|
||||
public class Scenario6Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario6");
|
||||
private final Assignment cFirstAssignment = (Assignment)rule.eContents().get(1);
|
||||
|
@ -379,14 +381,13 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
//Scenario6 <A, B Scenario:
|
||||
// first=IdOrKeyword2<A,B,A & B>
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//first=IdOrKeyword2<A,B,A & B>
|
||||
public Assignment getFirstAssignment() { return cFirstAssignment; }
|
||||
|
||||
|
||||
//IdOrKeyword2<A,B,A & B>
|
||||
public RuleCall getFirstIdOrKeyword2ParserRuleCall_0() { return cFirstIdOrKeyword2ParserRuleCall_0; }
|
||||
}
|
||||
|
||||
public class Scenario7Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario7");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -398,23 +399,22 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
//Scenario7 <A, B Scenario:
|
||||
// => first=IdOrKeyword2<A,B,A & B> | second='keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword2<A,B,A & B> | second='keyword'
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//=> first=IdOrKeyword2<A,B,A & B>
|
||||
public Assignment getFirstAssignment_0() { return cFirstAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword2<A,B,A & B>
|
||||
public RuleCall getFirstIdOrKeyword2ParserRuleCall_0_0() { return cFirstIdOrKeyword2ParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//second='keyword'
|
||||
public Assignment getSecondAssignment_1() { return cSecondAssignment_1; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getSecondKeywordKeyword_1_0() { return cSecondKeywordKeyword_1_0; }
|
||||
}
|
||||
|
||||
public class Scenario8Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.Scenario8");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -425,20 +425,19 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
//Scenario8 <A, B Scenario:
|
||||
// => second=IdOrKeyword2<A,B,A | B> 'keyword'
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword2<A,B,A | B> 'keyword'
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//=> second=IdOrKeyword2<A,B,A | B>
|
||||
public Assignment getSecondAssignment_0() { return cSecondAssignment_0; }
|
||||
|
||||
|
||||
//IdOrKeyword2<A,B,A | B>
|
||||
public RuleCall getSecondIdOrKeyword2ParserRuleCall_0_0() { return cSecondIdOrKeyword2ParserRuleCall_0_0; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getKeywordKeyword_1() { return cKeywordKeyword_1; }
|
||||
}
|
||||
|
||||
public class IdOrKeyword2Elements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.parser.parameters.TwoParametersTestLanguage.IdOrKeyword2");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -450,16 +449,16 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
// <A & B | C> 'keyword'
|
||||
// | ID;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//<A & B | C> 'keyword' | ID
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//<A & B | C> 'keyword'
|
||||
public Group getGroup_0() { return cGroup_0; }
|
||||
|
||||
|
||||
//'keyword'
|
||||
public Keyword getKeywordKeyword_0_0() { return cKeywordKeyword_0_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; }
|
||||
}
|
||||
|
@ -473,15 +472,15 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
private final IdOrKeyword2Elements pIdOrKeyword2;
|
||||
|
||||
private final Grammar grammar;
|
||||
|
||||
|
||||
private final ParametersTestLanguageGrammarAccess gaParametersTestLanguage;
|
||||
|
||||
|
||||
private final TerminalsGrammarAccess gaTerminals;
|
||||
|
||||
@Inject
|
||||
public TwoParametersTestLanguageGrammarAccess(GrammarProvider grammarProvider,
|
||||
ParametersTestLanguageGrammarAccess gaParametersTestLanguage,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
ParametersTestLanguageGrammarAccess gaParametersTestLanguage,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
this.grammar = internalFindGrammar(grammarProvider);
|
||||
this.gaParametersTestLanguage = gaParametersTestLanguage;
|
||||
this.gaTerminals = gaTerminals;
|
||||
|
@ -514,11 +513,11 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
return grammar;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public ParametersTestLanguageGrammarAccess getParametersTestLanguageGrammarAccess() {
|
||||
return gaParametersTestLanguage;
|
||||
}
|
||||
|
||||
|
||||
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
|
||||
return gaTerminals;
|
||||
}
|
||||
|
@ -538,7 +537,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getParserRuleParametersRule() {
|
||||
return getParserRuleParametersAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario5 <A, B Scenario:
|
||||
// <A & B> first=ID
|
||||
// | <!A | !B> second=ID
|
||||
|
@ -549,7 +548,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario5Rule() {
|
||||
return getScenario5Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario6 <A, B Scenario:
|
||||
// first=IdOrKeyword2<A,B,A & B>
|
||||
public Scenario6Elements getScenario6Access() {
|
||||
|
@ -559,7 +558,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario6Rule() {
|
||||
return getScenario6Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario7 <A, B Scenario:
|
||||
// => first=IdOrKeyword2<A,B,A & B> | second='keyword'
|
||||
public Scenario7Elements getScenario7Access() {
|
||||
|
@ -569,7 +568,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario7Rule() {
|
||||
return getScenario7Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario8 <A, B Scenario:
|
||||
// => second=IdOrKeyword2<A,B,A | B> 'keyword'
|
||||
public Scenario8Elements getScenario8Access() {
|
||||
|
@ -579,7 +578,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario8Rule() {
|
||||
return getScenario8Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//IdOrKeyword2 <A, B, C>:
|
||||
// <A & B | C> 'keyword'
|
||||
// | ID;
|
||||
|
@ -590,7 +589,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getIdOrKeyword2Rule() {
|
||||
return getIdOrKeyword2Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario1 <Param Scenario:
|
||||
// <Param> first=ID
|
||||
// | <!Param> second=ID
|
||||
|
@ -601,7 +600,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario1Rule() {
|
||||
return getScenario1Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario2 <AllowKeyword Scenario:
|
||||
// first=IdOrKeyword<AllowKeyword>
|
||||
public ParametersTestLanguageGrammarAccess.Scenario2Elements getScenario2Access() {
|
||||
|
@ -611,7 +610,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario2Rule() {
|
||||
return getScenario2Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario3 <AllowKeyword Scenario:
|
||||
// => first=IdOrKeyword<AllowKeyword> | second='keyword'
|
||||
public ParametersTestLanguageGrammarAccess.Scenario3Elements getScenario3Access() {
|
||||
|
@ -621,7 +620,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario3Rule() {
|
||||
return getScenario3Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Scenario4 <AllowKeyword Scenario:
|
||||
// => second=IdOrKeyword<AllowKeyword> 'keyword'
|
||||
public ParametersTestLanguageGrammarAccess.Scenario4Elements getScenario4Access() {
|
||||
|
@ -631,7 +630,7 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getScenario4Rule() {
|
||||
return getScenario4Access().getRule();
|
||||
}
|
||||
|
||||
|
||||
//IdOrKeyword <Keyword>:
|
||||
// <Keyword> 'keyword'
|
||||
// | ID;
|
||||
|
@ -642,47 +641,47 @@ public class TwoParametersTestLanguageGrammarAccess extends AbstractGrammarEleme
|
|||
public ParserRule getIdOrKeywordRule() {
|
||||
return getIdOrKeywordAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//terminal ID:
|
||||
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
|
||||
public TerminalRule getIDRule() {
|
||||
return gaTerminals.getIDRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal INT returns ecore::EInt:
|
||||
// '0'..'9'+;
|
||||
public TerminalRule getINTRule() {
|
||||
return gaTerminals.getINTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal STRING:
|
||||
// '"' ('\\' . | !('\\' | '"'))* '"' |
|
||||
// "'" ('\\' . | !('\\' | "'"))* "'";
|
||||
public TerminalRule getSTRINGRule() {
|
||||
return gaTerminals.getSTRINGRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ML_COMMENT:
|
||||
// '/ *'->'* /';
|
||||
public TerminalRule getML_COMMENTRule() {
|
||||
return gaTerminals.getML_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal SL_COMMENT:
|
||||
// '//' !('\n' | '\r')* ('\r'? '\n')?;
|
||||
public TerminalRule getSL_COMMENTRule() {
|
||||
return gaTerminals.getSL_COMMENTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal WS:
|
||||
// ' ' | '\t' | '\r' | '\n'+;
|
||||
public TerminalRule getWSRule() {
|
||||
return gaTerminals.getWSRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal ANY_OTHER:
|
||||
// .;
|
||||
public TerminalRule getANY_OTHERRule() {
|
||||
return gaTerminals.getANY_OTHERRule();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
package org.eclipse.xtext.parser.parameters.tests;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.xtext.parser.parameters.NoParametersTestLanguageRuntimeModule;
|
||||
import org.eclipse.xtext.parser.parameters.NoParametersTestLanguageStandaloneSetup;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
|
||||
import org.eclipse.xtext.testing.IInjectorProvider;
|
||||
import org.eclipse.xtext.testing.IRegistryConfigurator;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
|
||||
public class NoParametersTestLanguageInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
|
||||
|
||||
protected GlobalStateMemento stateBeforeInjectorCreation;
|
||||
|
@ -22,8 +23,7 @@ public class NoParametersTestLanguageInjectorProvider implements IInjectorProvid
|
|||
}
|
||||
|
||||
@Override
|
||||
public Injector getInjector()
|
||||
{
|
||||
public Injector getInjector() {
|
||||
if (injector == null) {
|
||||
stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
|
||||
this.injector = internalCreateInjector();
|
|
@ -1,16 +1,17 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
package org.eclipse.xtext.parser.parameters.tests;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.xtext.parser.parameters.ParametersTestLanguageExRuntimeModule;
|
||||
import org.eclipse.xtext.parser.parameters.ParametersTestLanguageExStandaloneSetup;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
|
||||
import org.eclipse.xtext.testing.IInjectorProvider;
|
||||
import org.eclipse.xtext.testing.IRegistryConfigurator;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
|
||||
public class ParametersTestLanguageExInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
|
||||
|
||||
protected GlobalStateMemento stateBeforeInjectorCreation;
|
||||
|
@ -22,8 +23,7 @@ public class ParametersTestLanguageExInjectorProvider implements IInjectorProvid
|
|||
}
|
||||
|
||||
@Override
|
||||
public Injector getInjector()
|
||||
{
|
||||
public Injector getInjector() {
|
||||
if (injector == null) {
|
||||
stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
|
||||
this.injector = internalCreateInjector();
|
|
@ -1,16 +1,17 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
package org.eclipse.xtext.parser.parameters.tests;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.xtext.parser.parameters.ParametersTestLanguageRuntimeModule;
|
||||
import org.eclipse.xtext.parser.parameters.ParametersTestLanguageStandaloneSetup;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
|
||||
import org.eclipse.xtext.testing.IInjectorProvider;
|
||||
import org.eclipse.xtext.testing.IRegistryConfigurator;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
|
||||
public class ParametersTestLanguageInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
|
||||
|
||||
protected GlobalStateMemento stateBeforeInjectorCreation;
|
||||
|
@ -22,8 +23,7 @@ public class ParametersTestLanguageInjectorProvider implements IInjectorProvider
|
|||
}
|
||||
|
||||
@Override
|
||||
public Injector getInjector()
|
||||
{
|
||||
public Injector getInjector() {
|
||||
if (injector == null) {
|
||||
stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
|
||||
this.injector = internalCreateInjector();
|
|
@ -1,16 +1,17 @@
|
|||
/*
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.parser.parameters;
|
||||
package org.eclipse.xtext.parser.parameters.tests;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageRuntimeModule;
|
||||
import org.eclipse.xtext.parser.parameters.TwoParametersTestLanguageStandaloneSetup;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries;
|
||||
import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
|
||||
import org.eclipse.xtext.testing.IInjectorProvider;
|
||||
import org.eclipse.xtext.testing.IRegistryConfigurator;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
|
||||
public class TwoParametersTestLanguageInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
|
||||
|
||||
protected GlobalStateMemento stateBeforeInjectorCreation;
|
||||
|
@ -22,8 +23,7 @@ public class TwoParametersTestLanguageInjectorProvider implements IInjectorProvi
|
|||
}
|
||||
|
||||
@Override
|
||||
public Injector getInjector()
|
||||
{
|
||||
public Injector getInjector() {
|
||||
if (injector == null) {
|
||||
stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
|
||||
this.injector = internalCreateInjector();
|
|
@ -15,7 +15,6 @@ import org.eclipse.xtext.xtext.generator.*
|
|||
var projectName = "org.eclipse.xtext.tests"
|
||||
var runtimeProject = "../${projectName}"
|
||||
var lineDelimiter = '\n'
|
||||
var srcGenOnly = true
|
||||
|
||||
Workflow {
|
||||
bean = StandaloneSetup {
|
||||
|
@ -53,28 +52,28 @@ Workflow {
|
|||
|
||||
language = {
|
||||
grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/ParametersTestLanguage.xtext"
|
||||
fragment = @TestLanguagesFragments auto-inject {}
|
||||
fragment = @TestLanguagesFragments {}
|
||||
fragment = junit.Junit4Fragment2 {
|
||||
generateStub = false
|
||||
}
|
||||
}
|
||||
language = {
|
||||
grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/TwoParametersTestLanguage.xtext"
|
||||
fragment = @TestLanguagesFragments auto-inject {}
|
||||
fragment = @TestLanguagesFragments {}
|
||||
fragment = junit.Junit4Fragment2 {
|
||||
generateStub = false
|
||||
}
|
||||
}
|
||||
language = {
|
||||
grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/NoParametersTestLanguage.xtext"
|
||||
fragment = @TestLanguagesFragments auto-inject {}
|
||||
fragment = @TestLanguagesFragments {}
|
||||
fragment = junit.Junit4Fragment2 {
|
||||
generateStub = false
|
||||
}
|
||||
}
|
||||
language = {
|
||||
grammarUri = "classpath:/org/eclipse/xtext/parser/parameters/ParametersTestLanguageEx.xtext"
|
||||
fragment = @TestLanguagesFragments auto-inject {}
|
||||
fragment = @TestLanguagesFragments {}
|
||||
fragment = junit.Junit4Fragment2 {
|
||||
generateStub = false
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue