Generated ParametersTestLanguages

This commit is contained in:
Miro Spönemann 2016-07-12 11:53:15 +02:00
parent 5465c5b41c
commit 52db47c2dd
57 changed files with 8653 additions and 8917 deletions

View file

@ -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;
}
}

View file

@ -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;
}
}

View file

@ -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;
}
}

View file

@ -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;
}
}

View file

@ -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);
}
}

View file

@ -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>

View file

@ -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>

View file

@ -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);
}
}

View file

@ -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);
}
}
}

View file

@ -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);
}
}

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl;

View file

@ -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);

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.impl;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.util;

View file

@ -1,4 +1,5 @@
/**
* generated by Xtext
*/
package org.eclipse.xtext.parser.parameters.parametersTestLanguage.util;

View file

@ -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");
}
}

View file

@ -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;
}
}

View file

@ -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");
}
}

View file

@ -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");
}
}

View file

@ -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;
}
}

View file

@ -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;
}
}

View file

@ -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");
}
}

View file

@ -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;
}
}

View file

@ -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 :
.
;

View file

@ -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 :
.
;

View file

@ -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 :
.
;

View file

@ -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();

View file

@ -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

View file

@ -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;}

View file

@ -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());
}
)
;

View file

@ -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

View file

@ -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();

View file

@ -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();

View file

@ -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 : .;

View file

@ -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

View file

@ -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();
}
}
}

View file

@ -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();
}
}
}

View file

@ -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();
}
}
}

View file

@ -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();
}
}
}

View file

@ -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();

View file

@ -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();

View file

@ -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();

View file

@ -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();

View file

@ -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
}