mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 00:08:55 +00:00
[eclipse/xtext#1993]regenerated SimpleExpressions
Signed-off-by: Christian Dietrich <christian.dietrich@itemis.de>
This commit is contained in:
parent
2b219d8501
commit
7d7181ae6a
33 changed files with 1823 additions and 1759 deletions
|
@ -3,18 +3,32 @@
|
|||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting;
|
||||
|
||||
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.service.DefaultRuntimeModule;
|
||||
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsAntlrTokenFileProvider;
|
||||
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsParser;
|
||||
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer;
|
||||
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleExpressionsGrammarAccess;
|
||||
|
||||
/**
|
||||
* Manual modifications go to {org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressionsRuntimeModule}
|
||||
* Manual modifications go to {@link SimpleExpressionsRuntimeModule}.
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public abstract class AbstractSimpleExpressionsRuntimeModule extends org.eclipse.xtext.service.DefaultRuntimeModule {
|
||||
public abstract class AbstractSimpleExpressionsRuntimeModule extends DefaultRuntimeModule {
|
||||
|
||||
protected Properties properties = null;
|
||||
|
||||
|
@ -30,52 +44,54 @@ public abstract class AbstractSimpleExpressionsRuntimeModule extends org.eclipse
|
|||
|
||||
public void configureFileExtensions(Binder binder) {
|
||||
if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
|
||||
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("simpleExpressions");
|
||||
binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("simpleexpressions");
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.grammarAccess.GrammarAccessFragment
|
||||
public java.lang.ClassLoader bindClassLoaderToInstance() {
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IParser> bindIParser() {
|
||||
return SimpleExpressionsParser.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
|
||||
return AntlrTokenToStringConverter.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return SimpleExpressionsAntlrTokenFileProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends Lexer> bindLexer() {
|
||||
return InternalSimpleExpressionsLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Class<? extends ITokenDefProvider> bindITokenDefProvider() {
|
||||
return AntlrTokenDefProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
|
||||
public Provider<? extends InternalSimpleExpressionsLexer> provideInternalSimpleExpressionsLexer() {
|
||||
return LexerProvider.create(InternalSimpleExpressionsLexer.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(InternalSimpleExpressionsLexer.class);
|
||||
}
|
||||
|
||||
// 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.xtext.generator.parser.antlr.splitting.services.SimpleExpressionsGrammarAccess.class;
|
||||
|
||||
// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
|
||||
public Class<? extends IGrammarAccess> bindIGrammarAccess() {
|
||||
return SimpleExpressionsGrammarAccess.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.IParser> bindIParser() {
|
||||
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsParser.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.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
|
||||
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.SimpleExpressionsAntlrTokenFileProvider.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public Class<? extends org.eclipse.xtext.parser.antlr.Lexer> bindLexer() {
|
||||
return org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer.class;
|
||||
}
|
||||
|
||||
// contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment
|
||||
public com.google.inject.Provider<org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer> provideInternalSimpleExpressionsLexer() {
|
||||
return org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer.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.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsLexer.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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1,12 +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.xtext.generator/src-gen" editDirectory="/org.eclipse.xtext.xtext.generator.edit/src"
|
||||
editorDirectory="/org.eclipse.xtext.xtext.generator.editor/src" modelPluginID="org.eclipse.xtext.xtext.generator"
|
||||
forceOverwrite="true" modelName="SimpleExpressions" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
|
||||
complianceLevel="8.0" copyrightFields="false" editPluginID="org.eclipse.xtext.xtext.generator.edit"
|
||||
editorPluginID="org.eclipse.xtext.xtext.generator.editor" runtimeVersion="2.20">
|
||||
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="generated by Xtext" modelDirectory="/org.eclipse.xtext.xtext.generator/src-gen"
|
||||
modelPluginID="org.eclipse.xtext.xtext.generator" forceOverwrite="true" modelName="SimpleExpressions"
|
||||
updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
|
||||
complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.20">
|
||||
<genPackages prefix="SimpleExpressions" basePackage="org.eclipse.xtext.xtext.generator.parser.antlr.splitting"
|
||||
disposableProviderFactory="true" ecorePackage="SimpleExpressions.ecore#/">
|
||||
disposableProviderFactory="true" fileExtensions="simpleexpressions" ecorePackage="SimpleExpressions.ecore#/">
|
||||
<genClasses ecoreClass="SimpleExpressions.ecore#//IfCondition">
|
||||
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute SimpleExpressions.ecore#//IfCondition/elseif"/>
|
||||
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference SimpleExpressions.ecore#//IfCondition/condition"/>
|
||||
|
|
|
@ -3,22 +3,19 @@
|
|||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting;
|
||||
|
||||
import org.eclipse.emf.ecore.EPackage;
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
|
||||
import com.google.inject.Guice;
|
||||
import com.google.inject.Injector;
|
||||
import org.eclipse.emf.ecore.EPackage;
|
||||
import org.eclipse.xtext.ISetup;
|
||||
import org.eclipse.xtext.common.TerminalsStandaloneSetup;
|
||||
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.SimpleExpressionsPackage;
|
||||
|
||||
/**
|
||||
* Generated from StandaloneSetup.xpt!
|
||||
*/
|
||||
@SuppressWarnings("all")
|
||||
public class SimpleExpressionsStandaloneSetupGenerated implements ISetup {
|
||||
|
||||
@Override
|
||||
public Injector createInjectorAndDoEMFRegistration() {
|
||||
org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup();
|
||||
TerminalsStandaloneSetup.doSetup();
|
||||
|
||||
Injector injector = createInjector();
|
||||
register(injector);
|
||||
|
@ -26,19 +23,12 @@ public class SimpleExpressionsStandaloneSetupGenerated implements ISetup {
|
|||
}
|
||||
|
||||
public Injector createInjector() {
|
||||
return Guice.createInjector(new org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressionsRuntimeModule());
|
||||
return Guice.createInjector(new SimpleExpressionsRuntimeModule());
|
||||
}
|
||||
|
||||
public void register(Injector injector) {
|
||||
if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions")) {
|
||||
EPackage.Registry.INSTANCE.put("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions", org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.SimpleExpressionsPackage.eINSTANCE);
|
||||
}
|
||||
|
||||
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("simpleExpressions", resourceFactory);
|
||||
org.eclipse.xtext.resource.IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("simpleExpressions", serviceProvider);
|
||||
|
||||
|
||||
if (!EPackage.Registry.INSTANCE.containsKey("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions")) {
|
||||
EPackage.Registry.INSTANCE.put("http://www.eclipse.org/xtext/xtext/generator/parser/antlr/simpleExpressions", SimpleExpressionsPackage.eINSTANCE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,10 +7,10 @@ import java.io.InputStream;
|
|||
import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
|
||||
|
||||
public class SimpleExpressionsAntlrTokenFileProvider implements IAntlrTokenFileProvider {
|
||||
|
||||
|
||||
@Override
|
||||
public InputStream getAntlrTokenFile() {
|
||||
ClassLoader classLoader = getClass().getClassLoader();
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/xtext/generator/parser/antlr/splitting/parser/antlr/internal/InternalSimpleExpressions.tokens");
|
||||
return classLoader.getResourceAsStream("org/eclipse/xtext/xtext/generator/parser/antlr/splitting/parser/antlr/internal/InternalSimpleExpressions.tokens");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,36 +4,37 @@
|
|||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.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.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser;
|
||||
import org.eclipse.xtext.xtext.generator.parser.antlr.splitting.services.SimpleExpressionsGrammarAccess;
|
||||
|
||||
public class SimpleExpressionsParser extends org.eclipse.xtext.parser.antlr.AbstractAntlrParser {
|
||||
|
||||
public class SimpleExpressionsParser extends AbstractAntlrParser {
|
||||
|
||||
@Inject
|
||||
private SimpleExpressionsGrammarAccess grammarAccess;
|
||||
|
||||
|
||||
@Override
|
||||
protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
|
||||
tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser createParser(XtextTokenStream stream) {
|
||||
return new org.eclipse.xtext.xtext.generator.parser.antlr.splitting.parser.antlr.internal.InternalSimpleExpressionsParser(stream, getGrammarAccess());
|
||||
protected InternalSimpleExpressionsParser createParser(XtextTokenStream stream) {
|
||||
return new InternalSimpleExpressionsParser(stream, getGrammarAccess());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected String getDefaultRuleName() {
|
||||
return "IfCondition";
|
||||
}
|
||||
|
||||
|
||||
public SimpleExpressionsGrammarAccess getGrammarAccess() {
|
||||
return this.grammarAccess;
|
||||
}
|
||||
|
||||
|
||||
public void setGrammarAccess(SimpleExpressionsGrammarAccess grammarAccess) {
|
||||
this.grammarAccess = grammarAccess;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -12,29 +12,29 @@ import java.util.ArrayList;
|
|||
|
||||
@SuppressWarnings("all")
|
||||
public class InternalSimpleExpressionsLexer extends Lexer {
|
||||
public static final int RULE_ID=5;
|
||||
public static final int T__25=25;
|
||||
public static final int T__24=24;
|
||||
public static final int T__23=23;
|
||||
public static final int T__22=22;
|
||||
public static final int RULE_ANY_OTHER=10;
|
||||
public static final int T__21=21;
|
||||
public static final int T__20=20;
|
||||
public static final int EOF=-1;
|
||||
public static final int RULE_SL_COMMENT=8;
|
||||
public static final int RULE_ML_COMMENT=7;
|
||||
public static final int T__19=19;
|
||||
public static final int RULE_STRING=6;
|
||||
public static final int T__16=16;
|
||||
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__18=18;
|
||||
public static final int T__16=16;
|
||||
public static final int T__17=17;
|
||||
public static final int T__12=12;
|
||||
public static final int T__18=18;
|
||||
public static final int T__11=11;
|
||||
public static final int T__14=14;
|
||||
public static final int T__12=12;
|
||||
public static final int T__13=13;
|
||||
public static final int RULE_INT=4;
|
||||
public static final int T__14=14;
|
||||
public static final int EOF=-1;
|
||||
public static final int RULE_ID=5;
|
||||
public static final int RULE_WS=9;
|
||||
public static final int RULE_ANY_OTHER=10;
|
||||
public static final int RULE_INT=4;
|
||||
public static final int T__22=22;
|
||||
public static final int RULE_ML_COMMENT=7;
|
||||
public static final int T__23=23;
|
||||
public static final int T__24=24;
|
||||
public static final int T__25=25;
|
||||
public static final int T__20=20;
|
||||
public static final int T__21=21;
|
||||
|
||||
// delegates
|
||||
// delegators
|
||||
|
@ -363,10 +363,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ID;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalSimpleExpressions.g:800:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalSimpleExpressions.g:800:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalSimpleExpressions.g:773:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalSimpleExpressions.g:773:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
{
|
||||
// InternalSimpleExpressions.g:800:11: ( '^' )?
|
||||
// InternalSimpleExpressions.g:773:11: ( '^' )?
|
||||
int alt1=2;
|
||||
int LA1_0 = input.LA(1);
|
||||
|
||||
|
@ -375,7 +375,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
switch (alt1) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:800:11: '^'
|
||||
// InternalSimpleExpressions.g:773:11: '^'
|
||||
{
|
||||
match('^');
|
||||
|
||||
|
@ -393,7 +393,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
recover(mse);
|
||||
throw mse;}
|
||||
|
||||
// InternalSimpleExpressions.g:800:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalSimpleExpressions.g:773:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
loop2:
|
||||
do {
|
||||
int alt2=2;
|
||||
|
@ -442,10 +442,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_INT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalSimpleExpressions.g:802:10: ( ( '0' .. '9' )+ )
|
||||
// InternalSimpleExpressions.g:802:12: ( '0' .. '9' )+
|
||||
// InternalSimpleExpressions.g:775:10: ( ( '0' .. '9' )+ )
|
||||
// InternalSimpleExpressions.g:775:12: ( '0' .. '9' )+
|
||||
{
|
||||
// InternalSimpleExpressions.g:802:12: ( '0' .. '9' )+
|
||||
// InternalSimpleExpressions.g:775:12: ( '0' .. '9' )+
|
||||
int cnt3=0;
|
||||
loop3:
|
||||
do {
|
||||
|
@ -459,7 +459,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
|
||||
switch (alt3) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:802:13: '0' .. '9'
|
||||
// InternalSimpleExpressions.g:775:13: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
|
@ -491,10 +491,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_STRING;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalSimpleExpressions.g:804:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalSimpleExpressions.g:804:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalSimpleExpressions.g:777:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
|
||||
// InternalSimpleExpressions.g:777:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
{
|
||||
// InternalSimpleExpressions.g:804:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
// InternalSimpleExpressions.g:777:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
|
||||
int alt6=2;
|
||||
int LA6_0 = input.LA(1);
|
||||
|
||||
|
@ -512,10 +512,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
switch (alt6) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:804:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
// InternalSimpleExpressions.g:777:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
{
|
||||
match('\"');
|
||||
// InternalSimpleExpressions.g:804:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
// InternalSimpleExpressions.g:777:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
loop4:
|
||||
do {
|
||||
int alt4=3;
|
||||
|
@ -531,7 +531,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
|
||||
switch (alt4) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:804:21: '\\\\' .
|
||||
// InternalSimpleExpressions.g:777:21: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -539,7 +539,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalSimpleExpressions.g:804:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
// InternalSimpleExpressions.g:777:28: ~ ( ( '\\\\' | '\"' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -564,10 +564,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalSimpleExpressions.g:804:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
// InternalSimpleExpressions.g:777:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
|
||||
{
|
||||
match('\'');
|
||||
// InternalSimpleExpressions.g:804:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
// InternalSimpleExpressions.g:777:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
|
||||
loop5:
|
||||
do {
|
||||
int alt5=3;
|
||||
|
@ -583,7 +583,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
|
||||
switch (alt5) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:804:54: '\\\\' .
|
||||
// InternalSimpleExpressions.g:777:54: '\\\\' .
|
||||
{
|
||||
match('\\');
|
||||
matchAny();
|
||||
|
@ -591,7 +591,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalSimpleExpressions.g:804:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
// InternalSimpleExpressions.g:777:61: ~ ( ( '\\\\' | '\\'' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
|
@ -634,12 +634,12 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ML_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalSimpleExpressions.g:806:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalSimpleExpressions.g:806:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
// InternalSimpleExpressions.g:779:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalSimpleExpressions.g:779:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
{
|
||||
match("/*");
|
||||
|
||||
// InternalSimpleExpressions.g:806:24: ( options {greedy=false; } : . )*
|
||||
// InternalSimpleExpressions.g:779:24: ( options {greedy=false; } : . )*
|
||||
loop7:
|
||||
do {
|
||||
int alt7=2;
|
||||
|
@ -664,7 +664,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
|
||||
switch (alt7) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:806:52: .
|
||||
// InternalSimpleExpressions.g:779:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
@ -694,12 +694,12 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_SL_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalSimpleExpressions.g:808:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalSimpleExpressions.g:808:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
// InternalSimpleExpressions.g:781:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalSimpleExpressions.g:781:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
{
|
||||
match("//");
|
||||
|
||||
// InternalSimpleExpressions.g:808:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
// InternalSimpleExpressions.g:781:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
loop8:
|
||||
do {
|
||||
int alt8=2;
|
||||
|
@ -712,7 +712,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
|
||||
switch (alt8) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:808:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
// InternalSimpleExpressions.g:781: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();
|
||||
|
@ -732,7 +732,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
} while (true);
|
||||
|
||||
// InternalSimpleExpressions.g:808:40: ( ( '\\r' )? '\\n' )?
|
||||
// InternalSimpleExpressions.g:781:40: ( ( '\\r' )? '\\n' )?
|
||||
int alt10=2;
|
||||
int LA10_0 = input.LA(1);
|
||||
|
||||
|
@ -741,9 +741,9 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
switch (alt10) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:808:41: ( '\\r' )? '\\n'
|
||||
// InternalSimpleExpressions.g:781:41: ( '\\r' )? '\\n'
|
||||
{
|
||||
// InternalSimpleExpressions.g:808:41: ( '\\r' )?
|
||||
// InternalSimpleExpressions.g:781:41: ( '\\r' )?
|
||||
int alt9=2;
|
||||
int LA9_0 = input.LA(1);
|
||||
|
||||
|
@ -752,7 +752,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
}
|
||||
switch (alt9) {
|
||||
case 1 :
|
||||
// InternalSimpleExpressions.g:808:41: '\\r'
|
||||
// InternalSimpleExpressions.g:781:41: '\\r'
|
||||
{
|
||||
match('\r');
|
||||
|
||||
|
@ -784,10 +784,10 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_WS;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalSimpleExpressions.g:810:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalSimpleExpressions.g:810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalSimpleExpressions.g:783:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalSimpleExpressions.g:783:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
{
|
||||
// InternalSimpleExpressions.g:810:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalSimpleExpressions.g:783:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
int cnt11=0;
|
||||
loop11:
|
||||
do {
|
||||
|
@ -841,8 +841,8 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
try {
|
||||
int _type = RULE_ANY_OTHER;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalSimpleExpressions.g:812:16: ( . )
|
||||
// InternalSimpleExpressions.g:812:18: .
|
||||
// InternalSimpleExpressions.g:785:16: ( . )
|
||||
// InternalSimpleExpressions.g:785:18: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
|
@ -1033,7 +1033,7 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
static final String DFA12_acceptS =
|
||||
"\3\uffff\1\3\1\4\1\5\5\uffff\1\13\2\uffff\1\16\1\17\1\uffff\1\20\1\21\3\uffff\1\25\1\26\1\uffff\1\20\1\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\2\uffff\1\16\1\17\1\21\1\22\1\23\1\24\1\25\1\uffff\1\2\5\uffff\1\1\1\14\1\uffff\1\15";
|
||||
static final String DFA12_specialS =
|
||||
"\1\0\22\uffff\1\1\1\2\43\uffff}>";
|
||||
"\1\2\22\uffff\1\0\1\1\43\uffff}>";
|
||||
static final String[] DFA12_transitionS = {
|
||||
"\11\27\2\26\2\27\1\26\22\27\1\26\1\13\1\23\3\27\1\7\1\24\1\3\1\4\2\27\1\16\1\27\1\17\1\25\12\22\2\27\1\11\1\10\1\12\2\27\32\21\3\27\1\20\1\21\1\27\4\21\1\1\1\15\2\21\1\2\12\21\1\14\6\21\1\5\1\6\uff83\27",
|
||||
"\1\30",
|
||||
|
@ -1130,6 +1130,26 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
int _s = s;
|
||||
switch ( s ) {
|
||||
case 0 :
|
||||
int LA12_19 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_19>='\u0000' && LA12_19<='\uFFFF')) ) {s = 41;}
|
||||
|
||||
else s = 23;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 1 :
|
||||
int LA12_20 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_20>='\u0000' && LA12_20<='\uFFFF')) ) {s = 41;}
|
||||
|
||||
else s = 23;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 2 :
|
||||
int LA12_0 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
|
@ -1179,26 +1199,6 @@ public class InternalSimpleExpressionsLexer extends Lexer {
|
|||
|
||||
else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='%')||(LA12_0>='*' && LA12_0<='+')||LA12_0=='-'||(LA12_0>=':' && LA12_0<=';')||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='}' && LA12_0<='\uFFFF')) ) {s = 23;}
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 1 :
|
||||
int LA12_19 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_19>='\u0000' && LA12_19<='\uFFFF')) ) {s = 41;}
|
||||
|
||||
else s = 23;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
case 2 :
|
||||
int LA12_20 = input.LA(1);
|
||||
|
||||
s = -1;
|
||||
if ( ((LA12_20>='\u0000' && LA12_20<='\uFFFF')) ) {s = 41;}
|
||||
|
||||
else s = 23;
|
||||
|
||||
if ( s>=0 ) return s;
|
||||
break;
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -3,20 +3,25 @@
|
|||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.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;
|
||||
import org.eclipse.xtext.service.GrammarProvider;
|
||||
|
||||
@Singleton
|
||||
public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder {
|
||||
|
||||
public class SimpleExpressionsGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder {
|
||||
|
||||
public class IfConditionElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.IfCondition");
|
||||
|
@ -31,37 +36,36 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
|
||||
|
||||
//IfCondition:
|
||||
// elseif?='else'? 'if' '(' condition=Expression ')' '{';
|
||||
// (elseif ?= 'else')? 'if' '(' condition = Expression ')' '{';
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//elseif?='else'? 'if' '(' condition=Expression ')' '{'
|
||||
|
||||
//(elseif ?= 'else')? 'if' '(' condition = Expression ')' '{'
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
//elseif?='else'?
|
||||
|
||||
//(elseif ?= 'else')?
|
||||
public Assignment getElseifAssignment_0() { return cElseifAssignment_0; }
|
||||
|
||||
|
||||
//'else'
|
||||
public Keyword getElseifElseKeyword_0_0() { return cElseifElseKeyword_0_0; }
|
||||
|
||||
|
||||
//'if'
|
||||
public Keyword getIfKeyword_1() { return cIfKeyword_1; }
|
||||
|
||||
|
||||
//'('
|
||||
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
|
||||
|
||||
//condition=Expression
|
||||
|
||||
//condition = Expression
|
||||
public Assignment getConditionAssignment_3() { return cConditionAssignment_3; }
|
||||
|
||||
|
||||
//Expression
|
||||
public RuleCall getConditionExpressionParserRuleCall_3_0() { return cConditionExpressionParserRuleCall_3_0; }
|
||||
|
||||
|
||||
//')'
|
||||
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
|
||||
|
||||
|
||||
//'{'
|
||||
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
|
||||
}
|
||||
|
||||
public class ExpressionElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Expression");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -72,32 +76,32 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
|
||||
private final RuleCall cRightAndExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
|
||||
|
||||
//Expression:
|
||||
// AndExpression ({OrExpression.left=current} '||' right=AndExpression)*;
|
||||
//Expression returns Expression:
|
||||
// AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//AndExpression ({OrExpression.left=current} '||' right=AndExpression)*
|
||||
|
||||
//AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//AndExpression
|
||||
public RuleCall getAndExpressionParserRuleCall_0() { return cAndExpressionParserRuleCall_0; }
|
||||
|
||||
//({OrExpression.left=current} '||' right=AndExpression)*
|
||||
|
||||
//( {OrExpression.left = current} '||' right = AndExpression )*
|
||||
public Group getGroup_1() { return cGroup_1; }
|
||||
|
||||
//{OrExpression.left=current}
|
||||
|
||||
//{OrExpression.left = current}
|
||||
public Action getOrExpressionLeftAction_1_0() { return cOrExpressionLeftAction_1_0; }
|
||||
|
||||
|
||||
//'||'
|
||||
public Keyword getVerticalLineVerticalLineKeyword_1_1() { return cVerticalLineVerticalLineKeyword_1_1; }
|
||||
|
||||
//right=AndExpression
|
||||
|
||||
//right = AndExpression
|
||||
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
|
||||
|
||||
|
||||
//AndExpression
|
||||
public RuleCall getRightAndExpressionParserRuleCall_1_2_0() { return cRightAndExpressionParserRuleCall_1_2_0; }
|
||||
}
|
||||
|
||||
public class AndExpressionElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.AndExpression");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -108,32 +112,32 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
|
||||
private final RuleCall cRightComparisonParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
|
||||
|
||||
//AndExpression Expression:
|
||||
// Comparison ({AndExpression.left=current} '&&' right=Comparison)*
|
||||
//AndExpression returns Expression:
|
||||
// Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//Comparison ({AndExpression.left=current} '&&' right=Comparison)*
|
||||
|
||||
//Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//Comparison
|
||||
public RuleCall getComparisonParserRuleCall_0() { return cComparisonParserRuleCall_0; }
|
||||
|
||||
//({AndExpression.left=current} '&&' right=Comparison)*
|
||||
|
||||
//( {AndExpression.left = current} '&&' right = Comparison )*
|
||||
public Group getGroup_1() { return cGroup_1; }
|
||||
|
||||
//{AndExpression.left=current}
|
||||
|
||||
//{AndExpression.left = current}
|
||||
public Action getAndExpressionLeftAction_1_0() { return cAndExpressionLeftAction_1_0; }
|
||||
|
||||
|
||||
//'&&'
|
||||
public Keyword getAmpersandAmpersandKeyword_1_1() { return cAmpersandAmpersandKeyword_1_1; }
|
||||
|
||||
//right=Comparison
|
||||
|
||||
//right = Comparison
|
||||
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
|
||||
|
||||
|
||||
//Comparison
|
||||
public RuleCall getRightComparisonParserRuleCall_1_2_0() { return cRightComparisonParserRuleCall_1_2_0; }
|
||||
}
|
||||
|
||||
public class ComparisonElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Comparison");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -148,44 +152,44 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
|
||||
private final RuleCall cRightPrefixExpressionParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
|
||||
|
||||
//Comparison Expression:
|
||||
// PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
|
||||
//Comparison returns Expression:
|
||||
// PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
|
||||
|
||||
//PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//PrefixExpression
|
||||
public RuleCall getPrefixExpressionParserRuleCall_0() { return cPrefixExpressionParserRuleCall_0; }
|
||||
|
||||
//({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
|
||||
|
||||
//( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
|
||||
public Group getGroup_1() { return cGroup_1; }
|
||||
|
||||
//{Comparison.left=current}
|
||||
|
||||
//{Comparison.left = current}
|
||||
public Action getComparisonLeftAction_1_0() { return cComparisonLeftAction_1_0; }
|
||||
|
||||
//operator=('==' | '<=' | '>=')
|
||||
|
||||
//operator = ('=='|'<='|'>=')
|
||||
public Assignment getOperatorAssignment_1_1() { return cOperatorAssignment_1_1; }
|
||||
|
||||
//('==' | '<=' | '>=')
|
||||
|
||||
//('=='|'<='|'>=')
|
||||
public Alternatives getOperatorAlternatives_1_1_0() { return cOperatorAlternatives_1_1_0; }
|
||||
|
||||
|
||||
//'=='
|
||||
public Keyword getOperatorEqualsSignEqualsSignKeyword_1_1_0_0() { return cOperatorEqualsSignEqualsSignKeyword_1_1_0_0; }
|
||||
|
||||
|
||||
//'<='
|
||||
public Keyword getOperatorLessThanSignEqualsSignKeyword_1_1_0_1() { return cOperatorLessThanSignEqualsSignKeyword_1_1_0_1; }
|
||||
|
||||
|
||||
//'>='
|
||||
public Keyword getOperatorGreaterThanSignEqualsSignKeyword_1_1_0_2() { return cOperatorGreaterThanSignEqualsSignKeyword_1_1_0_2; }
|
||||
|
||||
//right=PrefixExpression
|
||||
|
||||
//right = PrefixExpression
|
||||
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
|
||||
|
||||
|
||||
//PrefixExpression
|
||||
public RuleCall getRightPrefixExpressionParserRuleCall_1_2_0() { return cRightPrefixExpressionParserRuleCall_1_2_0; }
|
||||
}
|
||||
|
||||
public class PrefixExpressionElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.PrefixExpression");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -196,33 +200,34 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final RuleCall cExpressionAtomParserRuleCall_0_2_0 = (RuleCall)cExpressionAssignment_0_2.eContents().get(0);
|
||||
private final RuleCall cAtomParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
|
||||
|
||||
//PrefixExpression Expression:
|
||||
// {NotExpression} '!' expression=Atom
|
||||
// | Atom
|
||||
//PrefixExpression returns Expression:
|
||||
// {NotExpression} '!' expression = Atom
|
||||
// | Atom
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//{NotExpression} '!' expression=Atom | Atom
|
||||
|
||||
// {NotExpression} '!' expression = Atom
|
||||
//| Atom
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
//{NotExpression} '!' expression=Atom
|
||||
|
||||
//{NotExpression} '!' expression = Atom
|
||||
public Group getGroup_0() { return cGroup_0; }
|
||||
|
||||
|
||||
//{NotExpression}
|
||||
public Action getNotExpressionAction_0_0() { return cNotExpressionAction_0_0; }
|
||||
|
||||
|
||||
//'!'
|
||||
public Keyword getExclamationMarkKeyword_0_1() { return cExclamationMarkKeyword_0_1; }
|
||||
|
||||
//expression=Atom
|
||||
|
||||
//expression = Atom
|
||||
public Assignment getExpressionAssignment_0_2() { return cExpressionAssignment_0_2; }
|
||||
|
||||
|
||||
//Atom
|
||||
public RuleCall getExpressionAtomParserRuleCall_0_2_0() { return cExpressionAtomParserRuleCall_0_2_0; }
|
||||
|
||||
|
||||
//Atom
|
||||
public RuleCall getAtomParserRuleCall_1() { return cAtomParserRuleCall_1; }
|
||||
}
|
||||
|
||||
public class AtomElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Atom");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -231,45 +236,48 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final RuleCall cMethodCallParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
|
||||
private final RuleCall cBooleanLiteralParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
|
||||
|
||||
//Atom Expression:
|
||||
// ParenthesizedExpression
|
||||
// | NumberLiteral
|
||||
// | MethodCall
|
||||
// | BooleanLiteral
|
||||
//Atom returns Expression:
|
||||
// ParenthesizedExpression
|
||||
// | NumberLiteral
|
||||
// | MethodCall
|
||||
// | BooleanLiteral
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//ParenthesizedExpression | NumberLiteral | MethodCall | BooleanLiteral
|
||||
|
||||
// ParenthesizedExpression
|
||||
//| NumberLiteral
|
||||
//| MethodCall
|
||||
//| BooleanLiteral
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//ParenthesizedExpression
|
||||
public RuleCall getParenthesizedExpressionParserRuleCall_0() { return cParenthesizedExpressionParserRuleCall_0; }
|
||||
|
||||
|
||||
//NumberLiteral
|
||||
public RuleCall getNumberLiteralParserRuleCall_1() { return cNumberLiteralParserRuleCall_1; }
|
||||
|
||||
|
||||
//MethodCall
|
||||
public RuleCall getMethodCallParserRuleCall_2() { return cMethodCallParserRuleCall_2; }
|
||||
|
||||
|
||||
//BooleanLiteral
|
||||
public RuleCall getBooleanLiteralParserRuleCall_3() { return cBooleanLiteralParserRuleCall_3; }
|
||||
}
|
||||
|
||||
public class NumberLiteralElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.NumberLiteral");
|
||||
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
|
||||
private final RuleCall cValueINTTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
|
||||
|
||||
//NumberLiteral:
|
||||
// value=INT;
|
||||
// value = INT
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//value=INT
|
||||
|
||||
//value = INT
|
||||
public Assignment getValueAssignment() { return cValueAssignment; }
|
||||
|
||||
|
||||
//INT
|
||||
public RuleCall getValueINTTerminalRuleCall_0() { return cValueINTTerminalRuleCall_0; }
|
||||
}
|
||||
|
||||
public class BooleanLiteralElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.BooleanLiteral");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -280,28 +288,28 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final Keyword cFalseKeyword_1_1 = (Keyword)cAlternatives_1.eContents().get(1);
|
||||
|
||||
//BooleanLiteral:
|
||||
// {BooleanLiteral} (value?='true' | 'false');
|
||||
// {BooleanLiteral} (value?='true' | 'false')
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//{BooleanLiteral} (value?='true' | 'false')
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//{BooleanLiteral}
|
||||
public Action getBooleanLiteralAction_0() { return cBooleanLiteralAction_0; }
|
||||
|
||||
|
||||
//(value?='true' | 'false')
|
||||
public Alternatives getAlternatives_1() { return cAlternatives_1; }
|
||||
|
||||
|
||||
//value?='true'
|
||||
public Assignment getValueAssignment_1_0() { return cValueAssignment_1_0; }
|
||||
|
||||
|
||||
//'true'
|
||||
public Keyword getValueTrueKeyword_1_0_0() { return cValueTrueKeyword_1_0_0; }
|
||||
|
||||
|
||||
//'false'
|
||||
public Keyword getFalseKeyword_1_1() { return cFalseKeyword_1_1; }
|
||||
}
|
||||
|
||||
public class ParenthesizedExpressionElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.ParenthesizedExpression");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -309,39 +317,39 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final RuleCall cExpressionParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
|
||||
private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
|
||||
|
||||
//ParenthesizedExpression Expression:
|
||||
// '(' Expression ')'
|
||||
//ParenthesizedExpression returns Expression:
|
||||
// '(' Expression ')'
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//'(' Expression ')'
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//'('
|
||||
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
|
||||
|
||||
|
||||
//Expression
|
||||
public RuleCall getExpressionParserRuleCall_1() { return cExpressionParserRuleCall_1; }
|
||||
|
||||
|
||||
//')'
|
||||
public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
|
||||
}
|
||||
|
||||
public class MethodCallElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.MethodCall");
|
||||
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
|
||||
private final RuleCall cValueMethodCallLiteralParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
|
||||
|
||||
//MethodCall:
|
||||
// value=MethodCallLiteral;
|
||||
// value = MethodCallLiteral
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//value=MethodCallLiteral
|
||||
|
||||
//value = MethodCallLiteral
|
||||
public Assignment getValueAssignment() { return cValueAssignment; }
|
||||
|
||||
|
||||
//MethodCallLiteral
|
||||
public RuleCall getValueMethodCallLiteralParserRuleCall_0() { return cValueMethodCallLiteralParserRuleCall_0; }
|
||||
}
|
||||
|
||||
public class MethodCallLiteralElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.MethodCallLiteral");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -359,49 +367,49 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final RuleCall cMethodCallLiteralParserRuleCall_1_3_1 = (RuleCall)cGroup_1_3.eContents().get(1);
|
||||
|
||||
//MethodCallLiteral:
|
||||
// FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?;
|
||||
// FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
//FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?
|
||||
|
||||
//FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//FQN
|
||||
public RuleCall getFQNParserRuleCall_0() { return cFQNParserRuleCall_0; }
|
||||
|
||||
//('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?
|
||||
|
||||
//('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
|
||||
public Group getGroup_1() { return cGroup_1; }
|
||||
|
||||
|
||||
//'('
|
||||
public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
|
||||
|
||||
//(Argument (',' Argument)*)?
|
||||
|
||||
//(Argument (',' Argument )*)?
|
||||
public Group getGroup_1_1() { return cGroup_1_1; }
|
||||
|
||||
|
||||
//Argument
|
||||
public RuleCall getArgumentParserRuleCall_1_1_0() { return cArgumentParserRuleCall_1_1_0; }
|
||||
|
||||
//(',' Argument)*
|
||||
|
||||
//(',' Argument )*
|
||||
public Group getGroup_1_1_1() { return cGroup_1_1_1; }
|
||||
|
||||
|
||||
//','
|
||||
public Keyword getCommaKeyword_1_1_1_0() { return cCommaKeyword_1_1_1_0; }
|
||||
|
||||
|
||||
//Argument
|
||||
public RuleCall getArgumentParserRuleCall_1_1_1_1() { return cArgumentParserRuleCall_1_1_1_1; }
|
||||
|
||||
|
||||
//')'
|
||||
public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; }
|
||||
|
||||
|
||||
//('.' MethodCallLiteral)?
|
||||
public Group getGroup_1_3() { return cGroup_1_3; }
|
||||
|
||||
|
||||
//'.'
|
||||
public Keyword getFullStopKeyword_1_3_0() { return cFullStopKeyword_1_3_0; }
|
||||
|
||||
|
||||
//MethodCallLiteral
|
||||
public RuleCall getMethodCallLiteralParserRuleCall_1_3_1() { return cMethodCallLiteralParserRuleCall_1_3_1; }
|
||||
}
|
||||
|
||||
public class ArgumentElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.Argument");
|
||||
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
|
||||
|
@ -409,19 +417,19 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
|
||||
|
||||
//Argument:
|
||||
// MethodCallLiteral | INT;
|
||||
// MethodCallLiteral | INT
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//MethodCallLiteral | INT
|
||||
public Alternatives getAlternatives() { return cAlternatives; }
|
||||
|
||||
|
||||
//MethodCallLiteral
|
||||
public RuleCall getMethodCallLiteralParserRuleCall_0() { return cMethodCallLiteralParserRuleCall_0; }
|
||||
|
||||
|
||||
//INT
|
||||
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
|
||||
}
|
||||
|
||||
public class FQNElements extends AbstractParserRuleElementFinder {
|
||||
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.xtext.xtext.generator.parser.antlr.splitting.SimpleExpressions.FQN");
|
||||
private final Group cGroup = (Group)rule.eContents().get(1);
|
||||
|
@ -431,21 +439,22 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
|
||||
|
||||
//FQN:
|
||||
// ID ('.' ID)*;
|
||||
// ID ('.' ID)*
|
||||
//;
|
||||
@Override public ParserRule getRule() { return rule; }
|
||||
|
||||
|
||||
//ID ('.' ID)*
|
||||
public Group getGroup() { return cGroup; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
|
||||
|
||||
|
||||
//('.' ID)*
|
||||
public Group getGroup_1() { return cGroup_1; }
|
||||
|
||||
|
||||
//'.'
|
||||
public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
|
||||
|
||||
|
||||
//ID
|
||||
public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
|
||||
}
|
||||
|
@ -466,12 +475,12 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
private final FQNElements pFQN;
|
||||
|
||||
private final Grammar grammar;
|
||||
|
||||
|
||||
private final TerminalsGrammarAccess gaTerminals;
|
||||
|
||||
@Inject
|
||||
public SimpleExpressionsGrammarAccess(GrammarProvider grammarProvider,
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
TerminalsGrammarAccess gaTerminals) {
|
||||
this.grammar = internalFindGrammar(grammarProvider);
|
||||
this.gaTerminals = gaTerminals;
|
||||
this.pIfCondition = new IfConditionElements();
|
||||
|
@ -510,14 +519,14 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
return grammar;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
|
||||
return gaTerminals;
|
||||
}
|
||||
|
||||
|
||||
//IfCondition:
|
||||
// elseif?='else'? 'if' '(' condition=Expression ')' '{';
|
||||
// (elseif ?= 'else')? 'if' '(' condition = Expression ')' '{';
|
||||
public IfConditionElements getIfConditionAccess() {
|
||||
return pIfCondition;
|
||||
}
|
||||
|
@ -525,9 +534,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getIfConditionRule() {
|
||||
return getIfConditionAccess().getRule();
|
||||
}
|
||||
|
||||
//Expression:
|
||||
// AndExpression ({OrExpression.left=current} '||' right=AndExpression)*;
|
||||
|
||||
//Expression returns Expression:
|
||||
// AndExpression ( {OrExpression.left = current} '||' right = AndExpression )*
|
||||
//;
|
||||
public ExpressionElements getExpressionAccess() {
|
||||
return pExpression;
|
||||
}
|
||||
|
@ -535,9 +545,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getExpressionRule() {
|
||||
return getExpressionAccess().getRule();
|
||||
}
|
||||
|
||||
//AndExpression Expression:
|
||||
// Comparison ({AndExpression.left=current} '&&' right=Comparison)*
|
||||
|
||||
//AndExpression returns Expression:
|
||||
// Comparison ( {AndExpression.left = current} '&&' right = Comparison )*
|
||||
//;
|
||||
public AndExpressionElements getAndExpressionAccess() {
|
||||
return pAndExpression;
|
||||
}
|
||||
|
@ -545,9 +556,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getAndExpressionRule() {
|
||||
return getAndExpressionAccess().getRule();
|
||||
}
|
||||
|
||||
//Comparison Expression:
|
||||
// PrefixExpression ({Comparison.left=current} operator=('==' | '<=' | '>=') right=PrefixExpression)?
|
||||
|
||||
//Comparison returns Expression:
|
||||
// PrefixExpression ( {Comparison.left = current} operator = ('=='|'<='|'>=') right = PrefixExpression)?
|
||||
//;
|
||||
public ComparisonElements getComparisonAccess() {
|
||||
return pComparison;
|
||||
}
|
||||
|
@ -555,10 +567,11 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getComparisonRule() {
|
||||
return getComparisonAccess().getRule();
|
||||
}
|
||||
|
||||
//PrefixExpression Expression:
|
||||
// {NotExpression} '!' expression=Atom
|
||||
// | Atom
|
||||
|
||||
//PrefixExpression returns Expression:
|
||||
// {NotExpression} '!' expression = Atom
|
||||
// | Atom
|
||||
//;
|
||||
public PrefixExpressionElements getPrefixExpressionAccess() {
|
||||
return pPrefixExpression;
|
||||
}
|
||||
|
@ -566,12 +579,13 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getPrefixExpressionRule() {
|
||||
return getPrefixExpressionAccess().getRule();
|
||||
}
|
||||
|
||||
//Atom Expression:
|
||||
// ParenthesizedExpression
|
||||
// | NumberLiteral
|
||||
// | MethodCall
|
||||
// | BooleanLiteral
|
||||
|
||||
//Atom returns Expression:
|
||||
// ParenthesizedExpression
|
||||
// | NumberLiteral
|
||||
// | MethodCall
|
||||
// | BooleanLiteral
|
||||
//;
|
||||
public AtomElements getAtomAccess() {
|
||||
return pAtom;
|
||||
}
|
||||
|
@ -579,9 +593,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getAtomRule() {
|
||||
return getAtomAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//NumberLiteral:
|
||||
// value=INT;
|
||||
// value = INT
|
||||
//;
|
||||
public NumberLiteralElements getNumberLiteralAccess() {
|
||||
return pNumberLiteral;
|
||||
}
|
||||
|
@ -589,9 +604,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getNumberLiteralRule() {
|
||||
return getNumberLiteralAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//BooleanLiteral:
|
||||
// {BooleanLiteral} (value?='true' | 'false');
|
||||
// {BooleanLiteral} (value?='true' | 'false')
|
||||
//;
|
||||
public BooleanLiteralElements getBooleanLiteralAccess() {
|
||||
return pBooleanLiteral;
|
||||
}
|
||||
|
@ -599,9 +615,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getBooleanLiteralRule() {
|
||||
return getBooleanLiteralAccess().getRule();
|
||||
}
|
||||
|
||||
//ParenthesizedExpression Expression:
|
||||
// '(' Expression ')'
|
||||
|
||||
//ParenthesizedExpression returns Expression:
|
||||
// '(' Expression ')'
|
||||
//;
|
||||
public ParenthesizedExpressionElements getParenthesizedExpressionAccess() {
|
||||
return pParenthesizedExpression;
|
||||
}
|
||||
|
@ -609,9 +626,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getParenthesizedExpressionRule() {
|
||||
return getParenthesizedExpressionAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//MethodCall:
|
||||
// value=MethodCallLiteral;
|
||||
// value = MethodCallLiteral
|
||||
//;
|
||||
public MethodCallElements getMethodCallAccess() {
|
||||
return pMethodCall;
|
||||
}
|
||||
|
@ -619,9 +637,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getMethodCallRule() {
|
||||
return getMethodCallAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//MethodCallLiteral:
|
||||
// FQN ('(' (Argument (',' Argument)*)? ')' ('.' MethodCallLiteral)?)?;
|
||||
// FQN ('(' (Argument (',' Argument )*)? ')' ('.' MethodCallLiteral)? )?
|
||||
//;
|
||||
public MethodCallLiteralElements getMethodCallLiteralAccess() {
|
||||
return pMethodCallLiteral;
|
||||
}
|
||||
|
@ -629,9 +648,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getMethodCallLiteralRule() {
|
||||
return getMethodCallLiteralAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//Argument:
|
||||
// MethodCallLiteral | INT;
|
||||
// MethodCallLiteral | INT
|
||||
//;
|
||||
public ArgumentElements getArgumentAccess() {
|
||||
return pArgument;
|
||||
}
|
||||
|
@ -639,9 +659,10 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getArgumentRule() {
|
||||
return getArgumentAccess().getRule();
|
||||
}
|
||||
|
||||
|
||||
//FQN:
|
||||
// ID ('.' ID)*;
|
||||
// ID ('.' ID)*
|
||||
//;
|
||||
public FQNElements getFQNAccess() {
|
||||
return pFQN;
|
||||
}
|
||||
|
@ -649,47 +670,42 @@ public class SimpleExpressionsGrammarAccess extends AbstractGrammarElementFinder
|
|||
public ParserRule getFQNRule() {
|
||||
return getFQNAccess().getRule();
|
||||
}
|
||||
|
||||
//terminal ID:
|
||||
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
|
||||
|
||||
//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'+;
|
||||
}
|
||||
|
||||
//terminal INT returns ecore::EInt: ('0'..'9')+;
|
||||
public TerminalRule getINTRule() {
|
||||
return gaTerminals.getINTRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//terminal STRING:
|
||||
// '"' ('\\' . | !('\\' | '"'))* '"' |
|
||||
// "'" ('\\' . | !('\\' | "'"))* "'";
|
||||
// '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' |
|
||||
// "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'"
|
||||
// ;
|
||||
public TerminalRule getSTRINGRule() {
|
||||
return gaTerminals.getSTRINGRule();
|
||||
}
|
||||
|
||||
//terminal ML_COMMENT:
|
||||
// '/ *'->'* /';
|
||||
}
|
||||
|
||||
//terminal ML_COMMENT : '/*' -> '*/';
|
||||
public TerminalRule getML_COMMENTRule() {
|
||||
return gaTerminals.getML_COMMENTRule();
|
||||
}
|
||||
|
||||
//terminal SL_COMMENT:
|
||||
// '//' !('\n' | '\r')* ('\r'? '\n')?;
|
||||
}
|
||||
|
||||
//terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?;
|
||||
public TerminalRule getSL_COMMENTRule() {
|
||||
return gaTerminals.getSL_COMMENTRule();
|
||||
}
|
||||
|
||||
//terminal WS:
|
||||
// ' ' | '\t' | '\r' | '\n'+;
|
||||
}
|
||||
|
||||
//terminal WS : (' '|'\t'|'\r'|'\n')+;
|
||||
public TerminalRule getWSRule() {
|
||||
return gaTerminals.getWSRule();
|
||||
}
|
||||
|
||||
//terminal ANY_OTHER:
|
||||
// .;
|
||||
}
|
||||
|
||||
//terminal ANY_OTHER: .;
|
||||
public TerminalRule getANY_OTHERRule() {
|
||||
return gaTerminals.getANY_OTHERRule();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -25,10 +26,6 @@ public interface AndExpression extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Left</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Left</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Left</em>' containment reference.
|
||||
* @see #setLeft(Expression)
|
||||
|
@ -51,10 +48,6 @@ public interface AndExpression extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Right</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Right</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Right</em>' containment reference.
|
||||
* @see #setRight(Expression)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -24,10 +25,6 @@ public interface BooleanLiteral extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Value</b></em>' attribute.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Value</em>' attribute isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Value</em>' attribute.
|
||||
* @see #setValue(boolean)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -26,10 +27,6 @@ public interface Comparison extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Left</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Left</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Left</em>' containment reference.
|
||||
* @see #setLeft(Expression)
|
||||
|
@ -52,10 +49,6 @@ public interface Comparison extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Operator</b></em>' attribute.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Operator</em>' attribute isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Operator</em>' attribute.
|
||||
* @see #setOperator(String)
|
||||
|
@ -78,10 +71,6 @@ public interface Comparison extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Right</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Right</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Right</em>' containment reference.
|
||||
* @see #setRight(Expression)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -26,10 +27,6 @@ public interface IfCondition extends EObject
|
|||
/**
|
||||
* Returns the value of the '<em><b>Elseif</b></em>' attribute.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Elseif</em>' attribute isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Elseif</em>' attribute.
|
||||
* @see #setElseif(boolean)
|
||||
|
@ -52,10 +49,6 @@ public interface IfCondition extends EObject
|
|||
/**
|
||||
* Returns the value of the '<em><b>Condition</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Condition</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Condition</em>' containment reference.
|
||||
* @see #setCondition(Expression)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -24,10 +25,6 @@ public interface MethodCall extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Value</b></em>' attribute.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Value</em>' attribute isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Value</em>' attribute.
|
||||
* @see #setValue(String)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -24,10 +25,6 @@ public interface NotExpression extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Expression</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Expression</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Expression</em>' containment reference.
|
||||
* @see #setExpression(Expression)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -24,10 +25,6 @@ public interface NumberLiteral extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Value</b></em>' attribute.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Value</em>' attribute isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Value</em>' attribute.
|
||||
* @see #setValue(int)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
@ -25,10 +26,6 @@ public interface OrExpression extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Left</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Left</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Left</em>' containment reference.
|
||||
* @see #setLeft(Expression)
|
||||
|
@ -51,10 +48,6 @@ public interface OrExpression extends Expression
|
|||
/**
|
||||
* Returns the value of the '<em><b>Right</b></em>' containment reference.
|
||||
* <!-- begin-user-doc -->
|
||||
* <p>
|
||||
* If the meaning of the '<em>Right</em>' containment reference isn't clear,
|
||||
* there really should be more of a description here...
|
||||
* </p>
|
||||
* <!-- end-user-doc -->
|
||||
* @return the value of the '<em>Right</em>' containment reference.
|
||||
* @see #setRight(Expression)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -76,6 +77,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getLeft()
|
||||
{
|
||||
return left;
|
||||
|
@ -103,6 +105,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setLeft(Expression newLeft)
|
||||
{
|
||||
if (newLeft != left)
|
||||
|
@ -124,6 +127,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getRight()
|
||||
{
|
||||
return right;
|
||||
|
@ -151,6 +155,7 @@ public class AndExpressionImpl extends ExpressionImpl implements AndExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setRight(Expression newRight)
|
||||
{
|
||||
if (newRight != right)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -72,6 +73,7 @@ public class BooleanLiteralImpl extends ExpressionImpl implements BooleanLiteral
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public boolean isValue()
|
||||
{
|
||||
return value;
|
||||
|
@ -82,6 +84,7 @@ public class BooleanLiteralImpl extends ExpressionImpl implements BooleanLiteral
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setValue(boolean newValue)
|
||||
{
|
||||
boolean oldValue = value;
|
||||
|
@ -166,7 +169,7 @@ public class BooleanLiteralImpl extends ExpressionImpl implements BooleanLiteral
|
|||
{
|
||||
if (eIsProxy()) return super.toString();
|
||||
|
||||
StringBuffer result = new StringBuffer(super.toString());
|
||||
StringBuilder result = new StringBuilder(super.toString());
|
||||
result.append(" (value: ");
|
||||
result.append(value);
|
||||
result.append(')');
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -97,6 +98,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getLeft()
|
||||
{
|
||||
return left;
|
||||
|
@ -124,6 +126,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setLeft(Expression newLeft)
|
||||
{
|
||||
if (newLeft != left)
|
||||
|
@ -145,6 +148,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String getOperator()
|
||||
{
|
||||
return operator;
|
||||
|
@ -155,6 +159,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setOperator(String newOperator)
|
||||
{
|
||||
String oldOperator = operator;
|
||||
|
@ -168,6 +173,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getRight()
|
||||
{
|
||||
return right;
|
||||
|
@ -195,6 +201,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setRight(Expression newRight)
|
||||
{
|
||||
if (newRight != right)
|
||||
|
@ -325,7 +332,7 @@ public class ComparisonImpl extends ExpressionImpl implements Comparison
|
|||
{
|
||||
if (eIsProxy()) return super.toString();
|
||||
|
||||
StringBuffer result = new StringBuffer(super.toString());
|
||||
StringBuilder result = new StringBuilder(super.toString());
|
||||
result.append(" (operator: ");
|
||||
result.append(operator);
|
||||
result.append(')');
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -87,6 +88,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public boolean isElseif()
|
||||
{
|
||||
return elseif;
|
||||
|
@ -97,6 +99,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setElseif(boolean newElseif)
|
||||
{
|
||||
boolean oldElseif = elseif;
|
||||
|
@ -110,6 +113,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getCondition()
|
||||
{
|
||||
return condition;
|
||||
|
@ -137,6 +141,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setCondition(Expression newCondition)
|
||||
{
|
||||
if (newCondition != condition)
|
||||
|
@ -255,7 +260,7 @@ public class IfConditionImpl extends MinimalEObjectImpl.Container implements IfC
|
|||
{
|
||||
if (eIsProxy()) return super.toString();
|
||||
|
||||
StringBuffer result = new StringBuffer(super.toString());
|
||||
StringBuilder result = new StringBuilder(super.toString());
|
||||
result.append(" (elseif: ");
|
||||
result.append(elseif);
|
||||
result.append(')');
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -72,6 +73,7 @@ public class MethodCallImpl extends ExpressionImpl implements MethodCall
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public String getValue()
|
||||
{
|
||||
return value;
|
||||
|
@ -82,6 +84,7 @@ public class MethodCallImpl extends ExpressionImpl implements MethodCall
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setValue(String newValue)
|
||||
{
|
||||
String oldValue = value;
|
||||
|
@ -166,7 +169,7 @@ public class MethodCallImpl extends ExpressionImpl implements MethodCall
|
|||
{
|
||||
if (eIsProxy()) return super.toString();
|
||||
|
||||
StringBuffer result = new StringBuffer(super.toString());
|
||||
StringBuilder result = new StringBuilder(super.toString());
|
||||
result.append(" (value: ");
|
||||
result.append(value);
|
||||
result.append(')');
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -65,6 +66,7 @@ public class NotExpressionImpl extends ExpressionImpl implements NotExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getExpression()
|
||||
{
|
||||
return expression;
|
||||
|
@ -92,6 +94,7 @@ public class NotExpressionImpl extends ExpressionImpl implements NotExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setExpression(Expression newExpression)
|
||||
{
|
||||
if (newExpression != expression)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -72,6 +73,7 @@ public class NumberLiteralImpl extends ExpressionImpl implements NumberLiteral
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public int getValue()
|
||||
{
|
||||
return value;
|
||||
|
@ -82,6 +84,7 @@ public class NumberLiteralImpl extends ExpressionImpl implements NumberLiteral
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setValue(int newValue)
|
||||
{
|
||||
int oldValue = value;
|
||||
|
@ -166,7 +169,7 @@ public class NumberLiteralImpl extends ExpressionImpl implements NumberLiteral
|
|||
{
|
||||
if (eIsProxy()) return super.toString();
|
||||
|
||||
StringBuffer result = new StringBuffer(super.toString());
|
||||
StringBuilder result = new StringBuilder(super.toString());
|
||||
result.append(" (value: ");
|
||||
result.append(value);
|
||||
result.append(')');
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -76,6 +77,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getLeft()
|
||||
{
|
||||
return left;
|
||||
|
@ -103,6 +105,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setLeft(Expression newLeft)
|
||||
{
|
||||
if (newLeft != left)
|
||||
|
@ -124,6 +127,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression getRight()
|
||||
{
|
||||
return right;
|
||||
|
@ -151,6 +155,7 @@ public class OrExpressionImpl extends ExpressionImpl implements OrExpression
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public void setRight(Expression newRight)
|
||||
{
|
||||
if (newRight != right)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -83,6 +84,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public IfCondition createIfCondition()
|
||||
{
|
||||
IfConditionImpl ifCondition = new IfConditionImpl();
|
||||
|
@ -94,6 +96,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Expression createExpression()
|
||||
{
|
||||
ExpressionImpl expression = new ExpressionImpl();
|
||||
|
@ -105,6 +108,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public NumberLiteral createNumberLiteral()
|
||||
{
|
||||
NumberLiteralImpl numberLiteral = new NumberLiteralImpl();
|
||||
|
@ -116,6 +120,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public BooleanLiteral createBooleanLiteral()
|
||||
{
|
||||
BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl();
|
||||
|
@ -127,6 +132,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public MethodCall createMethodCall()
|
||||
{
|
||||
MethodCallImpl methodCall = new MethodCallImpl();
|
||||
|
@ -138,6 +144,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public OrExpression createOrExpression()
|
||||
{
|
||||
OrExpressionImpl orExpression = new OrExpressionImpl();
|
||||
|
@ -149,6 +156,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public AndExpression createAndExpression()
|
||||
{
|
||||
AndExpressionImpl andExpression = new AndExpressionImpl();
|
||||
|
@ -160,6 +168,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public Comparison createComparison()
|
||||
{
|
||||
ComparisonImpl comparison = new ComparisonImpl();
|
||||
|
@ -171,6 +180,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public NotExpression createNotExpression()
|
||||
{
|
||||
NotExpressionImpl notExpression = new NotExpressionImpl();
|
||||
|
@ -182,6 +192,7 @@ public class SimpleExpressionsFactoryImpl extends EFactoryImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public SimpleExpressionsPackage getSimpleExpressionsPackage()
|
||||
{
|
||||
return (SimpleExpressionsPackage)getEPackage();
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.impl;
|
||||
|
||||
|
@ -121,7 +122,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
|
||||
/**
|
||||
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
|
||||
*
|
||||
*
|
||||
* <p>This method is used to initialize {@link SimpleExpressionsPackage#eINSTANCE} when that field is accessed.
|
||||
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
|
||||
* <!-- begin-user-doc -->
|
||||
|
@ -136,7 +137,8 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
if (isInited) return (SimpleExpressionsPackage)EPackage.Registry.INSTANCE.getEPackage(SimpleExpressionsPackage.eNS_URI);
|
||||
|
||||
// Obtain or create and register package
|
||||
SimpleExpressionsPackageImpl theSimpleExpressionsPackage = (SimpleExpressionsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SimpleExpressionsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SimpleExpressionsPackageImpl());
|
||||
Object registeredSimpleExpressionsPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
|
||||
SimpleExpressionsPackageImpl theSimpleExpressionsPackage = registeredSimpleExpressionsPackage instanceof SimpleExpressionsPackageImpl ? (SimpleExpressionsPackageImpl)registeredSimpleExpressionsPackage : new SimpleExpressionsPackageImpl();
|
||||
|
||||
isInited = true;
|
||||
|
||||
|
@ -149,7 +151,6 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
// Mark meta-data to indicate it can't be changed
|
||||
theSimpleExpressionsPackage.freeze();
|
||||
|
||||
|
||||
// Update the registry and return the package
|
||||
EPackage.Registry.INSTANCE.put(SimpleExpressionsPackage.eNS_URI, theSimpleExpressionsPackage);
|
||||
return theSimpleExpressionsPackage;
|
||||
|
@ -160,6 +161,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getIfCondition()
|
||||
{
|
||||
return ifConditionEClass;
|
||||
|
@ -170,6 +172,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EAttribute getIfCondition_Elseif()
|
||||
{
|
||||
return (EAttribute)ifConditionEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -180,6 +183,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getIfCondition_Condition()
|
||||
{
|
||||
return (EReference)ifConditionEClass.getEStructuralFeatures().get(1);
|
||||
|
@ -190,6 +194,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getExpression()
|
||||
{
|
||||
return expressionEClass;
|
||||
|
@ -200,6 +205,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getNumberLiteral()
|
||||
{
|
||||
return numberLiteralEClass;
|
||||
|
@ -210,6 +216,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EAttribute getNumberLiteral_Value()
|
||||
{
|
||||
return (EAttribute)numberLiteralEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -220,6 +227,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getBooleanLiteral()
|
||||
{
|
||||
return booleanLiteralEClass;
|
||||
|
@ -230,6 +238,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EAttribute getBooleanLiteral_Value()
|
||||
{
|
||||
return (EAttribute)booleanLiteralEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -240,6 +249,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getMethodCall()
|
||||
{
|
||||
return methodCallEClass;
|
||||
|
@ -250,6 +260,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EAttribute getMethodCall_Value()
|
||||
{
|
||||
return (EAttribute)methodCallEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -260,6 +271,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getOrExpression()
|
||||
{
|
||||
return orExpressionEClass;
|
||||
|
@ -270,6 +282,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getOrExpression_Left()
|
||||
{
|
||||
return (EReference)orExpressionEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -280,6 +293,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getOrExpression_Right()
|
||||
{
|
||||
return (EReference)orExpressionEClass.getEStructuralFeatures().get(1);
|
||||
|
@ -290,6 +304,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getAndExpression()
|
||||
{
|
||||
return andExpressionEClass;
|
||||
|
@ -300,6 +315,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getAndExpression_Left()
|
||||
{
|
||||
return (EReference)andExpressionEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -310,6 +326,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getAndExpression_Right()
|
||||
{
|
||||
return (EReference)andExpressionEClass.getEStructuralFeatures().get(1);
|
||||
|
@ -320,6 +337,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getComparison()
|
||||
{
|
||||
return comparisonEClass;
|
||||
|
@ -330,6 +348,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getComparison_Left()
|
||||
{
|
||||
return (EReference)comparisonEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -340,6 +359,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EAttribute getComparison_Operator()
|
||||
{
|
||||
return (EAttribute)comparisonEClass.getEStructuralFeatures().get(1);
|
||||
|
@ -350,6 +370,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getComparison_Right()
|
||||
{
|
||||
return (EReference)comparisonEClass.getEStructuralFeatures().get(2);
|
||||
|
@ -360,6 +381,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EClass getNotExpression()
|
||||
{
|
||||
return notExpressionEClass;
|
||||
|
@ -370,6 +392,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public EReference getNotExpression_Expression()
|
||||
{
|
||||
return (EReference)notExpressionEClass.getEStructuralFeatures().get(0);
|
||||
|
@ -380,6 +403,7 @@ public class SimpleExpressionsPackageImpl extends EPackageImpl implements Simple
|
|||
* <!-- end-user-doc -->
|
||||
* @generated
|
||||
*/
|
||||
@Override
|
||||
public SimpleExpressionsFactory getSimpleExpressionsFactory()
|
||||
{
|
||||
return (SimpleExpressionsFactory)getEFactoryInstance();
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util;
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
/**
|
||||
* generated by Xtext
|
||||
*/
|
||||
package org.eclipse.xtext.xtext.generator.parser.antlr.splitting.simpleExpressions.util;
|
||||
|
||||
|
|
Loading…
Reference in a new issue